﻿html { width: 100%; font-size: 100.01%; height: 101% }
* html p { margin-left: 0; font-size: 100.01%; height: 1% }
:focus { outline: 0 }
blockquote,q { quotes: "" "" }
blockquote:before,blockquote:after,q:before,q:after { content: "" }
strong { font-weight: bold }
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,em,font,img,strong,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,caption,tr,th,td{
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	word-spacing: 0;
	outline: 0;
	vertical-align: top
}
html,body,td,input { font: 11px/150% Verdana, Geneva,Arial,Helvetica,sans-serif }
input { vertical-align: middle }
table { border-collapse: separate; border-spacing: 0 }
ul,ul li,ol,ol li { list-style-type: none }
body { color: #666; background: #442 }
a { color: #04d; text-decoration: none }
a:visited { color: #5d76a2 }
#top, #mid, #base { margin: 0 auto; width: 100% }
#top { border-bottom: 1px solid #333; background: #666 }
#mid {
	padding: 25px 0 2px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #f9f9f9
}
#base { border-top: 1px solid #333 }
#head, #nav, #main, #sub, #outer, #foot { clear: both; margin: 0 auto; width: 980px }
#nav { padding: 11px 0 6px 0; text-align: right }
#nav a {
	margin-left: 30px;
	padding: 0 0 3px 0;
	color: #eee;
	font-size: 11px;
	letter-spacing: 1px
}
#left, #subleft, #cy, #meta { width: 649px; float: left; padding: 0 5px 0 0 }
#left { margin-top: 60px }
#ds { min-height: 65px }
#ds p {
	margin: 0 200px 50px 0px;
	border-bottom: 3px double #cc9;
	padding-bottom: 20px;
	font-style: italic;
	text-align: justify
}
#cy {
	border-right: 3px solid #e3e3c6;
	color: #222;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif
}
#cy h1 { margin: 0 100px 35px 0; font: 23px/1.4em arial, helvitica, sans-serif }
#cy h2 {
	margin: 25px 70px 25px 0;
	border-left: 3px solid #cc9;
	padding-left: 8px;
	color: #161;
	font-size: 15px;
	line-height: 1.3em
}
#cy p, #cy ul, #cy dl { margin: 9px 80px 9px 0; line-height: 160% }
#cy .small{ font-size: 12px; line-height: 160% }
#cy p.feature, #cy p.sidenote { font-size: 12px; font-style: italic; line-height: 160% }
#cy p.feature {
	margin: 0 80px 40px 35px;
	padding-left: 12px;
	border-left: 3px solid #e3e3c6
}
#cy p.sidenote{
	margin: 4px 50px 10px 45px;
	width: 190px;
	float: right;
	text-align: right;
	line-height: 150%
}
.indent { padding-left: 35px; margin-top: 12px; display: block }
#cy ul li { padding: 2px 0 10px 0; margin: 0 0 0 35px; line-height: 150% }
#cy .fred { margin: 0 0 15px 16px; list-style-type: circle; line-height: 160% }
#cy dl, #cy dd, #cy dt { font-size: 13px }
#cy dt { padding: 8px 0 0 0; line-height: 150% }
#cy dd { padding: 8px 0 0 30px; line-height: 150% }
#cy td { font-size: 13px; line-height: 180% }
#cy a { border-bottom: 1px solid #04d }
#also { margin: 20px 70px 0 0 }
#also ul li { color: #c86428; text-align: right; line-height: 20px }
#meta { margin: 30px 0 0 0; border-top: 1px dashed #cc9; padding: 30px 0 0 0 }
#meta p { line-height: 140% }
#meta p.back { padding-top: 40px; margin-right: -50px; color: #999; text-align: right }
#sb, #subsb { float: right; width: 320px }
#sb { margin: 0 0 10px 0 }
#sb p { margin: 0 0 14px 35px; font-style: italic; text-align: right }
#sb ul { margin: 0 0 0 47px; color: #5f9ea0 }
#sb ul li { margin: 0 0 13px 0; color: #94a7b6; text-indent: -13px }
#sb ul ul { margin: 0 0 0 45px }
#sb ul.lo{ margin-bottom: 18px; padding-bottom: 13px; border-bottom: 1px solid #eee }
#sb h1, #sb h2 { color: #930; font: italic 18px/1.5em Georgia, serif; letter-spacing: 1px }
#sb h1 { margin: 0 0 25px 35px; text-align: right }
#sb h2 { margin: 35px 0 13px 35px; font-size: 15px }
#sbox {
	margin: 30px 0 10px 40px;
	padding: 12px 0 10px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 30px
}
#donate { margin: 0 0 20px 40px }
#donate p { font: italic 10px/15px georgia,serif }
#foot { margin: 0 auto; padding: 20px; width: 978px; line-height: 200% }
#foot h3 { color: #ddd; font: italic 12px Georgia, serif; letter-spacing: 1px }
#foot-nav { margin: 15px 0 0 35px }
#foot-nav ul { color: #999 }
#foot-nav li { margin: 0 30px 0 0; float: left }
#foot-nav li a { padding-bottom: 2px; color: #ccc }
a.mn { font-style: italic; font-weight: bold }
a:hover, #cy a:hover { border-bottom: 1px solid #f6c; color: #c3c }
