/* Styles */ 

/* structural styles */ 
html, body, ul, li { padding: 0; margin: 0; list-style: none;}

body {
  margin: 10px 0;
  text-align: center;
  font: 400 0.9em verdana, arial, sans-serif;
  }
#mainwrapper {
  margin: 0 auto;
  padding: 10px 0 0;
  width: 700px;
  text-align: left;
  }  
 /* Box model hack \*/
* html #mainwrapper {
  width: 702px;
  w\idth: 700px;
  }
/* */
#header {
 	width:100%;
	background: #fae28a;
}
#headerHome {
 	width:100%;
	background: #779dde;
}	
#threecolwrap {
 	 float:left;
 	 width:100%;
}
#twocolwrap {
 	float:left;
	width:100%;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-165px; /* CWS - neg margin move */
}	
#twocolwrap2 {
 	float:left;
 	width:89.2%;
	background-repeat:no-repeat;
	display:inline; /* stops IE doubling  margin on float*/
	margin-right:-165px; /* CWS - neg margin move */
}		
#navIndx {
 	float:left;
	color: #a33912;
	background: #fae28a;
    font-weight: bold;
 	width:165px;
	display:inline; /* stops IE doubling  margin on float*/
}		
 #content {
 	width:auto;
	height:415px;
 	margin-left:165px;
 	margin-right:165px;
	padding:5px 5px 5px 5px;
	background-image:url(../images/villageSquare.gif);
}
 #content2 {
 	width:auto;
	padding:0px 5px 5px 0px;
}	
#rightcolumn {
 	float:left;
	color: white;
	background: #fae28a;
 	width:165px; 
}
#subHeadx {
	float:left;
 	width: 100%;
	line-height: 20pt;
	background-color:#fae28a;
}
#leftCol {
 	float:left;
    font-weight: bold;
	display:inline; /* stops IE doubling  margin on float*/
}	
#fillerDiv {
	height: 163px;
}
#oneColBox {
	float: left;
	width: 100%;
	font-size: 0.8em;
}
 /* Footer */
#footerBox {
	float: left;
	width: 100%;
	height: 25px;
	font-size: 0.8em;
	color: #fae28a;
	border: 1px solid #000066;
	background-color:#a33912;
}
/* Footer */
#footerLeft {
	float: left;
	width: 50%;
	text-align: left;
	color: #000066;
}
#footerRight {
	float: right;
	width: 50%;
	text-align:right;
	color: #000066;  
	display:inline; /* stops IE doubling  margin on float*/
}
#footer {
 	width:100%;
 	clear:both;
 	float:left;
	border: 1px solid #000066;
	background-color:#a33912;
}
.subContent {
	width: 100%;
	background: #fae28a;
 }
.smallBox {
	width: 50px;
}
.halfBoxR {
	float: right;
	width: 60%;
}
.clickBox {
	line-height: 20px;
	font-weight: bold;
	color: #fae28a;
	text-align:center;
	background-color:#b7410e;
	padding:5px 3px 5px 3px;
	margin: 2px;
	border: 3.5px solid #000066;
}	
.clickBox2 {
	line-height: 20px;
	font-weight: bold;
	color: #ffff99;
	text-align:center;
	background-color:#000066;
	padding:5px 3px 5px 3px;
	margin: 2px;
	border: 5px solid #a33912;
}	
.subClick p, .subClick a, .subClick li { font-size:11px; }

.subClick p { padding:4px 4px 0 6px; margin:0; color: #a33912; }

.subClick h3 { padding:4px 0 4px 6px; margin:0; font-size:11px; color:#fae28a; }

#rovr1{
float:right;
background:url(../images/vlgCodeBtn.jpg) bottom;display:block;height:116px;width:118px;}
#rovr1:hover{background-position:top;}
/* end of structural styles */ 


/* Text styles */
p {
	font-size: 8pt;
	padding: 0px 3px 0px 3px;
}
.lgText{
	font-size:large;
	}
.medText{
font-size:medium;
}
.smallText {
	font-size:small;
	font-weight: bold;
	padding: 0 2px 0 5px;
}
.blueTxt {
color:#000066;
font-weight: bold;
}
.rustTxt {
color:#a13721;
font-weight: bold;
}
.regBlueTxt {
color:#000066;
}
.regRustTxt {
color:#a13721;
}
.itals {
	font-weight: bold;
	font-style: italic;
}
.indent {
	text-indent: 10px;
}
.headerText{
	color:#000066;
	font-style: italic;
	}
.altHeaderText{
	color:#a13721;
	font-style: italic;
	}
	

/* Lists - Misc Nav */
.quickList ul li {
list-style-type:none;
}
li {list-style-type:none;}
ul .marks {
list-style:circle;
list-style-position:inside;
font-size: 8pt;
padding: 3px 3px 3px 3px;
text-indent: 10px;
}

/* Tables */	
table.info {
color:#000066;
font-size:small;
}
.info td {
padding: 1px 2px 1px 2px;
}


/* Images */		
.imgPad {
padding: 3px;
}
img.left {
	float:left;
}
img.right {
	float:right;
}

/* Misc */
.yellowBack {
	color: #000066;
	background-color:#ff9207;
	border: solid 1px #000066;
}
.rustyBack {
	text-align:left;
	color: #fae28a;
	background-color:#b7410e;
	border: solid 1px #000066;
}
.bgYellow {
background-color:#fae28a;
}
.center {
	text-align:center;
}
.clrFloats {
clear:both;
}
.txtPad {
	padding:2px 2px 2px 2px;
}
.txtLeft {
	text-align:left;
}