/**** TEXT ****/
p {
	color:#343434;
	font-size:0.75em;
	line-height:2em;
	margin:15px 0;
}
#content p, #content p span, p strong {
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	font-size:1.5em;
	color:#343434;
}
h1 span, h3 span {
	color:#ee1d34;
}
.title_icon {
	float:left;
	margin:-11px 15px 0 0;
}
h1 .printbutton {
	background:#EFEFEF url(http://knowyo.org/images/print_icon.png) no-repeat 85px 50%;
	border:1px solid #E7E7E7;
	color:#343434;
	cursor:pointer;
	float right;
	font-size:0.65em;
	font-weight:bold;
	margin:0;
	padding:5px 10px;
	text-align:left;
	width:120px;
}
h1 .printbutton:hover {
	background:#E7E7E7 url(http://knowyo.org/images/print_icon.png) no-repeat 85px 50%;
}
h1 small {
	font-weight:normal;
	font-size:.55em;
	padding:0 0 0 1px;
}
h1 .backtotop.right a:link, h1 .backtotop.right a:visited {
	float:right;
	font-size:0.5em;
	margin:10px 0 0;
	text-decoration:none;
}
h1 .backtotop.right a:hover {
	text-decoration:none;
}
h2 {
	font-size:1.3em;
	color:#343434;
}
.digest h2 {
	color:#000;
}
h3 {
	font-size:1.2em;
	color:#343434;
}
h3.Videos {
	background:#EFEFEF url(http://www.knowyo.org/images/vid_icon.png) no-repeat 7px 3px;
	font-size:1.2em;
	padding:5px 0px 5px 41px;
}
h3.Documents {
	background:#EFEFEF url(http://www.knowyo.org/images/doc_icon.png) no-repeat 7px 3px;
	font-size:1.2em;
	padding:5px 0px 5px 41px;
}
h3.Slideshows {
	background:#EFEFEF url(http://www.knowyo.org/images/pic_icon.png) no-repeat 7px 3px;
	font-size:1.2em;
	padding:5px 0px 5px 41px;
}
h3.Audio {
	background:#EFEFEF url(http://www.knowyo.org/images/audio_icon.gif) no-repeat 7px 3px;
	font-size:1.2em;
	padding:5px 0px 5px 41px;
}
h3.Links {
	background:#EFEFEF url(http://www.knowyo.org/images/link_icon.png) no-repeat 7px 3px;
	font-size:1.2em;
	padding:5px 0px 5px 41px;
}
h4 {
	font-size:1.1em;
	color:#343434;
}
/**** ANCHORS ****/
a:link, a:visited {
	color:#343434;
	text-decoration:underline;
}
a:hover, a:active {
	color:#CC0000;
	text-decoration:none;
}
.contentlist a:link, .contentlist a:visited {
	text-decoration:none;
}
.contentlist a:hover, .contentlist a:active {
	color:#CC0000;
}
a#logolink:link, a#logolink:visited {
	display:block;
	outline:none;
	float:left;
	margin:20px 0 10px;
}
a#logolink:hover, a#logolink:active {
	text-decoration:none;
	outline:none;
}
/**** SEARCH FORM ****/
#search {
	float:right;
	margin:8px 0 0;
}
#search input {
	border:medium none;
	float:left;
	font-size:0.75em;
	font-weight:bold;
	margin:0 3px 0 0;
	padding:3px 5px 7px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	width:145px;
}
#search input.submit {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#EEEEEE;
	cursor:pointer;
	font-family:Century Gothic,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:3px 5px 4px;
	text-transform:lowercase;
	width:auto;
}
#search input.submit:hover {
	background:#4d4d4d;
}
/**** SIDEBAR UL ****/
.related {
	list-style:none;
	width:240px;
}
.related li {
	padding:0;
	margin:0;
}
.related li.vid {
	background:url(../images/vid_icon.png) no-repeat 10px 11px;
}
.related li.vid.alt {
	background:#efefef url(../images/vid_icon.png) no-repeat 10px 11px;
}
.related li.doc {
	background:url(../images/doc_icon.png) no-repeat 10px 14px;
}
.related li.doc.alt {
	background:#efefef url(../images/doc_icon.png) no-repeat 10px 14px;
}
.related li.pic {
	background:url(../images/pic_icon.png) no-repeat 10px 13px;
}
.related li.pic.alt {
	background:#efefef url(../images/pic_icon.png) no-repeat 10px 13px;
}
.related li.aud {
	background:url(../images/audio_icon.gif) no-repeat 10px 13px;
}
.related li.aud.alt {
	background:#efefef url(../images/audio_icon.gif) no-repeat 10px 13px;
}
.related li.link {
	background:url(../images/link_icon.png) no-repeat 10px 14px;
}
.related li.link.alt {
	background:#efefef url(../images/link_icon.png) no-repeat 10px 14px;
}
.related li.alt {
	background:#efefef;
}
.related li a:link, .related li a:visited {
	text-decoration:none;
	display:block;
	padding:10px 0 10px 55px;
	font-size:.7em;
	font-family:Arial, Helvetica, sans-serif;
	color:#606060;
}
.related li a strong {
	color:#302D2E;
	font-size:1.2em;
}
.related li a:hover, .related li a:hover strong {
	color:#ee1d34;
}
/**** MYTH LIST ****/
ul.mythlist {
	list-style:none;
	float:left;
	width:500px;
}
ul.mythlist li {
	float:left;
	font-size:0.8em;
	margin:0;
	padding:0;
	width:500px;
}
ul.mythlist li h2, ul.contentlist li h2 {
	background: #E7E7E7;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	font-size: 1.2em;
	margin: 10px 0px;
	padding: 5px 0px 5px 5px;
}
/**** CONTENT LIST ****/
ul.contentlist {
	list-style:none;
	float:left;
	width:500px;
}
ul.contentlist li {
	font-size:.8em;
	width:500px;
	padding:5px 0 5px 15px;
}
ul.contentlist li h2 {
	color:#000;
	margin:5px 0 5px -15px;
}
ol.answers {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	margin:-15px 0 15px;
	padding:0 0 10px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
ol.answers li {
	margin:0;
	padding:5px;
}
ol.answers li.alt {
	background:#EFEFEF;
}
/**** NAVIGATION ****/
#menu {
	height:52px;
	padding:0;
	width:900px;
	z-index:600;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -450px;
}
#menu_inner {
	width:800px;
	margin:0 auto;
}
ul#topnav {
	float:left;
	font-size:1.1em;
	list-style:none outside none;
	margin:0 auto;
	padding:0;
	width:649px;
}
ul#topnav li {
	float:left;
	margin:0 25px 0 0;
	padding:0;
	position: relative;
}
ul#topnav li:last-child {
	margin:0;
}
ul#topnav li a {
	float:left;
	text-indent:-9999px;
	height:52px;
}
ul#topnav a.home, ul#topnav a.home:hover, #panel1 a:hover {
	background:url(../images/nav.gif) no-repeat;
	width:57px;
}
ul#topnav li:hover a.home, #panel1 a:hover, body#home ul#topnav li a.home {
	background:url(../images/nav.gif) 0 -52px no-repeat;
	position:relative;
	z-index:601;
}
ul#topnav a.diagnosis {
	background:url(../images/nav.gif) -82px 0 no-repeat;
	width:77px;
}
ul#topnav li:hover a.diagnosis, #panel2 a:hover, body#diagnosis ul#topnav li a.diagnosis {
	background:url(../images/nav.gif) -82px -52px no-repeat;
	position:relative;
	z-index:601;
}

