BODY, UL, LI, TD {
	font-family:Arial, Helvetica, sans-serif;
	color: #777777;
	text-align:left;
	margin:0em;
	padding:0em;
}

BODY {	
	background-color: #A9acaf; 
	margin: 0em; 
	font-size:62.4%;
	font-size:10px;
} 

form, input, a, img {
	margin: 0em;
	padding: 0em;

}

h1, h2, h3, h4, h5, h6 {
	padding:0em;
	margin:0em;
}

ul {
	list-style:disc;
	margin-left: 1.4em;
}

h4 {
	padding: 5px 0;
	font-size: 1.2em;
	font-weight: bold;
	
}

a {color: #796159;}

A.more			{	color: #FF5333;	font-weight: bold;	text-decoration: none;}
A.more:visited	{	}
A.more:hover 	{	text-decoration: underline;	}
A.more:active	{	text-decoration: underline;	}
 
A.link			{	color: #FF5333;	text-decoration: underline; font-size: 1em;}

ul.details		{
	list-style: none;
	margin-left: 0; 
}
ul.details li {
	margin-left: 3px;
}

ul.details a	{	font-size: 11px !important; font-weight: normal;  color: #777777;	}
div.page {
	background-color: #fff;
	margin: auto;
	width:74em;
}

#header {
	background-color: #fff;
	width:100%;
	height:6.8em;
}

#validation p {
	text-align:center;
}

#metanav {
	background-color: #fff;
	color:#999;
	font-size: 1.1em;
	font-weight: bold;
	float:right;
	padding-top: .2em;
}

#logo {
	float:left;
	background-color: #fff;
	padding-top: 1.2em;
}

#search {
	background-color: #fff;
	font-size: 1.0em;
	clear:right;
	float:right;
	padding-top: 1em;
	padding-bottom: 0em;
	padding-right: 1.2em;
	white-space:nowrap;
}
#search input {
	font-size: 11px;	
}
#search input.textbox {
	color: #999;	
}
#copyright {
	background-color: #fff;
	text-align:center;
	width:100%;
	padding-top: .4em;
	padding-bottom: .4em;
}


#footer {
	clear:both;
}
#bottomnav {
	background-color: #502614;
	text-align:center;
	color:#fff;	
	width:100%;
	padding-top: .4em;
	padding-bottom: .4em;
	
}
#bottomnav a{
	font-size: 1.1em;
	color:#fff;
	text-decoration:none;
}


#col_1 {
	background-color: #DBDFE3;
	width: 18.3em;
	float: left;
	border: 4px solid #DBDFE3;
	
}

#col_2 {
	white-space:nowrap;
	float: right;
	width: 54.6em;
	
}
#col_3 {
	float: left;
	width: 34.7em;
	max-width: 35.5em;
	white-space:normal;
	
}
#col_4 {
	float: right;
	border: .4em solid #DBDFE3;
	display: inline;
	width: 18.5em;
	white-space:normal;
}
#col_5 {
	background-color: #fff;
	float: left;
	width: 54em;
	white-space:normal;
	
}

.leftNav {
	background-color: #dbdfe3;
	margin: 0em;
	color: #efeff3;
}
.leftNav ul {
	list-style:none;
	border:1px solid #222;
	border-bottom:0px;
	padding: 0em;
	margin: 0em;
	
}
.leftNav li {
padding: 0em;
margin: 0em;
height: 22px;
border-bottom: 1px solid #222;
font-size: 1em;
}

#headerImg {
	border: 0em;
	width: 29.8em;
	height: 8.2em;

}
#centerRoadImg {
	border: 0em;
	width: 24.9em;
	height: 8.2em;

}
#logoImg {
	border: 0em;
	width: 26.8em;
	height: 5.3em;

}

.rightColitem {
	border: 1px solid #666690;
	background-color: #EFEFEF;	
	float:right; 
	width:200px; 
	text-align:right;
	padding-right: 2px;	
	margin: 5px 0 12px 12px;
}

.colitem {
	border: 1px solid #666690;
	border-top: 0px;
	background-color: #fff;	
}


.colitem div {
	padding: 1em;	
}

.colitem h2,
.colitem h3 {
	border-bottom: 1px solid #666690;
	display: block;
	padding: .4em;
	padding-left: .8em;
	color: #EFEFF3;
	font-weight: bold;
	background-color: #502614;
	font-size: 1.1em;
}

