/* RESET */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html {overflow-y: scroll;}
body {font-size:100%;}
img {border:none;}
/* END RESET */



/* FRAMEWORK */
#pagetop {margin: 0px; background-repeat: repeat-x; height: 74px; background-image: url(masthead_bkg.gif); width: 100%;}
#container {margin: -74px auto 0px auto; width: 940px; clear:both;}
#masthead_top {background-image: url(masthead_top.png); height: 74px;}
#masthead {background-image: url(masthead.png); height: 150px; width: 470px; margin: 0 235px;}
#stage {height: 363px; width: 938px; margin: 20px 0 0 0; background-image:url(stage_bkg.gif); border: solid 1px #d6d1ca; clear:both;}
#stage img {float:left;}
#stagetext {margin:0 0 0 0px; width:400px; text-align: center; padding: 35px 35px 0 0; float:right; display:block;}
#stage img.signature {position: relative; left:100px;}
#canvas {margin: 0px auto; width: 940px; clear:both;}
#fullwidth {margin: 30px 0 0 0; width: 940px; clear:both;}
#column1 {width: 660px; margin: 30px 0 0 0; float:left;}
#column2 {width: 220px; margin: 30px 0 0 0; float:right;}

#declaration{width: 900px; margin: 13px 0 0 0; padding: 20px; display:inline-block; background: red; clear:both; background-color:#cfdce1;}
img.declaration {float:left; margin: 0 10px 0 0;}


/* NAVIGATION */
ul#navigation {list-style: none; height: 40px;}

ul#navigation li {float:left;} 
ul#navigation li.home a {background-image: url(navigation.png); width:82px; height: 40px; background-position:0px 0px; background-repeat: none; display:block;}
ul#navigation li.home a:hover, ul#navigation li.home_selected a {background-image: url(navigation.png); width:82px; height: 40px; background-position:0px -40px; background-repeat: none; display:block;}

ul#navigation li.learnmore a {background-image: url(navigation.png); width:123px; height: 40px; background-position:-82px 0px; background-repeat: none; display:block;}
ul#navigation li.learnmore a:hover, ul#navigation li.learnmore_selected a {background-image: url(navigation.png); width:123px; height: 40px; background-position:-82px -40px; background-repeat: none; display:block;}

ul#navigation li.resources a {background-image: url(navigation.png); width:182px; height: 40px; background-position:-205px 0px; background-repeat: none; display:block;}
ul#navigation li.resources a:hover, ul#navigation li.resources_selected a {background-image: url(navigation.png); width:182px; height: 40px; background-position:-205px -40px; background-repeat: none; display:block;}

ul#navigation li.discussion a {background-image: url(navigation.png); width:175px; height: 40px; background-position:-387px 0px; background-repeat: none; display:block;}
ul#navigation li.discussion a:hover, ul#navigation li.discussion_selected a {background-image: url(navigation.png); width:175px; height: 40px; background-position:-387px -40px; background-repeat: none; display:block;}

ul#navigation li.blog a {background-image: url(navigation.png); width:143px; height: 40px; background-position:-562px 0px; background-repeat: none; display:block;}
ul#navigation li.blog a:hover, ul#navigation li.blog_selected a {background-image: url(navigation.png); width:143px; height: 40px; background-position:-562px -40px; background-repeat: none; display:block;}

ul#navigation li.aboutvna a {background-image: url(navigation.png); width:121px; height: 40px; background-position:-705px 0px; background-repeat: none; display:block;}
ul#navigation li.aboutvna a:hover, ul#navigation li.aboutvna_selected a {background-image: url(navigation.png); width:121px; height: 40px; background-position:-705px -40px; background-repeat: none; display:block;}

ul#navigation li.contact a {background-image: url(navigation.png); width:114px; height: 40px; background-position:-826px 0px; background-repeat: none; display:block;}
ul#navigation li.contact a:hover, ul#navigation li.contact_selected a {background-image: url(navigation.png); width:114px; height: 40px; background-position:-826px -40px; background-repeat: none; display:block;}
/* END NAVIGATION */



