html, body {}
html {font-size:62.5%; height:100%; margin-bottom:1px;}
body {
	font-family:Arial,Helvetica,sans-serif;
	color:#362f27;
	font-size:1.1em;
	background-color: #F4EDD8;
}

h1{font-size:1.8em; padding-bottom:15px; background:url(../images/greenLine.gif) no-repeat; font-weight:bold; color: #603913;}
h5{font-size:1.2em; font-weight:bold;}
h6{font-size:1.0em; font-weight:bold;}

.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */


div#mainCont {margin:0 auto; width:852px;}
div#headerCont {width:852px; height:138px; background: url(../images/pageHeader.gif) no-repeat;}
div#headerCont img {vertical-align:bottom;}
div#headerCont div.headerContent {padding-left:38px; padding-top:38px;}

div#pageCont {width:100%; height:100%; background: url(../images/pageEdge.gif) repeat-y; float:left; overflow:hidden;}
/*
div#leftNavCont {width:165px; float:left; margin-left:39px; background: url(../images/bg_leftNav.gif) repeat-y; margin-bottom: -2000px; padding-bottom:2000px;}
*/
div#leftNavCont {width:165px; float:left; margin-left:38px !important; margin-left:19px; background: url(../images/bg_leftNav.gif) repeat-y; margin-bottom:-3000px; padding-bottom:3000px;}
div#leftNavCont ul {}
div#leftNavCont ul li {padding:0px; list-style:none;}
div#leftNavCont ul li img{display: block;}



div#pageContents {width:594px; height:100%; float:left; padding:10px 0px 0px 15px; font-size:1.2em;} 
div.home div#pageContents {padding:25px 15px 0px 15px;} 

div#pageContents p {padding-bottom:7px;}
div#pageContents p.smallerText {font-size:0.8em;}
div#pageContents strong {font-weight:bold;}

div#footerCont {width:852px; height:147px; float:left; background:url(../images/pageFooter.gif);}


ul#nav li{background:url(../images/menu.gif);}
ul#nav li a{display:block; width:165px; font-size:1.2em; font-weight:bold; text-align:center; color:#603913; text-decoration:none;}
ul#nav li a{height:39px; padding:7px 0px 0px 0px;}
ul#nav li a.singleLine{height:32px; padding:14px 0px 0px 0px;}
ul#nav li a:hover{color:#000; text-decoration:none; background:url(../images/menu_hilite.gif);}

div.home li#nav-home,
div.cce li#nav-cce,
div.dss li#nav-dss,
div.str li#nav-str,
div.ets li#nav-ets,
div.ats li#nav-blc,
div.cho li#nav-cho,
div.cu li#nav-cu,
div.clt li#nav-clt{color:#000; text-decoration:none; background:url(../images/menu_hilite.gif);}

div.leftCol, div.rightCol{width:49%; float:left; font-size: 1.1em; font-weight: bold; padding: 10px 0px;}

div.col_33{width:33%; float:left; text-align:center;}
div.col_25{width:25%; float:left; text-align:center;}
div.col_20{width:20%; float:left; text-align:center;}

div.spacer{padding: 10px 0px;}

div#logoCont{padding: 0px 0px 20px 0px;}

div.textBlock {width:594px; padding-bottom:10px;}
div.textBlock div.textBoxText {width:349px; float:left; padding-right:10px; padding-bottom:20px;}
div.textBlock img{float:right; border:1px solid #5C842C; margin-bottom:20px;}


div.section{padding-bottom:25px;}
span.sectionHeading{display:block; font-size:1.4em; font-weight:bold; text-decoration:underline; padding-bottom:7px;}
ul.stdList{
	list-style-type: disc;
	padding-left:30px;
}

ul.smallList{
	list-style-type: disc;
	padding-left:30px;
	font-size:0.9em;
}

form#contactForm{border:1px solid #F4EDD8; padding:20px;}
form#contactForm fieldset {width:42px;}
form#contactForm div.formElement {text-align:left; width:420px; margin-bottom:4px; float:left;}

form#contactForm label.label{display: inline-block; width:150px; padding-bottom:10px; float:left;	padding-bottom: 15px; margin-right: 0.5em; text-align: right;} 
form#contactForm input.button {width:90px;}
form#contactForm input, form textarea {width:250px; font-family:Arial, Helvetica, sans-serif; font-size:100%;}

form#contactForm span.inputBorder {float:left; margin:0; padding:0;}
form#contactForm span.inputBorder input {float:left;}
form#contactForm span.inputBorder input.error{border:1px solid #f00;}
form#contactForm span.inputBorder textarea {float:left;}
form#contactForm span.inputBorder textarea.error{border:1px solid #f00;}

form#contactForm span.inputBorder label.error{clear:left; color:#FF0000; float:left; font-size:0.7em; margin:5px 0 0 0px;}

div.columnCont {
	width: 100%;
	float:left;
}
div.columnCont div.colCont {
	width: 50%;
	float:left;
}

div.clienttype {
	padding-bottom: 20px;
}
div.clienttype ul {
	list-style:none;
}
div.clienttype ul li {
	padding-left:10px;
}

span.clentTypeTitle {
	font-weight: bold;
	text-decoration: underline;
}

ul.projectExamples{
	list-style:none;
	font-style:italic;
	padding-left:10px;
}
ul.projectExamples li{
	padding-bottom: 5px;
}
span.projectClient{
	font-style:normal;
}

ul.list{
	padding-top:10px;
	padding-left:30px;
}
h6.choHeading{
	font-size: 1.8em;
	background: #D6E3BC;
	color: #586D2C;
	border: 1px solid #586D2C;
	text-align: center;
	font-style: italic;
	padding: 5px;
}
h6.cho{
	font-size: 1.2em;
	background: #D6E3BC;
	color: #586D2C;
	border: 1px solid #586D2C;
	font-style: italic;
	padding: 2px 5px;
	margin-bottom: 10px;
}
h7.cho{
	font-size: 1.2em;
	text-align: center;
	font-style: italic;
	margin: 0px 0px 15px 0px;
	padding: 10px;
	border-bottom: 1px dotted #586D2C;
	float: left;
	width: 574px;
}

img.choimg_left{
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #5C842C;
}
img.choimg_right{
	float: right;
	margin: 0px 0px 10px 10px;
	border: 1px solid #5C842C;
}


.greenbox{
	border: 1px solid #586D2C;
	border-left: 10px solid #586D2C;
	color: #586D2C;
	font-weight: bold;
	font-style: italic;
	padding: 5px 5px 5px 5px;
	margin: 10px 10px 0px 0px;
}

ul.nw-links{
	padding-left: 20px;
	list-style:none;
	font-size: 12px;
	font-weight: bold;
}

ul.nw-links li{
	padding-bottom: 5px;	
}

ul.nw-links a{
	color: #586D2C;
}
ul.nw-links a:hover{
	color: #586D2C;
}
#choNav{
	margin-top: 20px;
	padding: 10px 0px;
	border-top: 1px solid #586D2C;
	font-size: 0.8em;
}
	
#choNav a{
	color: #586D2C;
	text-decoration: none;
}
#choNav a:hover{
	color: #586D2C;
	text-decoration: underline;
}
	