body {
margin-top: 9px;
background-color: #c8cccf; /* was #051525 */
text-align: center;
behavior: url(/csshover.htc);
}

#NEWlogoholder {
margin: 0 auto;
padding: 0;
top: 15px;
width: 840px;
min-width: 840px;
text-align: right;
height: 36px;
}

#NEWlogoholder p {
font-family: Helvetica, sans-serif;
font-weight: 100;
color: #003069;
font-size: 1.7em;
letter-spacing: 0.5px;
margin: 0;
padding: 8px 0 0 0;
}

.phonetext {
font-family: Helvetica, sans-serif;
font-weight: 100;
color: #003069;
font-size: 0.75em;
letter-spacing: 0.75px;
margin: 0;
padding: 0 0 3px 0;
}

#NEWstrapline {
margin: 9px auto;
width: 840px;
max-width: 840px;
padding-top: 0px 0 0 16px;
text-align: center;
}

#NEWstrapline p {
font-family: Helvetica, sans-serif;
font-weight: bold;
color: #003069; /* was 44505c */
font-size: 0.7em;
letter-spacing: 2.0px;
white-space: nowrap;
}

#NEWstrapline p a {
color: #003069;
text-decoration: none;
}


#top_header {
margin: 0 auto;
width: 900px;
max-width: 900px;
height: 68px;
background-image: url(/resources/images07/top.jpg);
background-repeat: no-repeat;
}

#NEWtop_header {
margin: 0 auto;
width: 900px;
min-width: 900px;
height: 90px;
text-align: left;
}

#NEWbutton_header {
margin: 0 auto;
width: 900px;
min-width: 900px;
height: 125px;
text-align: center;
}

#menubar {
margin: 0 auto;
width: 900px;
max-width: 900px;
height: 25px;
background-image: url(/resources/images07/menu_bar_background.jpg);
background-repeat: no-repeat;
}


/* Top Nav bar UL/LI Style */
#Home_Nav {
margin: 0 auto;
width: 900px;
min-width: 900px;
background-image: url(/resources/images07/bottom_nav.jpg);
background-repeat: repeat-y;
background-color: #000;
text-align: center;
min-height: 28px;
}

#Bottom_Home_Nav {
margin: 0 auto;
width: 900px;
min-width: 900px;
height: 10px;
background-image: url(/resources/images07/bottom_nav_bar.jpg);
background-repeat: no-repeat;
}

#Home_Nav ul {
list-style: none;
padding-left: 5px;
margin: 0;
width: 900px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.80em;
font-weight: 600;
color: #fff;
}

#Home_Nav li {
float: left; 

}

#Home_Nav a {
display: block; 
width: 178px; 
color: #fff; 
text-decoration: none; 
text-align: center; 
float: centre;
vertical-align: middle;
height: 22px;
padding-top: 3px;
padding-bottom: 3px
}

#Home_Nav a:hover {
background-color: #3333CC;
text-decoration: underline;
color:#fff;
vertical-align: middle;
height: 22px;
}

.clear {
margin: 0 auto;
clear: both; 
height: 1px; 
font-size: 0.1em;
width: 900px;
max-width: 900px;
background-image: url(/resources/images07/bottom_nav.jpg);
background-repeat: repeat-y;

}

/* Dynamic images for home page */
#box_text {
position: absolute;
top: 30px;
left: 30px;
width: 200px;
height: 300px;
text-align: left;
}

#box_text h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.95em;
font-weight: bold;
color: #333333;
margin-bottom: 0px;
}

#box_text  p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: 100;
color: #333333;
}

#NEWpictureABS {
z-index: 0;
position: absolute;
top: 75px;
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
height: 400px;
}


/* Main Text Box Setup */
#TextContainer {
margin: 0px auto;
width: 900px;
max-width: 900px;
background-color: #c8cccf; /* was #051525 */
text-align: center;
color: #fff;

}

#TextArea {
position: absolute;
top: 782px;
left: 50%;
margin-left: -420px;
min-width: 840px;
width: 840px;
text-align: left;
color: #333333; /* was #fff */
}

#NewTextArea {
margin: 0 auto;
margin-top: 20px;
min-width: 840px;
width: 840px;
text-align: left;
color: #000000;
}

#TextArea H1, #NewTextArea H1, .InternalBox1 H1, .InternalBox2 H1, .InternalBox1third H1, .InternalBox2third H1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: 200;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

