/** basic css **/
body { font-family:'Trebuchet MS',Verdana,Arial,sans-serif; font-size:85%; color:#000; background-color:#E5E3CF; background:url(/img/bgstripe.gif); margin:10px auto; padding:10px; width:800px; }
blockquote { padding:6px 12px 12px 12px;margin:0 0 1em 0; background-color:white;color:black;float:right;/*width:600px;*/font-style:italic;border:1px solid #E5E3CF;text-align:center; }
h1 { font-size:130%; margin:0 0 .5em; }
h2 { font-size: 115%; margin:0 0 1em; }
h3, h4 { font-size:100%;margin-bottom:0;padding-bottom:0;}
h3 span.accord {font-weight:normal;}
p {margin-top:0;padding-top:0;}
a:link, a:visited {color:#009; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }
address {display:block;}
form { margin:0; padding:0; display:inline; }
img { border:0;}
ul { margin-left:.75em; padding-left:.75em; }

/** general classes **/
.note {font-weight:bold; font-style:italic; color:#900; }
ul.para li {padding-bottom:.5em; }
.frmreqd { color:#600; }

/** content sections **/
/** top-nav **/
#top-nav { padding:0; margin:0; }
#top-nav ul { list-style:none; clear:both; text-align:right; margin:0; padding:1px 5px; background-color:#564D43; }
#top-nav ul li { display:inline; font-size:80%; text-transform:uppercase; padding:0 2px; white-space:nowrap; vertical-align:top; }
#top-nav ul li input { vertical-align:top; height:12px; width:10em; border:0; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#top-nav ul li a:link, #top-nav ul li a:visited { padding:3px 4px; text-decoration:none; background-color:#E5E3CF; color:#564D43; margin:0 0 -1px 0; border:1px solid #564D43; }
#top-nav ul li a:hover, #top-nav ul li a:active { background-color:#006699; color:black; text-decoration:none; background:url(/img/title2.jpg) repeat-x; margin:0 0 -1px 0; border:1px solid #564D43; }

/** title **/
#title { margin:1px auto 0 auto; width:800px; }
#title h1,#title h2 { padding-left:15px; margin:0; }
#title h1 { font-size: 150%; padding-top:10px; }
#title h2 { font-size: 125%; }
/** content-wrapper **/
#wrapper { border-top:0; border-bottom:5px solid #564D43; margin:0 auto; padding:0; width:800px; color:#333; background-color:#fff; }
/** local nav **/
#page-head { padding:6px 15px 0; margin:3px 0 0; }
#page-head ul { list-style:none; margin:3px 0; padding:0; font-size:80%; }
#page-head ul li { display:inline; padding:0 5px 0 0; }
#page-head li a:link, #page-head li a:visited { padding:0 3px 0 0; text-decoration: none; }
#page-head li a:hover, #page-head li a:active { padding:0 3px 0 0; text-decoration: underline; }

/** footer **/
#footer { text-align:center; font-size:85%; padding:20px 0 15px 0; margin:0; clear:both; border-top:1px solid #E5E3CF; }
#footer a:link, #footer a:visited {text-decoration:none; color:#009; }
#footer a:hover, #footer a:active {text-decoration:underline; color:#009; }

/** misc styles **/
.todo { color:red;}
.photo {position:relative;float:right;text-align:center;padding:5px;margin:5px 0 5px 5px;border:1px solid #E5E3CF;clear:left;}
.separator {border-bottom:1px solid #E5E3CF;padding-bottom:.5em;margin-bottom:1em;}
.hilite { background-color:#ffc; }
.normal { background-color:#fff; }
.spanhead { font-weight:bold; color:#006; }
#skipnav { visibility:hidden; }
div.faqinfo { text-decoration:none; border:#E5E3CF solid; border-width: 0 0 1px 0; font-size: .8em; padding:0; margin:.5em 0 1em; }
.faqinfo a.top { text-decoration:none; display:block; text-align:right; }
.curr { 	font-weight:bold; } /** current faq topic **/
.frmq {margin-bottom:.5em; }

h2.case-first {border-bottom:1px solid;}
h2.case {border-bottom:1px solid;margin-top:2em;}
div.case {padding-left:2em;}

.new { font-size: 11px; text-transform:uppercase; color:#930; }
