/*yahoo reset*/
body{font:12px arial, helvetica, sans-serif;line-height: 1.4em;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal} 
ol,ul {list-style:none;} 
caption,th{text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';} 
abbr,acronym{border:0;}
/*my reset*/

strong{font-weight:bold;}
em{font-style: italic;}
a:active, a:focus{outline:0;}
.clear{clear:both;}
.center-text{text-align:center;}
.hidden{display:none;visibility:hidden;}
.off-screen{display:block;width:1px;height:1px;left:-999px;position:absolute;}
.overflow{overflow:hidden;}

body{background:#fcf8ed url('img/bg-body.gif') top left repeat-x;}

h1#title2{font-size: 120%; color: #CC0000;}

#container{overflow:hidden;width:950px;}

#nav{width:250px;float:left;margin-bottom:-10000px;padding-bottom:10000px;}
#content{width:700px;float:left;}
#footer{clear:both;}


#nav #logo{border-bottom:1px solid #e0e0e0;margin-bottom:4px;width:250px;}
	#nav #logo img{display:block;}
#nav ul#navigation{border-top:1px solid #b2b2b2;width:250px;padding-bottom:7px;border-bottom:1px solid #e0e0e0;padding-bottom:4px;background:#fff;}
	#nav ul#navigation li{background-color:#e3daf4;border-bottom:1px solid #fff;padding-left:4px;}
	#nav ul#navigation li.current{background-color:#c5b1ea;}
	#nav ul#navigation li.last{border-bottom:1px solid #8a7ca3;}
		#nav ul#navigation li a{display:block;}
		#nav ul#navigation li.current a{background-color:#C5B1EA;}
		#nav ul#navigation li a:hover{background-color:#C5B1EA;}
			#nav ul#navigation li img{display:block;padding-right:15px;margin-left:auto;padding-top:7px;padding-bottom:7px;}
			
#side-info{padding-right:15px;}
#side-info{background:#f7f7fc url('img/bg-sideBar.jpg') top left no-repeat;border-right:1px solid #e3e3e7; padding-bottom:5000px;margin-bottom:-5000px;}
#side-info img{margin-top:10px;margin-left:30px;}
	
#button {margin: 15px 0 0 30px;}
	
#quality_list {font-size: 100%;color: #666666;margin-left:155px;margin-bottom:7px;}
#quality_list li {padding: 2px 10px 3px 20px; background-image: url(img/arrow.gif); background-repeat: no-repeat; background-position: 0 .4em;}

#process_list {font-size: 100%;color: #666;}
#process_list li {padding: 2px 10px 3px 20px; background-image: url(img/arrow.gif); background-repeat: no-repeat; background-position: 0 .4em;}

.privacy_list li {padding: 2px 10px 3px 20px; background-image: url(img/arrow.gif); background-repeat: no-repeat; background-position: 0 .4em;}
.ordered_privacy_list li{margin: 2px 10px 3px 20px; list-style-type: decimal;background:none;}

#content{margin-top:20px;background:#fff4fa url('img/bg-mainGrade2.jpg') repeat-x 0 0px;width:680px; border-right: 2px solid #666666;}
#contet a{color:#8660CD;}

.subtext {font-size: 100%;color: #666666; padding: 2px 10px 2px 0; line-height: 1.4em;}
.subtext3 a { color: #666666;}	
.subtext2 { clear: both;font-size: 100%;color: #666666; padding: 2px 10px 4px 0; line-height: 1.4em;}
.subtext3 {  font-size: 100%;color: #666666; padding: 0 20px 2px 20px;  line-height: 1.4em;}

.header_subtext {font-size: 100%;color: #666666; padding: 2px 10px 2px 0; line-height: 1.4em;}
.subtext {font-size: 100%;color: #666666; padding: 2px 10px 2px 0; line-height: 1.4em;}
.subh2 {font-size: 110%;color: #8660CD;  line-height: 1.4em;}

.list_space { margin: 0 0 -5px 0 }
.list_space2 { margin: 0 0 -25px 0 }

#subarticle { float:left; width: 384px; padding: 0 15px 0 20px;}
#herobox { float:right; width: 239px; padding-right: 20px;margin-top:-35px;}
#hotm { background:url(img/herobox_hotm.jpg) 1px 0 no-repeat #FAF8FD;min-height:122px;border: 1px solid #ddd; border-top:0;border-bottom:0;}
* html #hotm{height:122px;}
#hotm_nom { background: url("img/herobox_nom.gif") #faf8fd top left no-repeat; border: 1px solid #ddd; border-top:0;margin-top: -5px; padding-bottom: 5px;}

#herobox h3 img{display:block}

#herobox_text {padding:8px 3px 0 136px; margin-top:-5px;color: #8660CD;line-height: 1.4em;}	
#herobox_text a { color: #8660CD;font-weight:bold;}
#herobox_text a:hover { color: #6666FF;}
#herobox_text2 {padding: 8px 3px 2px 50px;margin-top:0; color: #666666;line-height: 1.4em;font-weight:bold;}
#herobox_text2 a{ color: #8660CD;}
#herobox_text2 a:hover { color: #6666FF;}
#herobox_text3 {padding: 2px 3px 2px 35px; color: #666666; line-height: 1.4em;}
#herobox_text3 a{ color: #8660CD;} 
#herobox_text3 a:hover { color: #6666FF;}
#herobox_text3 span { color:#999999;}

#pasthero { clear: both; background-image:url(img/pasthero_15.jpg); background-repeat:no-repeat; padding: 15px 10px 40px 100px;margin-left:15px;}

/*.bio { margin: 10px 0 ; padding-bottom:10px;overflow:auto;border-bottom:1px dotted #666;clear:both;}
.last-bio { margin: 10px 0 ; padding-bottom:10px;overflow:auto;}
*/
.bio{border-top:1px dotted black;padding:10px 0 5px;margin-top:10px;overflow:hidden;clear:both;}
	.subtext_panel {color:#666;line-height:1.4em;}
	.bio p{margin-left:115px;}
	.names { color:#8660CD;font-weight:bold;}
	.panel_photos { margin: 0 8px 0 0; overflow:hidden;float:left;}
.first-bio{border-top:0;}

#quality_list li a { color:#8660CD;}
#archive_btn, #archive_btn2 { position: absolute; margin: -30px 0 0 450px;}
	#flash{}
		#flash{display:block;}
		#flash1{left:240px;position:absolute;z-index:100;}
		#content{padding-top: 250px;}
	#index #header{width:370px;}
	#header{padding:0 20px 0 20px;float:left;}
		#header h1{color:#8660cd;font-size:20px;float:left;padding-top:2px;height:1em;line-height:1.4em;}
		#header a{display:block;float:right;}
	#article{clear:both;padding:10px 20px 30px;border-right:2px solid #666;width:640px;}
		#article a{color:#8660cd}
		#article a:hover{color:#af8ce3;}
		img.hero-img{float:left;margin-right:10px;margin-bottom:10px;}
		img.hero-img-right{float:right;margin-left:10px;margin-bottom:10px;}
		h2{padding-top:10px;}
		h2 .name, div#site_contact_form_response h2{font-size:17px;color:#8660cd; font-weight:normal;}
		h2.header{margin-bottom:-10px;}
		p{margin:7px 0;line-height:1.4em;}
		hr{border:0;background-color:transparent;border-bottom:1px dotted #a0979d;height:1%;}
		
#note p.subtext { padding: 0 10px 2px 15px;}
	
#footer{width:930px;background-color:#e5e0ee;border-right:2px solid #666;position:relative;z-index:100;overflow:hidden;padding-top:10px;padding-bottom:15px;color:#333;}
	#footer #gene{float:left;margin-left:12px;}
		#footer #gene img{display:block;}
	#footer #legal{text-align:center;width:auto;padding-right:142px;}
		#footer #legal li{display:inline;}
			#footer #legal li a{color:#333;}

hr.margined{margin:0 20px;}
.reg20{font-weight:normal !important;font-size:20px !important;}
.reg17{font-weight:normal !important;font-size:17px !important;}
.bold14{font-weight:bold !important;font-size:14px !important;}

.hero h2 .name{font-weight:bold !important;font-size:16px !important;}
.hero h2 .subh2{font-weight:normal !important;font-size:12px !important;}

.my-subtext{color:#666666;line-height:1.4em;padding:2px 10px 2px 0pt;}

p.comment-button, p.comment-button2 {
padding-left:1px;
margin:0;
clear:left;
float:left;
}

p.comment-button {
padding-right:11px;	
}

p.comment-button2 {
padding-right:82px;
}

h3.my-subtext{font-weight:bold;color:#666666;line-height:1.4em;padding:2px 10px 2px 0pt;margin-bottom:-7px;}

#hotm .sidebar_text{padding:8px 3px 0pt 136px}
#hotm_nom .sidebar_text{padding:8px 3px 2px 50px}
#advocacy_container {background:#FAF8FD no-repeat scroll left top;border-color:#ddd;border-style:none solid solid;border-width:0pt 1px 1px;margin-top:-5px;padding-bottom:5px;}
.sidebar_text{color:#666666;font-weight:normal;line-height:1.4em;margin-top:0pt;padding:8px 3px 2px 10px;}
.sidebar_text a, form#side_nav_form a {color:#8660CD;}
.sidebar_text a:hover, form#side_nav_form a:hover{color:#66f;}

form#side_nav_form, div#side_nav_form_response {
width: 199px;
margin: 16px 0 16px 24px;
padding:0;
}

div#side_nav_form_response {
background:url(img/bg-signup-response.png) no-repeat;
height: 265px;
width: 199px;
position:relative;
}

div#side_nav_form_response p {
position:absolute;
top:50%;
height:265px;
margin-top: -132px;
color: #545454;
padding: 106px 24px 0px 28px;
font-size:107%;
}

form#side_nav_form ul {
background:url(img/bg-signup-top.png) no-repeat;
}

form#side_nav_form li{
background:url(img/bg-signup.png) repeat-y;
margin:0;
padding: 8px 19px 0 19px;
}

form#side_nav_form li#side_nav_description {
color: #545454;
background:url(img/bg-signup-divider.gif) bottom no-repeat;
margin:0;
/*background-color: #fef5e7;*/
padding:23px 19px 10px 19px;
}

form#side_nav_form li#privacy_link {
background:url(img/bg-signup-bottom.png) 0 bottom no-repeat;
padding-bottom: 15px;
}

form#side_nav_form input {
border: 1px solid #b1aea9;
width: 160px;
height: 18px;
}

form#side_nav_form li#side_nav_submit_container input {
border:none;
width:162px;
height:22px;
}

form#side_nav_form label{ color:#855fcd; display:block;width:100%; /*padding-right:5px;*/}

form#side_nav_form h2{color:#8660CD;font-size:15px;padding-top:0;}
form#side_nav_form p{margin:1em 0;}

form#site_contact_form, div#site_contact_form_response {
background-color: #f8f7fd;
border: 1px solid #e3d9f2;
border-width: 3px 1px 1px 1px;
width: 367px;
min-height: 478px;
padding: 10px 17px;
}

div#site_contact_form_response p{color: #666666;}

form#site_contact_form div{overflow:hidden;margin-bottom:10px;}

form#site_contact_form label{color:#855fcd;display:block;width:100px;padding-right:5px;}

form#site_contact_form input, form#site_contact_form textarea, form#site_contact_form select
{border: 1px solid #b1aea9;}

form#site_contact_form #site_contact_submit_container input {
border: none;
width:162px;
height:22px;
}	

.centered-quote{color:#666666;line-height:1.4em;padding:2px 10px 2px 0;text-align:center;font-style: italic;}  

.image-note{margin:10px auto;color:#666666;line-height:1.4em;width:300px;background:#fff;border:1px solid #cfcbe4;padding:5px 10px;}
.spotlight-image{display:block;border:1px solid #cfcbe4;margin:30px auto 10px;}
.video-player{width:480px;margin:0 auto}

span.prc-code{
float: right;
}

ul.list {
	list-style-type:disc;
	margin-left: 14px;
}

ul.list li p {
	padding: 0 !important;
}

div.list-container {
	width: 320px;
	float: left;
}