/* CSS Document */
body { margin:0; /*text-align:center;*/ font-family: Verdana, Arial, sans-serif; background:#F4F5F7; }
div#wrapper { position:relative; background:#fff; border-width:0 1px 1px 0; border-color:#E5E6E8; border-style:solid; padding-left:10px; text-align:left; width:100%; min-width:725px; max-width:984px; }
/* BOX MODEL HACK */
/* div#wrapper {
	width:775px; 
	voice-family: "\"}\"";
	voice-family: inherit;
	width:745px; }
html > body div#wrapper {
	width:745px;
}
end of BOX MODEL HACK */

/* div#body { position:relative; margin-left:0; } */
div#sidebar { display:none; }
body.ms div#main, body.sm div#main, body.mf div#main, body.m div#main { font-size:.9em; }
body.ms div#sidebar, body.sm div#sidebar { display:block; width:194px; }
body.ms div#main { margin-right:240px; margin-top:30px; }
body.ms div#sidebar { position:absolute; top:130px; right:10px; }

body.sm div#main { margin-left:240px; margin-top:30px; padding-right:10px; } 
body.sm div#sidebar { position:absolute; top:130px; left:28px; }
body.mf div#sidebar { float:right; display:block; width:194px; }
body.mf div#main { margin-top:30px; padding-right:10px; }
body.mf div#main h2 { margin-right:240px; }
body.m div#main { margin-top:30px; margin-right:20px; }

.fan { font-weight:bold; color:#006600; }
em { text-style:italic; font-weight:bold; }
h2 { margin-top:0; margin-bottom:.6em; font-family:Trebuchet, Arial, Helvetica, sans-serif; font-weight:normal; border-bottom:2px solid #000000; color:#000000; font-size:1.8em; padding-top:.1em; }
h3 { margin-top:1em; margin-bottom:.2em; font-family:Trebuchet, Arial, Helvetica, sans-serif; font-size:1.4em; color:#6F0A00; }
h4, body.sub div#main h3 { margin-top:1.5em; margin-bottom:.2em; font-family:Trebuchet, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; background:#E4F3DE; /* E7F5E3 DFEDDE */ color:#000000; padding:1px 4px; } /* background:#FFF0EF; padding-left:.5em; #F0E7E6 */

span.and { font-family:Trebuchet, Arial, Helvetica, sans-serif; }
p { margin-top:0; margin-bottom:1em; }
p.date { font-size:.8em; margin-top:3em; margin-bottom:0; padding-left:10px; }
ul { list-style-type:square; }
ul, ol { margin-top:0; margin-bottom:1em; }
ul.extraline li, ol.extraline li { margin-bottom:.5em; }

#header { margin-bottom:0px; vertical-align:bottom; }
#header table.banner { background:transparent url(/graphics/banner_bg3_mirror2.jpg) top right no-repeat; border-bottom:3px solid #000000; }

#header table td { font-size:10pt; vertical-align:bottom; }
#header_nav { text-align:left; margin-top:0; margin-bottom:6px; }
#header table td ul li { margin-bottom:.3em; }
#header table td ul li a { text-decoration:none; font-weight:bold; }
#title_image { margin:0; }
div.home_photo img { border:2px solid #000; margin-left:30px; margin-top:16px; }

#nav_main { /* border-top:1px solid #000; */ font-size:10pt; margin-right:10px; }
#nav_main * { padding:0; margin:0; margin-left:1px; }
#nav_main ul { padding-top:3px; padding-bottom:4px; }
#nav_main ul li { display:inline; }
#nav_main ul li a { padding:3px 10px 4px 8px; background:#EBF1F7; border-width:0px 1px 1px 0; border-style:solid; border-color:#000000; }
#nav_main ul li a.first { border-width:0px 1px 1px 0px; }
#nav_main ul li a:link, #nav_main ul li a:visited { color:#000000; font-weight:bold; text-decoration:none; }
#nav_main ul li a:hover, #nav_main ul li a:active { background-color:#000; color:#ffffff; font-weight:bold; text-decoration:none; } 
#nav_main ul li a.currentFolder:link, #nav_main ul li a.currentFolder:visited { background-color:#EDF9C7; /* EBF9C6  */ color:#000000; /*color:#ffffff; font-weight:bold; text-decoration:none; */ } /* 0E2944 */

#sidebar * { padding:0; margin:0; }
#sidebar h3 { margin:0; color:#000000; font-size:16pt; font-weight:normal; padding:5px; background:transparent url(/graphics/bg_sidebarheading.gif) top right no-repeat; border-bottom:1px solid #000000; }
#sidebar ul { margin-top:0; list-style-type:none; }
#sidebar ul li { font-size:.8em; padding:.2em 5px .3em 10px; border-bottom:1px dotted #000000; }
#sidebar ul li.current { background:#E2E8F0; }
#sidebar ul li a { padding:1px 2px; }
#sidebar ul li a:link, #sidebar ul li a:visited { color:#000000; text-decoration:none; }
#sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li a:active { color:#ffffff; background:#7a322b; text-decoration:none; }

a { padding:1px 2px; }
a:link { color:#3a0da9; text-decoration:underline; }
a:visited { color:#4F25B7; text-decoration:underline; }
a:hover, a:focus, a:active { color:#ffffff; background:#7a322b; text-decoration:none; }

ul ul li { list-style-type:circle; }

#news { clear:both; margin-top:.5em; font-size:.9em; }
#news h2 { margin-top:0; padding-top:.5em; padding-left:10px; }
#news p { margin-left:10px; }

div.form { background:#E2E8F0; border:1px solid #000; padding:.5em 1em; }
label { font-weight:bold; }

span.important { color:#950D00; font-weight:bold; font-size:1em; }

#footer { clear:both; font-size:.8em; padding:5px 0 0; margin-left:-10px; }
#footer p { border-top:2px solid #000000; padding:.5em 0 0; margin:.5em 10px 1em; }
#footer a {  }
