@charset "utf-8";
/* CSS Document */

/*

		Standard Definitions
		Header
		Main Nav
		Footer



*/

/************ Standard Definitions ************/

*{margin:0px; padding:0px;}

body{background:url(../images/repeating-bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; line-height:125%;}

#container{background:url(../images/container-bg.jpg) repeat-y; width:970px; margin:auto; margin-bottom:20px;}

.clear{clear:both;}

a{color:#fe0000; text-decoration:underline; font-size:12px; font-weight:bold; border:none;}



ul{ list-style:none;}

h2{ font-size:12px; color:#03548d; padding:10px 0px 10px 0px;}

/************ Header ************/

#header {float:left; background:url(../images/header-bg.jpg) no-repeat; height:139px; width:970px; font-family:Arial, Helvetica, sans-serif; font-size:12px; position:relative;}

#header img {padding-top:25px; padding-left:20px; border:none;}

#facebook {position:absolute; top:40px; left:500px;}
#twitter {position:absolute; top:40px; left:550px;}

#phone {float:right; width:280px;}
#phone a {color:#fff; font-size:12px; text-decoration:none;}
#phone a:hover{text-decoration:underline;}

#top-nav{float:left; color:#fff; padding:5px 0px 0px 15px;}

#contact{clear:both; font-size:17px; color:#197abf; line-height:120%; padding:34px 0px 0px 0px;}
#contact span {color:#F00; font-weight:bold; display:block; padding-bottom:2px;}


#logo{float:left; padding-top:2px;}

#logo-container img {margin:10px 20px 20px 0px;}


/************ Main Nav ************/

#main-nav {float:left; background:url(../images/main-nav.jpg) no-repeat bottom; width:970px; height:44px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#menu {background:url(../images/main-nav-bg.jpg) no-repeat 0px 6px; width:945px; height:42px; margin:auto;}
#menu ul {list-style:none;}
#menu li {float:left; line-height:370%;}
#menu a {float:left; color:#fff; font-weight:bold; padding:0px 24px; text-decoration:none;/* display:block; height:1%;*/ }
#menu a#aLocations {padding:0px 33px 0px 33px;}
#menu a:hover, #menu a.active {background: url(../images/main-nav-rollover.jpg) no-repeat 0px 6px;/* padding-bottom:6px;*/}

/************ Footer ************/

#footer{clear:both; background:url(../images/footer-bg.jpg) no-repeat; width:970px; height:86px; position:relative;}
#footer img {border:none;}
#footer div{width:947px; background-color:#197abf; margin:auto; color:#fff; font-size:10px; padding-top:5px;}
#footer div.foot-left{float:left; width:480px; padding-left:20px;}
#footer div.foot-right{float:left; width:425px; text-align:right;}

#footer a {color:#fff; font-size:10px; text-decoration:none; border:none;}
#footer a:hover{text-decoration:underline;}
#footer #associations {position:absolute; right:20px; top:31px; width:475px;}
#footer #associations img{margin:0 0 0 20px;}



