@charset "utf-8";
/* hdvest.com -increased txt size*/
/* 03/07/08: Krankota */


/*global*/

body{background:url(images/main_back.gif) repeat-x top left; font: 14px 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:2px; text-transform:uppercase;}

h2{font-size:1.1em; color:#005941; font-weight:bold; letter-spacing:3px;}

h3{font-size:1em; color:#9b8449; font-weight:bold;}

h4{font-size:0.9em; color:#005941; font-weight:bold; letter-spacing:3px; text-transform:uppercase; margin:0px 0px 5px 0px;}

blockquote{margin:0; padding:0;}

dt{font-weight:bold; color:#005941; margin-left:10px;}

cite{display:block;}
cite a{color:#9b8449; text-decoration:none;}

/*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;}

.menu-bar{width:980px; height:160px; background:url(images/header01.jpg) no-repeat top left;}

.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;}

.topnav{width:290px; height:60px; padding:0; vertical-align:middle; float:right;}
	
	.topnav ul{float:right; margin:5px 2px 0 -10px;}
	.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;}
	
.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;}

.menu{float:left; height:160px; width:220px;}	
	
	.menu ul{margin-top:3px;}
	.menu li{list-style:none; margin:0px 0px 10px -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:#fff; 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:500px; margin-bottom:20px; padding-top:10px;}
		
		.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:180px; 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; padding:20px;}
		.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{clear:both; float:right; font-size:0.75em; font-weight:bold; margin:0px 2px 2px 0px; padding:0; text-transform:uppercase;}
		.morelink2 a{color:#9b8449; text-decoration:none;}
		.morelink2 a:hover{color:#005941; text-decoration:underline;}
		
		.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:100px; padding:0; clear:both; background:url(images/tabs/discover-1up.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;}
	
	.lvl3-menu{float:left; margin:0px 10px 0px 10px; padding:3px; width:110px; border:1px dotted #005941; background-color:#abc9c1;}
		.lvl3-menu p{list-style:none; background:none; margin:0px 0px 5px 0px; padding:0px; font-weight:bold; font-style:italic; font-size:0.95em;}
		.lvl3-menu a{color:#000; text-decoration:none;}
		.lvl3-menu a:hover{color:#9b8449; text-decoration:none; border-bottom:1px dotted #9b8449;}
		.3-selected{color:#fff; font-style:italic;}
/*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;}
	.phone{background:url(images/icons/talk.gif) no-repeat top left; margin:8px 0 7px 10px; padding-left:18px;}
	.disclosure{font-size:0.75em;}
	.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;}	
