/* for internet explorer */
/* commented backslash hack v2 \*/
* html {overflow:hidden;}
/* end of hack */
* html body { overflow-y:scroll; padding:200px 0 5px; }

* html #header {position:absolute; right:0; right/* */:/**/17px; right: /**/17px;}

body{ color: #000; font-size: 11pt; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0; }
body.home li.home, body.support li.support, body.autoimmune li.autoimmune, body.medical_tests li.medical_tests, body.treatments li.treatments, body.biological_treatment li.biological_treatment, body.relapses li.relapses, body.wegeners li.wegeners, body.links li.links, body.resources li.resources, body.introduction li.introduction, body.patient_needs li.patient_needs, body.diagnosed li.diagnosed, body.physicians li.physicians, body.treatment_effects li.treatment_effects, body.crisis_treatment li.crisis_treatment, body.diet li.diet, body.scientific_resources li.scientific_resources, body.tables a.tables, body.site_plan li.site_plan { color: #fc0303; font-weight: bold; background-color: #c00; text-decoration: none; width: 90px; }
H1 { color: #c00; font-size: 35px; font-family: "Comic Sans MS", cursive; font-weight: bold; background-color: #fff; text-decoration: none; width: 500px; margin: 0; padding: 3px; border: solid 5px #009; }
H2 { color: #c00; font-size: 13pt; font-weight: bold; font-variant: small-caps; border-bottom: 2px solid #c00; }
#header{ top: 0; left: 200px; color: #000; background-color: #fff; position: absolute; right: 0; width: 100%; height: 110px; z-index: 10; overflow: hidden; margin-right: 50px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; display: block; }
#header p {  }
.wrapper { width: 100%; }
#nav_menu { font-size: 12px; line-height: 12px; background-color: #00c; position: fixed; top: 0; left: 0; width: 200px; height: 100%; z-index: 10; overflow: visible; float: left; }
#nav_menu H1 { color: red; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; background-color: #fff; text-align: center; width: 175px; margin: 0; padding: 2px; border: solid 5px #00c; }
#nav_menu table { font-size: 12px; width: 200px; border-color: white; border-style: solid; border-width: 1px 0 0; }
#nav_menu table td { color: #fff; vertical-align: middle; width: 200px; }
#nav_menu table ul { margin: 0; padding-top: 0; padding-left: 0; list-style-type: none; }
#nav_menu table ul li { text-indent: 5px; width: 200px; margin: 0; display: block; }
#nav_menu table ul li a, #nav_menu table ul li a:visited { color: #fff; font-weight: bold; background-color: #00c; text-decoration: none; text-indent: 5px; width: 191px; padding: 4px; border-bottom: 1px solid white; display: block; }
#nav_menu table ul li a:hover { color: white; background-color: #c00; text-decoration: none; }
.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
color: #fff; font-size: 12px; font-weight: bold; background-color: #c00; display: block; 
}
	
#maincontent{ background-color: transparent; position: relative; overflow: hidden; z-index: 1; margin-left: 200px; padding: 10px; display: block; }

.innertube{
 /*Margins for inner DIV inside each DIV (to provide padding)*/
}

a.maclean { color: #006; }
#footer { color: #333; font-size: 11px; background-color: #ccc; text-decoration: none; text-align: center; padding: 5px; border: solid 1px #009; height: 40px; width: 100%; }
#pad { background-color: #fff; height: 100px; display: block; }
/* ######### Default class for drop down menus ######### */
.anylinkcss{ color: #fff; visibility: hidden; font: 12px/12px Verdana; background-color: #00c; background-position: 0 0; position: fixed; top: 30px; left: 200px; width: 200px; z-index: 100; /* zIndex should be greater than that of shadow's below */
border-color: white; border-style: solid; border-width: 1px 1px 0; /* default width for menu */
}
.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
}
.anylinkcss ul li a{ color: white;  float: left; /*For Gecko*/ display: block !important; display: inline; /*For IE*/text-indent: 3px; border-bottom: 1px solid white; text-decoration: none; font-weight: bold; background-color: #00c; text-indent: 5px; width: 200px; padding: 4px; }
.anylinkcss a:hover{ /*hover background color*/
background: #c00; color: white; text-decoration: none; width: 200px; float: left; }
