

/* #D9F0F6*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0 none;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0 none;
}
.clear {
clear:both;
}
#clear {
clear:both;
}
body {
background:#47A4BE url(../images/900x10_mainGround.jpg) repeat-y scroll center center;
font-family:Arial,Helvetica,sans-serif;
font-size:62.5%;
}
#wrap {
background:transparent url(../images/800x4_innerGround.gif) repeat-y scroll center center;
margin:0 auto;
width:800px;
}

body#quotePage #wrap{background-image:none;}

#brand {
background:#FFFFFF url(../images/800x160_brandGround.jpg) no-repeat scroll center top;
height:160px;
width:799px;
}
#logo a {
background:#FFFFFF url(../images/440x160_mainLogo.jpg) no-repeat scroll left top;
float:left;
height:160px;
text-indent:-5000px;
width:440px;
}
#contactInfo {
float:left;
padding:35px 0 0 135px;
width:200px;
}
#callBack {
color:#333333;
font-size:1.3em;
line-height:2.2em;
}
#callBack strong {
font-weight:700;
}
#callBack span {
color:#162450;
font-family:"Times New Roman",Times,serif;
font-size:2.2em;
}
.ringback {
background:transparent url(../images/26x26_ringBack.gif) no-repeat scroll right center;
margin:0 30px 0 0;
}

.ringback a {
background:transparent url(../images/11x12_blueArrow.gif) no-repeat scroll left center;
color:#162450;
font-size:1.3em;
font-weight:700;
line-height:2.0em;
padding:0 0 0 16px;
text-decoration:none;
}

.ringback2 a {
background:transparent url(../images/11x12_blueArrow.gif) no-repeat scroll left center;
color:#162450;
font-size:1.3em;
font-weight:700;
line-height:1.2em;
padding:0 0 0 16px;
text-decoration:none;
}
.ringback a:hover, .ringback2 a:hover {
text-decoration:underline;
}


#mainNav {
background:transparent url(../images/801x30_navGround.jpg) no-repeat scroll left center;
height:30px;
width:799px;
}
#mainNav ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0 0;
padding:0;
width:750px;
}
#mainNav ul li {
float:left;
}
#mainNav ul li a {
border-right:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:700;
line-height:1.1em;
padding:0 15px;
text-decoration:none;
}
#mainNav ul li a.contact {
border-right:1px solid #333333;
}
#mainNav ul li a:hover {
text-decoration:underline;
}

body#homePage #wrap #mainNav .home a, body#coverPage #wrap #mainNav .cover a, body#servicePage #wrap #mainNav .service a,  body#customersPage #wrap #mainNav .customers a, body#contactPage #wrap #mainNav .contact a, body#quotePage #wrap #mainNav .quote a {
color:#122A66;
}



#intro {
background:transparent url(../images/200x253_mainPage_img.jpg) no-repeat scroll right bottom;
min-height:253px;
padding:10px 0 0 10px;
width:571px;
}





h3 {
color:#122A66;
font-family:Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:700;
line-height:1.4em;
}

.introTxt {
color:#666666;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1.8em;
line-height:1.2em;
padding:5px 0;
width:380px;
}

.introTxt strong {
color:#122A66;
}

.introBodyCopy {
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
line-height:1.3em;
padding:5px 0 10px;
width:360px;
}

.quotePar {
font-family:Arial,Helvetica,sans-serif;
font-size:1.2em;
line-height:1.3em;
padding:5px 0 10px;
}

.introBodyCopy a, .introBodyCopy strong {
color:#000;
font-weight:700;
}





#introInner {
padding:10px 0 0 10px;
width:571px;
}
#introInner ul {
color:#666;
/*color:#162450;*/
font-family:Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:700;
line-height:1.1em;
padding:0 0 10px;
width:390px;
}
#introInner ul li {
margin-left:14px;
padding:0 0 4px 0;
}
#whatCover, #peopleCover {
border-top:5px solid #8DC597;
width:273px;
}
#peopleCover {
float:left;
margin:0 0 0 10px;
padding:0;
}
#whatCover {
float:right;
margin:0;
padding:0;
}
#whatCover ul li, #peopleCover ul li {
margin:0 0 0 13px;
}


