body  /* indicates defaults for entire site - whatever is not defined will pull from here */
 {
   color: #333333;
   font-family: myriad, arial, helvetica, verdana, geneva;
   font-size: 12px;
   background:url(images/bg_body.jpg) top fixed repeat-x #ffffff;
   margin:0;
	}

#sitedescription  {display: none;}
#locations {text-align:center;}	

/* All anchor definitions here - anchor styles need to be kept separate from font styles e.g. must have link/hover/visited/active defined  */

a {color: #000068; text-decoration: none;}
a:hover {color: #333333; text-decoration: none;}

h1 {color:#000068; font-size:16px; margin:0; padding:0;}
h2 {color:#660000; font-size:15px; margin-bottom:4px;}
h3 {color:#000068; font-size:13px; margin:0; padding:0;}
h6 {color:#000068; font-size:28px; margin:0; padding:0; font-weight:bold;}

.anchor { font-size:11px; color:#660000; font-weight:bold; padding-top:15px; padding-right:20px;  text-align:right;}
.anchor a {color:#660000; text-decoration:none;}
.anchor a:hover {color:#000066; text-decoration: underline;}

.footer { font-size:11px; color:#660000; font-weight:bold; width:970px; text-align:center;}
.footer a {color:#660000; text-decoration:none;}
.footer a:hover {color:#000066; text-decoration: underline;}

.copyright { font-size:10px; color:#999999; }

.head {background:url(images/bg_hdr.png) no-repeat; width:1000px; height:130px;}
.logo {float:left; width:630px; vertical-align:bottom;padding-top:35px; padding-left:20px; text-align:left;}

.nav {
	color:#000068;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
		}
		
.nav a {
	border-right:solid 1px #cccccc;
	border-left:solid 1px #ffffff;
	padding: 9px 40px 7px 40px;}
	
.nav a {text-decoration:none;}
.nav a:hover {color:#660000;}

.video {background:url(images/bg_video.jpg) no-repeat; width:265px; height:240px; padding-top:20px; padding-left:21px; text-align:left; float:left; margin-left:20px; margin-right:0;}

.home_mid {width:415px; height:270px; overflow:auto; text-align:left; padding-top:15px;}

.new {background:url(images/bg_whatsnew.jpg) no-repeat; width:212px; height:149px; float:right; margin-right:20px; margin-top:5px; text-align:left; padding-left:18px; padding-right:8px; padding-top:5px;}

.new a {color:#000068; font-size:13px; font-weight:bold;}
.new a:hover {color:#660000;}

.feature {background:url(images/bg_article.jpg) no-repeat; width:212px; height:100px; float:right; margin-right:20px; text-align:left; padding-left:18px; padding-right:8px;  padding-top:5px;}
.feature a {color:#000068; font-size:13px; font-weight:bold;}
.feature a:hover {color:#660000;}

.free { font-size:16px; font-weight:bold; }
.free a {background:url(images/btn_estimateoff.gif) no-repeat; color:#fff; padding: 10px 15px 12px 15px;}
.free a:hover {background:url(images/btn_estimateon.gif) no-repeat;}

.page_content { text-align:left; padding-left:30px; padding-right:30px;}

.subnav { width:196px; background:url(images/subnav_mid.gif) repeat-y; font-weight:bold; text-align: right; line-height:16px;}
.subnav a {padding-right:25px; color: #660000;}
.subnav a:hover {padding-right:25px; color: #000068;}