body, html { height: 100%; }

body {
    font-size: 15px;
    line-height: 20px;
    font-family: Georgia, serif;
    color: #000;
    background: #eaeae1;
    text-shadow: 1px 1px 0px #ffffff; 
/*
    overflow-y: scroll; 
*/
    margin: 0;
}
a { color: #093d02; }
a.link { color: #093d02; }
a.visited { color: #093d02; }
p,img { padding: 0; border: 0; max-width: 100%; }
h1,h2 { font-family: Georgia, serif; font-size: 24px; color: #342620; line-height: 31px; font-weight: normal; text-shadow: 1px 1px 0px #ffffff; }
h3 { font-family:Georgia,serif; font-size: 18px; line-height: 24px; font-weight: normal; color: #000; text-shadow: 1px 1px 0px #ffffff; }
h4 { font-family: verdana,sans-serif; font-size: 14px; line-height: 17px; color: #3e2e28; font-weight: normal; margin:6px 0;font-weight:bold;text-shadow:none }
h5 { font-family: Georgia, serif; font-size: 19px; line-height: 22px; color: #342620; font-weight: normal; }
h6 { font-size: 24px; line-height: 24px; font-weight: normal; color: #000; text-shadow: 1px 1px 0px #ffffff; }
legend { font-family:Georgia,serif; font-size: 24px; line-height: 24px; font-weight: normal; color: #000; text-shadow: 1px 1px 0px #ccc; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
#wrapperOLD { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; background: #eaeae1; }
#wrapper { margin: 0 auto; background: #eaeae1; }
#wrap-shadow { width: 100%; background: url(/img/wrap-shadow.png) no-repeat center 40px; }
#header-wrap { width: 980px; padding-top: 18px; background: #eaeae1; }
#header { height:58px; padding: 0 19px 8px 20px; background: url(/img/header.png) #ffffff repeat-y; }
#headerState { height:175px; padding: 0 0 0 0;}
.headerStateText {padding: 50px 50px 0 100px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 32px; color: #93371a; text-shadow: 1px 1px 0px #E6E6E6; text-decoration: none;}
#wrap-shadow { 
	background:url(/img/wrap-shadow.png) no-repeat center 40px;
	width: 100%; 
}
#main-wrap { width: 100%; position: relative; background: #fff url(/img/main-wrap.png) repeat-x 0 0 }
#mainOLD { position: relative; background: #fff; min-height:734px; width: 980px; }
#main { background: #fff; width: 980px; }
body #main { min-height: 0; background: none; }

.log-in { padding: 0 30px 3px; width: 920px; }
.log-in p { margin:0; font-size: 19px; color: #fff; line-height: 45px; text-shadow: 1px 1px 0px #000000;}
.log-inState { padding: 0 30px 3px; width: 920px; }
.log-inState p { margin:0; font-size: 19px; color: #fff; line-height: 45px; text-shadow: 1px 1px 0px #000000; background: url(/img/shieldIcon.png) no-repeat left;}
.log-buttons { padding-top: 10px; float: right; display: inline; }
.log-buttons .button-2 { margin-left: 14px; }
a.button-1 { font-family: verdana,sans-serif; font-size: 15px; color: #fff; text-shadow: 1px 1px 0px #000; text-decoration:none; }
a.button-1 { float: left; position: relative; height: 30px; line-height: 30px; padding-left: 13px; margin: 0 13px 0 0; background: url(/img/button-1.png) no-repeat 0 0; }
a.button-1 span { position: absolute; display: block; width: 13px; height: 30px; top: 0; right: -13px; background: url(/img/button-1.png) no-repeat right 0; }
a.button-1:hover { background-position: 0 -30px; text-decoration: none; }
a.button-1:hover span { background-position: right -30px; }


a.button-2 { font-family: verdana,sans-serif; font-size: 15px; color: #fff; text-shadow: 1px 1px 0px #000; text-decoration: none;}
a.button-2 { float: left; position: relative; height: 30px; line-height: 30px; padding-left: 13px; margin: 0 13px 0 0; background: url(/img/button-2.png) no-repeat 0 0; }
a.button-2 span { position: absolute; display: block; width: 13px; height: 30px; top: 0; right: -13px; background: url(/img/button-2.png) no-repeat right 0; }
a.button-2:hover { background-position: 0 -30px; text-decoration: none; }
a.button-2:hover span { background-position: right -30px; }

a.button-start { font-family: verdana,sans-serif; font-size: 35px; color: #fff; text-shadow: 1px 1px 0px #000; text-decoration: none;}
a.button-start { float: left; left: 15%; position: relative; width: 200px; height: 60px; line-height: 60px; padding-left: 13px; margin: 0 13px 0 0; background: url(/img/button-start.png) no-repeat 0 0; }
a.button-start span { position: absolute; display: block; width: 13px; height: 60px; top: 0; right: -13px; background: url(/img/button-start.png) no-repeat right 0; }
a.button-start:hover { background-position: 0 -60px; text-decoration: none; }
a.button-start:hover span { background-position: right -60px; }

#logo { float:left; padding-top:12px; width:310px; }
#topNav {
	float:right;
}
#topNav a {
	display:block;
	float:left;
	padding: 22px 10px;
	text-decoration:none;
	height:38px;
	font-family: verdana,sans-serif;
	font-size:14px;
	color: #333;
}
#topNav a:hover {
	background: url(/img/topNavBg.png) top no-repeat;
}
.topNav { margin-top:0; padding-top:0 }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.shell { width: 980px; margin: 0 auto; background:#fff; }
#footerOLD { margin:0; padding: 33px 0 0 0; height: 127px; background: #eaeae1 url(/img/footer.png) no-repeat top; }
#footer { margin:0; padding: 20px 0 0 0; height: 140px; background: #eaeae1 url(/img/footer.png) no-repeat top; }
#footer p a,
#footer_nav a { color: #000; font-family:verdana,sans-serif; font-size:12px; }
#footer_nav a { text-decoration:none; }
#footer_nav a:hover { text-decoration:underline; }
#footer_nav li { list-style: none; display:inline; }
#footer_nav li+li { margin-left: 12px; padding-left: 15px; border-left: 1px solid #91a3ba; }

#footer_navState a { color: #000; font-family:verdana,sans-serif; font-size:9px; }
#footer_navState a { text-decoration:none; }
#footer_navState a:hover { text-decoration:underline; }
#footer_navState li { list-style: none; display:inline; }
#footer_navState li+li { margin-left: 12px; padding-left: 15px; border-left: 1px solid #91a3ba; }

#footer p { padding: 0 18px; }
#footer h5 { margin: 0; padding: 0 0 4px 38px; }
#planSearch { white-space:nowrap; font-size: 11px;font-family:verdana,sans-serif; float: right; margin: 8px 40px 0 12px; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.content { padding:0px 30px 2px 30px }
.page-head { background: url(/img/page-head.png) no-repeat 0 0; padding-left: 31px; }
.page-head h1,h2 { margin:18px 0 0; line-height: 58px; }

.footer-buttons { display: inline; float: right; padding-right: none; padding-top: 2px; }
.footer-buttons ul li { list-style: none; display: inline; float: right; font-family: verdana,sans-serif; font-size: 15px; color: #fff; text-shadow: 1px 1px 0px #000; text-decoration: none; line-height: 26px; margin-left: 6px; }
.footer-buttons ul li a { position: relative; color: #fff; height: 30px; float: left; padding-left: 10px; margin-right: 10px; background: url(/img/footer-button.png) no-repeat 0 0; text-decoration: none; }
.footer-buttons ul li a span { position: absolute; top: 0; right: -10px; display: block; width: 10px; height: 30px; background: url(/img/footer-button.png) no-repeat right 0; }
.footer-buttons ul li a:hover { text-decoration: none; background-position: 0 -30px; color: #fff; }
.footer-buttons ul li a:hover span { background-position: right -30px; }

.sub-nav { width: 950px; background: url(/img/sub-nav.png) repeat-x 0 0; padding: 9px 0 0 30px;  }
.sub-nav ul { margin-top: 0; padding: 0 }
.sub-nav ul li { padding-top:0;float: left; display: inline; list-style: none; font-family: verdana,sans-serif; font-size: 15px; margin-right: 5px; text-shadow: 1px 1px 0px #000; filter: dropshadow(color=#000, offx=1, offy=1); }
.sub-nav ul li a { text-decoration:none; position: relative; color: #fff; float: left; height: 30px; line-height: 30px; padding-left: 14px; padding-right: 6px; margin-right: 8px; background: url(/img/sub-nav-item.png) no-repeat 0 0;  }
.sub-nav ul li a span { position: absolute; top: 0; right: -8px; width: 8px; height: 30px; background: url(/img/sub-nav-item.png) no-repeat right 0; }
.sub-nav ul li a:hover,
.sub-nav ul li a.active { background-position: 0 -30px; text-decoration: none; }
.sub-nav ul li a:hover span,
.sub-nav ul li a.active span { background-position: right -30px; }
#demoArea {
	float:right;
	padding:0px 50px 0 0;
}
#demoArea div {
	width:300px;
	margin:12px 0 0 0;
	text-align:center;
}
.columns { padding: 4px 0 23px 30px; width: 980px; }
.col .last { margin-right: 0; width: 260px; }
.col { display: inline; float: left; width: 275px; margin-right: 50px; }
.col h3 { position: relative; width: 100%; border-bottom: 1px solid #eee; padding-bottom: 4px; margin-bottom: 8px; }
.col h3 span.checkmark { position: absolute; top: 3px; left: -35px; display: block; width: 23px; height: 23px; background: url(/img/check123.png) no-repeat 0 0; }
.col h3 span.announcement { position: absolute; top: 3px; left: -35px; display: block; width: 23px; height: 21px; background: url(/img/announcement.png) no-repeat 0 0; }
.col h3 span.conversation { position: absolute; top: 0; left: -29px; display: block; width: 25px; height: 24px; background: url(/img/conversation.png) no-repeat 0 0; }
.col h3 span.clients { position: absolute; top: 6px; left: -32px; display: block; width: 28px; height: 17px; background: url(/img/clients.png) no-repeat 0 0; }
.noRightMargin { margin-right: 0; margin-bottom: 0; }
#mainContent { width:680px;background:#fff;padding:12px 30px 0 30px;margin:0 }
#rightColumn { background:#E6E6E6;padding:18px 12px }
#rightColumn a { color: #000; text-shadow: none; }
.contentTable { width: 100% }
#copyright { margin-left:20px; }
.sm { font-size:9px; font-family:arial,sans-serif; }
#footerBadges { margin:-12px auto 0 auto; width:980px; }
#footerBadges table { float:right; margin-right:32px; }



.commonquestion {
    width:190px;
    border: 1px solid #ccc;
    padding: 4px;
    background: #ffffff;
	text-align: left;
    color: #000;
}
#question1 {
    display:none;
}
#question2 {
    display:none;
}
#question3 {
    display:none;
}
#question4 {
    display:none;
}
#question5 {
    display:none;
}
#question6 {
    display:none;
}
