@charset "utf-8";
/* CSS Document */

/*

		Standard Definitions
		Header
		Navigation
		Banner
		Quote
		Affiliations
		Footer
	

*/

/************ Standard Definitions ************/

*{padding:0px; margin:0px;}

body{background:url(../images/bg.jpg) top repeat-x; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

li{background:none;}

h1{color:#ff6600; font-size:24px; line-height:100%;}

h2{color:#333; font-size:24px; line-height:100%;}


#container{margin:auto; width:974px;}

.clear{clear:both;}

.right-float{float:right;}

/************ Header ************/

#header{float:left; /*background:url(../images/header-bg.jpg) no-repeat; display:block;*/ width:974px; height:117px; }
#header img{float:left; border:none; padding:0px 0px 0px 0px;}
#header-logo {float:left; border:0;}

#reviews-banner {margin-top:40px; margin-left:10px; float:left; border:0;}
#bbb-banner {margin-top:4px; margin-left:30px; float:left; border:0;}

#header-right{ background:url(../images/call-us-bg.jpg) 49px 30px no-repeat; float:right; height:117px; width:250px;/* padding-top:50px;*/ text-align:right;}
#header-right a{color:#333; text-decoration:none;}
#header-right a:hover{color:#333; text-decoration:underline;}
#header-right p{padding-bottom:2px; padding-top:10px; color:#444; font-size:12px;}
#header-right p.call-today{float:left; padding:8px 0px 2px 55px; color:#03a625;  font-weight:bold; font-size:18px;}
#header-right strong{float:right; color:#03a625; font-size:18px; padding-right:68px;}

#header-right p#livechat{
clear: both;
padding: 0 0 0 54px;
font-size: 16px;
text-align: left;
color: #03A625;
}



#header-right p#livechat a{
font-weight: bold;
color: #ff6d0d;
}


/************ Navigation ************/

#nav-container {float:left; background:url(../images/nav-shadow.jpg) no-repeat bottom; width:974px; height:54px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#nav {background:url(../images/nav-bg.jpg) no-repeat 0px 4px; width:968px; height:50px; margin:auto;}
#nav ul {list-style:none;}
#nav li {float:left; display:inline;}
#nav a {float:left; color:#fff; font-weight:bold; padding:18px 15px 17px 16px; text-decoration:none;}
#nav a#aLocations {float:left; padding:18px 13px 17px 11px;}
#nav a:hover, #menu a.active {float:left; background: url(../images/nav-rollover.jpg) no-repeat 0px 4px; }



/************ Footer ************/

#footer{background-color:#333; width:100%; color:#fff; min-height:200px;  padding-top:10px;}

#foot-links{width:974px; margin:auto;}

#foot-left{float:left; width:466px; padding-left:14px; font-weight:bold;}
#foot-left a{ font-weight:normal; color:#ff6800; text-decoration:none;}
#foot-left a:hover{text-decoration:underline;}
#foot-left ul{float:left; width:140px; list-style:none;  padding:10px 15px 0px 0px; line-height:160%;}

#foot-right{float:right; width:480px; line-height:160%;}
#foot-right div{float:left; width:150px; font-weight:bold; padding-right:10px;}
#foot-right a{ font-weight:normal; color:#ff6800; text-decoration:none;}
#foot-right a:hover{text-decoration:underline;}
#foot-right ul{float:left; list-style:none; color:#ff6800; padding:10px 0px 0px 0px; font-weight:normal;}
#foot-right p{float:left; padding:10px 0px 0px 0px; color:#ccc; font-weight:normal;}

#foot-center{clear:both; width:974px; margin:auto; padding-top:20px;  text-align:left;}
#foot-center a{ font-weight:normal; color:#fff; text-decoration:none;}
#foot-center a:hover{text-decoration:underline;}
#foot-center p{ color:#ccc; font-weight:normal; text-align:left; padding-left:10px; padding-top:8px; line-height:100%;}

#networks{float:right; text-align:right; font-size:10px; width:500px; padding-bottom:20px; padding-right:10px;}
#networks img{float:left; padding-bottom:3px; border:none; padding-right:28px;}
#networks p{font-style:italic;}

/************ Affiliations ************/

.border{clear:both; border-bottom:#ccc dotted 1px; width:930px; margin:auto;}
.index-border{clear:both; border-bottom:#ccc dotted 1px; width:930px;}

#affiliations{float:left; padding-left:28px; margin-top:10px; text-align:center;}
#affiliations img{float:left; padding:20px 28px 12px 10px; }
#affiliations img.center1{padding-top:40px;}




