/*--- Default Styles ---*/

* {margin:0px; padding:0px;}

a:focus, a:hover, a:active {outline:none}

a:visited {text-decoration: underline; color:#060; }

a:link {text-decoration: underline; color:#060; /*#012476*/ }

a:hover {text-decoration: none; color:#012476;/*#B2B2FC*/ }

body{margin-bottom:20px; background:#fff url(images/bg_main.jpg) repeat-x; color:#333; font-size: 12px; font-family: Arial, Verdana, Helvetica, Sans-serrif;}
	
td{font-size:12px;}
	
p{line-height:150%; padding-bottom:12px;} 
	
h1, h2{color:#012476; display:inline;}

h1{font-size:1.6em;}

h2{font-size:1.3em; padding-bottom:6px;}
	
img{border:none;}

strong{color: #012476;}

ul {list-style:none;}

/*--- Header ---*/

#header {text-align:right;}

/*#header p {padding-left:105px; padding-bottom:20px;}*/

#header img {margin-left:20px; position:relative; top:-15px;}

#header-img {width:504px; height:245px; color:#FFF; background:url(images/bg-header.jpg) no-repeat left top;}

#header-img h1{display:block; width:300px; font-size:2em; color:#FFF; padding-bottom:10px; padding-left:20px; padding-top:15px;}

#header-img p{ width:284px; margin: 20px 0 0 0; padding-left:20px;}

.btn-analysis{display:block; width:240px; height:25px; position:absolute; left: 269px; top:370px;}

.btn-analysis span{visibility:hidden;}

#header .contact { margin: 0; position: relative; top: 0; }

/*--- Free Quote ---*/

#quote-img {width:504px; background:url(images/bg-free-quote.jpg) no-repeat right top; border-bottom:1px solid #CCC; margin-bottom:10px; padding-bottom:10px;}

#quote-img h1 {font-size:2em; color:#012476; padding-bottom:10px; display:block;}

#quote-img p { width:284px; padding-bottom:0px;}

#quote-img img.btn-quote {margin:20px 0px 12px 0px; display:block; clear:both;}

#quote-img dl {color:#012476; line-height:225%;}

#quote-img dt {font-weight:bold;}

#quote-img dd {font-size:1.2em;}

p.border-bottom {border-bottom:1px solid #CCC; margin-bottom:6px; font-weight:bold; color:#333;}

#google-map {padding:2px; border:1px solid #CCC; width:499px; height:400px; margin:20px 0px;}
	
/*--- Page Styles ---*/

td#page ul{line-height:160%; position:relative; padding-bottom:12px;}

td#page ul li ul{padding-bottom:0px;}
	
td#page li{margin-left:3px; margin-bottom:6px; padding-left:18px; background:url(../images/bullet.gif) no-repeat left 0px;}

.oops{color: #4B5C9A;}
	
.excellence{color:#060; font-weight:bold;}



.imgLeftBdr{float:left; clear:both; margin:4px 14px 0px 0px; padding:3px; border:#CCC 1px solid;}

/*--- Paragraph Spacer ---*/

.p-img-spacer{width:504px; float:left; clear:both; padding:6px 0px 12px 0px; margin-bottom:6px; border-bottom:#CCC 1px solid; }
	
.p-img-spacer p{display:block; width:380px; float:left; padding-bottom:3px;}
	
.p-img-spacer a h2 {color:#060; text-decoration:none;}

.p-img-spacer a{color:#060; text-decoration:underline;}
	
.p-img-spacer a:hover h2, .p-img-spacer a:hover{color:#012476; text-decoration:none;}
	
.p-img-spacer h2{font-size:1.4em; padding-bottom:3px;}
	
div.p-img-spacer img{display:block; float:left; clear:both; margin:0px 15px 0px 0px; padding:3px; border:#CCC 1px solid;}

/*--- Navigation ---*/

ul#navigation{margin-bottom:12px;position:relative; top:-3px;}

ul#navigation li{width:225px; height:25px; background:url(images/bg-nav-a.jpg) no-repeat left;}

ul#navigation a{width:200px; padding:5px 0px 5px 25px; color:#fff; font-weight:bold; text-decoration:none; display:block;}

ul#navigation a:hover{width:225px; background:url(images/bg-nav-hover.jpg) no-repeat left;}

ul#navigation .active{width:225px; background:url(images/bg-nav-active.jpg) no-repeat left;}
