* { margin: 0; padding: 0; }

body {
	font:  9pt/1.4 "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
	color: black;
	background: white;
}
#container { width: 7in; background: #FFF; }


#masthead, ul#navs-main, ul#skipNav, form  { display: none; }



/* =TEXT & CLASS STYLES 
================================================ */
a { text-decoration: underline; color: #417c8d; }
p { margin: .1em 0 1em; }
p.small {line-height: 1.4; margin: .1em 0 1em; font-size: 93%;}
h2 { font: normal 20pt Georgia, "Times New Roman", Times, serif; color: #2e404e; }
h2 sup { font: 9px Helvetica, Arial, sans-serif; }
#content h3 { color: #999; font-weight: normal; margin: .1in 0; font-size: 13pt; }
h4 { font-size: 12pt; font-weight: normal; margin: 1em 0 .1em; color: #676767; }
h5 { font-size: 11pt; margin: .15in 0 .025in; }
#content ul { margin: .12in 0; }
#content ul li, #sidebar-right ul li { list-style: square; }



/* =SIDEBAR-RIGHT
================================================ */
#sidebar-right {
	width: 7in;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 8pt;
	padding: .15in 0;
	border-top: 1px solid #EEE;
}
#sidebar-right h3 { color: #33626f; font: normal 14pt Georgia, "Times New Roman", Times, serif; margin: .1in 0 0; }
#sidebar-right > h3:first-child { margin-top: 0; }
#sidebar-right strong a { font-weight: normal; }
#sidebar-right hr { color: #fff; background-color: #fff; border: 1px solid #DDD; border-style: none none solid; margin: 1em 0; }



/* =HEADER
================================================ */
#header { width: 7in; padding-bottom: .15in; border-bottom: 1px solid #EEE; }

#header h1#logo a { font-size: 20pt; color: #2c3e4c; text-decoration: none; }
#header h3#tagline { font-size: 14pt; color: #888; }
#header h3#tagline sup { font-size: 7pt; }


#content { width: 7in; margin: .15in 0; float: none; }

#content hr { color: #fff; background-color: #fff; border: 1px solid #EEE; border-style: none none solid; margin: 1em 0; display: block; }




/* =FOOTER
================================================ */
#footer { width: 7in; font-size: 7pt; color: #999; }
#footer hr { color: #fff; background-color: #fff; border: 1px solid #eee; border-style: none none dotted; width: 7in; margin: .2in 0 .05in; }
#footer p.designby a:after {content: " (" attr(href) ") "; color: #999; font-size: 7pt; }


/* =EXTRAS (clears floats)
================================================ */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix { display:inline-block; }
.clearfix { display:block; }
* html .clearfix { height:1px; }




