/* CSS Document */
h1,h2,h3,h4,p,a,li,form { font-weight:400; }  
body {
	line-height:1.375em;
	font-family:Verdana, Geneva, Arial, sans-serif;
	background-color:#437193;
	color:#000;
	min-width:850px;
	margin:0;
	padding:0;
	background-image: url(images/clouds.jpg);
}  
p { font-size:.95em; color:#000; font-family:Verdana,Geneva,Arial,sans-serif; margin:1.65em 0; }  
li { font-size:.85em; }  
@font-face { font-family:FertigoProRegular; src:local(?), url(assets/fonts/fertigo_pro-webfont.woff) format(woff), url(assets/fonts/fertigo_pro-webfont.ttf) format(truetype), url(assets/fonts/fertigo_pro-webfont.svg#webfontn0IqBO8M) format(svg); font-weight:400; font-style:normal; }  
#mainwrap { width:850px; margin-left:auto; margin-right:auto; background:#fff; }  
#navcontainer { width:850px; height:130px; background:url(images/navcontainer-bg.jpg) no-repeat 0 0 #B0C628; border-bottom:1px solid #000; }  
img.topRight { float:right; margin:-11px -15px 0 10px; }  
#navcontainer-inner { padding-top:10px; }  
#navcontainer h1 { color:#413619; padding:15px; }  
#logo { margin-left:100px; width:300px; float:left; text-indent:-300px; overflow:hidden; }  
#dana { width:115px; height:151px; background:url(images/dana.jpg) no-repeat 0 0 transparent; z-index:10; position:relative; float:right; margin:10px; }  
#dana h2 { color:#fff; margin-top:173px; font-size:11px; text-align:center; font-weight:700; }  
#mainwrap-inner { background:url(images/topcontent_bg.gif) repeat-y 0 0 #fff; margin-top:10px; }  
#leftnav { width:190px; float:left; background-color:#E7EDBF; padding:10px 12px; }  
#box h3 { font-family:Georgia,Times New Roman,serif; text-align:center; color:#000; line-height:1.375em; font-size:1em; margin:10px 0; }  
#box { height:80px; border:1px solid #666; margin:5px; padding:5px; }  
.purple { background:#B0A6D4; }  
.orange { background:#FFC24A; }  
.green { background:#B6CD61; }  
.button { background:transparent url(images/sign-up-box.gif) no-repeat; width:195px; height:105px; margin-left:-2px; padding:5px 0; }  
.button h2 { background:none; height:auto; font-size:.95em; }  
.button p { font-size:.75em; line-height:1.1em; text-align:center; color:red; margin:.1em 0 .45em; }  
a:hover .button { background:transparent url(images/sign-up-box-hover.gif) no-repeat; }  
#banner-buttons a:hover { text-decoration:none; }  
#button { background:#E7EDBF url(images/red_button.png) no-repeat; width:190px; height:100px; text-align:center; margin:0; padding:1px; }  
#button h4 { font-family:Georgia,Times New Roman,serif; color:#000; font-size:.8em; font-weight:700; margin:2px 0 0; }  
#button #free { font-size:1.2em; }  
#where { text-align:center; margin:none; }  
#nav li li,ul.reflect_archive li { list-style:square inside url(/images/nav-arrow.gif); border:0; margin:0; padding:3px 0; }  
ul.reflect_archive { margin:0; padding:0; }  
#nav ul { margin:0; padding:0; }  
#nav li { list-style:none; border-bottom:1px solid #999; margin:0; padding:6px 0; }  
#colright { width:606px; float:left; margin:10px 15px; }  
#introcontent { width:606px; float:left; z-index:50; }  
#introcontent img { border:1px solid #000; padding:2px; }  
#introcontent p { text-align:justify; }  
#freereport { background:url(images/free-report.gif) no-repeat transparent; width:84px; margin-left:364px; height:80px; }  
#signup { height:130px; padding-left:20px; background:url(images/offer-bg.gif) no-repeat #B0A6D4; float:right; width:383px; margin:-80px 0 0 -20px; }  
#signup .colleft { float:left; width:180px; height:117px; }  
#signup .colright { float:right; width:200px; height:90px; }  
#signup p { font-size:12px; line-height:1.25em; margin:4px 0 0; }  
#signup p .bigger { font-size:14px; line-height:1.25em; font-weight:700; }  
#signup p.value { font-weight:700; font-size:14px; float:right; margin-right:30px; }  
#signup p.bottom { text-align:center; margin-top:-23px; width:300px; float:left; }  
#signup-inner { padding:12px 8px 0 20px; }  
#signup form { font-size:.7em; line-height:.75em; text-align:right; margin:-3px 4px 10px 0; }  
#signup form .email { margin-left:-10px; }  
#signup input { height:12px; margin-top:5px; }  
#signup input.send { height:22px; float:right; margin:-15px 4px 0; }  
#signup h4 { font-size:10px; text-align:center; line-height:1em; margin:5px; }  
#button-row { text-align:center; padding:10px; }  
#button-row img { padding:0 3px; }  
#contentarea { width:642px; background:url(images/bottom-boxes-bg.gif) repeat-y #fff; border-top:1px solid #666; }  
#contentPhoto { float:left; width:214px; }  
#photo img { border:1px solid #021a40; }  
#maincontent-inner.home { float:left; width:850px; min-height:150px; background:url(images/bottom-boxes-bg-main.gif) repeat-y #fff; border-top:1px solid #666; border-bottom:1px solid #666; }  
#content1.home { width:280px; float:left; margin:0; }  
#content2.home { width:280px; float:left; margin:0 5px; }  
#content3.home,#subcontent.home { width:280px; float:left; }  
#maincontent-inner { float:left; width:850px; min-height:272px; background:url(images/bottom-boxes-bg.gif) repeat-y scroll 214px 0 #B6CD61; border-top:1px solid #666; border-bottom:1px solid #666; }  
#content2 { width:208px; float:left; margin:0 6px; }  
#content1,#content2,#content3 { color:#000; }  
#content1-inner,#content2-inner,#content3-inner { padding:10px 20px 20px; }  
#content1-inner2,#content2-inner2,#content3-inner2 { padding:8px 8px 8px 20px; }  
#subcontent-inner { padding:50px 20px 0; }  
#maincontent2 { width:500px; float:left; font-family:georgia, times, times-roman, serif; }  
#maincontent2-inner { padding:50px 26px 0 20px; }  
blockquote { background:#E7EDBF; border:1px solid #BDC355; position:relative; overflow:hidden; margin:15px; padding:0 10px; }  
#content1 blockquote { background:#B0A6D4; text-align:center; border:0; margin:10px 0; }  
#salespage p,#salespage li { font-family:Georgia, 'Times New Roman', serif; }  
#salespage p { margin:1.25em 0; }  
#introcontent blockquote p { text-align:left; }  
#footerPost h3 { font-size:1em; }  
#footerPost h2 { margin:15px 0 3px; }  
#wheresDana h3 { font-size:.85em; color:#000; }  
#footer { width:850px; height:106px; clear:both; background:#fff; text-align:center; font-size:.85em; line-height:20px; color:#999; margin-bottom:10px; padding:0; }  
#footer p { padding-top:30px; margin:0; }  
#contentarea a:hover { color:#887854; }  
#leftnav .nav a:hover { text-decoration:underline; font-weight:700; }  
#footer a:hover { color:#999; text-decoration:underline; }  
.subnav a:hover { color:#555f5f; text-decoration:underline; }  
h1 { font-size:26px; line-height:32px; font-family:georgia, times, times-roman, serif; font-weight:400; margin:0; padding:20px 0 10px; }  
h2 { font-family:FertigoProRegular, verdana, helvetica, arial, sans-serif; font-size:1em; line-height:1.5em; font-weight:700; color:#000; text-align:center; background:url(images/swirl.png) no-repeat center 30px transparent; height:45px; margin:0; padding:0; }  
h3 { font-size:1.25em; font-family:verdana,helvetica,arial,sans-serif; font-weight:400; color:#594995; margin:20px 0 5px; }  
h4 { font-size:.85em; color:#000; font-family:Arial, sans-serif; font-weight:700; margin:20px 0 5px; }  
.graytext { color:#666; }  
div.errors { color:red; }  
#EmailForm .invalidValue { background:#FFDFDF; border:1px solid red; }  
#EmailForm .requiredValue { background:#FFFFDF; border:1px solid red; }  
#EmailForm { text-align:left; padding-bottom:20px; border:none; }  
#EmailForm.full { width:100%; }  
#EmailForm fieldset { border:1px solid #999; width:556px; margin:15px; padding:0 10px 10px; }  
#EmailForm h3 { clear:both; font-size:14px; font-family:Helvetica, Arial, sans-serif; color:#000; font-weight:700; padding:15px 0 5px; }  
#EmailForm label,#EmailForm p { display:block; clear:both; width:556px; font-size:1em; line-height:1.5em; padding:0 0 9px; }  
#EmailForm input { display:block; margin-top:3px; }  
#EmailForm select { float:left; display:block; }  
#EmailForm label.first,#EmailForm label.city { clear:left; margin-right:10px; width:150px; }  
#EmailForm label.second,#EmailForm label.state { float:left; clear:none; width:150px; margin:0 10px 0 0; }  
#EmailForm label.state { width:60px; }  
#EmailForm label.first input,#EmailForm label.city input,#EmailForm label.second input { float:left; width:150px; padding:0; }  
#EmailForm label.state select { width:60px; float:left; margin-top:3px; }  
#EmailForm label.zip,#EmailForm label.zip input { float:left; width:80px; }  
#EmailForm label.zip { clear:none; }  
#EmailForm label { float:left; clear:left; width:550px; line-height:1.5em; margin:0; }  
#EmailForm label input { float:left; width:383px; position:inherit; left:auto; padding:0; }  
#EmailForm input.radio,#EmailForm input#radiobutton_1,#EmailForm input#radiobutton_2,#EmailForm input#radiobutton_3,#EmailForm input#radiobutton_4 { clear:left; float:left; margin:0; padding:0; }  
#EmailForm input.checkbox,#EmailForm input#checkbox_1,#EmailForm input#checkbox_2,#EmailForm input#checkbox_3,#EmailForm input#checkbox_4 { clear:both; float:left; margin:0; padding:0; }  
#EmailForm label input,#EmailForm textarea { border:1px solid #ddd; border-left-color:#c3c3c3; border-top-color:#7c7c7c; height:18px; line-height:20px; width:310px; background:#fff url(images/input-bg.gif) repeat-x top left; padding:0 2px; }  
#EmailForm input.checkbox,#EmailForm select { border:1px solid #ddd; border-left-color:#c3c3c3; border-top-color:#7c7c7c; background-color:#fff; }  
#EmailForm textarea { margin-top:3px; width:550px; height:auto; display:block; }  
#EmailForm label input.calc { text-align:right; width:100px; clear:left; padding:0; }  
#EmailForm input.button { clear:left; border:1px solid #ddd; border-left-color:#c3c3c3; border-top-color:#7c7c7c; background-color:#EBE9ED; }  
.ditto_paging { border-top:1px solid #ccc; font-size:86%; color:#000; padding:10px; }  
#ditto_pages .ditto_currentpage { border:1px solid #666; margin-right:2px; background-color:#B6CD61; color:#fff; padding:1px 5px 2px; }  
#ditto_pages .ditto_off { border:1px solid #ccc; margin-right:1px; color:#ccc; padding:1px 5px 2px; }  
#ditto_pages a,#ditto_pages a:link,#ditto_pages a:visited { border:1px solid #B6CD61; margin-right:1px; text-decoration:none!important; color:#000; padding:1px 5px 2px; }  
#ditto_pages a:hover { background-color:#fff; color:#000; }  
.rule-top { border-top:1px solid #999; padding:6px 0; }  
a img { border:0; }  
.clearboth { clear:both; }  
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }  
.clearfix { display:block; }  
* html .clearfix { height:1%; }  
dt { font-size:1.1em; font-family:FertigoProRegular,verdana,helvetica,arial,sans-serif; font-weight:400; color:#594995; margin:20px 0 5px; }  
dt:hover { text-decoration:underline; }  
dd { margin:10px; }  
#submenu-box { width:75%; height:225px; border:1px solid #666; padding:5px 0; }  
#submenu-box ul { float:left; padding-left:35px; margin-top:8px; }   
.left,img.justifyleft { float:left; margin-right:10px; }  
.right,img.justifyright { float:right; margin-left:10px; }  
#contentarea2.home,#contentarea2 { width:850px; background-color:#fff; }  
#content1,#content3,#subcontent { width:208px; float:left; }  
blockquote p,//#content1 blockquote p { font-family:Georgia,'Times New Roman', serif; }  
#footerPost,#wheresDana { text-align:center; }  
#footerPost h3 a,#wheresDana a { font-size:.75em; color:#222; font-weight:700; line-height:1.25em; }  
#footerPost .nl_info,#footerPost .ditto_tags,#submenu-box ul li a,p.small { font-size:.75em; }  
a,a:visited,a:active,p a:active,p.bottom a:active { color:#000; text-decoration:none; font-weight:400; }  
a:hover,p a:hover,p.bottom a:hover { color:#666; text-decoration:underline; font-weight:400; }  
p a,p a:visited { color:#E39600; text-decoration:none; font-weight:400; }  
p.bottom a,p.bottom a:visited { color:#666; text-decoration:none; font-weight:400; }  
#contentarea a:link,#contentarea a:visited,#contentarea a:active { color:#fff; text-decoration:none; font-weight:700; }  
#leftnav .nav a:link,#leftnav .nav a:visited,#leftnav .nav a:active { color:#413619; text-decoration:none; font-weight:700; }  
#footer a:link,#footer a:visited,#footer a:active { color:#999; text-decoration:none; }  
.subnav a:link,.subnav a:visited,.subnav a:active { color:#555f5f; text-decoration:none; }  
#EmailForm legend,.special { display:none; }  
#EmailForm label.radio,#EmailForm label.radioitem,#EmailForm label.checkbox { clear:none; margin:0 0 0 25px; padding:0 0 15px; }