#coverDetails ul {
color:#666;
font-family:Arial,Helvetica,sans-serif;
font-size:1.3em;
font-weight:700;
line-height:1.4em;
padding:10px 0 10px 0;
width:270px;
}
coverdetails ul li {
margin-left:12px;
}
#coverDetails, #callOutBoxes {
padding:10px 0;
}
.callOutHeader {
color:#162450;
font-size:1.6em;
font-weight:700;
line-height:1.2em;
padding:10px 0 3px;
}


.callOutpara {
font-size:1.3em;
line-height:1.2em;
padding:5px 0 0;
}

.callOutpara2 {
font-size:1.3em;
line-height:1.2em;
padding:0 0 7px 0;
}
.callOutpara strong, .callOutpara2 strong {
color:#000000;
font-weight:700;
}





.mainLinks a {
background:transparent url(../images/11x12_blueArrow.gif) no-repeat scroll left top;
color:#162450;
font-size:1.3em;
font-weight:700;
line-height:1.2em;
padding:0 0 0 16px;
text-decoration:none;
}
.mainLinks a:hover {
text-decoration:underline;
}
#mainContent {
float:left;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
width:581px;
}
#subContent {
float:left;
padding:5px 0 0 10px;
width:180px;
}


#subContent blockquote {
background:transparent url(../images/27x26_lft_quote.gif) no-repeat scroll left top;
font-size:1.2em;
line-height:1.2em;
padding:0 0 10px;
}

#subContent blockquote div {
background:transparent url(../images/27x26_right_quote.gif) no-repeat scroll right bottom;
padding:26px 0;
}


#footer {
height:180px;
padding:10px 0 0;
width:800px;
}
#footer p {
color:#666666;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
line-height:1.1em;
padding:20px 5px 0 310px;
width:400px;
}
#footerNav {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 0 10px;
padding:0;
width:600px;
}
#footerNav li {
float:left;
}
#footerNav li a {
border-right:1px solid #666666;
color:#666666;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
line-height:1.1em;
padding:0 5px;
text-decoration:none;
}
#footerNav li a:hover {
text-decoration:underline;
}
body#homePage #wrap #footer, body#termsPage #wrap #footer {
background:transparent url(../images/800x180_footer_home.jpg) no-repeat scroll left bottom;
}
body#coverPage #wrap #footer {
background:transparent url(../images/800x180_footer_cover.jpg) no-repeat scroll left bottom;
}
body#servicePage #wrap #footer {
background:transparent url(../images/800x180_footer_service.jpg) no-repeat scroll left bottom;
}
body#customersPage #wrap #footer {
background:transparent url(../images/800x180_footer_customers.jpg) no-repeat scroll left bottom;
}
body#contactPage #wrap #footer, body#quotePage #wrap #footer  {
background:transparent url(../images/800x180_footer_contact.jpg) no-repeat scroll left bottom;
}
/*Customer quote boxes */


.clientQuote {
	width: 560px;
	background-color:#D9F0F6;
	padding: 10px;
	margin-bottom: 10px;
	min-height: 154px;
	}
.clientQuote strong {
	color:#122A66;
	font-weight:700;
	}
		
	
.clientQuote blockquote {
	width: 420px;
	background:transparent url(../images/27x26_lft_quote.gif) no-repeat scroll left top;
	font-size:1.2em;
	line-height:1.3em;
	padding:0 0 10px;
	}

.clientQuote blockquote div {
	background:transparent url(../images/27x26_right_quote.gif) no-repeat scroll right bottom;
	padding:0 10px 0 40px;
	}
	
.form p {
	padding: 5px 0 5px 0;
	}

#terms p{
	padding: 5px 0 5px 0;
	}
	
#terms strong{
	color:#122A66;
	font-weight:700;
	}
