@charset "utf-8";
/* hdvest.com */
/* 05/28/08: Gaynor */
/* 06/03/08: Gaynor */


/*global*/

body{background:url(images/main_back.gif) repeat-x top left; font: 12px Arial, Helvetica, sans-serif; color:#000;}

p{font-weight:normal; letter-spacing:normal;}

h1{font-size:1.2em; color:#005941; font-weight:bold; letter-spacing:5px; text-transform:uppercase;}

h2{font-size:1.1em; color:#005941; font-weight:bold; letter-spacing:3px; margin-bottom:0px;}

h3{font-size:1.1em; color:#9b8449; font-weight:bold;}

h4{font-size:0.9em; color:#005941; font-weight:bold; letter-spacing:5px; text-transform:uppercase; margin:0px 0px 5px 0px;}

blockquote{margin:0; padding:0;}

dd{margin-left:0px;}

dt{font-weight:bold; color:#005941;}

link-text { /*make the link text transparent*/ visibility: hidden;}
link-text:hover { /*make the link text transparent*/ visibility: show;}

/* Seasonal image for Winter, remove slash and star to enable Graphics in Winter 2009!!!!
.winter {position: absolute; margin-top:-75px;margin-left: 213px;}
*/

/*containers*/

.container{width:980px; height:auto; background-color:#fff; margin:0px auto 0px auto; border-right:1px solid #005941; border-left:1px solid #005941;}

.top-bar{width:980px; height:75px; border-top:1px solid #005941;}

.sitemap{width:111px; float: right; margin-top: 6px; }
  .sitemap a{color:#005941; font-size:0.95em; text-decoration:underline;}
  .sitemap a:hover{color:#000000; text-decoration:none;}

.menu-bar{width:980px; height:160px; background:url(images/header01.jpg) no-repeat top left;}

.menu-link{width:500px; height:20px; margin: 2px 2px 10px 0;}

#menu-link1 {margin-left: 15px; margin-top:-33px;
padding: 0 0 13px 5px ; background-color: white;
border-style: dotted; border-width: 1px;
color: #004935; border-color: #005b3f;
width: 482px; height: 20px;	line-height: 0.9em;
}
#menu-link2 {margin-left: 85px; margin-top:-33.5px;
	padding: 0 2px 13px 10px; background-color: white;
	border-style: dotted; border-width: 1px;
	color: #004935;	border-color: #005b3f;
	width: 458px; height: 20px;	line-height: 0.9em;
}
#menu-link3 {margin-left: 150px; margin-top:-33.5px;
padding: 0 0 12px 5px ; background-color:
white; border-style: dotted; border-width: 1px;
color: #004935; border-color: #005b3f;
width: 530px; height: 20px;	line-height: 0.9em;
}
#menu-link4 {margin-left: 87px; margin-top:-33.5px;
padding: 0 0 12px 5px ; background-color: white;
border-style: dotted; border-width: 1px;
color: #004935; border-color: #005b3f;
width: 584px; height: 20px;	line-height: 0.8em;
}
#menu-link5 {margin-left: 92px; margin-top:-33.5px;
padding: 0 0 12px 5px ; background-color: white;
border-style: dotted; border-width: 1px;
color: #004935; border-color: #005b3f;
width: 424px; height: 20px;	line-height: 0.8em;
}
#menu-link6 {margin-left: 92px; margin-top:-33.5px;
padding: 0 0 12px 5px ; background-color: white;
border-style: dotted; border-width: 1px;
color: #004935; border-color: #005b3f;
width: 376px; height: 20px;	line-height: 0.8em;
}
#menu-link7 {margin-left: 100px; margin-top:-33.5px;
padding: 0 0 12px 5px ; background-color: white;
border-style: dotted; border-width: 1px;
color: #004935; border-color: #005b3f;
width: 250px; height: 20px;	line-height: 0.8em;
}

.expand_contract a{cursor:pointer;}

.collapse {display:none;}
.expand {display:block;} 



.content{width:980px;}
.content2{width:980px;}

.footer{ clear:both; width:980px; margin-top:20px; padding:4px 0 4px 0; background-color:#005941; font-size:0.75em; color:#fff; line-height:1.2em; border-bottom:1px solid #005941;}

/*content*/

.logo{width:210px; height:60px; padding:5px; float:left; border:hidden;}

.topnav{width:290px; height:60px; padding:0; vertical-align:middle; float:right;}
	
	.topnav ul{float:right; margin:5px 2px 0 0;}
	.topnav li{list-style-image:url(images/text-mod/3-dots.gif); padding:0px; margin:0px 0px 5px 10px; color:#9b8449; font-size:0.8em;}
	.topnav sup{font-size:0.65em;}
	.topnav li a {color:#005941; text-decoration:underline;}
	.topnav li a:hover{color:#000; text-decoration:none;}

.menu{float:left; height:160px; width:410px;}	
	
	.menu ul{margin-top:3px;}
	.menu li{list-style:none; margin:0px 0px 7px -25px; padding:0px; font-weight:bold;}
		.menu-description{font-size:0.95em; font-weight:normal; width:340px; display:none;}
		.menu-description a:hover{font-size:0.95em; font-weight:normal; width:340px; display:inline;}
	
		.menu li a{color:#000; text-decoration:none;}
		.menu li a:hover{color:#9b8449; font-style:italic; border-bottom:1px dotted #9b8449;}
		.selected{color:#9b8449; font-style:italic;}
		.sub-selected{color:#9b8449; font-style:italic; border-left:1px dotted #9b8449; border-top:1px dotted #9b8449; border-bottom:1px dotted #9b8449; background:#eef4f2;}



.sitebar{float:left; width:240px; padding:0px 0px 10px 5px; margin-top:10px;}
.sitebar2{float:left; position:static; left:380px; width:220px; padding:0px 20px 10px 40px; margin-top:10px;}
.sitebar3{float:left; position:static; left:600px; width:160px; padding:0px 20px 10px 40px; margin-top:10px;}
.sitebar4{float:left; position:static; padding:0px 20px 10px 0px; margin-top:20px; margin-left:-524px;}
.sitebar5{float:left; position:static; left: 400px; width:200px; padding:0px 20px 10px 10px; margin-top:19px; margin-left:-254px;}
.sitebar6{float:left; position:static; left: 400px; width:200px; padding:0px 20px 10px 10px; margin-top:-145px; margin-left:567px;}

	.textsize{float:right; font-size:0.8em; color:#9b8449; padding:2px; background-color:#e5eeec; border:1px dotted #005941;}
	
	.sitebox{width:260px; margin:0; padding-bottom:5px; clear:both;}
	.sitebox2{width:260px; margin:0; padding-bottom:5px; clear:both;}
	.sitebox3{width:260px; margin:0; padding-bottom:5px; clear:both;}
	.sitebox4{width:260px; margin:0; padding-bottom:10px; clear:both;}
	.sitebox5{width:260px; margin:0; padding-bottom:10px; clear:both;}
	
	
	   .sitelinks{margin:0px 5px 0px -35px;}
		.sitelinks li{list-style:none; margin:0px; padding:0px 0px 5px 0px; font-style:italic; font-size:0.9em;}
		.sitelinks li a{color:#9b8449; text-decoration:underline;}
		.sitelinks li a:hover{color:#005941; border:0px; text-decoration:none;}
		 .site-select{color:#005941; font-style:italic; font-weight:bold;}
		 
	   .siteheadlinks{font-size:0.9em; color:#005941; font-weight:bold; letter-spacing:5px; text-transform:uppercase; margin:0px 0px 5px 5px; text-decoration:none; }
	   .siteheadlinks a{color:#005941;}
	   .siteheadlinks a:hover{color:#9b8449;}
		
    
	
		/* Save in case I want to use to show dotted line around each Category Link  .boxtext{float:left; width:194px; border-right:1px dotted #005941; border-bottom:1px dotted #005941; padding:0px; margin-bottom:20px;} */
		
		
	/* Save in case I want to use to show dotted line around each Category Link .boxtext{float:left; width:194px; border:1px dotted #005941;  padding:5px; margin-bottom:20px;} */
			
		
		
.maintext{padding:10px 10px 10px 10px;}

	.main-content-area{float:right; width:650px; margin-bottom:10px;}
	.main-content-area a{color:#005941; text-decoration:underline;}
	.main-content-area a:hover{color:#9b8449; text-decoration:none;}
	.main-content-area ul{list-style:none;}
	.main-content-area li{list-style-image:none; background:url(images/icons/bullet.gif) no-repeat top left; padding-left:17px; margin:0 0 10px 5px;}
	.main-content-area ol li{background:none; padding-left:0px;}
	
	.roger-ad {border-style: double; width:300px; height:150px;}
	
	.lvl3-menu{float:left; margin:0px 10px 0px 10px; padding:3px; width:110px; border:1px dotted #005941; background-color:#abc9c1; list-style:none}
		.lvl3-menu ul{margin-left:-40px;}
		.lvl3-menu li{list-style:none; background:none; margin:0px 0px 5px 0px; padding:0px; font-weight:bold; font-style:italic; font-size:0.95em;}
		.lvl3-menu li a{color:#000; text-decoration:none;}
		.lvl3-menu li a:hover{color:#9b8449; text-decoration:none; border-bottom:1px dotted #9b8449;}
		.3-selected{color:#fff; font-style:italic;}
		
	.lvl3-faqs{float:left; margin:0px 10px 0px 0px; padding:3px; width:110px; border:1px dotted #005941; background-color:#abc9c1;}
		.lvl3-faqs ul{margin-left:-40px;}
		.lvl3-faqs li{list-style:none; background:none; margin:0px 0px 5px 0px; padding:0px; font-weight:bold; font-style:italic; font-size:0.95em;}
		.lvl3-faqs li a{color:#000; text-decoration:none;}
		.lvl3-faqs li a:hover{color:#9b8449; text-decoration:none; border-bottom:1px dotted #9b8449;}
		.faqs-selected{color:#ffffff; font-style:italic; font-weight:bold}
		
	.media-window{float:center; width:800px; height:640px; margin-bottom:10px;}

/*paragraph styles*/
	
	.news{background:url(images/icons/news.gif) no-repeat top left; margin:8px 0 7px 10px; padding-left:18px;}
	.pdf{background:url(images/icons/pdf.gif) no-repeat top left; margin:8px 0 7px 10px; padding-left:18px;}
		.pdf a{color:#005941; text-decoration:underline;}
		.pdf a:hover{color:#9b8449; text-decoration:none;}
	.offsite{background:url(images/icons/offsitelink.gif) no-repeat top left; margin: 8px 0 7px 10px; padding-left:18px;}
	.email{background:url(images/icons/email.gif) no-repeat top left; margin: 8px 0 7px 10px; padding-left:18px;}
	.flash{background:url(images/icons/flash.gif) no-repeat top left; margin: 8px 0 7px 10px; padding-left:18px;}
	.form{background:url(images/icons/webpage.gif) no-repeat top left; margin: 8px 0 7px 10px; padding-left:18px;}
	.disclosure{font-size:0.75em;}
	  .disclosure sup{font-size:0.65em;}
	.expandable{font-size:0.75em; font-weight:bold; text-transform:uppercase;}
		.expandable a{color:#9b8449; text-decoration:none;}
		.expandable a:hover{color:#005941; text-decoration:underline;}
	.image-left{float:left; margin-top:20px;}
	.image-right{float:right; margin-top:20px;}
	.red{color:#990000; font-weight:bold;}
	
	.hidden-content{display:none; width:600px; margin:5px auto 10px auto; border:1px dotted #9b8449; background-color:#e5eeec; padding:5px;}
	
	.quote {border: 1px solid #D3DDDA; padding: 4px; background: #F2F5F4; margin:10px 20px 10px 20px;}
	
/*table style*/

.standard_table {border-collapse:collapse; margin:12px 20px 12px 20px; font-size:11px;}
	.standard_table th, .standard_table td {border:1px solid #000000; padding:4px;}
	.standard_table thead th {font-weight:bold; background-color:#CCCCCC;}
	.standard_table thead td {font-weight:normal;}
	.standard_table tbody th {font-weight:bold;}
	.standard_table tbody td {font-weight:normal;}
	.standard_table .offset {background-color:#EBEBEB;}
	.standard_table .highlight {background-color:#F2E8D0;}

	.legal{float:right; text-align:right; padding-right:2px; line-height:1.35em;}
	.legal a{color:#fff; text-decoration:underline;}
	.legal a:hover{color:#9b8449; text-decoration:none; font-style:italic;}
	.footer sup{font-size:0.65em;}	
