:link img,:visited img,a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,option,p,pre,q,s,samp,section,select,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-family:inherit;vertical-align:baseline;white-space:normal;background:transparent;font-weight:inherit;font-style:inherit;font-size:100%;text-align:left;}body{font:76%/1.8 Verdana,Arial,Helvetica,sans-serif;color:#666;padding:0 0 25px 0;}:link,:visited,:hover{text-decoration:none;}ol,ul,li{list-style:none;}blockquote,q{quotes:none;}a,:active,:focus{outline:0;/* remember to define focus styles! */}table{border-collapse:collapse;border-spacing:0;font-size:1em;/* tables still need 'cellspacing="0"' in the markup */}address{font-style:normal}article,aside,footer,header,nav,section,dialog,hgroup,menu{float:left;display:block;}figure{display:block;}#bodyContent{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;background:url(../images/bkgd_side_btm.png) right repeat-y;min-width:940px;}* html #bodyContent{width:expression(document.body.clientWidth< 941 ? "940px" : "auto");/* set min-width for IE */min-width:940px;/* sets min-width value for all standards-compliant browsers */}#wrapper_main{float:left;width:100%;background:url(../images/bkgd_side_btm.png) right repeat-y;}#main{margin-right:329px;background:url(../images/bkgd_main.jpg) top repeat-x;}#wrapper_main #main{zoom:1;}#sidebar{float:left;width:329px;margin-left:-329px;color:#fff;}#sidebar_left{float:left;width:131px;}#sidebar_right{float:left;width:198px;}#footer{height:26px;background-color:#262C37;position:fixed;bottom:-1px;left:0;width:100%;overflow:hidden;}#footer{position:absolute;}html>body #footer{position:fixed;}#logo{width:368px;height:121px;}.left{float:left;}.right{float:right;}.clear{clear:both;}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}.mail{height:16px;width:100px;margin-bottom:1.2em}.video-js-box{width:568px;height:320px;margin:4px 25px;border:1px solid #ccc;background-color:#FBF9F5;z-index:0;overflow:hidden;}.group{overflow:hidden;padding-bottom:10px;}a:link,a:visited{color:#0C6285;}a:hover,a:active{color:#00263A;}h1,h2,h3,h4,h5,h6{font-weight:bold;color:#333;}h1{font-size:1.6em;padding-bottom:6px;}h2{font-size:1.4em;}h3{font-size:1.2em;margin-bottom:-25px;line-height:1.4;}h4{font-size:1.0em;margin-bottom:-25px;}h5{font-size:0.95em;color:#666;}h6{font-size:0.7em;}p,li{font-size:0.9em;line-height:1.6;margin-bottom:1.2em;}li>p{margin-top:0.2em;}pre{font-family:monospace;font-size:1.0em;}strong,b{font-weight:bold;}em{font-style:italic;}h1#tagline{font-style:italic;font-weight:normal;font-size:14px;margin:-31px 0 31px 72px;height:41;}#home h3,#home h2,.error h2{margin:25px 25px 0 0;color:#000;border-top:solid 1px #ccc;padding:20px 0;}.error h2{margin-top:15px;padding-left:25px;}#home h2 span,#home h3 span,#home .bookcopy h1 span{color:#A3A3A3;font-size:0.7em;font-weight:normal;}p.dropcap:first-letter{color:#666;font-size:3.3em;float:left;display:block;line-height:.95;margin:.13em .05em 0 -.05em;}h5.dropcap:first-letter{color:#666;font-size:3.6em;font-weight:normal;float:left;display:block;line-height:1;margin:.13em .05em 0 -.05em;}@media all and (-webkit-min-device-pixel-ratio:10000),
		      not all and (-webkit-min-device-pixel-ratio:0)
        {p.dropcap:first-letter{line-height:.55;}h5.dropcap:first-letter{line-height:.6;}}@media all and (-webkit-min-device-pixel-ratio:0) and (min-width:0px) {body:not(:root:root) p.dropcap:first-letter { line-height:.7; }
		body:not(:root:root) h5.dropcap:first-letter { line-height:.7; }
	}

#indents h3			{ margin:0 0 0 25px; font-size:1.0em; color:#0C6285; }
#indents h4			{ margin:0; }
#indents p			{ margin-left:25px; }

#faqs h1			{ margin-bottom:14px; } /* Faqs uses Indents with h1 h3 p */
#faqs p				{ margin:6px 50px 25px 50px; padding-top:6px; border-top:solid 1px #ccc; }

#group_gray p,
#group_blue p		{ margin:0 50px; padding-top:4px; border-top:solid 1px #ccc; }

#group_gray h4		{ margin:0 50px 0 0; text-align:right; position:relative; top:24px; } /* Gray group used on Activites with h1 h4 p */

#group_blue h4		{ margin:0 50px 0 0; text-align:right; position:relative; top:25px; color:#0C6285; } /* Blue group used on Board with h1 h2 h4 p */
	#group_blue h4.two	{ margin:-21px 50px 0 0; text-align:right; position:relative; top:49px; color:#0C6285; }
	#group_blue p.plain	{ margin:0 50px 25px 50px; padding-top:0; border-top:none; }
#group_blue h2.one		{ font-size:1.2em; margin-top:25px; }

.bodycopy { padding:25px 25px 50px; }
#home .bodycopy { padding:40px 0 50px 40px; }

.bodycopy p, .bodycopy li, #home .bodycopy h5 { margin:10px 25px 1.2em 25px; }
.bodycopy p.noindent { margin:0 0 1.2em 0; }

.addlength {padding-bottom:100px; }
.blue { color:#0C6285; font-weight:normal; }
.italicize { font-style:italic; }

.pulled-right { display:block; float:right; padding:0 0 0 10px; margin:0 0 10px 10px;
	width:170px; font-size:1.5em; line-height:1.4; text-align:right; color:#666;
	border-left:3px solid #ccc; }
.pulled-left { display:block; float:left; padding:0 10px 0 0; margin:0 10px 10px 0;
	width:170px; font-size:1.5em; line-height:1.4; text-align:left; color:#666;
	border-right:3px solid #ccc; }

#footer a, #footer a:link, #footer a:visited, #footer a:active { color:#CCCCCC; height:25px; float:right; width:329px; font-size:0.8em; line-height:2.6; text-align:right; padding-right:10px; }
#footer a:hover { color:#B7D7E3; text-decoration:underline; cursor:pointer; }

/* CONTACT PAGE ----------------------------------------------- */
#contact .bodycopy p { margin:0 0 1.2em 0; }

#contact #wrapper_contactinfo { background:#ccc url(../images/bkgd_info.png) right repeat-y; padding:20px 0; margin:0 -25px; min-width:590px; }
	* html #contact #wrapper_contactinfo { 
	   width: expression( document.body.clientWidth < 591 ? "590px" : "auto" ); /* set min-width for IE */
	   min-width:590px; /* sets min-width value for all standards-compliant browsers */
	}
#contact fieldset { display:block; width:310px; float:left; font-size:0.8em;
	padding:0; margin:0; border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */ }
#contact label { width:76px; margin-top:0.3em; padding:0.2em; float:left; 
	text-align:right; text-transform:uppercase; }
	
#contact .textfield,
#contact textarea,
#contact .submit { margin:3px 3px 3px 10px; color:#333; padding:3px 8px; border:solid 0 #fff;  }
#contact .textfield { height:20px; width:200px;
background:transparent url(../images/textfield_bg.png) no-repeat fixed !important;
voice-family:"\"}\""; voice-family:inherit; width:187px; }
#contact fieldset>input.textfield {
background:transparent url(../images/textfield_bg.png) no-repeat !important; }
#contact textarea { height:165px; width:200px;
background:transparent url(../images/textarea_bg.png) no-repeat fixed !important;
voice-family:"\"}\""; voice-family:inherit; width:190px; }
#contact fieldset>textarea {
background:transparent url(../images/textarea_bg.png) no-repeat !important; }
#contact .submit { color:#666; height:20px; width:80px; cursor:pointer; 
text-transform:uppercase; background:transparent url(../images/submit.png) no-repeat; }
#contact .btntext { font-size:1.0em; }