/* TEXT */
#stage h1 {font-weight: normal; color: white; font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; color: #00457c; margin: 0 0 20px 0;}
#stage p {line-height: 1.5em; font-style: normal; font-weight: normal; font-size: 0.8125em; font-family: Helvetica, Arial, sans-serif; color: #374b59;}
h1 { font-weight: normal; color: #00457c; font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; color: #00457c; margin: 0 0 10px 0;}
h2 { font-weight: normal; color: #00457c; font-size: 1.25em; font-family: Georgia, "Times New Roman", Times, serif; color: #00457c; margin: 0 0 5px 0;}
h2.resources { font-weight: normal; color: #00457c; font-size: 1.75em; font-family: Georgia, "Times New Roman", Times, serif; color: #00457c; margin: 0 0 5px 0;}
h3 { font-weight: normal; color: #00457c; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; color: #00457c; margin: 0 0 5px 0;}

p {line-height: 1.5em; font-style: normal; font-weight: normal; font-size: 0.8125em; font-family: Helvetica, Arial, sans-serif; color: #3a3a3a;}
p a {color: #006ec6; text-decoration: none;}
li a {color: #006ec6; text-decoration: none;}
p a:hover {text-decoration: underline;}
li a:hover {text-decoration: underline;}
ol li {line-height: 1.5em; font-style: normal; font-weight: normal; font-size: 0.8125em; font-family: Helvetica, Arial, sans-serif; color: #3a3a3a; margin: 0 0 10px 40px;}

#column1 ul {margin: 10px 0 0 40px;}
#column1 ul li {line-height: 1.5em; font-style: normal; font-weight: normal; font-size: 0.8125em; font-family: Helvetica, Arial, sans-serif; color: #3a3a3a;}
th {color: #00457c; font-weight: normal;}
p.testresults {font-size: 5em;}
p.testaction {font-size: 1.2em;}
td.table_head {color: #00457c; font-weight: normal; font-size:1.25em; padding-bottom:5px; font-family: Georgia, "Times New Roman", Times, serif;}
td.table_item {color: #666;  padding-bottom:5px; font-family: helvetica, arial, sans-serif; font-size:.8em; padding-top:10px;}
td.left_line {border-bottom: solid 1px #aaa; margin-right:10px;}
td.right_line {border-bottom: solid 1px #aaa; margin-right:10px;}
tr.bg_color { background-color: #e0e6ea;}
td { font-family:helvetica, arial, sans-serif; font-size:.80em; line-height:1.3em;}

blockquote {margin: 0 40px; padding: 20px 0; border-top: dotted 1px #666; border-bottom: dotted 1px #666; }

span.blogrule {border-top: solid 1px #00457c; margin: 40px 0; display:block;}

/* HOMEPAGE FUNNELS */
ul#funnels {list-style: none; height: 225px;}
ul#funnels li {float:left; height: 225px; width:225px; margin: 13px 13px 0 0; background-image: url(../default/funnel_bkg.gif);}
ul#funnels li.contactus {margin: 13px 0 0 0;}

p.funnelheadline a {font-family: Georgia, "Times New Roman", Times, serif; color: #fff; text-align:center; font-size: 1.55em; font-weight: normal;}
p.funnelheadline a:hover {color: #73b8ef; text-decoration: none;}
ul#funnels li p {margin: 10px 10px 10px 10px; color: #fff; text-align:center;}
/* END HOMEPAGE FUNNELS */


/* JOIN THE DISCUSSION FORM */
input.emailfield {font-size: 1.2em; width: 340px; color: #00457c; border: solid 1px #b1a08a; padding: 5px; margin: 0 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif;}
/* END JOIN THE DISCUSSION FORM */
input.emailfield_error {font-size: 1.2em; width: 340px; color: #cc0000; border: solid 1px #cc0000; padding: 5px; margin: 0 0 0 20px; font-family: Georgia, "Times New Roman", Times, serif;}
/* END JOIN THE DISCUSSION FORM */
.form_error {color:#cc0000; font-weight:bold; border: 1px solid #999;}

/* CONTACT CALLOUT */
#callout_contact p {color: #374b59; text-align:center;}
ul#callout_contact {list-style: none;}
li.callout_contact_button a {background-image: url(callout_contact_button.png); width:162px; height: 34px; background-position:0px 0px; background-repeat: none; display:block; margin: 30px}
li.callout_contact_button a:hover {background-image: url(callout_contact_button.png); width:162px; height: 34px; background-position:0px -34px; background-repeat: none; display:block; }
/* END CONTACT CALLOUT */


/* FOOTER */
#footer {margin: 0 auto; text-align: center;clear:both; padding: 80px 0 0 0;}
#footer p, #footer p a { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: normal; color: #787878; text-decoration: none; margin: 0 0 8px 0;}
#footer p a:hover {	color: #E51937;}
#footer p.walker a { font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px; color: #787878; text-decoration: none;}
#footer p.walker a:hover {color:#C86D07; text-decoration: none;}

ul#social {list-style-type: none; margin: 0 0 10px 340px;}
ul#social li {float:left;}
li.facebook a {display:block; width: 126px; height: 38px; background-image: url(facebook.gif); background-position: 0 0; background-repeat: no-repeat; margin: 0 20px 0 0;}
li.facebook a:hover {display:block; width: 126px; height: 38px; background-image: url(facebook.gif); background-position: 0 -38px; background-repeat: no-repeat;}
li.twitter a {display:block; width: 126px; height: 38px; background-image: url(twitter.gif); background-position: 0 0; background-repeat: no-repeat;}
li.twitter a:hover {display:block; width: 126px; height: 38px; background-image: url(twitter.gif); background-position: 0 -38px; background-repeat: no-repeat;}


/* END FOOTER */


/* =Clearfix (all browsers)
--------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE6 */ 
* html .clearfix {height: 1%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;}