body { margin: 0; padding: 0;	background:#B4CAD6 url(../images/background-back-fade.gif) repeat-x 0 0; color: #46484B;	font: normal 13px/21px verdana, sans-serif; }
		
/* a */
a { color: #CE4D2B;	}
a:link { color: #CE4D2B; } 
a:visited {	color: #3B84A5;	}
a:hover { color: #ED7356; }
a:active, a:focus {	color: #ED7356; }
a img { border: 0; }
		
/* h */
h1 { color: #554343; font: normal 17px/28px verdana, sans-serif; margin: .3em 0; padding: 0; }
h2 { color: #22596E; font: normal 16px/25px verdana, sans-serif; margin: .3em 0; padding: 0; }
h3 { color: #22596E; font: normal 15px/22px verdana, sans-serif; }
h4 { color: #53616E; font: bold 14px/18px verdana, sans-serif; }

div#background { margin: 0 auto; padding: 0; text-align: center; background: url(../images/background-ocean.jpg) no-repeat 50% 0;  }
div#topcontactinfo { width: 780px; height: 32px; margin: 0 auto; text-align: center; }
div#topcontactinfo h3 { text-align: right; color: #146F98; margin: 0; padding: 12px 0 0 0; line-height: 20px; }
div#background2 { width: 799px; margin: 0 auto; text-align: center; background: url(../images/background-ocean-box-vertical-sides.gif) repeat-y 0 0; padding: 0; clear: both; }
div#container { margin: 0 auto; padding: 0; text-align: center; background: url(../images/background-ocean-box.jpg) no-repeat 0 0; }
div#content { width: 799px; position: relative; text-align: left; padding: 30px 0; margin: 0; }

div#tier1abc { border: 1px solid #9AA8B5; position: absolute; top: 52px; left: 19px; margin: 0 auto; text-align: center; width: 760px; height: 190px; background: url(../images/background-1st-tier-box-position-a.gif) no-repeat 0 0; }
div#tier1abc .left { position:absolute; left:1px;top:1px; margin: 0; padding: 0; }
div#tier1space { height: 200px; width: 770px; }

div#tier2ab { border: 1px solid #9AA8B5; position: absolute; top: 252px; left: 19px; margin: 0 auto; text-align: center; width: 503px; height: 277px; background: #F1EDE3 url(../images/background-2nd-tier-box-position-a.gif) no-repeat 0 0; }
div#tier2c { border: 1px solid #9AA8B5; position: absolute; top: 252px; left: 534px; margin: 0 auto; text-align: center; width: 245px; height: 277px; background: #F1EDE3 url(../images/background-2nd-tier-box-position-c.gif) no-repeat 0 0; }
div#tier2space { height: 287px; width: 770px; }

div#featuredvideo { border: 1px solid #9AA8B5; position: absolute; top: 540px; left: 19px; margin: 0 auto; text-align: center; width: 265px; height: 265px; background: #F4F0E9; }
div#featuredblog { border: 1px solid #9AA8B5; position: absolute; top: 540px; left: 295px; margin: 0 auto; text-align: center; width: 484px; height: 265px; background: #F4F0E9; }
div#featurespace { height: 265px; width: 770px; }

div#tier3a { border: 1px solid #9AA8B5; position: absolute; top: 816px; left: 19px; margin: 0 auto; text-align: center; width: 245px; height: 161px; background: #F4F0E9; }
div#tier3b { border: 1px solid #9AA8B5; position: absolute; top: 816px; left: 277px; margin: 0 auto; text-align: center; width: 245px; height: 161px; background: #F4F0E9; }
div#tier3c { border: 1px solid #9AA8B5; position: absolute; top: 816px; left: 534px; margin: 0 auto; text-align: center; width: 245px; height: 161px; background: #F4F0E9; }
div#tier3space { height: 171px; width: 770px; }

div#subpagebranding { border: 1px solid #9AA8B5; position: absolute; top: 52px; left: 19px; margin: 0 auto; text-align: center; width: 760px; height: 75px; background: url(../images/background-1st-tier-box-position-a.gif) no-repeat 0 0; }
div#subpagebranding .left { float: left; margin: 0; padding: 0 0 0 10px; }
div#subpagebrandingspace { height: 75px; width: 770px; }
div#subpagebranding .centerright { float: right; width: 320px; }
div#subpagebranding .centerright img { margin: 0 auto; padding: 6px 0 0 0; }
div#subpagebranding .left h1 { font: normal 22px/27px "times new roman", serif; font-variant: small-caps; margin: 0; padding: 5px 0 0 0; letter-spacing: 2px; color: #2B5C75; }
div#subpagebranding .left h4 { font: normal 11px/17px verdana; margin: 0; padding: 3px 0 3px 0; }

.boxcontent { padding: 8px 9px; text-align: left; line-height: 1.3em; }
.boxcontent p { line-height: 1.5em; }
.boxcontent p { margin: 0; padding: 0 0 5px 0; }
.boxcontent .seeall { float: right; padding: 0px 20px 10px 0; }
.boxcontent .photo { float: left; padding: 0 10px 10px 0; color: #483F3E;font-size:.8em; }
.boxcontent img { border: 1px solid #87A0B6; margin: 0 0 3px 0; }
.boxcontent h3 { font-size: 16px; margin: 0; padding: 0 0 8px 0; color: #3B84A5; line-height: 1.2em; }
.boxcontent ul { margin: 0; padding: 0 0 0 20px; }

div.centerright { position:absolute;top:1px;left:124px; width: 510px; }
div.statue {position:absolute;bottom:0px;right:3px;height:176px;width:154px;padding:0;margin:0;background: url(../images/headerbust.png) no-repeat;}
div.centerright h1 { font: normal 29px/32px "times new roman", serif; font-variant: small-caps; margin: 0; padding: 13px 0 1px 0; letter-spacing: 2px; color: #2B5C75; }
div.centerright h4 { font: normal 14px/21px verdana; margin: 0; padding: 0px 0 12px 0; }

div#navigation { width: 780px; position: absolute; top: 14px; left: 20px; }
div#search { position: absolute; top: 7px; right: 19px; height: 25px; }
div#search form input { padding: 0; margin: 0; }
div#search form input.submit { color: #fff; background-color: #7D97A5; border: 1px solid #82807F; }

div#maintext { margin: 0; text-align: left; padding: 25px 18px 0 20px; clear: both; min-height:350px;height:auto !important; height:350px;}
div#maintext ul { margin: 0 0 10px 35px; padding: 0; }
div#maintext ul li { margin: 0 0 .2em 0; padding: 0; }
div#maintext ul h1, div#maintext ul h2, div#maintext ul h3, div#maintext ul h4 { margin: 3px 0; padding: 0; }
div#maintext p { padding-right: 8px; } 

div#maintexthome { margin: 0; text-align: left; padding: 25px 18px 0 24px; clear: both; }
div#maintexthome ul { margin: 0 0 10px 35px; padding: 0; }
div#maintexthome ul li { margin: 0 0 .2em 0; padding: 0; }
div#maintexthome ul h1, div#maintext ul h2, div#maintext ul h3, div#maintext ul h4 { margin: 3px 0; padding: 0; }
div#maintexthome p { padding-right: 8px; } 

div#procedurecatlist {border: 1px solid #9AA8B5; position:relative;float: left; margin: 2px ; padding:3px; margin-bottom:20px; text-align: center; width: 177px; height: 180px; background: #F1EDE3 url(../images/background-2nd-tier-box-position-c.gif) no-repeat 0 0; }
div#procedurecatlist a { color: #CE4D2B;	font-size:.9em;}
div#procedurecatlist a:link { color: #CE4D2B; } 
div#procedurecatlist a:visited {	color: #3B84A5;	}
div#procedurecatlist a:hover { color: #ED7356; }
div#procedurecatlist #more { position:absolute;bottom:0;left:4px;width:170px;text-align:right;}
div#procedurecatlist #more p {padding:0;margin:0; font-size:.8em;}
div#procedurecatlist #more  a { color: #CE4D2B; }
div#procedurecatlist #more  a:link { color: #CE4D2B; } 
div#procedurecatlist #more  a:visited {	color: #3B84A5;	}
div#procedurecatlist #more  a:hover { color: #ED7356; }

div#newslist {border: 1px solid #9AA8B5; position:relative;float: left; margin: 3px ;  width: 350px; height: 250px;padding:10px;}
div#newslist a { color: #CE4D2B;	}
div#newslist a:link { color: #CE4D2B; } 
div#newslist a:visited {	color: #3B84A5;	}
div#newslist a:hover { color: #ED7356; }
div#newslist #more { position:absolute;bottom:0;left:0;width:340px;text-align:right;}
div#newslist #more  a { color: #CE4D2B; 	}
div#newslist #more  a:link { color: #CE4D2B; } 
div#newslist #more  a:visited {	color: #3B84A5;	}
div#newslist #more  a:hover { color: #ED7356; }

div#beforeafterlist {border: 1px solid #9AA8B5; display:inline;float: left;margin: 3px; margin-bottom:20px; position:relative; text-align: center; width: 180px; height: 200px; background: #F1EDE3 url(../images/background-2nd-tier-box-position-c.gif) no-repeat 0 0;font-size:.8em; }
div#beforeafterlist ul { text-align:left;padding:0;margin-left:20px; line-height:15px;}
div#beforeafterlist a { color: #CE4D2B; 	}
div#beforeafterlist a:link { color: #CE4D2B; } 
div#beforeafterlist a:visited {	color: #3B84A5;	}
div#beforeafterlist a:hover { color: #ED7356; }
div#beforeafterlist #more { position:absolute;bottom:0;left:0;width:170px;text-align:center;}
div#beforeafterlist #more p {padding:0;margin:0; }
div#beforeafterlist #more  a { color: #CE4D2B; float:right;font-size:.9em; font-family:Geneva, Arial, Helvetica, sans-serif;}
div#beforeafterlist #more  a:link { color: #CE4D2B; } 
div#beforeafterlist #more  a:visited { color: #3B84A5;	}
div#beforeafterlist #more  a:hover { color: #ED7356; }

div#picslist {border: 1px solid #9AA8B5; padding: 10px; margin: 10px 0; width: 725px; background: #F4F0E9; min-height:200px;height:auto !important; height:200px;}
div#picslist a { color: #CE4D2B; }
div#picslist a:link { color: #CE4D2B; } 
div#picslist a:visited {	color: #3B84A5;	}
div#picslist a:hover { color: #ED7356; }

div#rightcolumn { float: right; width: 230px; margin: 12px 0 20px 22px; }
div.rightcolumntopbox { border: 1px solid #9AA8B5; padding: 0; margin: 0; width: 227px; background: #F1EDE3 url(../images/background-top-right-sidebar.jpg) no-repeat 0 0; }
div.rightcolumnboxes { border: 1px solid #9AA8B5; padding: 0; margin: 10px 0; width: 227px; background: #F4F0E9; }
div#rightcolumn h4 { color: #22596E; font: normal 14px/18px verdana, sans-serif; margin: 0 0 5px 0; padding: 0; }

form.quickcontact { margin: 0 auto; text-align: center; padding: 0; }
form.quickcontact input, form.quickcontact textarea, form.quickcontact select { width: 170px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7B7D8B; border: 1px solid #7B7D8B; background-color: #F3ECDD; margin: 1px 0; }
form.quickcontact input.submit { width: 50px; color: #fff; background-color: #7D97A5; border: 1px solid #82807F; }

div#footer { width: 799px;margin: 0 auto 0 auto; text-align: center; background: url(../images/footer.jpg) no-repeat 50% 0; padding: 5px 0;  }
div#footerphone { padding: 25px 0 0 190px; margin: 0;  color: #146F98; font: normal 16px/20px verdana, sans-serif; letter-spacing: 1px; }
div#footer h4 { width: 430px; padding: 33px 0 8px 70px; margin: 0 auto; font: normal 13px/18px verdana, sans-serif; }
div#footer p { width: 430px; padding-top: 0px; padding-left: 70px; margin: 0 auto; text-align: center; line-height: 1.6em; }


sup { font-size: .7em; } 
	
.imagetext { float: right; padding: 0; margin: 10px 25px 15px 25px; border: 1px solid #9aa8b5; } 
.imagetext img { padding: 0; margin: 0; border: 1px solid #9aa8b5; } 
.imagetextleft { float: left; padding: 0; margin: 5px 25px 15px 0; } 
.imagetextleft img { padding: 0; margin: 0; border: 1px solid #9aa8b5; }   
.imagetextcenter { text-align: center; margin: 0 auto; padding: 0; }
.imagetextcenter img { text-align: center; margin: 0 auto; padding: 0; border: 1px solid #9aa8b5; }  

.textlinks { font: normal 10px/14px verdana, sans-serif; }

hr { width: 350px; height: 1px; color: #941F0C; background: #941F0C; border: 0; }

div#maintext .photonumbers  { margin: 10px 0 0 0; padding: 0; }
div#maintext ul.numberlist { margin: 0; padding: 0; }
div#maintext ul.numberlist li { display: inline; font-size: 11px; }
div#maintext ul.numberlist li a { padding: 0 3px 1px 3px; margin: 0; background-color: #22596E; color: #fff; text-decoration: none;	}
div#maintext ul.numberlist li a:link { background-color: #3B84A5; color: #fff; } 
div#maintext ul.numberlist li a:visited { background-color: #554343; color: #fff; }
div#maintext ul.numberlist li a:hover { color: #fff; background-color: #ED7356; }
div#maintext ul.numberlist li a:active, ul.numberlist li a:focus { color: #fff; background-color: #ED7356; }

div.beforeafter { margin: 0; padding: 0 }
div.beforeafter img { margin: 0 0 0 0; padding: 0; }

div.cards { padding: 20px 0 0 0; margin: 0 auto; text-align: center; }
div.cards img { margin: 0 12px 12px 0; }

div#navnumbers {margin:7px 0 7px 0;}
div#breadcrumbnav {margin:5px 2px 10px 2px;padding-top:10px;font-size:.9em}
