﻿@charset "utf-8";
/* hdvest.com */
/* 03/06/08: Krankota */
/* 05/28/08: Gaynor */
/* 06/03/08: Gaynor */


/*global*/

body{background:url(images/main_back.gif) ; 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;}



/* Seasonal image for Winter, remove the slash and star when needed for Winter 2009 Graphics.
.winter {background: url(images/header-winter.jpg); position: absolute; margin-top:-75px;margin-left: 213px;}
.winter_nt {position: absolute; margin-top:-75px;margin-left: 213px;}
*/

/* GO back to normal banner when Winter season over! .menu-bar{width:980px; height:160px; background:url(images/header01.jpg) no-repeat top left; z-index:10} */

/*containers*/

.menu-bar{width:980px; height:160px; background:url(images/header01.jpg) no-repeat top left; z-index:10}

.container{width:980px; height:auto; background-color:#fff; margin:0px auto 0px auto; border-right:1px solid #005941; border-left:1px solid #005941; z-index:10}

.top-bar{width:980px; height:75px; border-top:1px solid #005941; z-index:10}


.expand_contract a{cursor:pointer;}

.sitemap{width:100px; float: right; margin-top: -20px; }
  .sitemap a{color:#005941; font-size:0.95em; text-decoration:underline;}
  .sitemap a:hover{color:#000000; text-decoration:none;}

.sitemap-link{width:111px; float: right; padding-top:6px; }
 .sitemap-link a{color:#005941; font-size:0.95em; }
 .sitemap-link a:hover{color:#000000;}


.content{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:185px;}	
	
	.menu ul{margin-top:3px;}
	.menu li{list-style:none; margin:0px 0px 7px -25px; padding:0px; font-weight:bold;}
		
		.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;}

.submenu{float:left; height:135px; width:200px; margin-top:3px; vertical-align:middle; padding:5px; border-left:1px dotted #9b8449;}
	
	.submenu ul{margin-left:-40px; margin-top:5px;}
	.submenu li{list-style:none; margin:0px 0px 10px 0px; padding:0px; font-weight:bold; font-style:italic; font-size:0.95em;}
	.submenu li a{color:#000; text-decoration:none;}
	.submenu li a:hover{color:#9b8449; text-decoration:none; border-bottom:1px dotted #9b8449;}
	.pg-select{color:#ffffff; font-style:italic;}

.sidebar{float:left; width:280px; padding:0px 20px 10px 5px; margin-top:10px;}

	.textsize{float:right; font-size:0.8em; color:#9b8449; padding:2px; background-color:#e5eeec; border:1px dotted #005941;}
	
	.sidebox{width:280px; margin:0; padding-bottom:20px; clear:both;}
	
	.articlesbox{float:left; width:194px; border-right:1px dotted #005941; border-bottom:1px dotted #005941; padding:0px; margin-bottom:20px;}
	
  .articlesmainbox{float:left; width:600px; margin-bottom:20px; padding-top:10px; padding-left:38px;}
		
		.articlesmain{margin:0px 5px 0px -35px;}
		
		.articlesmain li{list-style:none; margin:0px; padding:0px 0px 5px 0px; font-style:italic; font-weight:bold; font-size:1.0em;}
		.articlesmain li a{color:#9b8449; text-decoration:none;}
		.articlesmain li a:hover{color:#005941; border:0px; text-decoration:none;}
	   
	    .articlelinks{margin:0px 5px 0px -35px;}
		.articlelinks li{list-style:none; margin:0px; padding:0px 0px 5px 0px; font-style:italic; font-size:0.9em;}
		.articlelinks li a{color:#9b8449; text-decoration:underline;}
		.articlelinks li a:hover{color:#005941; border:0px; text-decoration:none;}
		.art-select{color:#005941; font-style:italic; font-weight:bold;}
		
    .faqsmainbox{float:left;
	          width:160px;
	          margin-bottom:20px;
              padding-top:10px;}
 	
	    .faqsmain{margin:0px 5px 0px -35px; list-style: none;}
		
		.faqsmain li{list-style:none; margin:0px; 
		             padding:0px 0px 5px 0px; font-style:italic; font-weight:bold; font-size:1.0em;}
		.faqsmain li a{color:#9b8449; text-decoration:none;}
		.faqsmain li a:hover{color:#005941; border:0px; text-decoration:none;}
								
	.faqsbox{float:left; width:114px; border-right:1px dotted #005941; 
	         border-bottom:1px dotted #005941; padding:0px; margin-bottom:20px;}
	
		.faqslinks{margin:0px 5px 0px -35px;}
		.faqslinks li{list-style:none; margin:0px; padding:0px 0px 5px 0px; font-style:italic; font-size:0.9em;}
		.faqslinks li a{color:#9b8449; text-decoration:underline;}
		.faqslinks li a:hover{color:#005941; border:0px; text-decoration:none;}
		.faqs-select{color:#005941; font-style:italic; font-weight:bold;}
		
		.boxphoto{float:right; margin:0px; padding:0px; width:85px; height:80px;}
		.boxtext{float:left; width:194px; border-right:1px dotted #005941; border-bottom:1px dotted #005941; padding:0px; margin-bottom:20px;}
		.boxtext p{font-size:0.9em; padding:0px 2px 2px 2px;}
		
		.morelink{float:right; font-size:0.75em; font-weight:bold; margin:0px 2px 2px 0px; padding:0; text-transform:uppercase;}
		.morelink a{color:#9b8449; text-decoration:none;}
		.morelink a:hover{color:#005941; text-decoration:underline;}
		
		morelink2{float:right; font-size:0.75em; font-weight:bold; margin:0px 2px 2px 0px; padding:0; text-transform:uppercase;}
		
		.pressbox{float:left; width:250px; border-right:1px dotted #005941; 
	         border-bottom:1px dotted #005941; padding:0px; margin-bottom:20px;}
	
		.presslinks{margin:0px 5px 0px -35px;}
		.presslinks li{list-style:none; margin:0px; padding:0px 0px 5px 0px; font-style:italic; font-size:0.9em;}
		.presslinks li a{color:#9b8449; text-decoration:underline;}
		.presslinks li a:hover{color:#005941; border:0px; text-decoration:none;}
		
	.discover{width:280px; height:94px; padding:0; clear:both; background:url(images/tabs/discover.gif) no-repeat bottom right;}
		
		.discover img{margin:0 -1px 0 -1px; padding:0;}
		.client-story{display:none;}
		
		.success-story{float:left; width:194px; border-right:1px dotted #005941; border-bottom:1px dotted #005941; padding:0px; margin-bottom:20px; background:url(images/stories/left-quote.gif) no-repeat top left;}
			.success-story blockquote{font-size:0.9em; padding:10px 2px 10px 2px;}
			.success-story sup{font-size:75%;}
			.success-story cite{float:right; font-size:0.8em; padding:0 2px 2px 2px; color:#005941; font-weight:bold; text-align:right;}
			.advisor-name{text-transform:uppercase;}
			.endquote{background:url(images/stories/right-quote.gif) no-repeat bottom right;}

.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;}
	.articles{background:url(images/icons/article.gif) no-repeat top left; margin:8px 0 7px 10px; padding-left:18px;}
	.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-left2{float:left; margin-top:40px;}
	.image-right{float:right; margin-top:20px;padding-right:10px}
	.image-right2{float:right; margin-top:40px;padding-right:10px}
	.red{color:#990000; font-weight:bold;}
	.AdobeReader {width:110px;padding-left:2px; font-weight:normal; letter-spacing:normal; font: 0.95em Arial, Helvetica, sans-serif; color:#9b8449;}
	
	.print-icon{background:url(images/icons/print.gif) no-repeat top left; margin: 0 0 10px 10px; float:none; }
	.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;}
	
.table_article {border-collapse:collapse; margin:12px 20px 12px 20px; font-size:11px;}
	.table_article th, .table_article td {border:1px solid #000000; padding:4px;}
	.table_article thead th {font-weight:bold; background-color:#CCCCCC;}
	.table_article thead td {font-weight:normal;}
	.table_article tbody th {font-weight:bold;}
	.table_article tbody td {font-weight:normal;}
	.table_article .offset {background-color:#EBEBEB;}
	.table_article .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;}	
	.NoNoNo {width: 90%; font-family: Arial, Helvetica, sans-serif; fon;t-size: 9pt; border:2px solid #000000; background-color:#FFFFFF !important;}


/* Contact Form Definitions */
h1.formheader {width:900px; height:15px; margin: 0 0 10px 0px; background-color:#75624e;  font-size:.9em; font-family: Arial, Helvetica, sans-serif; color:#ffffff; padding: 4px 0 4px 10px; }

input.formtext {width: 205px; font-size:1.0em; padding: 2px 0 2px 2px; border:1px solid #404040; background-color:#FFFFEC}
select {font-size:1.0em; padding: 4px 0 4px 4px; border:1px solid #404040; background-color:#FFFFEC}
textarea.formtext {width: 205px; font-size:1.0em; padding: 4px 0 4px 4px; border:1px solid #404040; background-color:#FFFFEC}
label {font-size: .9em; font-weight:bold; padding: 10px 0 5px 0; }	
label.check {font-size: 1.0em; font-weight:normal; }	
label.signature {font-size: 1.2em; font-weight:bold; }	
span.required {font-size: 1.2em; font-weight:bold; color:#CC0000; }	
span.instruction {font-size: .8em; font-weight:bold; color:#404040; }	
