html,body { margin:0; background:url(../images/bg.jpg) repeat-x #FFF; height:100%; }
p,td,blockquote,li { color:#464646; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

/* core
+++++++++++++++++++++++++++++++++++*/
.container { background-color:#e7e7e7; border-right:1px solid #FFF; border-left:1px solid #FFF; }

#header { width:970px; height:210px; background-image:url(../images/bg_header.gif); position:relative; }
#header div { position:absolute; bottom:0; }
#tagline { width:899px; background-color:#1d4698; padding-left:71px; height:33px; border-top:1px solid #e7e7e7; margin-bottom:50px; }

#main { float:left; padding-left:73px; width:592px; margin-right:64px; line-height:1.5em; }

#interest { float:left; width:196px; }
#interest #link { position:relative; margin-left:11px; width:177px; color:#464646; text-decoration:none; cursor:pointer; }
#interest #link #arrow { position:absolute; top:4px; right:0; background-image:url(../images/arrow_right.gif); width:13px; height:13px; }
#interest #link:hover #arrow { background-image:url(../images/arrow_right_o.gif); }
#interest #link:hover h2 { color:#1a418b; }
#interest .divider { height:1px; background-color:#c0c0c0; width:100%; margin:15px 0 15px 11px; width:177px; }

#panel { margin-left:14px; }
#panel div { margin-left:9px; margin-bottom:40px; }
#panel div div { margin-left:0; margin-bottom:0; }

#snippit { background-color:#f8f8f8; color:#676767; padding:10px; position:relative; width:100%; text-decoration:none; cursor:pointer; margin-bottom:10px !important; }
#snippit td { color:#676767; }
#snippit #arrow { position:absolute; top:10px; right:10px; background-image:url(../images/arrow_right.gif); width:13px; height:13px; }
#snippit:hover { background-color:#FFF; }
#snippit:hover td b { color:#111; }
#snippit:hover #arrow { background-image:url(../images/arrow_right_o.gif); }

.divider { height:1px; background-color:#c0c0c0; width:100%; }

#footer { margin-top:30px; margin-bottom:30px; padding-left:73px; color:#383838; font-size:10px; }
#footer .divider { height:1px; background-color:#c0c0c0; width:862px; margin-bottom:25px; position:relative; left:-19px; }

.left { float:left; }
.right { float:right; }
#cleaner { clear:both; height:0; padding:0; }


/* type
+++++++++++++++++++++++++++++++++++*/
h1 { font-size:19px; color:#111; margin:0 0 20px 0; font-weight:normal; }
h2 { font-size:15px; color:#111; margin:0 0 10px 0; font-weight:normal; }
h3 { font-size:15px; color:#111; margin:0 0 10px 0; font-weight:bold; }
.headline { font-size:15px; text-transform:uppercase; color:#000; }
.arrow { position:relative; top:2px; }


/* links
+++++++++++++++++++++++++++++++++++*/
a:link, a:visited {	color:#539bcd; text-decoration:none; }
a:hover, a:active {	color:#1d4698; }

a.footer:link, a.footer:visited { color:#383838; text-decoration:none; }
a.footer:hover, a.footer:active { color:#1a418b; }


/* images
+++++++++++++++++++++++++++++++++++*/
.interestHeader { margin-bottom:15px; }
.shadowLeft { background:url(../images/shadow_left.png) right repeat-y; }
.shadowRight{ background:url(../images/shadow_right.png) left repeat-y; }
.pdf { position:relative; top:2px; }


/* forms
+++++++++++++++++++++++++++++++++++*/
form { margin:0; }
.newsletter { width:190px; height:15px; border:none; color:#979797; font-size:11px; margin-top:6px; padding:3px }


/* faq
+++++++++++++++++++++++++++++++++++*/
div#faqs { margin-left:0; padding-left:0; }
div#faqs h1 { color:#1d4698; font-size: 11px; border-bottom: 1px solid #C0C0C0; padding-bottom: 7px; margin-bottom: 7px; }
div#faqs p { margin-bottom: 0; padding-bottom: 7px; }
div#faqs div.question { border-bottom: 1px solid #b6b6b6; margin-bottom: 7px; }
div#faqs div.question h1 { border: 0; padding: 0; cursor: pointer; }
div#faqs div.question p.answer { display: none; }
