html, body {background:#fff;margin:0;padding:0;
font:normal x-small/1.5em verdana, arial, sans-serif; color:#333;}
 
#addsense{margin:0;padding:5px;position:relative;position:absolute;top:-80px;left:5px;} 
/**/html>body #addsense{left:250px;}/*absolute positioning is never the same between browsers*/ 
 
#fred{line-height:0px;}
*html #fred{display:none;}

a{color:#2f80ac;}
a:hover{color:#000;}	

h1.mainTitle{color:#073650;background: url(bg-heading.gif) 0 16px no-repeat;
font:normal 2.5em/2em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0 0 0 18px;}
h1.mainTitle span{color:#2f80ac;font:normal 0.6em/1em verdana, arial, sans-serif;}
h2.nav-title{color:#204b61;font:normal 1em/2.5em "Lucida Bright", Georgia, "Times New Roman", Times, serif;
border-bottom:1px solid #204b61;margin:0;padding:0 0 0 10px;text-transform:uppercase;letter-spacing:1px;
background:#7aa5bc;}
h2.center-title{color:#87afc3;font-size:2.3em;padding:0 0 0 25px;background: url(bg-h2-center-title.jpg) 0 5px no-repeat;}


h1{color:#073650;font:normal 2.5em/2em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0 0 0 18px;
clear:left;}
h2{color:#466993;font:normal 2em/1.5em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0 0 0 18px;}
h3{color:#49771c;font:normal small/1.5em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0 0 0 18px;}
h4{color:#466993;font:normal small/2em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0 0 0 18px;}
h5{color:#466993;font:bold small/2em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0 0 0 18px;}
h6{color:#000;font:bold x-small/2em "Lucida Bright", Georgia, "Times New Roman", Times, serif;margin:0;padding:0 0 0 18px;}


#box{padding:0;margin:0 auto;position:relative;width:757px;background: url(bg-box.jpg) 0 0 repeat-y;}

#head{background:#fff;margin:0;padding:0;width:757px;position:relative;height:98px;}
*:first-child+html #head{margin:-15px 0 0 0;}/* for IE7 - header was messed up */


#logo{position:relative;background:#fff url(logo.gif) 0 20px no-repeat;padding:0;margin:0;float:left;}
#logo a{display:block;width:240px;height:80px;margin:0;padding:0;}
#logo span{display:none;}

			
#left{padding:0;margin:0 0 10px 0;width:249px;float:left;}
#right{padding:0;margin:0 13px 0 0;float:right;width:482px;}
/**/html>body #right{margin:0 26px 0 0;} 
#right span#northCarolina{position:absolute;width:26px;height:131px;top:95px;right:-1px;
background: url(north-carolina.gif) 0 0 no-repeat;}


#graphic{ /*margin:0;padding:0;background: url(bg-graphic.jpg) 0 0 repeat-x;*/}
/**/html>body #graphic{margin:-45px 0 0 0;}/* old code, think firefox sits lower due to the top left Nav lineheight */
*:first-child+html #graphic{margin:0px 0 0 0;}/* for IE7 - header was messed up */


#graphic img{margin:0;padding:0;border:2px solid #000; width:477px; height:128px;}

#graphic div{ display:none; /*float:right;margin:0 0 0 0;padding:0 30px 0 0;position:relative;height:130px;*/}
#graphic div span{background: url(bg-spangraphic.jpg) 0 0 no-repeat;
position:absolute;width:150px;height:86px;bottom:0;right:0;}

#graphic div ul{margin:0;padding:0;position:relative;}
#graphic div ul li{margin:0;padding:0;list-style:none;}
#graphic div ul li a{color:#d2e8f4;line-height:2.1em;text-decoration:none;margin:0;padding:0 0 0 10px;
background: url(bg-graphicli.gif) 0 4px no-repeat;}
#graphic div ul li a:hover{text-decoration:underline;color:#fff;}
#graphic div ul li.ON a,#graphic div ul li.ON a:hover{text-decoration:underline;color:#fff;font-weight:bold;}



#filler{margin:-2px 0 0 0;padding:0;background: url(bg-filler.jpg) 0 0 repeat-x;height:25px;
width:481px;}
/**/html>body #filler{margin:0;padding:0;}

#content-listing{padding:0;margin:-3px auto 0 auto;position:relative;width:790px;background:#fff;}
#content{padding:0;margin:0 20px 0 10px;}
#content p{margin:0 0 15px 0;padding:0 0 0 22px;font-size:1.1em;}
#content p a:hover{background:#f3fae3;}
		
#verybottom{padding:0;margin:0 auto;position:relative;width:757px;height:30px;}
#verybottom p{padding:0;margin:0;text-align:right;color:#a8a9a9;}
#verybottom #bgcontainer{margin:0 27px 0 249px;background: url(bg-verybottom.jpg) 0 0 repeat-x;
width:480px;height:40px;} 

#verybottom span#cornerLeft{padding:0;margin:0;display:block;background: url(left-corner.jpg) 0 0 no-repeat;
width:31px;height:29px;position:absolute;top:0px;left:218px;}
#verybottom span#cornerRight{padding:0;margin:0;display:block;background: url(right-corner.jpg) 0 0 no-repeat;
width:32px;height:29px;position:absolute;top:0px;right:-5px;}
/**/html>body #verybottom span#cornerRight{right:-4px;}

#webmasters{float:left;width:248px;margin:0;padding:0;background:#fff url(bg-webmasters.jpg) right 0 repeat-y;}
#webmasters a{color:#ccc;line-height:1.5em;margin:0;}
#webmasters a:hover{color:#326c8a;}
#webmasters img{float:left;padding:4px 5px 0 0;}
 
#bottom{margin:0;padding:0;clear:both;position:relative;} 
 
#bottomNavContainer{margin:0 27px 0 0;width:479px;padding:0;background: url(bg-bottom.gif) left bottom repeat-x;} 
/**/html>body #bottomNavContainer{margin:0 27px 0 249px;width:481px;}
 
#content-bottom{padding:0;margin:0 15px 100px 22px;position:relative;color:#b7b7b7;clear:both;}
#content-bottom #line a{text-align:right;color:#547e7c;background: url(top.gif) right 3px no-repeat;
padding:0 10px 0 0;border-bottom:1px solid #c7d6e5;text-decoration:none;display:block;clear:both;}
#content-bottom #line a:hover{color:#000;background-position:right -14px}
#content-bottom span a{padding:5px;line-height:2em;margin:0;color:#6387a9;text-decoration:none;}
#content-bottom span a:hover{color:#000;text-decoration:underline;}	  

 
/************************************************************/ 
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
/************************************************************/ 
#toprightNav{padding:0;margin:0 0 -48px 246px;width:481px;height:98px;
background: url(bg-topNavfull.jpg) 0 0 repeat-x;}
/**/html>body #toprightNav{margin:0 0 0 249px;}
#toprightNav ul{list-style-type:none;margin:0;padding:0;}
#toprightNav ul li{margin:0;padding:0;float:left;text-align:center;}
#toprightNav ul li a{padding:98px 37px 14px 37px;margin:0;color:#1e5f82;font-size:large;
text-decoration:none;line-height:8em;}
#toprightNav ul li a span{margin:0;padding:0;height:80px;width:1px;display:block;}
#toprightNav ul li.divider{background: url(topNav-divider.gif) 0 bottom no-repeat;width:4px;height:98px;}
#toprightNav ul li a:hover{color:#0c3e58;background: url(bg-topNavhover.jpg) 0 36px repeat-x;} 	
#toprightNav ul li.on a{color:#000;background: url(bg-topNavOn.jpg) 0 36px repeat-x;} 



#navThree{height:31px;width:249px;position:relative;margin:0;padding:0;}
/**/html>body #navThree{margin:-46px 0 0 0;}
*:first-child+html #navThree{margin:0px 0 0 0;}/* for IE7 - header was messed up */

#navThree ul{list-style-type:none;margin:0;padding:0;}
#navThree ul li{margin:0;padding:0;float:left;}
#navThree ul li.borderRight a{border-right:1px solid #fff;}
#navThree ul li a{font-size:1.1em;margin:0;padding:9px 17px 8px 17px;line-height:2.8em;
color:#497c98;text-transform:uppercase;text-decoration:none;background:#adcedf;border-bottom:1px solid #fff;}
#navThree ul li a:hover{color:#214f66;background:#bfd9e6;}
#navThree ul li#on a{color:#000;background:#d5ebf6;}

#longNav{clear:left;width:249px;margin:0 0 0px 0;}
#longNav ul{list-style-type:none;margin:0;padding:0;}
#longNav ul li{margin:0;padding:0;}
#longNav ul li a{padding:5px 0 5px 20px;margin:0;color:#113d55;border-bottom:1px solid #c1dcea;
text-decoration:none;font-size:1.5em;line-height:2em;display:block;}			 
*html #longNav ul li a{ height: 1%; }
#longNav ul li a:hover{color:#062536;background:#dcecf4 url(bg-longNav.jpg) 0 0 no-repeat;}	
#longNav ul li.longOn a{color:#000;background:#edf6fa url(bg-longNavhover.jpg) 0 0 no-repeat;}
 
/*#specialNav{clear:left;width:249px;margin:0 0 0px 0;}*/
ul#specialNav{list-style-type:none;margin:0;padding:0;height:99px;border-top:2px solid #3d6f89;}
ul#specialNav li{margin:0;padding:0;}
ul#specialNav li a{padding:8px 0 6px 20px;margin:0;color:#113d55;border-bottom:1px solid #8cb3c6;
text-decoration:none;background:#d7ebf5;font-size:1.1em;line-height:1.5em;display:block;border-left:5px solid #d7ebf5;}
ul#specialNav li a:hover{color:#062536;background:#eff8fc;border-left:5px solid #9bc1d4;}	
ul#specialNav li.specialON a{color:#000;background:#fff;border-left:5px solid #659ab4;}


#subNav{margin:0;padding:5px 0;background:#e1f1be; float:left; width:481px;}
#subNav div{width:133px;float:left;padding:0 0 0 20px;margin:0;}

#subNav div a{position:relative;display:block;padding:0 0 0 8px;margin:0;line-height:1.7em;
color:#546b1f;text-decoration:none;background: url(smArrow.gif) 0 3px no-repeat;}
#subNav div a:hover{color:#334509;text-decoration:underline;background-position:0 -33px;}
#subNav div a.subOn{color:#000;text-decoration:underline;background-position:0 -33px;}	 
 

/* --------------------------------------------- */  

ul#bottomNav {padding:0 0 10px 0; list-style-type:none;background:transparent;margin:0;height:20px;}
ul#bottomNav li {display:block; float:right;margin:1px;}
.zsnazzy {background:transparent;}
.zsnazzy span {text-align:center;color:#798f4a;margin:0;font-weight:normal;padding-bottom:0.2em;}

.ztop {display:block; background:transparent;font-size:1px;}
.zb1, .zb2, .zb3, .zb4{
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.zb1, .zb2, .zb3 {height:1px;}
.zb2, .zb3, .zb4 {background:#e1f1be; border-left:1px solid #e1f1be; border-right:1px solid #e1f1be;}/*background color controls the top strip - and border around corner*/
.zb1 {margin:0 5px; background:#e1f1be;}
.zb2 {margin:0 3px; border-width:0 2px;}
.zb3 {margin:0 2px;}
.zb4 {height:2px; margin:0 1px;}

.zboxcontent{display:block;background:#e1f1be;border:0 solid #e1f1be; border-width:0 1px 1px 1px;}

a.zmenu2, a.zmenu2:visited{display:block;text-decoration:none;width:12em;line-height:1em;font-size:0.9em;}
a.zmenu2:hover{background:transparent;cursor:pointer;}
a.zmenu2:hover span{color:#000;}
a.zmenu2:hover .zboxcontent{background:#c2d697; border-color:#c2d697;}
a.zmenu2:hover .zb1{background:#c2d697;}
a.zmenu2:hover .zb2, a.zmenu2:hover .zb3, a.zmenu2:hover .zb4{background:#c2d697; border-color:#c2d697;}

#contact-form{width:420px;margin:0 0 0 20px;padding:0;}
#contact-form .one, #contact-form .two{width:150px;} 
#contact-form .one{float:left;} 
#contact-form .two{margin:0 0 0 200px;}
#contact-form label{display:block;}
#contact-form fieldset{padding:10px;margin:0 0 8px 0;} 
#contact-form span{color:red;visibility:visible;}
#contact-form legend{font-size:1.5em;color:#89a2bb;}
#contact-form label.radios, #contact-form label.check{display:inline;}

.alt {
	background-color: #F4F4F4;
}
.head {
	background-color: #CEE4F1;
	color: #000000;
}

.listings td {
	border-right: 1px solid #E1F1BE;
	border-bottom: 1px solid #E1F1BE;
	line-height: 18px;
}

