/*  * CSS + XHTML by TORBOTICS. * www.torbotics.com *  */body {	padding:0;	padding-top: 32px;	margin:0;	background-color:#EAEA9B;	font-size:small;	font-family:"trebuchet ms", Helvetica, sans-serif;	color:#404040;	line-height:1.5em;	background-image: url(/images/bg_page.gif);	background-repeat: repeat-x;	background-position: top;	}	a:link, a:visited {	color:#8CAA24;	text-decoration:none;	}	a:active, a:hover {	color:#8CAA24;	text-decoration:underline;	}	h1 {	color:#c4c440;	text-transform:uppercase;	font-weight:normal;	font-size:125%;	margin: 0;	margin-top: 10px;	}	h2 {	color:#8CAA24;	text-transform:uppercase;	font-weight:normal;	font-size:100%;	margin: 0;	}.title {	color:#8CAA24;	text-transform:lowercase;	font-weight:normal;	font-size:100%;	margin:14px 0 0;	}/*----------- Primary Layout -------------*/#container {	margin: 0 auto;	padding: 10px;	text-align: center;	width: 780px;	background: #fff;	border: 1px solid #a7a7a7;	}#content {	text-align: left;	margin: 10px 0;	margin-top: 0;	padding: 0;	background: #fff;	border: 1px solid #a7a7a7;	}#content p, h1, h2, h3, h4 {	padding: 0px 20px;	}	#content img {	border: 1px solid #CCC;	margin: 15px 8px 5px 20px;	}#content img.noborder {	border: 0;	}	#header img {	border: 0;	}#heading {	margin-bottom: 10px;	}/*----------- Sidebar -------------*/#sidebar {	float: right;	padding: 0 0 30px 30px;	}#sidebar ul {	list-style-type: none;	margin: 0;	padding: 0;	}#sidebar ul a {	color: #666;	line-height: 2em;	text-decoration: none;	display: block;	width: 180px;	border-bottom: 1px dotted #a7a7a7;	background: #f7f7f7;	text-indent: 15px;	font-size: 90%;	}#sidebar ul a:hover, #sidebar ul a.here {	color: #fff;	background: #CCCC00;	}		/*----------- Navigation -------------*/#mainNav {	margin: 0 auto;	padding: 0;	}#mainNav ul {	margin: 10px 0;	*margin-top: 5px;	padding: 0;	list-style: none;	width: 780px;	float: left;	background: #595959 url(/images/bg_nav.gif) repeat-x;	font-size: 95%;	}#mainNav ul li {	float: left;	text-transform:uppercase;	}#mainNav ul a {	display: block;	float: left;	padding: 0 1em;	line-height: 3.5em;	height: 45px;	text-decoration: none;	color: #fff;	}#mainNav ul a:hover, #mainNav ul a.here {	color: #333;	background: url(/images/bg_nav_on.gif) repeat-x;	}/*----------- Footer -------------*/#footer {	clear: both;	width: 780px;	background: #DADADA;	border: 1px solid #858585;	font-size: 90%;	text-align: center;	}#footer ul {	margin: 10px 0;	padding: 0;	list-style: none;	}#footer ul li {	display: inline;	padding: 0 .5em;	line-height: 1em;	text-decoration: none;	}#footer ul a:link, #footer ul a:visited {	color: #336699;	}#footer ul a:active, #footer ul a:hover {	color: #555;	text-decoration: underline;	}.copyright {	float: right;	}/*----------- Text -------------*/blockquote {	color: #c4c400;	font-style:italic;	font-size: 95%;	}blockquote p {	margin: 0;	padding: 0;	}/*----------- Misc -------------*/.left {	float: left;	}.right {	float: right;	}.clear {	clear: both;	}.note {	color: #ff0000;	font-style:italic;	}.small_txt {	font-size: 90%;	}