body {
	margin: 0;
	padding: 0;
	background-color: #636500;
	text-align: center;
	color: #000;
}
.body-shadow {
	background: #636500 url('/images/site/repeater-no.gif') no-repeat center top;
	color: #000;
}
/* =CLEARFIX */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    overflow:hidden;
}
.clearfix {display: inline;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* END =CLEARFIX */
/*	layout	*/
#flashcontent {
	width:774px;
	height: 150px;
}
#content {
	background-color : #FFFFFF;
	background-position : top right;
	background-repeat : repeat-y;
	width: 774px;
	min-width: 774px;
	margin:0 auto;
	padding: 0;
	border: 0;
	text-align:left;
	color: #000;
}
div.page {
	background-image : url('/images/site/content_repeater_right.png');
}
div.home {
	background-image : url('/images/site/home_repeater_right.gif');
}
/* IE 5/Mac needs some extra love and attention otherwise it still collapses the container */
* html>body #content {
	float: left;
}
/* Easy Clearing on - http://www.positioniseverything.net/easyclearing.html */
#content:after {
	content: ' '; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/*\*/
* html #content {
	height: 1%;
}
#header {
	margin: 0;
	padding:0;
	height:173px;
}
#main {
	margin:0;
	padding:0;
	width: 575px;
	float:left;
	font: normal .75em/1.5em "Trebuchet MS", Helvetica, Verdana, Geneva, "MS Sans Serif", Arial, sans-serif;
}
#main-content, #ajax-content {
	padding-top:10px;
	margin:0;
}
#ajax-content {
	width: 565px;
	float:left;
	padding-left:10px;
	margin:0;
}
#main-content:after, #ajax-content:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}
#main-navigation {
	width: 773px;
	padding: 0;
	margin: 0;
	height:23px;
}
#main-navigation ul {
	border:0;
	padding:0;
	margin: 0;
	list-style-type: none;
	text-align: center;
	font-family: Geneva, "Trebuchet MS", "MS Sans Serif", Arial, Verdana, sans-serif;
	font-size:.9em;
}
#main-navigation ul li {
	display: block;
	float: left;
	text-align:center;
	padding: 0;
	margin: 0;
}
#main-navigation ul li a {
	width: 194px;
	height: 21px;
	padding: 0;
	margin: 0 0 10px 0;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight : bold;
	background: #738A08;
	border: 1px solid #EFE7CE;
	border-right: 0;
	color: #EFE7CE;
}
#main-navigation ul li a:hover {
	color: #738A08;
	background: #EFE7CE;
}
#main-navigation a:active {
	background: #738A08;
	color: #EFE7CE;
}
#main-navigation li#active a {
	background: #738A08;
	border: 1px solid #738A08;
	color: #EFE7CE;
}
#side-navigation {
	float:right;
	width:184px;
	padding: 0;
	margin: 0 1px 0 0;
	background-color: transparent;
	color: #333;
	font : bold normal 0.75em/1.5em Geneva, "Trebuchet MS", "MS Sans Serif", Arial, Verdana, sans-serif;
	overflow: hidden;
}
#side-navigation ul {
	border:0;
	padding:0;
	margin: 0 0 20px 0;
	list-style-type: none;
	text-align: center;
	background-color: transparent;
	color: #333;
	font-weight: bold;
}
#side-navigation ul li {
	font-weight: normal;
	display: block;
	text-align: left;
	padding: 0;
	margin: 10px 0 0 10px;
	line-height : 12px;
}
#side-navigation ul li a {
	border: 0;
	background-color: inherit;
	color: #DEE3BD;
	width: 150px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-align: left;
	font-weight : bold;
}
#side-navigation ul li a:hover {
	background-color: inherit;
	color: #FEFEFE;
}
#side-navigation a:active {
	background-color: inherit;
	color: #666;
}
#side-navigation li#active a {
	border: 0;
	background-color: inherit;
	color: #666;
}
#footer {
	float:left;
	color:#030;
	background-color: #636500;
	width: 100%;
	padding: 0;
	border-top: 2px solid #030;
	font : normal normal 0.75em/1.5em Geneva, "Trebuchet MS", "MS Sans Serif", Arial, Verdana, sans-serif;
}
#footContent {
	background-color: #D8E0BA;
	text-align:center;
	padding: 10px 0 15px 15px;
}
#footContent ul.pipe {
	margin: 0px;
	padding: 0px;
}
#footContent ul.pipe li {
	display: inline;
	border-left: 1px solid;
}
#footContent ul.pipe li.f {
	border-left: none;
}
#footContent ul li {
	padding: 0 5px 0 5px;
}
A {
	font-family: Geneva, "Trebuchet MS", "MS Sans Serif", Arial, Verdana, sans-serif;
}
A:link, A:visited {
	color: #330;
	background-color: inherit;
	text-decoration: underline;
}
A:active, A:hover {
	color: #330;
	background-color : inherit;
	text-decoration: none;
}
A.white, A.white:link, A.white:visited, ,A.white:active, A.white:hover {
	color: #EAECE8;
	background-color : transparent;
	text-decoration : none;
}
div.dds {
	float:left;
	width:376px;
	padding:0 5px 0 5px;
}
div.dds .title, caption {
	font: bold normal 1em/1em Arial, Verdana, Geneva, "Trebuchet MS", "MS Sans Serif", sans-serif;
	text-align: left;
	color: #440;
	background-color: inherit;
	word-spacing : .2em;
}
div.dds .title {
    font-size:1.4em;
}
div.dds .date {
	text-align:right;
	padding:5px 15px 0 0;
	font-size:.8em;
	line-height: 1.2em;
	color: #440;
	background-color: inherit;
}
div.dds .intro {
	text-align: justify;
	padding:5px;
	color: #440;
	background-color: inherit;
}
.mc {
	background:url('/images/site/document.gif') no-repeat 0% 50%;
	padding:0 0 0 15px;
}
.pn {
	background:url('/images/site/project.gif') no-repeat 0% 50%;
	padding:0 0 0 15px;
}
a.more, a.mc, a.pn {
	background:url('/images/site/rm.gif') no-repeat 100% 50%;
	padding:0 14px 0 0;
	margin:.5em 0 0 0;
	text-decoration: none;
}
a.mc {
	background:url('/images/site/shim.gif') no-repeat 0% 50%;
	padding:0 0 0 5px;
	color: #440;
	background-color: inherit;
}
a.pn {
	background:url('/images/site/shim.gif') no-repeat 0% 50%;
	padding:0 0 0 5px;
	color: #440;
	background-color: inherit;
}
a.more span, a.mc span, a.pn span {
	position:absolute;
	left:-9999px;
	width:900px;
	text-align:left;
}
a.more:hover, a.more:focus, a.more:active, a.mc:hover, a.mc:focus, a.mc:active, a.pn:hover, a.pn:focus, a.pn:active {
	position: relative;
}
a.more:hover span, a.more:focus span, a.more:active span, a.mc:hover span, a.mc:focus span, a.mc:active span, a.pn:hover span, a.pn:focus span, a.pn:active span {
	left: 20px;
	top: 20px;
	width: 100px;
	padding: 5px;
	line-height: 1em;
	background-color: #FFFFF6;
	border: 1px solid #666;
	color: #000;
	text-decoration: none;
}
a.more:hover span:before, a.more:focus span:before, a.more:active span:before {
	content: "Read more about ";
}
a.mc:hover span:before, a.mc:focus span:before, a.mc:active span:before, a.pn:hover span:before, a.pn:focus span:before, a.pn:active span:before {
	color: #440;
	background-color: inherit;
	padding-left:15px;
	content: "Read more about ";
}
.date a {
	color:#000;
	background-color: inherit;
	text-decoration: none;
}
.invis {
	display: none;
}
.entry {
	/*display: block;*/
	-moz-column-count:2;
	 -moz-column-gap:10px;
}
.ttt {
	-moz-column-count:2;
	 -moz-column-gap:15px;
}
#DivLoading {
 	float:left;
	margin-top:-10px;
	margin-left:0;
}
.left {
	text-align: left;
	float: left;
	display: inline;
}
.right {
	float: right;
}
div#header_image {
	width:290px;
	padding:0;
	margin:0;
	border:0;
	padding-bottom:25px;
}
#side {
	width:177px; 
	float:right;
	padding:0 5px 0 5px;
	margin:0;
	border:0;
	font-size:.9em;
}
.center {
	text-align: center;
}
hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0;
	padding:0;
	border:none;
	visibility: hidden;
}
td, p,  input, select, option, textarea, .body, .blanco, .bodybold, .skewbold, .skewbold, .white, .bodyskew {
	color: #000;
	background-color: inherit;
}
p {
	margin: 0 0 10px 0;
	text-align:justify;
}
td {
	vertical-align: top;
	padding : 2px 2px 2px 2px;
}
.odd {
	color: inherit;
	background-color:#CCC;
}
.even {
	color: inherit;
	background-color:#FFF;
}
.h {
	color: #FFE700;
	background-color:#440;
}
input, option, textarea {
	background-color: #CED7B5;
	color: #000;
	border: 1px solid #330;
}
input.non {
	background-color:transparent;
	border:0;
}
input[type=button], input[type=reset], input[type=submit], input.nice {
	background: #ED9 url('/images/butbg.gif') repeat-x center;
	color: #000;
	border: 1px solid #330;
}
option[disabled] {
	background-color: #ED9;
	color: #000;
}
option[selected] {
	background-color: #ccc;
	color: #FFF;
}
td.j, p.j, span.j {
	text-align: justify;
}
table, table.frame {
	border : 1px solid #000;
	border-collapse : separate;
	border-spacing : 1px;
	caption-side : top;
	empty-cells : show;
	display : table;
}
table {
	border : 0;
	border-collapse : collapse;
}
caption {
	caption-side: top;
	background-color: #9CAE52;
	color: #000;
	text-align: center;
	border : 2px solid #330;
}
.caption {
	font-size:0.9em;
	font-weight:bold;
}
span.photo, div.photo {
	margin-left: 20px;
}
th, th.sub {
	font-weight: bold;
	color: #000;
	background-color: #FFF;
	vertical-align: top;
}
th.sub {
	color: #800;
}
.title {
	color: #440;
	background-color: inherit;
	font-weight : 900;
	font-size : 1.4em;
}
h1, .head1, .head1a, .head1b {
	font-size : 1.2em;
	font-weight: bold;
	background-color: inherit;
	color: #440;
}
.head1a {
	color: #333;
	background-color: inherit;
}
.head1b {
	color: #000;
	background-color: inherit;
}
h2, .head2, .head2a, .head2b {
	font-size : 1.1em;
	font-weight: bold;
	color: #440;
	background-color: inherit;
}
.head2a {
	color: #333;
	background-color: inherit;
}
.head2b {
	color: #000;
	background-color: inherit;
}
h3, .head3, .head3a, .head3b {
	font-weight: bold;
	color: #440;
	background-color: inherit;
}
.head3 {
	width:100%;
	padding:2px;
	background-color:#EEE;
	border: 1px solid #CCC;
	text-align: left;
}
.head3a {
	color: #333;
	background-color: inherit;
}
.head3b {
	color: #000;
}
.blanco {
	color: #FFF;
	background-color: inherit;
}
.bodybold, .skewbold {
	font-weight: 700;
}
.skewbold {
	font-style: italic;
}
.white {
	color: #FFF;
	background-color: inherit;
}
.bodyskew {
	font-style: italic;
}
.credit {
	font-size: .75em;
	color: #AAA;
	background-color: inherit;
}
.source {
	text-align: right;
	font-weight: bold;
}
.author {
	text-align: right;
	font-weight: bold;
}
UL {
	color: #000;
	background-color: transparent;
	list-style: square outside;
}
div.page #main ol {
	padding:0;
	margin:20px;
	list-style-position: outside;
}
div.page #main ul {
	padding:0;
	margin:20px;
	list-style-position: outside;
	list-style-type : square;
}
div.page #main li {
	text-align: justify;
}
div.page #main ul.non {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
ul#docs li, ul#dirs li {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0.5em;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(/images/site/folder.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
    background-position: left center;
}
ul#docs li {
	padding-left: 16px;
	background-image: url(/images/site/document.gif);
    background-position: left center;
}
.head {
	font-weight: bold;
	color: #440;
	background-color: inherit;
	text-decoration : none;
}
div.footer {
	text-align:left;
}