#contactinfo { float:right; margin:8px -25px 0 15px; color:#fff; width:287px; }
#contactinfo h2 { font-size:1.2em; color:#b7d7e3; }
#contactinfo a:link, #info a:visited { color:#fff; }
#contactinfo a:hover, #info a:active { color:#FFFFCC; }
#contactinfo span { font-weight:bold; margin-right:10px; }

input#info { border: 1px solid #ccc; background-color:#ccc; color:#ccc; height:0px; }
.validation-advice { padding:5px; background-color:#8B0907; color:#FFF; font-weight:bold; text-align:center; }

#contact #thanks h1 { font-size:1.6em; margin:6px 0 25px 0; color:#333; line-height:1.2; }
#contact #thanks p.intro { margin:0 50px 25px 50px; padding-top:4px; border-top:solid 1px #ccc; }
#contact #thanks img.thanks { margin-left:50px; }



/* NAVIGATION ----------------------------------------------- */
a#nav_home:link, a#nav_home:visited { display:block; width:50px; height:30px; position:absolute; top:151px; margin-left:-24px; 
	text-align:center; color:#67adc9; font-weight:bold; line-height:2.3; font-size:10px; z-index:1000; }
a#nav_home:hover, a#nav_home:active { color:#00263A; }
a#nav_donate:link, a#nav_donate:visited { display:block; width:50px; height:25px; position:absolute; top:277px; margin-left:135px; margin-right:26px;  
	text-align:right; color:#666; font-weight:bold; line-height:2.3; font-size:10px; z-index:1000; }
* html a#nav_donate { margin-right:50px; }
a#nav_donate:hover, a#nav_donate:active { color:#720000; }

#nav_a:link, #nav_a:visited { background:url(../images/nav_a.jpg) top left no-repeat; display:block; width:131px; height:162px; }
#nav_a:hover, #nav_a:active { background:url(../images/nav_a.jpg) top right no-repeat; }

#nav_b:link, #nav_b:visited { background:url(../images/nav_b.jpg) top left no-repeat; display:block; width:198px; height:162px; }
#nav_b:hover, #nav_b:active { background:url(../images/nav_b.jpg) top right no-repeat; }

#nav_c:link, #nav_c:visited { background:url(../images/nav_c.jpg) top left no-repeat; display:block; width:131px; height:132px; }
#nav_c:hover, #nav_c:active { background:url(../images/nav_c.jpg) top right no-repeat; }

#nav_d:link, #nav_d:visited { background:url(../images/nav_d.jpg) top left no-repeat; display:block; width:198px; height:139px; }
#nav_d:hover, #nav_d:active { background:url(../images/nav_d.jpg) top right no-repeat; }

#nav_menu { width:198px; height:auto; background:url(../images/nav_menu.png) no-repeat; margin:0; padding:0; overflow:hidden; }
#nav_menu li { float:left; width:100%; margin:0; padding:0; }
#nav_menu a  { display:block; text-decoration:none; padding:0 0 0 10px; height:25px; width:188px; color:#666; line-height:2.7; font-size:10px; }
* html #bodyContent #nav_menu a  { width:198px; }

#menu1 a:hover { background:url(../images/nav_menu.png) -198px 0 no-repeat; color:#333; }
#menu2 a:hover { background:url(../images/nav_menu.png) -198px -25px no-repeat; color:#333; }
#menu3 a:hover { background:url(../images/nav_menu.png) -198px -50px no-repeat; color:#333; }
#menu4 a:hover { background:url(../images/nav_menu.png) -198px -75px no-repeat; color:#333; }
#menu5 a:hover { background:url(../images/nav_menu.png) -198px -100px no-repeat; color:#333; }
#menu6 a:hover { background:url(../images/nav_menu.png) -198px -125px no-repeat; color:#333; }
#menu7 a:hover { background:url(../images/nav_menu.png) -198px -150px no-repeat; color:#333; }/* NO NEED TO SEPARATE AFTER THE 7TH MENU */

#nav_menu li.menu a { background:url(../images/nav_menu_cont.png) top left no-repeat; color:#666; }
#nav_menu li.menu a:hover { background:url(../images/nav_menu_cont.png) -198px 0 no-repeat; color:#333; }
#nav_menu li#btmspacer { height:11px; background:url(../images/nav_menu_cont.png) top left no-repeat; }

body#contact #bodyContent { background:url(../images/bkgd_side_btm_contact.png) right repeat-y; }
#contact #nav_c:link, #contact #nav_c:visited { background:url(../images/nav_c_contact.jpg) top left no-repeat; display:block; width:131px; height:132px; }
#contact #nav_c:hover, #contact #nav_c:active { background:url(../images/nav_c_contact.jpg) top right no-repeat; }
* html #contact #nav_menu a  { width:188px; }

#news #menu1 a { background:url(../images/nav_menu.png) -198px -0px no-repeat; color:#fff; font-weight:bold; }
#contact #menu14 a { background:url(../images/nav_menu_cont.png) -198px 0 no-repeat; color:#fff; font-weight:bold; }

#tabmenu { float:left; margin:15px 0; }
.shadetabs li a{text-decoration:none; padding:10px 0 10px 25px; margin-bottom:-16px; height:36px; width:118px; display:block; font-size:0.9em; font-weight:bold; }
.shadetabs li a:hover{background-color:#EDF3F5}
.shadetabs_sm li a{text-decoration:none; padding:10px 0 6px 25px; margin-bottom:-16px; height:24px; width:118px; display:block; font-size:0.9em; font-weight:bold; }
.shadetabs_sm li a:hover{background-color:#EDF3F5}

.tabcontentstyle{  margin-left:143px; margin-top:8px; border-left-width:1px; border-left-style:solid; border-left-color:#CCC; padding:17px 25px 25px 25px; }
.tabcontent{display:none; }
.tabcontentstyle ul { margin:0 25px 14px 25px; }
.tabcontentstyle ul li { background:url(../images/bullet.gif) no-repeat; padding-left:15px;}



/* EXTRAS ----------------------------------------------- */
@media print{.tabcontent{display:block!important}}


/* BUTTON FOR DOHAD ---------------------------------- */

.btn { margin:5px 0 1.2em; padding-left:60px; float:right; background:url(../images/logo_dohad.gif) no-repeat 14px 10px; }
.btn li a { background:url(../images/bkgd_disease.jpg) top left no-repeat; width:168px; height:68px; text-align:center; display:block; color:#0c6285; zoom:1; margin-bottom:-5px; }
.btn li a:hover { background:url(../images/bkgd_disease.jpg) top right no-repeat; color:#fff; }
.btn li a span { width:168px; height:38px; display:block; text-align:center; padding:15px 0; font-style:italic; font-weight:bold; font-variant:small-caps; font-size:12px; line-height:1.3; }
.btn li a span.twoline { position:relative; top:3px; }
.btn li a span.oneline { position:relative; top:11px; }
/*#home h3 { margin:25px; padding:15px 10px; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; color:#666; background-color: #fbf9f5; } */



/* BOOK PROMO  ------------------------------------------
hr { color:#ccc; background-color:#ccc; height:1px; border:0; margin:35px 0; clear:both; }

.bookcover h1#tagline { margin-bottom:41px;  }
.bookcover h2 { color:#BF5C00; font-size:1.0em; }
.bookcover h3 { line-height:1.6; margin:20px 0; padding:15px 10px; border-bottom:solid 1px #ccc; border-top:solid 1px #ccc; color:#720000; background-color: #fbf9f5; }
.bookcover h4 { font-size:13px; line-height:1.6; margin-bottom:0; padding-bottom:15px; border:0; }
.bookcover .bookquote { font-style:italic; font-size:12px; line-height:1.6; color:#333; margin-bottom:4px; }
.bookcover .credit { width:300px; padding-left:25px; margin-bottom:25px; }
.bookcover #price { padding-top:3px; width:100%; }
.bookcover .price { font-size:18px; color:#757812; float:left; width:70px; display:inline; }
#bookcover { margin:-15px 0 25px 255px; }
#bookcover h1 span { font-weight:normal; font-size:11px; color:#666; }

 */

/* BOOK PROMO  ------------------------------------------ */

.bookwrap { border-top:solid 1px #ccc; margin-top:25px; }
.bookcopy { margin-right:280px; }
.bookcover {float:right; margin-top:25px; width:248px; }
.bookcover p { margin:0; text-align:center; }
.bookcover .price { font-size:18px; color:#757812; line-height:1.8; }
.bookcover form { text-align:center; margin: 10px 0; }

#home .bookcopy h2 { color:#BF5C00; font-size:1.0em; border:none; margin:0; padding-bottom:10px; }
#home .bookcopy h3 { color:#666; line-height:1.6; margin:0 25px; padding:0; border:none; }
#home .bookcopy h4 { font-size:13px; line-height:1.6; margin:25px; padding:15px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; color:#720000; }
#home .bookcopy .bookquote { font-style:italic; font-size:12px; line-height:1.6; color:#333; margin-bottom:4px; }
#home .bookcopy .credit { padding-left:25px; margin-bottom:25px; margin-top:0; }
#home .bookcopy .credit span { text-indent:15px; display:block; }

