@charset "utf-8";
/* hdvest.com main
   02/10 
   krankota */

/* full global reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding:0; margin:0;}
fieldset, img {border:0;}
table {border-collapse:collapse; border-spacing:0;}
ol, ul {list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight:normal; font-style:normal;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%; margin:15px 0;}
q:before, q:after {content:'';}
abbr, acronym{border:0;}
a{text-decoration:none;}


/* font block for new titles */
@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('/fonts/Chunkfive-webfont.eot');
    src: url('/fonts/Chunkfive-webfont.eot?iefix') format('eot'),
         url('/fonts/Chunkfive-webfont.woff') format('woff'),
         url('/fonts/Chunkfive-webfont.ttf') format('truetype'),
         url('/fonts/Chunkfive-webfont.svg#webfont90E2uSjN') format('svg');
    font-weight: normal;
    font-style: normal;

}
	
/* Global styles */
/*headers*/
.header{width:970px; height:100px; padding-top:20px; margin-left:10px; margin-top:0px; background:url(/images/headers/header-BLANK.gif) no-repeat top left; text-align:left;}

/* bodywinter{background:#e4ecdb url(/images/winter-background-image.png) no-repeat top center; margin:0; font:11pt Verdana, Arial, Helvetica, sans-serif;} */

body{background:#e4ecdb url(/images/background-image.png) no-repeat top center; margin:0; font:11pt Verdana, Arial, Helvetica, sans-serif;}
h1{font-size:1.7em; color:#90b045;}
h1.alt {font-size:1.7em; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h2{font-size:1.4em; color:#708939;}
h2.alt {font-size:1.4em; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h3{font-size:1.3em; color:#9f9134;}
h3.alt {font-size:1.3em; color:#000;}
h4{font-size:1.2em; color:#708939;}
h4.alt {font-size:1.2em; color:#000;}

h1.title {margin:0px 15px 0 15px; font-size:3.5em;  font-family: 'ChunkFiveRegular', Verdana, sans-serif; color:#fff;}

h2.title {margin:0px; font-size:1.5em;  font-family: 'ChunkFiveRegular', Verdana, sans-serif; color:#fff;}

h1.FreeTitle {margin:0px; font-size:2.5em;  font-family: 'ChunkFiveRegular', Verdana, sans-serif;color:#FF3;text-shadow: #000000 2px 2px 2px;z-index:1;}	

h1.OfferTitle {margin:0px; font-size:2.5em;  font-family: 'ChunkFiveRegular', Verdana, sans-serif;color:#000000;z-index:1;}

h2.OfferTitle {margin:0px; font-size:1.5em;  font-family: 'ChunkFiveRegular', Verdana, sans-serif;color:#000000;z-index:1;}

p{margin:10px 0; line-height:1.8em; color:#393939;}
sup{font-size:0.6em; line-height:1.4em;}
th{text-align:center;}
th, td{color:#393939;}
em{font-style:oblique;}
strong{font-weight:bold;}

a:link{text-decoration:none; color:#9f9134; border-bottom:1px dotted #9f9134;}
a:visited{text-decoration:none; color:#83a656; border-bottom:1px dotted #83a656;}
a:hover{text-decoration:none; font-style:oblique; color:#77a02e; border:none;}
a:active{text-decoration:none; color:#97cb59; border:none; background:url(/images/menu/subnav-hover.png);}

.client-login{margin:0 auto 15px auto; width:980px; height:10px; text-align:right;} 
	.client-login p{font-size:8pt; line-height:normal;}

.logo{position:absolute; width:197px; height:50px; left:42%; margin:0 auto; z-index:3; clear:both;}
	.logo a:link, .logo a:visited, .logo a:hover, .logo a:active{text-decoration:none; border:none; background:none;}

.menu{width:990px; height:49px; background:url(/images/top-frame-trans.png) no-repeat top left; margin:45px auto 0 auto;}
	.menubar{width:970px; height:45px; background:url(/images/menu-bar.png) no-repeat bottom left; margin:10px 10px 0 10px;}

/*menu structure*/
ul.topnav{list-style:none; padding:0; margin:15px 0 0 0; float:left; width:980px; font-size:0.7em; font-weight:bold; z-index:20;}
ul.topnav li{float:left; margin-left:25px; padding-right:25px; position:relative; background:url(/images/menu/line-border.png) no-repeat center right;}
ul.topnav li.last{background:none;}
ul.topnav li a{padding:10px 0; color:#666; display:block; text-decoration:none; float:left; border:none;}
ul.topnav li span a:hover{background:url(/images/menu/selected.gif) repeat-x top left; font-style:normal; color:#9f9134;}
ul.topnav li ul.subnav{list-style:none; position:absolute; left:-10px; top:30px; background:url(/images/menu/submenu.png); display:none; float:left; width:170px;}
ul.topnav li ul.subnav li{ margin:0; padding:0; clear:both; width:170px; border-bottom:1px solid #97cb59; background:none;}
ul.topnav li ul.subnav li a{float:left; padding-left:10px; width:160px; border:none;}
ul.topnav li ul.subnav li a:hover{background:url(/images/menu/subnav-hover.png); font-style:normal;}

.contentarea{width:990px; background:url(/images/frame-side-bg.png) repeat-y top left; margin:0 auto;} 

/*main text area*/
.leftcontent{width:640px; margin:20px; float:left;} 	
	.leftcontent ul li{line-height:1.5em; margin:10px 0 10px 20px; color:#393939; list-style-image:url(/images/bullet.gif);}
	.leftcontent ol li{line-height:1.5em; margin:10px 0 10px 30px; color:#393939; list-style:decimal;}
	.leftcontent img{border:0; margin:10px 0;} 	
.disclaimer{font-size:0.7em; font-style:oblique;} 

/*sidebar*/
.sidebar{width:260px; margin:20px; float:left;} 	
	.sidebar img{border:0; margin:10px 0;} 	
	.sidebar p{font-size:0.75em;} 	 	

/*callout*/
	.presentation{margin-top:-30px; width:265px; height:140px; background:url(/images/callouts/watch-presentation-trans.png) no-repeat top left; border-bottom:2px solid #eee;}
		#kelleher{background:url(/images/callouts/kelleher-presentation-trans.png) no-repeat top left;}
			#kelleher:hover{background-position:0 -140px;}
		.presentation:hover{background-position:0 -140px; cursor:pointer;}
		.presentation span{display:none;} 

.WMI-button{width:260px; margin:0 0 20px 0; float:left;}
	.wmi{margin-top:10px; width:260px; height:120px; background:url(/images/callouts/8wmi-trans.png) no-repeat top left; border-bottom:2px solid #eee;}
		.wmi:hover{background-position:0 -120px; cursor:pointer;}
		.wmi span{display:none;}
	
	.bottomline{margin:15px 0; width:265px; border-bottom:2px solid #eee;}
		
/*progress tracker*/
.tracker{margin:5px 0 25px 5px;}

#right a{background:url(/images/tracker/right.gif) no-repeat top left; height:46px; width:220px; display:block; cursor:pointer; border:none;}
#compare a{background:url(/images/tracker/compare.gif) no-repeat top left; height:46px; width:220px; display:block; cursor:pointer; border:none;}
#become a{background:url(/images/tracker/become.gif) no-repeat top left; height:42px; width:215px; display:block; cursor:pointer; border:none;}
	#become a:hover, #become a:active{background-position:0 -42px;}
	#right a:hover, #compare a:hover, #right a:active, #compare a:active{background-position:0 -46px;}
	#become a.complete, #become a.complete:hover, #become a.complete:active{background-position:0 -84px;}
	#right a.complete, #right a.complete:hover, #compare a.complete, #compare a.complete:hover, #right a.complete:active, #compare a.complete:active{background-position:0 -92px;}
	#right a span, #compare a span, #become a span{display:none;}
	
.contact_rec{width:240px; height:85px; border:1px solid #90b045; padding:0 5px 0 10px;}
	.contact_rec h4{margin:5px 0;}
	
/*icons paragraphs*/

.important{min-height:32px; padding:10px 10px 10px 45px; margin-bottom:20px; background:#f7f5d3 url(/images/icons/alert.gif) no-repeat top left; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #77a02e;}

.icon{background:url(/images/icons/file_html.gif) no-repeat top left; min-height:32px; padding-left:45px; margin-bottom:20px;}
	.icon a:hover{font-style:normal;}
	#pdf{background:url(/images/icons/file_pdf.gif) no-repeat top left;}
	#video{background:url(/images/icons/video.gif) no-repeat top left;}
	#txt{background:url(/images/icons/file_txt.gif) no-repeat top left;}
	#check{background:url(/images/icons/check.gif) no-repeat top left;}
	#contact{background:url(/images/icons/email.gif) no-repeat top left; padding-top:6px;}
	#story{background:url(/images/icons/story.gif) no-repeat top left;}
	#expand{background:url(/images/icons/expand.gif) no-repeat top left; padding-left:40px; padding-top:4px;}
	#phone{background:url(/images/icons/phone.gif) no-repeat top left;min-height:66px; margin:-5px 0 -5px 0;}

.search{background:url(/images/icons/search.gif) no-repeat top left; padding-left:20px;}


/*footer*/
.footer{width:990px; height:350px; background:url(/images/footer-frame-bg.png) no-repeat top left; margin:0 auto; clear:both; padding-left:20px;} 
	.footercol{float:left; margin:65px 30px 25px 0; font-size:0.7em; font-family:Arial, Helvetica, sans-serif;}
		.footercol p{color:#777; margin:4px 0 3px 0;} 	
		.footercol h6{color:#777; font-weight:bold; margin:5px 0;}
		.footer a:link, .footer a:visited{color:#777; border-bottom:1px dotted #999;}
		.footer a:hover{color:#beb632; font-style:normal; border-bottom:1px dotted #beb632;}
	.corpcontact{clear:both; width:970px; margin:70px auto 0 auto; color:#393939; text-align:center;}
		.corpcontact h4{margin-bottom:0;}
		.corpcontact p{margin:3px 0; font-size:0.7em;}	
	.bottomlinks{width:600px; margin:0 auto; text-align:center; font-size:0.6em; color:#777; clear:both;}

.disclosure{margin:10px auto; font-size:0.7em; font-family:Arial, Helvetica, sans-serif; width:990px; text-align:center;}
	.disclosure p{margin:0; color:#777;}
	
/*generic clear div*/
.clearboth{clear:both;}

/*testimonials*/
blockquote{font-size:0.9em; line-height:1.4em; background:url(/images/callouts/testimonials/sidebar-quote.gif) no-repeat top left; padding:8px 0 0 30px; margin-bottom:10px;}
.s-text blockquote{background:url(/images/callouts/testimonials/slider-quote.gif) no-repeat top left; margin-top:10px;}
cite{color:#83a656; font-size:0.9em; margin:5px; font-weight:bold;}
	cite.location{font-size:0.7em; font-weight:normal; display:block; margin:2px 5px;}
	.s-text cite{color:#393939;}
	
/*seo breadcrumbs*/
.breadcrumbsmall{font-size:0.7em; color:#777; background-color:#f7f7f7; margin-left:15px; width:968px;}
	.breadcrumbsmall a:link, .breadcrumbsmall a:visited{color:#777; border-bottom:1px dotted #777;}
		.breadcrumbsmall a:hover{color:#708939; font-style:normal; border-bottom:1px dotted #708939;}