#TextArea H2, #NewTextArea H2, .InternalBox1 H2, .InternalBox2 H2, .InternalBox1third H2, .InternalBox2third H2   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 200;
color: #000000;
margin-top: 16px;
margin-bottom: 0px;
}

.FP_Introtext  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #666666;
margin-top: 16px;
margin-bottom: 16px;
}

#TextArea H3, #NewTextArea2Col H3, .InternalBox1 H3, .InternalBox2 H3, .InternalBox1third H3, .InternalBox2third H3   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 200;
color: #000000;
margin-top: 16px;
margin-bottom: 0px;
}

#TextArea H4, #NewTextArea H4, .InternalBox1 H4, .InternalBox2 H4   {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #000000;
margin-top: 0px;
margin-bottom: 0px;
}

#TextArea H4 a, #NewTextArea H4 a, .InternalBox1 H4 a, .InternalBox2 H4 a, .InternalBox1third H4 a, .InternalBox2third H4 a  {
color: #000000;
text-decoration: none;
}


#TextArea p,
#TextArea ul,
#NewTextArea p,
#NewTextArea ul {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: 200;
color: #000000;
line-height: 16px;
}

#NewTextArea ol {
list-style: none;
margin-left: 10px;

}

#NewTextArea a:link, #NewTextArea a:visited, #NewTextArea a:active {
color:#000000;
text-decoration: underline;
}
#NewTextArea a:hover {
color: #000099;
text-decoration: underline;
}



.InternalBox1 p, 
.InternalBox2 p, 
.InternalBox1 ul, 
.InternalBox2 ul {
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: 200;
color: #666666;
line-height: 16px;
width: 380px;
min-width: 380px;
}

.InternalBox1 ol, 
.InternalBox2 ol,
.NewTextArea ol {
margin-top: 0px;
margin-left: 15px;
color: #666666;
line-height: 16px;
width: 360px;
min-width: 360px;
list-style: square;
}

.InternalBox1third p {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #666666;
line-height: 18px;
width: 615px;
min-width: 615px;
}

.InternalBox1third ul {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #666666;
line-height: 18px;
margin-right: 25px;
}

.InternalBox1third a,
.InternalBox1third ul a {
color: #666666;
text-decoration: underline;
}

.PromoItems {
margin: 0 auto;
width: 898px;
min-width: 898px;
color: #fff;
min-height: 180px;
}

.PromoItems h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 200;
color: #CCCCCC;
margin: 0 auto;
padding: 0 auto;
width: 200px;
text-align: center;
}

.PromoItems p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: 100;
color: #fff;
margin: 0 auto;
padding: 0 auto;
width: 180px;
text-align: center;
}

.PromoItems ul {
list-style: none;
padding-left: 20px;
margin: 0;
width: 880px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.80em;
font-weight: 600;
color: #fff;
}

.PromoItems li {
float: left; 
width: 210px; 
padding: 0 8px 8px 0;
}


.clearPromo {
margin: 0 auto;
clear: both; 
height: 1px; 
font-size: 0.1em;
width: 900px;
max-width: 900px;

}

.nimContent {
margin: 0 auto;
width: 898px;
min-width: 898px;
color: #fff;

}

/* Footer content */
#footer {
background: url(http://www.nimlok.co.uk/resources/images07/footer-background.gif) repeat-x;
text-align: left;
margin: 10px auto;
padding-bottom: 20px;
width: 840px;
min-width: 840px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.60em;
color: #666666;
}

#footercontainer {
margin: 10px auto;
max-width: 840px;
min-width: 840px;
width: 100%;
}

#footercontainer H4, footer_bl1, footer_bl2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.35em;
font-weight: 100;
text-align: left;
padding-left: 8px;
padding-bottom: 0px;
margin-bottom: 9px;
}

#footercontainer H4 a, footer_bl1 a, footer_bl2 a {
color: #999666666999;
text-decoration: underline;
}

#footer_bl1 {
float: left;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 12px;
width: 20%;
height: auto;
}

#footer_bl2 {
float: left;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 12px;
width: 20%;
height: auto;
}

#footer_bl2 ul {
text-align: left;
padding: 0px;
margin: 0px;
margin-left: 10px;
}

#footer_bl2 li {
list-style: none;
BACKGROUND-POSITION: left center; 
PADDING-LEFT: 10px;
BACKGROUND-IMAGE: url(images09/list-arrow.gif);
BACKGROUND-REPEAT: no-repeat
}

#footer_bl2 li a {
color: #666666;
text-decoration: none;
}
	
