body {
	margin: 0px;
	padding: 0px;
	background:url(images/BGgradient.jpg) top repeat-x #779A72;
	xbackground-color:#253D23;
	xbackground-color:#ffffff;
}

* { /*universal selector - all elements no margin, no padding*/
	margin:0px;
	padding:0px;
	
}

* html #outerwrapper
{
	width: expression(document.documentElement.clientWidth > 776 ? "776px" : "auto");
}

#outerwrapper {
	margin:0px auto; 
	width: 776px; 
	xheight:100%;
	padding:0px;
	xborder-left: 2px solid #fff;
	xborder: 2px dotted #11ff00;
	xbackground-color:#253D23;
	background-color:#DAD2C1;
	width:expression(this.width > 776 ? "776px" : this.width);
	xbackground:url(images/shadBG.png) repeat-y top;
	xdisplay:inline;
}

#wrapper {
	margin:0px; 
	width: 776px; 
	padding:0px 0px 0px 0px;
	xborder: 1px dashed #C190BC;
	xbackground-color:#ffffff;
	xbackground-color:#253D23;
	width:expression(this.width > 776 ? "776px" : this.width);
	xbackground:url(images/shadBG.png) repeat-y top;
	display:block;
	xposition:relative;
	clear:both;
}

#headerBox {
	width:776px;
	height:128px;
	margin:0px;
	xborder:1px solid #ff6699;
	border-top:6px solid #3D663A;
	border-bottom:1px solid #3D663A;	
	xbackground:#999;
	padding:0px;
	display:block;
	xposition:relative;
	top:0px;
	xclear:both;
}


#titleBox {
	width:583px;
	height:36px;
	margin:0px;
	border-top:1px solid #fff;
	background:#3D663A;
	padding-left:12px;
	display:block;
	xposition:relative;
	xtop:0px;
	xclear:both;
	float:left;
}

#titleBox h2 {
	font:18px Trebuchet MS, Arial, Geneva, Helvetica, Sans-Serif;
	color:#fff;
	xborder-top:1px solid #999;
	xborder-bottom:1px solid #ccc;
	xmargin:20px 10px 15px 15px;
	letter-spacing:1px;
}

#billboardBox {
	width:776px;
	height:286px;
	margin:0px;
	xborder:1px dotted #3D663A;
	xbackground:#ffffff;
	padding:0px;
	xdisplay:inline;
	xposition:relative;
}

#navBox {
	float:right;
	width:180px;
	padding:0px;
	margin:0px;
	xbackground:inherit;
	xfont: 75% Trebuchet MS, Arial, Geneva, Helvetica, Sans-Serif;
	color:#7F5F55;
	xborder-left:1px solid #fff;
	xborder:1px solid #ff33cc;
	display:block;
	background-color:#EFF4F0;
}

#headImgArea {
	float:left;
	xwidth:594px;
	height:250px;
	padding:0px;
	margin:0px;
	xbackground:#ffffff;
	border-right:1px solid #fff;
	xfont:70% Arial;
	xcolor:#999;
	
}

#contentBox {
	margin:0px; 
	width: 776px;
	min-height:400px; 
	padding:0px;
	xborder: 1px solid #ffffff;
	xbackground-color:#ffffff;
	width:expression(this.width > 776 ? "776px" : this.width);
	xbackground:url(images/shadBG.png) repeat-y top;
	display:inline;
	xposition:absolute;
	
}

#content {
	width:535px;
	min-height:400px;
	margin:0px;
	padding:30px;
	background-color:#ECE8E0;
	xbackground: inherit;
	xpadding:10px;
	xborder:1px dashed #E9DBCB;
	xborder-right:1px solid #e3e3e3;
	display:block;
	xposition: relative;
	float:left;
}

#content p{
	font:13px Palatino Linotype, Georgia, MS Serif;
	word-spacing:1px;
	line-height:18px;
	margin:0px 0px 10px 0px;
}

#content h2 {
	font:20px Palatino Linotype, Georgia, MS Serif;
	color:#3D663A;
	xborder-top:1px solid #999;
	xborder-bottom:1px solid #ccc;
	xmargin:20px 10px 15px 15px;
}

#content ul {
	font:12px Palatino Linotype, Georgia, MS Serif;
	color:#000000;
	margin:0px 0px 5px 10px;
	line-height:20px;
	padding:0px 0px 5px 10px;
	xborder-top:1px solid #eee;
	xborder-bottom:1px solid #eee;
}

#content ul span {
	color:#444;
}

#content img {
  margin:0px 0px 5px 0px;
  padding:5px 0px 5px 0px;
  color:#000000;
  vertical-align: text-bottom;
  border:none;
}


#side {
	width:595px;
	background-color:#ffffff;
	display:block;
	xfloat:right;
	width:180px;
}

#side p{
	font:10px Palatino Linotype, Georgia, MS Serif;
	color: #000000;
	background-color:#ffffff;
	word-spacing:1px;
	line-height:13px;
	margin:4px 4px 4px 4px;
}

#heightBox {
	padding:0px;
	height:350px;
	xbackground:url(img/RTBG.gif) top left repeat-x;
}