.colitem p, li {
	font-size: 1.2em;
}
.colitem a {
	font-size:1.1em;
}

.contentitem  {
	margin-bottom: .5em;
	padding: .5em;
}

.tint {

	background-color: #EAEDEF; 
}

div.price {
	margin: 0px;
	padding: 0px;
	color:#000000;
	font-weight:bold;
}
div.moreinfo {
	margin: 0px;
	padding: 0px;
}

.contentitem h1 {
	font-size: 1.6em;
	font-weight: bold;
	padding-top: .3em;
	padding-left: 3px;
}

.contentitem h2 {
	font-size: 1.3em;	
	font-weight: bold;
	padding-top: .3em;
	padding-left: 3px;	
}

.contentitem h2.large {
	font-size: 1.6em;
	font-weight: bold;
	padding-top: .3em;
	padding-left: 3px;
}

.contentitem span.brown {
	color: #502614;	
}

.contentitem span.brownSmall {
	color: #502614;	
	font-size: 1.4em;
	padding-left: 3px;
}
.contentitem p {
	font-size: 1.2em;
	padding-right: 4px;
	padding-left: 4px;
}
.contentitem a {
	font-size: .9em;
}
.contentitem li {
	margin-left: 20px;
}

.price {
	font-size: 1.1em;
}


UL.newsItems	{ margin: 0px; margin-left: 12px; padding: 1em; font-size: .8em;}
UL.newsItems LI	{ margin-left: 4px; padding: 0px; list-style-position: outside; list-style-image:url(/images/news_arrow.gif);  }
p.date { 
	margin: 0px;
	padding: 0px;
}

UL.subnav 		{ margin: 0px; margin-left: 12px; padding: 1em; font-size: .8em;}
UL.subnav LI	{ margin-left: 0px; padding: 0px; list-style-position: outside; list-style-image:url(/images/news_arrow.gif); }

.hilite
{
background-color:#FFFF33;
font-weight:bold;
}

.casestudy a {
	font-size:1.1em;
}

a.news {
	font-size:1em;
}	

ol {
	font-size:.8em;
}

blockquote {
	font-size: 1.2em;
}
ol.nested {
	font-size: .9em;
}
ul.nested {
	font-size: .85em;
}
a.products {
	font-size: 1.1em;
}

.products {
	float:left;
	width:255px;
}	

.services {
	float:right;
	width:255px;
}	

.productsList {
	clear: left;
	float:left;
	width:255px;
}

.servicesList {
	clear: right;
	float:right;
	width:255px;
}

.productsList p {
	padding-left: 0px;
	padding-right: 0px;
}

.servicesList p {
	padding-left: 0px;
	padding-right: 0px;
}

a.moreinfo {
	font-size:1.1em;
}

div.leftfloat {
	/*clear: left;*/
	float: left;
	width: 260px;
}

div.leftfloat h2 {
	font-size: 12px;
}

div.rightfloat {
	/*clear: right;*/
	float: right;
	width: 260px;
}

div.rightfloat h2 {
	font-size: 12px;
}

div.clientDetail h2 {
	font-size: 12px;
}

div.image_left {
	clear: both;
	padding: 10px 0;
}

div.image_left h3 {
	margin-top: 12px;
	font-size: 12px;
}

div.image_right h3 {
	margin-top: 12px;
	font-size: 12px;		
}

div.image_right {
	clear: both;
	padding: 0;	
}

div.image_left img {
	clear: left;
	float: left;
	padding: 1px;
	border: solid 1px #000;
	margin: 0px 10px 10px 0;
}

div.image_left p {
	padding-left: 4px;
	padding-right: 4px;
}

div.image_right p {
	padding-left: 4px;
	padding-right: 4px;
}

div.image_right img {
	clear: right;
	float: right;
	padding: 1px;
	border: solid 1px #000;
	margin: 0px 0 10px 10px;
}

br.clearboth {
	clear: both;
}

TABLE.maincontent TD		{	padding: 5px;	padding-left: 10px;	font-size: 1em;}
TABLE.maincontent TD.tint	{	background-color: #EAEDEF; }

TABLE.maincontent  A	{	color: #FF5333;	font-weight: bold;	text-decoration: none;	}

div.clientDescription p {
	margin: 0 0 13px 0;
}

div.clientImage {
	float: left; 
	text-align: center; 
	padding:0 8px 8px 0;
}

h2.clientTitle {
	margin: 0 0 5px 2px;
}

div.productIndent {
	margin: 0 15px;
}