#footer_clear {
margin: 0 auto;
clear: both; 
height: 1px; 
font-size: 0.1em;
width: 100%;
}

#FooterPhone p {
background-position: left centre;
background-image: url(images09/footerPhone.jpg);
background-repeat: no-repeat;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.9em;
font-weight: 700;
text-align: left;
text-indent: 22px;
}

#FooterEmail p {
margin-top: 0px;
margin-left: 10px;
font-family: Arial, Helvetica, sans-serif;
font-weight: 100;
text-align: left;
}

#FooterEmail a {
color: #666666;
text-decoration: none;
}

#footer a:link {
color: #666666;
text-decoration: none;
}

#footer a:visited {
color: #666666;
text-decoration: none;
}

#footer a:hover {
color: #000066;
text-decoration: underline;
}
#footer a:active {
color: #666666;
text-decoration: none;
}

/* Internal Breadcrumbs */
#IntBreadcrumbs {
padding-left: 2px;
padding-top: 14px;
margin: 0 auto;
width: 840px;
max-width: 840px;
height: 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.6em;
font-weight: 100;
color: #999999;
text-align: left;
}

#IntBreadcrumbs a:link, #IntBreadcrumbs a:visited {
color: #999999;
text-decoration: none;
}

#IntBreadcrumbs a:hover {
color: #A2C1DD;
text-decoration: underline;
}

#IntBreadcrumbs a:active {
color: #999999;
text-decoration: none;
}

#IntBreadcrumbs a:link

/* Internal page elements */
#IntFlashHolder {
z-index: 0;
position: absolute;
top: 160px;
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;

border: 1px solid  #999999;
}

#IntFlashHolder h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: 700;
text-align: center;
}

#IntPictureHolder {
z-index: 0;
position: absolute;
top: 160;
left: 50%;
margin-left: -419px;
min-width: 838px;
width: 838px;
height: 400px; /* was 400px; */
border: 1px solid #003069;
}

#IntFastSolutionsHolder {
z-index: 0;
position: absolute;
top: 160;
left: 50%;
margin-left: -419px;
min-width: 860px;
width: 860px;
height: 410px; /* was 400px; */
}

#OldPortfolioPicture {
z-index: 0;
position: absolute;
top: 160;
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
height: 465px;
background-color: #FFFFFF;
}

#NEWInttop_header {
margin: 0 auto;
width: 900px;
min-width: 900px;
height: 100px;
text-align: left;
}

#NEWInttop_header img, #NEWtop_header img {
margin-left: 27px;
}

#NEWInttop_header p, #NEWtop_header p {
margin-top: 0;
margin-left: 27px;
text-align: centre;
font-family: Helvetica, sans-serif;
font-size: 0.7em;
line-height: 12px;
font-weight: 100;
color: #CCCCCC;
}

#logo_strap {
padding-left: 10px;
width: 350px;
max-width: 350px;
text-align: center;
z-index: 100;
}

#logo_strap ul {
padding: 0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height: 12px;
}

#logo_strap li {
display: inline;
margin-right: 10px;
/*
padding-left: 9px;
background-image: url(/resources/images07/top-strap-bullett.gif);
background-repeat: no-repeat;
background-position: 0 4px;
*/
}

#logo_strap li.LSfirst {
display: inline;
margin-left: 0px;
margin-right: 10px;
}

#logo_strap li.LSlast {
display: inline;
margin-right: 0px;
}

#logo_strap li a {
color: #ccc;
text-decoration: none;
}

#IntTextContainerNewPortfolio {
z-index: 0;
position: absolute;
top: 450px; /* originally 600px, then 500px */
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
}

#IntTextContainerOldPortfolio {
z-index: 0;
position: absolute;
top: 550px; /* originally 600px, then 500px */
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
}

#IntTextContainer {
z-index: 0;
position: absolute;
top: 550px; /* originally 600px, then 500px */
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
}

#IntTextContainerKnowledge {
z-index: 0;
position: absolute;
top: 390;
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
}


#IntTextContainerPortfolio {
z-index: 0;
position: absolute;
top: 175px;
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
}

#IntTextContainerPortDetail {
z-index: 0;
position: absolute;
top: 700px;
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
}

#IntHeaderDetails {
z-index: 0;
position: absolute;
top: 10px;
left: 50%;
margin-left: -450px;
min-width: 900px;
width: 900px;
height: 90px;
text-align: right;
font-family: Helvetica, sans-serif;
font-weight: 100;
font-size: 1.4em;
color: #CCCCCC;
padding-top: 50px; /* aligns to the bottom to match new strap line */
padding-right: 8px;
}