#headline {
	padding:0px;
	xheight:283px;
}

#headline h2 {
	font:150% Palatino Linotype, Georgia, MS Serif;
	color:#3D663A;
}

#headline h2 a {
	color:#3399FF;
	text-decoration:underline;
}

#headline h2 a:hover {
	color:#999999;
	text-decoration:none;
}

#instructions {
  font-family: Arial, Geneva, Helvetica, Sans-Serif;
  font-size: .90em;
  margin-top: 2px;
  padding: 5px 5px 5px 5px;
  color:  #000000;
  width: 170px;
  height: 145px;
  background-color: #eff4f0;
  float: right;
}

/*
#side {
height: 100%;
background-color:#E3EDE4;
xfloat:left;
}
*/

/* ################# navigation ##################### */
/* Root = Vertical, Secondary = Vertical */

ul#navmenu {
  margin: 0px;
  xborder: 1px solid #666;
  padding: 0px;
  width: 180px; /*For KHTML*/
  list-style: none;
  xdisplay: block;
}

ul#navmenu li {
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid #ffffff;
  padding: 0px;
  xdisplay: block !important; /*For GOOD browsers*/
  xdisplay: inline; /*For IE*/
  xposition: relative;
  height:41px;
}

img {
  margin: 0px;
  padding: 0px; /*t r b l*/
  vertical-align: text-bottom;
}

/* Root Menu */
/*
ul#navmenu a {
  xborder: 1px solid #FFF;
  xborder-right-color: #ffffff;
  xborder-bottom-color: #FFF;
  xpadding: 0 6px;
  display: block;
  background: #ffffff;
  color: #fff;
  xfont: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
  xletter-spacing: 2px;
  text-decoration: none;
  xheight: auto !important;
  xheight: 1%;
}
*/

/* ################# general ##################### */

/*  ||||||||||||||| FOOTER |||||||||||||||| */

#footer {
	width:775px;
	height:70px;
	clear:both;
	border-bottom:4px solid #E9DBCB;
	padding:0px;
	margin-top:0px;
	background-color:#3D663A;
}

/*#footer {
	width:775px;
	height:40px;
	padding:10px;
	clear:both;
	Xborder-bottom:1px solid #3D663A;
	xborder:4px solid #3D663A;
	background-color:#333;
	position:absolute;
	xfloat:right;
	xvertical-align: text-bottom;
}*/

#footer p{
	font:10px Palatino Linotype, Georgia, MS Serif;
	color: #000000;
	word-spacing:1px;
	text-align: center;
	line-height:20px;
	xmargin:0px 0px 0px 200px;
}

/* ################# IMAGE BOXES ##################### */
#imageBoxL {
	float:left;
	padding:2px 0px 9px 0px; /* t,r,b,l */
	width:500px;
	xclear:right;
	xvoice-family: "\"}\"";
	xvoice-family: inherit;
	xborder-left:1px solid #e3e3e3;
	xborder:1px solid #bba;
	border-top:1px solid #bba;
	margin:0px 0px 2px 0px; /* t,r,b,l */
	xbackground-color:#f3f3f3;
	xbackground:url(images/shadowL.gif) repeat-y top left;
	display:block;
	xz-index:2;
	}

#imageBoxL img {
	padding:0px; /* t,r,b,l */
	margin-right:13px;
	xborder:1px solid #bba;
	float:left;
	display:block;
	}
	
/*#imageBoxR p {
	padding:0px;
	xfont: 9px Geneva, Tahoma, Arial, Helvetica, sans-serif;
	xfont-weight: normal;
	}*/
	
	






/* ################# form ##################### */

form {
	padding:0px;
	border:1px solid #f6f6f6;
	text-decoration:none;
	font:70% Verdana;
	color:#999;
}

#blockofchoices {
	display:block;
	xfloat:left;
	margin-top:20px;
	margin-bottom:20px;
	xborder:1px solid #ff3300;
	font:13px Arial, Sans-Serif;
	font-weight: normal;
	color:#444;
	background-color:ffffff;
}

#blockofchoices div {
	padding-bottom:9px;
}

label {
	display:block;
	xborder:1px solid #ff3300;
	font:13px Arial, Sans-Serif;
	font-weight: bold;
	color:#444;
	xmargin:2px;
	xposition:relative;

}

label.short {
	width:50px;
}

input.txt {
	width:360px;
	padding:2px;
	margin-bottom:16px;
	border:1px dotted #ccc;
	xborder-bottom:1px dotted #ccc;
	font:70% Verdana;
	color:#999;
}

input.rad {
	margin-top:3px;
	margin-right:5px;
	float:left;
}

input#submit {
	width:100px;
	padding:2px;
	margin-top:2px;
	border-left:1px solid #666;
	border-right:1px solid #999;
	border-bottom:2px solid #666;
	font:70% Verdana;
	color:#fff;
	background-color:ffffff;
}

textarea {
	width:400px;
	padding:4px 4px 14px 4px;
	xmargin-top:16px;
	font:70% Verdana;
	border:1px dotted #ccc;
	height:200px;
	display:block;
	color:#999;
}

