* {	margin: 0; padding: 0; }
body { width: 85%; margin: 0 auto; font: 400 1.0em 'trebuchet ms',arial,sans-serif; color: #666; }
h1 { font: 400 1.4em arial,sans-serif; color: #444; letter-spacing: -0.05em;	margin-bottom: 0; }
h2 { font: 400 1.2em 'trebuchet ms',arial,sans-serif; margin-top: -0.4em; padding-top: 0px;	letter-spacing: -1px; }
h2 { color: #92BF92; }	
h3 { font: 400 1.2em arial,sans-serif; color: #666;	letter-spacing: -0.1em;	margin-bottom: 10px; }
p { line-height: 1.8em;	margin: 10px 0 20px 0; color: #777;	font-size: 0.9em; }
.blockquote { display: block; width: 100%; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0;	background-color: #F0F0F0; margin: 10px 0 20px 10px; padding: 5px; font-style: italic; }
ol { color: #AAA; font: 600 1.0em arial,sans-serif; padding: 10px; }
ol span { font: 400 1.0em 'trebuchet ms',arial,sans-serif; color: #777; font-style: normal; }
ol li { margin-left: 25px; padding: 4px 0 }

a:hover img.content { border: 1px solid #BBB; }
a:hover img.color {	border: 1px solid #999;	}
img.content, a img.content { float: right; padding: 4px; border: 1px solid #D6D6D6;	margin: 10px 0 10px 10px; }
img.color, a img.color { float: left; padding: 1px;	border: 1px solid #CCC;	margin: 0 8px 0 0; }
img.content, a img.content { background-color: #D3ECCA;	}

table { width: 100%; margin-bottom: 20px; font-size: 1em; border-collapse: collapse; }
table caption { margin-top: 20px; padding: 0 0 0.5em 3px; font: 400 1.2em arial,sans-serif; text-align: left; letter-spacing: -1px; }
table th, table td { text-align: left; vertical-align: top; padding: 4px 7px !important; padding: 6px 10px; }
thead th { border-top: 2px solid #CCC; border-bottom: 1px solid #CCC; }
thead th { color: #92BF92; }
tbody td { border-bottom: 1px solid #ECECEC; }
tbody tr:hover { background-color: #F0F0F0; }

form label { display:block; }
form input.text, form textarea { width:100%; border:1px #E0E0E0 solid; color:#666; padding:4px 5px; font:12px Arial,san-serif; background-color: #F3F3F3; }
form input.text:hover, form textarea:hover {	border:1px #E0E0E0 solid; }
form input.text:focus, form textarea:focus {	border:1px #CCC solid; color:#666; }
form input.button { margin-right:8px; padding:3px 5px; font:12px Arial,san-serif; }
* html form input.text, * html form textarea{ border-color: #CCC; color:#333; }

#nav { margin: 0.5em 0; width: 100%; padding: 10px 0; }
#nav ul { list-style: none; padding: 0; margin: 0; float: right; }
#nav li { float: left; clear: none; }
#nav li a {	margin-left: 40px; padding-top: 20px; display: block; text-decoration: none; font: 400 1.1em 'trebuchet ms',arial,sans-serif; color: #999; letter-spacing: -1px; }
#nav li a:hover { background: #FFF url('{+skin+}/arrow.gif') no-repeat top center; }
#nav li a:hover { color: #92BF92; }

#head {	margin: 0.5em 0; width: 100%; line-height: 0.8em; }
#head h1 { font: 400 5.5em arial,sans-serif; color: #666; margin-top: 50px; margin-bottom: 0px; padding-bottom: 0px; letter-spacing: -0.1em; }
#head h2 { font: 400 2.5em 'trebuchet ms',arial,sans-serif;	margin-top: -0.7em;	padding: 0 0 0 3px;	margin-bottom: 40px; letter-spacing: -0.1em; }
#head h2 { color: #92BF92; }

#main {	position: relative;	margin: 50px 0 0 0;	padding: 0;	width: 100%; }
	
#content { width: 64%; margin-right: 35%; border-top: 5px solid #cecece; padding-top: 40px;	margin-bottom: 40px; }
#content h1 { font-size: 200%; color: #666;}
#content ul, #content2 ul { list-style-type: none; padding: 10px; color: #777 }
#content ul li, #content2 ul li { padding-left: 17px; background: url('{+skin+}/bullet2.gif') no-repeat left center; margin-left: 10px; }
#content a:hover, #content2 a:hover, #foot a:hover { border-bottom: none; }
#content a, #content2 a, #foot a { text-decoration: none; }
#content a, #content2 a, #foot a { color: #92BF92; border-bottom: 1px dotted #92BF92; font-weight: bold; }
#foot a { font-size: 70%; }
#content2 {	margin-right: 365px; border-top: 5px solid #ECECEC;	padding-top: 40px; }

#right { width: 30%; float: right; border-top: 5px solid #cecece; padding-top: 40px; text-align: right; margin-bottom: 40px; margin-right:2px; }
#right ul, .right2 ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
#right li, .right2 li {	padding: 5px 0 5px 20px; }
#right li a:hover, .right2 li a:hover {	color: #92BF92;	}
#right li a, .right2 li a {	padding: 0 0 0 20px; color: #999; font-size: 1.1em;	text-decoration: none; }
#right li a:hover, .right2 li a:hover {	background: #FFF url('{+skin+}/bullet.gif') no-repeat left center;	}
.right2 { float: right;	width: 160px; margin-left: 15px; padding-top: 40px;	border-top: 5px solid #ECECEC; text-align: right; font-size: 0.9em; }
.right2 h3 { letter-spacing: -1px; }
#right a {text-transform: capitalize; color: #999; text-decoration: none;}
#right a:hover { color:#92bf92; }
#right h1 a { color: #92BF92; }

#foot { clear: both; width: 100%; border-top: 3px solid #cecece; padding: 40px 0 40px 0; margin-top: 40px; }