#IntHeaderDetails li {
list-style: url(/resources/images07/footerPhone.gif);
}

#IntHeaderDetails p {
margin: 0px;
text-align: right;
font-family: Helvetica, sans-serif;
font-weight: 200;
font-size: 0.55em;
color: #CCCCCC;
}

#NewTextArea2Col {
margin: 0 auto;
margin-top: 20px;
min-width: 842px;
width: 842px;
text-align: left;
color: #333333;
}

.InternalBox1 {
width: 400px;
padding-right: 5px;
float: left;
}

.InternalBox2 {
width: 400px; 
padding-left: 5px;
float: left;
}

.InternalBox1third { 
width: 641px; 
float: left;
}

.InternalBox2third {
width: 201px; 
float: left;

}

.ClearInternalBoxes {
clear:both;
font-size:1px;
height:1px
}

/* Top Link Style for FAQS */

.TopLink a:link, .TopLink a:visited, .TopLink a:active {
font-size: 0.9em;
width: 80px;
display: block;
text-align: center;
border: 1px solid #CCCCCC;
padding: 4px;
background-color:#990000;
color: #FFFFFF;
text-decoration: none;
line-height: 14px;
}

.TopLink a:hover {
background-color: #FF0000;
color: #FFFFFF;
text-decoration: underline;
line-height: 14px;
}

/* Links for promobox */

.PromoLink a:link, .PromoLink a:visited, .PromoLink a:active {
font-size: 0.9em;
display: block;
text-align: center;
border: 1px solid #CCCCCC;
padding: 4px;
background-color:#52608B;  /* 80% Pantone 281c */
color: #FFFFFF;
text-decoration: none;
line-height: 14px;
}

.PromoLink a:hover {
background-color: #091D5A; /* Pantone 281c */
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
line-height: 14px;
}

/* List style for Careers */
.CareersList UL {
padding-top: 8px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 200;
color: #666666;
}

.CareersList LI,  .CareersList a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 200;
color: #666666;
padding-top: 8px;
}


/* 2 column layout for Company */
.CompanyIntBox1 {
width: 580px;
padding-right: 10px; 
float: left;
}

.CompanyIntBox2 {
width: 220px;
padding-left: 10px;
padding-right: 10px; 
float: left;
}

.ClearCompanyIntBox {
clear:both;
font-size:1px;
height:10px;
background-color: #00CC00;
}

#CompanyRHS {
padding: 6px;
background: url(/resources/Test.png) repeat;
margin-bottom: 20px;
}

#CompanyRHS H4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 100;
color: #333333;
margin: 0px;
margin-bottom: 4px;
border-bottom: solid 1px #333333;
}

#CompanyRHS p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
color:#333333;
}

#CompanyRHS a:link, #CompanyRHS a:visited , #CompanyRHS a:active  {
text-decoration: underline;
color:#333333;
}

#CompanyRHS a:hover  {
text-decoration: underline;
color: #333333;
}

#NewTextArea H3  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
color: #666666;
margin: 0px;
margin-top: 16px;
}

/* Page Navigation Sqaures for Dynamic Pages */
#PageNav {
text-align: center;
color: #FFFFFF;
}

#PageNav a:link, #PageNav a:visited, #PageNav a:active {
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #999999;
padding: 2px 4px;
line-height: 14px;
text-decoration: none;
color: #999999;

margin-left: 4px;
margin-right: 4px;
}

#PageNav a:hover {
text-decoration: underline;
color: #333333;
background-color: #A2C1DD;
}

#PageNav a:link.Current, #PageNav a:visited.Current, #PageNav a:active.Current {
border: 1px solid #999999;
background-color: #333333;
color: #ffffff;
}
#PageNav a:hover.Current {
text-decoration: underline;
color: #ffffff;
}

.PortableSections {
height: 100px;
max-width: 360px;
width: 360px;
border-bottom: solid 1px #999999;
margin-bottom: 12px;
}

.InternalBox2Portables h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: 300;
color: #666666;
margin: 8px;
padding-bottom: 10px;
border-bottom: 1px solid #666666;
text-align: center;
}

.InternalBox2Portables ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 100;
color: #333333;
}

.InternalBox2Portables li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: 300;
color: #333333;
margin: 0px;
list-style-type: none;
padding-top: 6px;
padding-left: 30px;
padding-right: 30px;
height: 60px;
}