A.footer {
/*	font: normal 8px/10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;*/
}
A.footer:link, A.footer:visited {
	color: #030;
	background-color : inherit;
	text-decoration : underline;
}
A.footer:active, A.footer:hover {
	color: #660;
	background-color : inherit;
	text-decoration : none;
}
A.header {
	font-weight: bold;
}
A.header:link, A.header:visited {
	color: #440;
	background-color : inherit;
	text-decoration : none;
}
A.header:active {
	color: #440;
	background-color : inherit;
	text-decoration : none;
}
A.header:hover {
	color: #6B8E23;
	background-color : inherit;
	text-decoration : none;
}
a.blank {
	text-decoration: none;
}
#errormsg {
	border:1px solid #D10;
	color:inherit;
	background-color: #FCC;
}    
.error {
	color:inherit;
	background: #FCC url('/images/alert.gif') no-repeat top left;
}
img {
	border:0;
}
#loading {
	font: normal .75em/1.25em "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-align:right;
	position: absolute;
	width:90px;
	height:30px;
	z-index: 9998;
	top: 50%;
	left:50%;
	margin-left:-65px;
	margin-top:-35px;
	color:inherit;
	background: #FFFFF6 url('/images/site/indicator_circle_ball.gif') 5px 5px no-repeat;
	padding:20px;
	border:1px solid #808080;
}
div.off-query {
	visibility: hidden;
	display: none;
}
div.on-query {
	color: #808080;
	background-color : inherit;
	padding-left: 36px;
}
sup {
	line-height: 0;
	vertical-align: text-top;
}
.magazine-image {
	color:inherit;
	background-color: #FFF;
	border: 1px #EEE solid;
}
.magazine-image img {
	padding: 0px;
	color:inherit;
	background-color: #FFF;
	margin: 2px;
	border: 1px #EEE solid;
}
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
.navlist {
    padding-left: 0;
    margin-left: 0;
    width: 180px;
}
.navlist li {
    list-style: none;
    margin: 0;
    padding: 0.25em;
    border-top: 1px solid #030;
    font-size:.9em;
}
.navlist li.one {
    border-top: 0;
}
.navlist li a {
    font-family: "MS Sans Serif", "Trebuchet MS", Geneva, Arial, Verdana, sans-serif;
    font-weight:700;
    color:#030;
    text-decoration: none;
    background-image: url('/images/shim.gif');
}
div.dth {
	padding: 2px 10px;
}
.brown {
	background: #6B3410 url('/images/site/brown.gif') repeat-x top left;
}
.blue {
	background: #10186b url('/images/site/blue.gif') repeat-x top left;
}
.mustard {
	background: #6B4510 url('/images/site/mustard.gif') repeat-x top left;
}
.cyan {
	background: #10695a url('/images/site/cyan.gif') repeat-x top left;
}
.green {
	background: #6b7931 url('/images/site/green.gif') repeat-x top left;
}
.red {
	background: #5a0810 url('/images/site/red.gif') repeat-x top left;
}
.mt0 {
	margin-top:0;
}
.leftCol {
	width:365px;
	float:left;
	margin:10px;
}
.leftCol2 {
	width:188px;
	float:left;
	margin:10px;
}
#home-navigation {
	margin:10px 4px 0 2px;
	width:178px;
	float:right;
	padding:0;
	font : bold normal 0.75em/1.5em Geneva, "Trebuchet MS", "MS Sans Serif", Arial, Verdana, sans-serif;
}
span.db {
	display: block;
}
div.faq-content p.head3  {
	padding-left:18px;
	width:543px;
	background-image: url(/images/a.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}
div.faq-content p.head3 a.mc {
	padding-left:0;
	text-decoration: none;
}
div#wiw-edit {
    padding-right: 16px;
    background-position: right center;
    background-image: url(/images/site/edit.gif);
    margin-right: 10px;
    background-repeat : no-repeat;
	text-align: right;
    cursor : pointer;
}
.pdf {
    padding-right: 16px;
    background-position: right center;
    background-image: url(/images/site/pdf.gif);
    margin-right: 10px;
    background-repeat : no-repeat;
	text-align: right;
    cursor : pointer;
}
.moment {
	background:#FFF url('/inc/cbda.gif') no-repeat 20px 20px;
}
/* styles for home page */
div.home {
    background-image : url('/images/site/content_repeater_right.png');
}
#content {
    background-color : #ECEEEC;
}
a.more:hover span, a.more:focus span, a.more:active span, a.mc:hover span, a.mc:focus span, a.mc:active span, a.pn:hover span, a.pn:focus span, a.pn:active span {
    left: -3px;
    top: 0;
    width: 165px;
    padding: 5px;
    line-height: 1em;
    background-color: #DEE3BD;
    border: 1px solid #030;
    color: #000;
    text-decoration: none;
    font-weight: normal;
    z-index:9999;
}
#main-content a.more:hover span, #main-content a.more:focus span, #main-content a.more:active span {
    left: 20px;
    top: 20px;
}
.rblock {
    padding:0 5px;
    display:block;
    width:168px;
}

/* styles for OTHER OTHER 0 */
