: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:216px;margin-bottom:1.2em}hr{color:#ccc;background-color:#ccc;height:1px;border:0;margin:25px 0;clear:both;}a:link,a:visited{color:#720000;}a:hover,a:active{color:#490000;}h1,h2,h3,h4,h5,h6{font-weight:bold;color:#333;}h1{font-size:1.6em;padding-bottom:6px;}h2{font-size:1.2em;line-height:1.4;}h3{font-size:1.1em;color:#720000;font-style:italic;line-height:1.4;}h4{font-size:1.0em;}h1#tagline{font-style:italic;font-weight:normal;font-size:14px;margin-left:72px;height:41;}#home #sidebar h2,#sidebar h2{color:#9D4D4D;text-align:left;margin:0 25px;font-size:1.0em;line-height:2.0;position:relative;top:-155px;padding:0;background:none;border:none;}.indent{margin-left:30px;}.outdent{margin-left:-30px;}.last{padding-bottom:49px;}.bodycopy{padding:25px 25px 50px 25px;}.bodycopy ul,.boxed ul{margin:0 25px 14px 25px;}.bodycopy ul li,.boxed ul li{background:url(../images/bullet.gif) no-repeat;padding-left:15px;}.nobkgd{background:none;}.bodycopy ul li p,.boxed ul li p{background:none;margin:5px 15px 0 0;padding:5px 0 0 0;border-top:solid 1px #ccc;font-size:1em;line-height:1.6;}p,li{font-size:0.9em;line-height:1.6;margin-bottom:1.2em;}.bodycopy p,.bodycopy li,.boxed p,.boxed li{margin:10px 25px 1.2em 25px;}.bodycopy p.noindent{margin:0 0 1.2em 0;}p.dropcap:first-letter{color:#666;font-size:3.3em;float:left;display:block;line-height:.95;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;}}@media all and (-webkit-min-device-pixel-ratio:0) and (min-width:0px) {body:not(:root:root) p.dropcap:first-letter { line-height:.7; }
	}

.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; }