.InternalBox2Portables li.p1 {
background: url(/resources/images07/clock_icon.jpg) left top no-repeat;
}
.InternalBox2Portables li.p2 {
background: url(/resources/images07/multi_icon.jpg) left top no-repeat;
}
.InternalBox2Portables li.p3 {
background: url(/resources/images07/range_icon.jpg) left top no-repeat;
}
.InternalBox2Portables li.p4 {
background: url(/resources/images07/guar_icon.jpg) left top no-repeat;
}
.InternalBox2Portables li.p5 {
background: url(/resources/images07/manu_icon.jpg) left top no-repeat;
}
.InternalBox2Portables li.p6 {
background: url(/resources/images07/backup_icon.jpg) left top no-repeat;
}
.InternalBox2Portables li.p7 {
background: url(/resources/images07/gfx_icon.jpg) left top no-repeat;
}

.InternalBox2Portables h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: 300;
color: #666666;
margin: 8px;
text-align: center;
}

.InternalBox2Portables h5 a:link, .InternalBox2Portables h5 a:visited, .InternalBox2Portables h5 a:active, {
text-decoration: none;
color: #666666;
}

.InternalBox2Portables h5 a:hover {
text-decoration: underline;
color: #666666;
}

.PortableSections p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: 500;
color: #00CC33;
margin-top: 16px;
margin-bottom: 0px;
width: 200px;
}

.PortableSectionsText {
margin-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: 200;
color: #999999;
line-height: 16px;
}

.InternalBox2Portables {
background: #cccccc;
border: #ffffff solid 1px;
width: 370px; 
float: left;
margin-left: 15px;
margin-right: 15px;
}

.CF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/* background-color: #E5EFFF; */
}

.CF input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;;
	font-weight: normal;
}

.CFButton input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-weight: normal;
	background-color: #CC0000;
}

.CFButtonRED {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
	background-color: #E57F7F;
	border: 2px solid #CC3300;
}
.ContactSmallText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000066;
	width: 300px;
	font-weight: normal;
}

#TextArea H6, #NewTextArea H6, .InternalBox1 H6, .InternalBox2 H6, .InternalBox1third H6, .InternalBox2third H6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.75em;
font-weight: 200;
color: #999999;
line-height: 20px;
margin-bottom: 0px;
padding-bottom: 0px;
width: 175px;
min-width: 175px;
}

#ContactButtonText {
margin: 0;
padding: 0;
width: 190px;
min-width: 190px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
font-weight: 200;
color: #CCCCCC;

}

/* Promo box for detail page */
.FirstPromoBox {
border: 1px solid #003069;
}

.FirstPromoBox p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
margin: 0px;
padding-top: 0px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 6px;
color: #003069;
}

.FirstPromoBox a {
text-decoration: underline;
color: #003069;
}

.FirstPromoBox ul {
margin-left: 24px; 
margin-right: 10px; 
}

.FirstPromoBox li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
font-weight: 300;
color: #003069;
list-style: disc;
padding-bottom: 6px; 
}



.FirstPromoBox H5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0px;
padding: 6px;
color: #003069;
}

.FirstPromoBoxTel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
margin: 0px;
padding-top: 6px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 0px;
color: #003069;
text-align: center;
}

.FirstPromoBoxSpacer {
height: 18px;
}

/* layout for what others say */
.QuoteLeft { 
width: 40px; 
float: left;
}

.QuoteRight { 
width: 40px; 
float: left;
}

.QuoteMiddle {
width: 740px;
padding-left: 10px;
padding-right: 10px;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #000033;
padding-bottom: 15px;
border-bottom: solid 1px #44505C;
}

.QuoteMiddle p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
font-weight: 200;
color: #CCCCCC;
}

.ClearQuote {
clear:both;
font-size:1px;
height: 25px;

}

/* test for about flag */
#AboutFlag {
z-index: 99;
position: absolute;
top: 115px;
left: 50%;
margin-left: -270px;
min-width: 200px;
width: 200px;
}

#WhatFlag {
z-index: 99;
position: absolute;
top: 115px;
left: 50%;
margin-left: -170px;
min-width: 200px;
width: 200px;
}

#BlackPostIt {
z-index: 99;
position: absolute;
top: 600px;
left: 50%;
margin-left: 140px;
min-width: 285px;
width: 285px;
}

#GreenPostIt {
z-index: 99;
position: absolute;
top: 162px;
left: 837px;
margin-left: -170px;
min-width: 200px;
width: 200px;
}
