body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body/body-bg-top.jpg) repeat-x #999999; margin: 0; padding: 0;	text-align: center; color: #000;}
#body-bg-btm{ background:url(../images/body/body-bg-btm.jpg) repeat-x bottom; width:100%;}
#body-bg-mid{ background:url(../images/body/body-bg-middle.jpg) repeat-x top; width:100%}
#body-container{ background:url(../images/body/body-bg.jpg); width:990px; margin:auto; text-align:left;}

/* Header */
#header-container{ background:url(../images/header/header-bg.jpg) no-repeat; width:990px; height:403px; margin:auto; text-align:left;  }
#flash-container{ position:absolute;}
#header-container h3{ position:absolute; background:url(../images/header/header-logo.png) no-repeat; height:74px; width:260px; display:block; margin-top:5px; margin-left:12px; text-transform:uppercase; font-size:20px; padding-left:100px; padding-top:8px; color:#23315A;}
#header-container h4{ position:absolute; font-size:14px; margin-left:200px; margin-top:62px; color:#980225; display:block; width:200px;}
#header-container cite{ float:right; font-size:14px; color:#AE4159; font-style:normal; font-weight:bold; text-align:right; margin-top:14px; margin-right:28px;}

#header-container ul{ position:absolute; padding:0; margin:0; margin-left:10px; margin-top:354px; height:49px; list-style:none; width:980px;text-align:center;}
#header-container ul li{ background:url(../images/header/header-top-nav-break.png) no-repeat left 4px; float:left; width:122px;}
#header-container ul li:first-child{ background:none;}
#header-container ul li a{ height:34px; display:block; font-size:14px; font-weight:bold; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; padding-top:10px;}
#header-container ul li a:hover{ background:url(../images/header/header-top-nav-arrow.png) no-repeat 8px 10px;}
#header-container ul li span{ height:34px; display:block; font-size:14px; font-weight:bold; color:#FFFFFF; padding-left:20px; padding-right:20px; text-decoration:none; padding-top:10px; background:url(../images/header/header-top-nav-arrow.png) no-repeat 8px 10px;}

/* Footer */
#footer-container{ background:url(../images/footer/footer-bg.jpg) no-repeat bottom; width:990px; height:145px; margin:auto; text-align:left;}
#footer-container p{ padding:0; margin:0;}
#footer-container p#links { position:absolute; width:990px;  margin-top:36px; color:#FFFFFF; font-size:9pt; text-align:center; }
#footer-container p#links a { color:#FFFFFF; font-size:9pt; text-decoration:none; }
#footer-container p#links a:hover { text-decoration:underline;}
#footer-container p#address { float:left; font-size:9pt; margin-top:80px; margin-left:23px;}
#footer-container p#contact { float:right; font-size:9pt; margin-top:80px; margin-right:23px;}
#footer-container p#contact a{ color:#000000; text-decoration:none;}
#footer-container p#contact a:hover{ color:#A40328;}
#footer-container p#cards{ position:absolute; margin-left:394px; margin-top:80px;background:url(../images/footer/footer-cards.png); width:202px; height:29px; display:block;}

/* LeftNav */
#left-nav-container{ margin-top:17px; width:250px; float:left; margin-left:5px;}
#left-nav-container p{ padding:0; margin:0; }
#left-nav-container p#left-nav-contact{ font-size:9pt; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-top:10px; padding-left:20px; padding-bottom:10px; color:#33589E; font-weight:bold; background-color:#F2F2F2;}
#left-nav-container p#left-nav-contact span{ width:45px; display:inline-block; color:#000000; font-weight:normal;}
#left-nav-container p#left-nav-contact a{ color:#33589E; text-decoration:none;}
#left-nav-container p#left-nav-contact a:hover{ text-decoration:underline;}
#left-nav-container p#left-nav-hours{ border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding-left:20px; font-size:9pt; color:#000; padding-top:10px; padding-bottom:10px; background-color:#F2F2F2;}
#left-nav-container p#left-nav-hours span{color:#33589E; font-weight:bold; display:block; padding-bottom:10px; }
#left-nav-container p#service-areas{ padding-top:10px; padding-left:20px; padding-bottom:7px; background-color:#F2F2F2; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; font-size:9pt; padding-right:10px;}
#left-nav-container p#service-areas span{color:#33589E; font-weight:bold; display:block; padding-bottom:10px;}
#left-nav-awards{ font-size:9pt; color:#000000; background-color:#F2F2F2; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:10px; padding-left:20px; padding-right:20px;}
#left-nav-awards span.awards-text{ color:#33589E; font-weight:bold; display:block; padding-bottom:10px;}
#left-nav-awards span.left-nav-bbb{ background:url(../images/left-nav/left-nav-bbb.png); width:49px; height:80px; display:block; float:left; margin-top:3px; margin-right:10px;}

/* Content */
#content-container{ width:696px; margin-right:15px; margin-top:17px; float:right; color:#666666; font-size:9pt; line-height:18px; }
#content-container .float1{float:right; padding:0 20px 0 0;}
#content-container .float2{float:left; padding:0 20px 0 0;}
#content-container .pad{padding:40px 0 0 0;}
#content-container .line1{padding:20px 0 0 0; line-height:30px;}
#content-title{ padding-top:9px; background:url(../images/content/content-header-1.png) no-repeat; height:694px; height:26px; margin-bottom:15px;}



/* Content Bottom */
#content-btm{ margin-top:20px; clear:both;}
#content-btm ul{ padding:0; margin:0; list-style:none; background-color:#F2F2F2; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; font-size:14px; color:#23315A; font-weight:bold; padding-left:8px; height:200px; padding-top:5px;}
#content-btm li{ float:left; margin-right:5px; padding-top:180px; text-indent:5px;}

.left-nav-lists2{ padding:0; margin:0 0 0 100px; list-style:none; border:1px solid #CCCCCC !important; width:500px}
.left-nav-lists2 h3{ height:35px; border-top:1px solid #CCCCCC;}
.left-nav-lists2 h3:first-child{ border-top:0px;}
.left-nav-lists2 h3 a{ display:block; text-align:center; padding-top:10px;  color: #32569A; text-decoration:none; font-size: 14px;}
.left-nav-lists2 div{ margin:0 0 8px 8px;}

form table{ margin:0 auto;}