ul#topnav a.unpreg {
	background:url(../images/nav.gif) -182px 0 no-repeat;
	width:179px;
}
ul#topnav li:hover a.unpreg, #panel3 a:hover, body#unpreg ul#topnav li a.unpreg{
	background:url(../images/nav.gif) -182px -52px no-repeat;
	position:relative;
	z-index:601;
}

ul#topnav a.media {
	background:url(../images/nav.gif) -381px 0 no-repeat;
	width:67px;
}
ul#topnav li:hover a.media, #panel4 a:hover, body#media ul#topnav li a.media  {
	background:url(../images/nav.gif) -381px -52px no-repeat;
	position:relative;
	z-index:601;
}
ul#topnav a.myths {
	background:url(../images/nav.gif) -470px 0 no-repeat;
	width:59px;
}
ul#topnav li:hover a.myths, #panel5 a:hover, body#myths ul#topnav li a.myths {
	background:url(../images/nav.gif) -470px -52px no-repeat;
	position:relative;
	z-index:601;
}
ul#topnav a.resources {
	background:url(../images/nav.gif) -553px 0 no-repeat;
	width:85px;
}
ul#topnav li:hover a.resources, #panel6 a:hover, body#resources ul#topnav li a.resources {
	background:url(../images/nav.gif) -553px -52px no-repeat;
	position:relative;
	z-index:601;
}
/**** DROPDOWNS ****/
ul#topnav li .sub {
	position:absolute; /*--Important--*/
	z-index:400;
	top:44px;
	left: 0;
	background:#333132 url(../images/drop_shadow.gif) top left repeat-x;
	padding:20px;
	float: left;
	font-size:.75em;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright:1em;
	-khtml-border-radius-bottomright:1em;
	-webkit-border-bottom-right-radius:1em;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft:1em;
	-khtml-border-radius-bottomleft:1em;
	-webkit-border-bottom-left-radius:1em;
	display:none; /*--Hidden for those with js turned off--*/
	width:600px;
}
ul#topnav li .sub.slim {
	width:200px;
}
ul#topnav li .row { /*--If needed to break out into rows--*/
	clear:both;
	float:left;
	font-family:Century Gothic;
	font-size:1em;
	font-weight:bold;
	margin:0 0 10px;
	text-transform:lowercase;
	width:100%;
}
ul#topnav li .sub ul {
	list-style:none;
	margin:0;
	padding:0;
	width:500px;
	float:left;
	border-right:1px solid #343434;
	border-left:1px solid #101010;
	position:relative;
}
ul#topnav li .sub ul:first-child {
	border-left:none;
}
ul#topnav li .sub ul:last-child {
	border-right:none;
}
ul#topnav .sub ul li {
	border-bottom:1px solid #444444;
	color:#FFFFFF;
	margin:0;
	padding:5px 0;
	width:100%;
}
ul#topnav .sub ul li:last-child {
	border-bottom:none;
}
ul#topnav .sub li ul.options {
	border:medium none;
	float:right;
	margin:0;
	padding:0;
	width:500px;
}
ul#topnav li .sub.slim ul.options.slimmed {
	width:200px;
}
ul#topnav .sub li ul.options li {
	border-bottom:medium none;
	border-right:1px solid #444444;
	display:block;
	float:left;
	margin:0;
	padding:0 8px;
	width:auto;
}
ul#topnav .sub li ul.options li a:link, ul#topnav .sub li ul.options li a:visited {
	margin:0;
	padding:6px 10px;
	width:auto;
}
ul#topnav .sub li ul.options li:last-child {border:none;}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0;
	background-image:none;
	color:#990000;
}
ul#topnav .sub ul li a, ul#topnav .sub li ul.options li.left a, ul#topnav .sub.slim ul.slimmed a {
	color:#E7E7E7;
	display:block;
	float:left;
	height:auto;
	margin:0 10px 0 0;
	padding:5px 10px 7px;
	text-decoration:none;
	text-indent:0;
	width:163px;
}
ul#topnav .sub.slim ul.slimmed a {
	width:180px;
	font-weight:bold;
}
ul#topnav .sub ul li a:hover {
	color:#FFF;
	background:#222;
}
/**** VOUCHER FORM ****/
#voucherform {
	float:left;
	width:500px;
	margin:15px 0 25px;
	padding:10px 0 0;
	border-top:1px solid #CCC;
}
#voucherform input {
	float:left;
	width:150px;
	padding:4px 5px;
	border:1px solid #E7E7E7;
	margin:0 5px 0 0;
}
#voucherform label {
	float:left;
	width:500px;
	margin:10px 0 0;
	font-size:1em;
	color:#343434;
	font-weight:bold;
	clear:both;
}
#voucherform input.button {
	width:auto;
	background:#CCC;
	color:#343434;
	padding:5px;
	font-weight:bold;
	cursor:pointer;
}
#voucherform input.button:hover {
	background:none;
}
/**** STD QUIZ ****/
#stdquiz {
	float:left;
	width:500px;
	margin:10px 0 0;
}
#stdquiz fieldset {
	border:none;
	width:500px;
	float:left;
}
#stdquiz legend {
	font-weight:bold;
	float:left;
	width:500px;
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:1px solid #CCC;
}
#stdquiz legend .right {
	font-weight:normal;
	font-size:.9em;
}
#winform {
	float:left;
	width:500px;
}
#winform input, #winform select, #winform textarea {
	float:left;
	width:350px;
	padding:4px 5px;
	border:1px solid #E7E7E7;
	margin:0 5px 0 0;
}
#winform select {
	margin:5px 0;
}
#winform textarea {
	width:448px;
	height:150px;
	margin:0 0 10px;
}
#winform p.inline {
	float:left;
	width:500px;
	margin:10px 0;
}
#winform input.none {
	width:50px;
	float:none;
}
#winform label {
	float:left;
	width:500px;
	margin:10px 0 0;
	font-size:1em;
	color:#343434;
	font-weight:bold;
	clear:both;
}
#winform label.none {
	float:none;
	font-size:1.3em;
	margin:0 10px 0 0;
	width:auto;
}
#winform input.button {
	width:auto;
	background:#CCC;
	color:#343434;
	padding:5px;
	font-weight:bold;
	cursor:pointer;
}
#winform input.button:hover {
	background:none;
}
