body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #003300;
	background-color: #003300;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
.required {color:#ff0000;}
#container {
	background-color: #FFFFFF;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	background-image: url(../GRFX/bkgd_tile.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#header {
	background-color: #A7B998;
	background-image: url(../GRFX/hdr_bkgd.jpg);
	position: relative;
	height: 190px;
	width: 740px;
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#navigation {
	color: #FFFFFF;
	background-color: #003300;
	width: 740px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	position: absolute;
	top: 150px;
	text-align: center;
	font-size: .98em;
	padding-top: 8px;
	padding-bottom: 8px;
}
#content {float:left;width:510px;position:relative;}
#contentb {float:left;width:470px;position:relative;padding-left:40px;}
#rightcol {float:right;width:180px;/width:170px;position:relative;margin-right:10px;margin-left:10px;padding-right:10px;}
#footer {
	background-color: #FFFFFF;
	text-align: center;
	padding: 10px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #AFBF9D;
}
a {color:#003300;text-decoration:underline;}
#footer a {margin-right:5px;margin-left:5px;}
#content p {margin-right:40px;margin-left:40px;}
#navigation a {color:#ffffff;text-decoration:none;padding-right:10px;padding-left:10px;}
#navigation a:hover {color:#ECECEC;}
#subhdr {
	position: relative;
	height: 160px;
	width: 740px;
	top:0px;
	left:0px;
 	margin:0;
	padding:0;
}
#subhdrindex {
	position: relative;
	height:160px;
	width:740px;
	background-image: url(../GRFX/subhdr_bkgd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#subhdrcontact {
	position: relative;
	height:160px;
	width:740px;
	background-image: url(../GRFX/subhdr_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#subhdrchoose {
	position: relative;
	height:160px;
	width:740px;
	background-image: url(../GRFX/subhdr_choose.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#subhdrcasestudies {
	position: relative;
	height: 160px;
	width: 740px;
	background-image: url(../GRFX/subhdr_casestudies.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#subhdrindustries {
	position: relative;
	height: 160px;
	width: 740px;
	background-image: url(../GRFX/subhdr_industries.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#subhdrnewsletter {
	position: relative;
	height: 160px;
	width: 740px;
	background-image: url(../GRFX/subhdr_marketreports.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#subhdrproducts {
	position: relative;
	height: 160px;
	width: 740px;
	background-image: url(../GRFX/subhdr_products.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#subhdrservices {
	position: relative;
	height: 160px;
	width: 740px;
	background-image: url(../GRFX/subhdr_services.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/* ------------------------------------------ Forms -------------------------------------------- */

.cssform p{
width: 250px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; 
border-bottom: 1px solid #C2D4CB;
height: 1%;
}
.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; 
padding-top: 5px;
width: 150px; 
}
.cssformpad {
font-weight: bold;
float: left;
margin-left: -155px; 
padding-top: 5px;
width: 150px; 
}
.hide {
display: none;
visibility: hidden;
}
.cssform input[type="text"]{ 
}
.cssform textarea{
width: 250px;
height: 150px;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/* Holly Hack for IE \*/
* html .dropdown ul li { float: left; height: 1%; }
* html .dropdown ul li a { height: 1%; }
/* End */
#pullquote {
	position: absolute;
	height: 60px;
	width: 190px;
	top: 50px;
	right: 10px;
}
.small {font-size: .8em;}