body  {
	margin: 0; 
	padding: 0;
	text-align: left; 
	font: 12px Trebuchet MS, sans-serif;
	font-weight: normal;
	color: #4C4C25;
}
.layout #container { 
	width: 781px;  
	background: #fffcde;
	margin: 0; 
	text-align: left; 
} 
.layout #header { 
	background: #fffcde; 
	padding: 0;
	background-image: url(/img/common/ccd_top.gif);
	height: 58px;
} 
.layout #displaymenu {
	width: 781px;
	height: 20px;
}
#Box1 {
    float: left;
    width: 245px;
}
#Box2 a {
    float: left;
    width: 115px;
	background: #e5e4e4 url(/img/fdoor/ccd_menu_what.gif);
}
#Box2_selected a {
    float: left;
    width: 115px;
	background: #e5e4e4 url(/img/fdoor/ccd_menu_what_over.gif);
}
#Box2 a:hover {
	background: #e5e4e4 url(/img/fdoor/ccd_menu_what_over.gif);
}
#Box3 a {
    float: left;
    width: 114px;
	background: #e5e4e4 url(/img/fdoor/ccd_menu_exp.gif);
}
#Box3_selected a {
    float: left;
    width: 114px;
	background: #e5e4e4 url(/img/fdoor/ccd_menu_exp_over.gif);
}
#Box3 a:hover {
	background: #e5e4e4 url(/img/fdoor/ccd_menu_exp_over.gif);
}
#Box4 a {
    float: left;
    width: 92px;
	background: #e5e4e4 url(/img/fdoor/ccd_menu_contact.gif);
}
#Box4_selected a {
    float: left;
    width: 92px;
	background: #e5e4e4 url(/img/fdoor/ccd_menu_contact_over.gif);
}
#Box4 a:hover {
	background: #e5e4e4 url(/img/fdoor/ccd_menu_contact_over.gif);
}
#Box5 {
    float: left;
    width: 215px;
}
.layout #highlight_side {
	width: 245px;
	float: left;
	height: 100px;
	background: url(/img/common/ccd_yellow.gif);
}
.layout #highlight {
	height: 100px;
	margin-left: 245px;
	background: #676735 url(/img/common/ccd_header.gif);
}
.layout #bar {
	height: 10px;
	background: url(/img/common/bar.gif);
}
.layout #sidebar1 {
	float: left; 
	width: 244px; 
	background: #fffcde url(/img/common/ccd_sidebar_back.jpg) no-repeat; 
	height: 563px; /* 563 was orignial */
}
.layout #mainContent { 
	margin: 0 0 0 245px; 
/*	padding: 0 20px; */
	height: 100%;
} 
.layout #footer { 
	margin-left: 245px;
	font: 12px Trebuchet MS, sans-serif;
	font-weight: normal;
	color: #C0BA86;
	padding: 0 20px 0 20px;
	text-align: left;
	height: 60px;
} 
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.buttonscontainer {
	width: 199px;
	margin-left: 23px;
}
.buttons a {
	color: #666666;
	border: 1px solid;
	background-color: #DDD9B8;
	padding: 2px;
	padding-left: 18px;
	font: 13px Trebuchet MS, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-color: #FFFDE7 #6D6D6D #6D6D6D #FFFDE7;
	display: block;
	margin: 0px;
	width: 100%;
	text-align: left;
	letter-spacing: 1px;
}
.buttons a:hover {
	border: 1px solid;
	background-color: #C8AE63;
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 1px;
	border-color: #6D6D6D #FFFDE7 #FFFDE7 #6D6D6D;
	color: #FFFFCC;
	text-decoration: none;
}
.highlight a {
	border: 1px solid;
	background-color: #C8AE63;
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-right: 1px;
	border-color: #6D6D6D #FFFDE7 #FFFDE7 #6D6D6D;
	color: #FFFFCC;
	text-decoration: none;
	font: 13px Trebuchet MS, sans-serif;
	font-weight: bold;
	display: block;
	margin: 0px;
	width: 100%;
	text-align: left;
	letter-spacing: 1px;
}
.subbuttonscontainer {
	width: 160px;
	margin-left: 23px;
}
.subbuttons a {
	color: #666666;
	width: 100%;
	padding: 2px;
	padding-left: 28px;
	display: block;
	font: 12px Trebuchet MS, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.subbuttons a:hover {
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
.subbuttons_select {
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
p {
	font: 12px Trebuchet MS, sans-serif;
	font-weight: normal;
	/*letter-spacing: 1px;*/
	color: #4C4C25;
	padding: 0px;
	line-height: 1.5;
}
h1 {
	font: 24px Trebuchet MS, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	color: #963500;
	padding: 0 20px;
}
h2 {
	font: 16px Trebuchet MS, sans-serif;
	font-weight: bold;
	letter-spacing: .5px;
	color: #963500;
	padding: 0px;
}
h3, .subheader {
	font: 16px Trebuchet MS, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #636632;
	padding: 0px;
}
#body_text {
	font: 12px Trebuchet MS, sans-serif;
	font-weight: normal;
	/*letter-spacing: 1px;*/
	color: #4C4C25;
	line-height: 1.5;
	padding: 0 20px;
}
#project_text {
	font: 12px Trebuchet MS, sans-serif;
	font-weight: normal;
	/*letter-spacing: 1px;*/
	color: #4C4C25;
	line-height: 1.5;
	padding: 0 20px;
/*	width: 350px;  allows text to wrap under float_image */
}
#float_image {
	float: right;
	padding: 60px 0px 5px 10px;
	width: 140px;
	display: block;
/*	height: 400px;*/
}
#body_text a, #project_text a {
	color: #666666;
	font: 12px Trebuchet MS, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	line-height: 1.5;
}
#body_text a:hover, #project_text a:hover {
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
li { 
	color: #993400;
}
#float_right {
	float: right;
	padding: 0 15px 15px 15px;
	display: block;
}

/* Error Checking CSS code */
#errordiv {
  border: 1px solid red;
  background-color: #FFAFAF;
  display: none;
  width: 50%;
  margin: 5px;
  padding: 5px;
}
.required {
  background-color: #CC4444;
}
.required:focus {
  background-color: #fff;
  border: 1px solid #f00;
}
.checkit {
  background-color: #E0E5EF;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#sub_navigation {
	width: 190px;
}
#sub_navigation ul {
	list-style: none;
	padding: 0 5px 0 0;
	margin: 0px;
	margin-left: 5px;
	text-transform: none;
}
#sub_navigation li {
	padding: 0 0 0 15px;
}
#sub_navigation li a {
	text-transform: none;
}