.addlength {padding-bottom:100px; }
.subtractlength {margin-bottom:-15px; }
.blue { color:#0C6285; font-weight:normal; }
strong, b { font-weight:bold; }
em { font-style:italic; }

#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; }

h2, #faqs h3 { margin:12px 25px; color:#474747; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:10px 10px 10px 15px; background-color:#FBF9F5; }
#faqs p, #registration p { margin:0 25px; padding-bottom:1.2em; padding-left:25px; }
#registration h3 { font-style:normal; padding-bottom:10px; }
#registration h3 span { font-size:0.8em; color:#333; }
.boxed { background-color:#FEFDFC; padding:15px 0; border:solid 1px #ccc; margin:0 50px 15px 50px; }
#news .bodycopy h2 { margin:12px 0; }


/* 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; margin:0; padding:0; text-align:left; background:none; border:none; }
#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; }

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



/* 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; }
* html #home a#nav_home { margin-right:16px;  }

#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_menu { width:198px; height:296px; background:url(../images/nav_menu.png) no-repeat; margin:0; padding:0; }
#nav_menu.nondonate { padding-top:46px; }
#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:#fff; line-height:2.7; font-size:10px; }
* html #bodyContent #nav_menu a  { width:198px; }

#menu0 a { text-align:right; margin-top:21px; font-weight:bold; }
#menu0 a span { margin-right:10px; }

#menu0 a:hover { background:url(../images/nav_menu.png) -198px -21px no-repeat; }
#menu1 a:hover { background:url(../images/nav_menu.png) -198px -46px no-repeat; }
#menu2 a:hover { background:url(../images/nav_menu.png) -198px -71px no-repeat; }
#menu3 a:hover { background:url(../images/nav_menu.png) -198px -96px no-repeat; }
/* #menu4 a:hover { background:url(../images/nav_menu.png) -198px -121px no-repeat; }
#menu5 a:hover { background:url(../images/nav_menu.png) -198px -146px no-repeat; }
#menu6 a:hover { background:url(../images/nav_menu.png) -198px -171px no-repeat; }
#menu7 a:hover { background:url(../images/nav_menu.png) -198px -196px no-repeat; } */

#home #menu1 a { background:url(../images/nav_menu.png) -198px -46px no-repeat; color:#ffbf61; font-weight:bold; }
#faqs #menu2 a { background:url(../images/nav_menu.png) -198px -71px no-repeat; color:#ffbf61; font-weight:bold; }
#contact #menu3 a { background:url(../images/nav_menu.png) -198px -96px no-repeat; color:#ffbf61; font-weight:bold; }


#tabmenu { float:left; margin:17px 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:#f0ebde; }
.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:#f0ebde; }
.shadetabs_book li a { text-decoration:none; padding:10px 0 10px 25px; margin-bottom:6px; height:138px; width:118px; display:block; }
.shadetabs_book li a:hover { background-color:#f0ebde; }

.tabcontentstyle { margin-left:143px; margin-top:9px; border-left-width:1px; border-left-style:solid; border-left-color:#CCC; padding:25px; }
.tabcontent { display:none; }
.tabcontentstyle ul { margin:0 25px 14px 25px; }
.tabcontentstyle ul li { background:url(../images/bullet.gif) no-repeat; padding-left:15px; }
.tabcontentstyle h2 { margin-left:0; margin-right:0; }
.tabcontentstyle h3 { padding-bottom:15px; }
.tabcontentstyle p.line { margin-top:10px; }
.tabcontentstyle p, .tabcontentstyle h4 { padding-left:30px; }
.tabcontentstyle h4  { color:#474747; }
.tabcontentstyle img { float:left; margin-right:15px; padding-top:5px; display:inline; }
.flyer { width:100%; height:100%; float:left; }
#schedule h4 { margin-bottom:1.2em; }
#schedule p.line2 { margin-left:80px; margin-top:-2.8em; width:60%; }
#schedule p.line3 { text-align:right; margin-top:-2.8em; }

a.button 		{ background-image:url(../images/btnaddtocart.gif); width:118px; height:37px; border:none; cursor:pointer; display:block;
				  text-align:center; font-weight:bold; overflow:hidden; margin:-10px 5px 0 0; line-height:3; color:#fff; font-size:12px; float:left; }
a.button:hover { background-position:0 -37px; }
#news .bodycopy img { float:right; padding:15px 0 10px 25px; display:inline; }


/* EXTRAS ----------------------------------------------- */

.bookcover { margin:-15px 0 25px 0; }
.bookcover .pricediv { padding:10px 0 20px 0; margin-bottom:15px; border-bottom:solid 1px #ccc; height:31px; }
.bookcover .price { text-align:left; font-size:18px; color:#757812; width:70px; height:31px; margin:-3px 0 0 0; padding:0; float:left; display:inline; }
.bookcover a.addbtn { width:118px; height:31px; color:#fff; text-align:center; font-weight:bold; font-size:12px; line-height:2.1; float:left; display:inline; }
.bookcover a:link.addbtn, .bookcover a:visited.addbtn { background:url(../images/nav_addcart.gif) top left no-repeat; }
.bookcover a:hover.addbtn, .bookcover a:active.addbtn { background:url(../images/nav_addcart.gif) top right no-repeat; }
.bookcover h1 { margin-top:25px; }
.bookcover h1 span { font-weight:normal; font-size:11px; color:#666; }
.bookcover h2 { color:#720000; font-size:1.0em; text-align:left; background:none; border:none; margin:0 0 -28px 0; padding:0 0 0 30px; }
.bookcover h3 { color:#666; line-height:1.6; margin:-8px 0 5px 30px; }
.bookcover h4 { font-size:13px; line-height:1.6; margin-bottom:25px; padding-bottom:15px; border-bottom:solid 1px #ccc; }
.bookcover .bookquote { font-style:italic; font-size:12px; line-height:1.6; color:#333; margin-bottom:4px; }
.bookcover .quoteonly { margin-bottom:25px; }
.bookcover .credit { padding-left:25px; margin-bottom:25px; }
.bookcover img { margin:0 15px -100px -26px; padding:0; width:236px; height:444px; float:left; border-left-width:1px; border-left-style:solid; border-left-color:#CCC; display:inline; }

/* HOME PAGE  ------------------------------------------ */

#home .tabcontentstyle #tcontent1 p, #home .tabcontentstyle #tcontent1 h4 { padding-left:15px; }
#home .tabcontentstyle #tcontent1 p.addlength { padding-bottom:25px; }
#home .tabcontentstyle #tcontent1 h4 { padding-bottom:10px; }
#home .tabcontentstyle #tcontent1 img { padding-top:0; }
#home .tabcontentstyle #tcontent1 img.annual { margin:-10px 5px 0 -10px; }
#title { padding:15px 0 0 0; }

#home #tcontent1 h1 { line-height: 1.4; }
#home #tcontent1 h2 { color:#720000; margin-bottom: 20px; margin-top: 20px; }

#home h3, #home h2, .error h2 { border-top:1px solid #CCCCCC; border-bottom:none; color:#666666; margin:25px 25px 0 0; padding:20px 0 0; background-color:transparent; } /* subhead */
.error h2 { margin-top:15px; padding-left:25px; }
	#home h2 span { color:#A3A3A3; font-size:0.8em; }
home h4 { padding-left:30px; }
* html #home #pos { margin-top:-11px; }

#home #tcontent1 .item { width:200px; margin:0 25px 10px 0; padding:6px 6px 6px 6px; border:solid 1px #ccc; text-align:center; background-color:#FFF; float:left; }
#home #tcontent1 .item img { width:200px; height:305px; float:none; }
#home #tcontent1 .item h3, #home #tcontent1 .item p { text-align:center; font-size:12px; line-height:1.4; width:200px; margin:10px 0; padding:0; }
#home #tcontent1 .item form.addform { text-align:center; }
#home #tcontent1 .item form.taller { padding-top:10px; }
#home #tcontent1 .item input.addbtn { margin-bottom:-9px; }
#home #tcontent1 .item a.button { margin:0 auto 10px auto; line-height:3; color:#fff; font-size:12px; float:none; clear:both; }


.bios img { border:solid 1px #ccc; padding:0; margin-top:6px;  }
.bios h4, .bios p { padding-left:165px; }
.bios p {}
.bios span.degrees { padding-left:65px; display:block; }


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

.dlist { padding:0 25px 50px; }
.dlist p, .dlist li { margin:10px 25px 1.2em; }

.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; }




