/* CSS Document */

/* HTML *************************************************************/
body {
	background: #B42214 url(images/bg_body.gif) repeat-y left top;
	margin: 0;
	padding: 0;
	font: 62.5% Arial, Helvetica, Tahoma, serif;	
}
p { margin: 0; padding: 0 0 12px 0; line-height: 1.4em; }

img.a { border: none; }
a { color: #B42214; }
ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
}
ul li {
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
object, param, embed {
	margin: 0 !important; padding: 0 !important;
}

dl {
	padding: 10px 35px 25px 35px !important;
	margin: 0;
}
dt {
	float: left;
	width: 125px;
	display: block;
	padding: 15px 0 15px 0;
	font-weight: bold;
}
dd {
	float: left;
	clear: right;
	width: 525px;
	display: block;
	padding: 15px 0 15px 0;
}
dd p {
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
}
dl .clear {  }
h3 a { display: block; height: 27px; }

/* STRUCTURE ***********************************************************/
#containerWrap {
	background: url(images/bg_containerWrap.gif) no-repeat 765px 0;
	padding: 0;
	width: 1004px;
}
#container {
	width: 765px;
	margin: 0;
	background: #FFFFFF url(images/bg_container.jpg) no-repeat left top;
	padding: 0;
	font-size: 1.2em;
	float: left;
}
#header {
	height: 106px;
	width: 506px;
}
#header img a { padding: 0; border: none; margin: 0; }

#col1 { 
	width: 506px;
	float: left;
}
#col2 {
	width: 247px;
	float: left;
}
#colWhole {
	width: 765px;
}
#sideCol {
	float: left;
	width: 200px;
	margin: 10px 0 0 20px;
	display: inline;
	font-size: 1.1em;
}

/* MAIN CONTENT ***********************************************************************/

#breadCrumbs {
	padding: 10px 20px 0 20px;
	font-size: .9em;
}
#breadCrumbs p { margin: 0 !important; padding: 0 !important; }

h1 {
	padding: 20px 20px 5px 20px;
	color: #AE2113;
	margin: 0;
	font: bold 2em Georgia, "Times New Roman", Times, serif;
}
#col1 p { padding: 0 20px 12px 20px; }
#col1 img {
	float: none !important;
	
}
#col1 li img {
	margin: 5px 0 0 0;
	padding: 5px;
	border: solid 1px #cccccc;
}
#col2 h4, #sideCol h4 {
	height: 27px;
	text-indent: -999px;
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
	
}
#colWhole p { padding: 0 35px 20px 35px; }
#colWhole h1 { padding: 35px 35px 25px 35px; }
#colWhole h4 { padding: 0 0 5px 0; margin: 0 35px 10px 35px; border-bottom: 1px solid #999999; }
#colWhole ul { padding: 10px 35px !important; }

.productPhoto {
	width: 150px;
	float: left;
	margin-left: 35px;
	display: inline;
	padding: 0 0 25px 0;
}
.productPhoto img { border: 3px solid #B42215; }
.productDescription {
	width: 525px;
	float: right;
	margin-right: 35px;
	display: inline;
	padding: 0 0 25px 0;
}

.listCol1 { 
	width: 300px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 0;
}
.listCol2 {
	width: 300px;
	float: left;
	padding: 0 0 15px 0;
}
.listCol2 ul, .listCol2 ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
}
.listCol1 ul li, .listCol2 ul li {
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
h2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
}
#col1 h2 {
	margin: 0 0 0 20px !important;
}
#colWhole h2 {
	margin: 0 0 0 35px !important;
}
.homeCol1 {
	width: 285px;
	float: left;
	margin: 0 5px 0 0 !important;
	padding: 0;
	display: inline;
}
.homeCol2 {
	width: 450px;
	float: left;
}

.homeCol2 h1 {
	padding: 20px 20px 5px 0;
}
.homeCol2 p { padding-left: 0 !important; }

#col1 ul {
	margin: 0 0 0 35px;
}

/* CASE STUDIES *************************************************************************/

h3 {
	height: 27px;
	width: 765px;
	text-indent: -999px;
	overflow: hidden;
	padding: 0;
	margin: 10px 0 1px 0;
	display: block;
}
#caseStudies { background: url(images/bg_h3_case_studies.gif) no-repeat left top !important; margin: 0 0 1px 0 !important; }
#caseStudiesBox {
	background: url(images/bg_case_studies_dividers.gif) no-repeat 255px bottom !important;
	border-bottom: 1px solid #333333;
}
#caseStudiesBox .col1 {
	width: 255px;
	float: left;
}
#caseStudiesBox .col2 {
	width: 255px;
	float: left;
}
#caseStudiesBox .col3 {
	width: 255px;
	float: left;
}
#caseStudiesBox .col1 p, #caseStudiesBox .col2 p, #caseStudiesBox .col3 p {
	padding: 0 15px 10px 15px !important;
	font-size: .9em;
}
h5 { font-size: 1em; font-weight: bold; padding: 0 15px !important; 
	margin: 10px 0 5px 0;
}
#caseStudiesBox img {
	float: right;
	margin: 0 0 10px 10px;
	border: 5px solid #B42215;
}

.processFlow {
	margin: 0px 0 0px 0px;
	padding: 25px 25px 25px 25px;
	border: 0px solid #B42215;
}


/* INDUSTRIES ***********************************************************************/
/*.listCol1b { 
	width: 220px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 5px;
}
.listCol2b {
	width: 200px;
	float: left;
	padding: 0 0 15px 0;
}
.listCol2b ul, .listCol1b ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 10px 0 !important;
}
.listCol1b ul li, .listCol2b ul li {
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.listCol1b p, .listCol2b p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}*/

.listCol1b { 
	width: 136px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 15px;
}

.listCol2b {
	width: 136px;
	float: left;
	padding: 0 0 15px 0;
}
.listCol3b {
	width: 136px;
	float: left;
	padding: 0 0 15px 0;
}
.listCol4b {
	width: 136px;
	float: left;
	padding: 0 0 15px 0;
}
.listCol5b {
	width: 136px;
	float: left;
	padding: 0 0 15px 0;
}
.listCol1b ul, .listCol2b ul, .listCol3b ul, .listCol4b ul, .listCol5b ul {
	list-style-type: none;
	margin: 0 0 0 -34px !important;
	padding: 10px 0 !important;
}
.listCol1b ul li, .listCol2b ul li, .listCol3b ul li, .listCol4b ul li, .listCol5b ul li {
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.listCol1b p, .listCol2b p, .listCol3b p, .listCol4b p, .listCol5b p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.listCol1b h2, .listCol2b h2, .listCol3b h2, .listCol4b h2, .listCol5b h2 {
	padding: 0 !important;
	margin: 0 !important;
}

.chemicalListCol1 { 
	width: 160px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 15px;
}

.chemicalListCol2 {
	width: 150px;
	float: left;
	padding: 0 0 15px 0;
}
.chemicalListCol3 {
	width: 150px;
	float: left;
	padding: 0 0 15px 0;
}
.chemicalListCol4 {
	width: 200px;
	float: left;
	padding: 0 0 15px 0;
}
.chemicalListCol5 {
	width: 136px;
	float: left;
	padding: 0 0 15px 0;
}
.chemicalListCol1 ul, .chemicalListCol2 ul, .chemicalListCol3 ul, .chemicalListCol4 ul, .chemicalListCol5 ul {
	list-style-type: none;
	margin: 0 0 0 -34px !important;
	padding: 10px 0 !important;
}
.chemicalListCol1 ul li, .chemicalListCol2 ul li, .chemicalListCol3 ul li, .chemicalListCol4 ul li, .chemicalListCol5 ul li {
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.chemicalListCol1 p, .chemicalListCol2 p, .chemicalListCol3 p, .chemicalListCol4 p, .chemicalListCol5 p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.chemicalListCol1 h2, .chemicalListCol2 h2, .chemicalListCol3 h2, .chemicalListCol4 h2, .chemicalListCol5 h2 {
	padding: 0 !important;
	margin: 0 !important;
}

.refiningListCol1 { 
	width: 160px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 15px;
}

.refiningListCol2 {
	width: 150px;
	float: left;
	padding: 0 0 15px 0;
}
.refiningListCol3 {
	width: 170px;
	float: left;
	padding: 0 0 15px 0;
}
.refiningListCol4 {
	width: 220px;
	float: left;
	padding: 0 0 15px 0;
}
.refiningListCol5 {
	width: 136px;
	float: left;
	padding: 0 0 15px 0;
}
.refiningListCol1 ul, .refiningListCol2 ul, .refiningListCol3 ul, .refiningListCol4 ul, .refiningListCol5 ul {
	list-style-type: none;
	margin: 0 0 0 -34px !important;
	padding: 10px 0 !important;
}
.refiningListCol1 ul li, .refiningListCol2 ul li, .refiningListCol3 ul li, .refiningListCol4 ul li, .refiningListCol5 ul li {
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.refiningListCol1 p, .refiningListCol2 p, .refiningListCol3 p, .refiningListCol4 p, .refiningListCol5 p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.refiningListCol1 h2, .refiningListCol2 h2, .refiningListCol3 h2, .refiningListCol4 h2, .refiningListCol5 h2 {
	padding: 0 !important;
	margin: 0 !important;
}

.energyListCol1 { 
	width: 160px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 15px;
}
.energyListCol2 {
	width: 200px;
	float: left;
	padding: 0 0 15px 0;
}
.energyListCol3 {
	width: 177px;
	float: left;
	padding: 0 0 15px 0;
}
.energyListCol4 {
	width: 170px;
	float: left;
	padding: 0 0 15px 0;
}
.energyListCol1 ul, .energyListCol2 ul, .energyListCol3 ul, .energyListCol4 ul{
	list-style-type: none;
	margin: 0 0 0 -34px !important;
	padding: 10px 0 !important;
}
.energyListCol1 ul li, .energyListCol2 ul li, .energyListCol3 ul li, .energyListCol4 ul li{
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.energyListCol1 p, .energyListCol2 p, .energyListCol3 p, .energyListCol4 p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.energyListCol1 h2, .energyListCol2 h2, .energyListCol3 h2, .energyListCol4 h2 {
	padding: 0 !important;
	margin: 0 !important;
}

.foodListCol1 { 
	width: 146px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 15px;
}

.foodListCol2 {
	width: 122px;
	float: left;
	padding: 0 0 15px 0;
}
.foodListCol3 {
	width: 150px;
	float: left;
	padding: 0 0 15px 0;
}
.foodListCol4 {
	width: 136px;
	float: left;
	padding: 0 0 15px 0;
}
.foodListCol5 {
	width: 136px;
	float: left;
	padding: 0 0 15px 0;
}
.foodListCol1 ul, .foodListCol2 ul, .foodListCol3 ul, .foodListCol4 ul, .foodListCol5 ul {
	list-style-type: none;
	margin: 0 0 0 -34px !important;
	padding: 10px 0 !important;
}
.foodListCol1 ul li, .foodListCol2 ul li, .foodListCol3 ul li, .foodListCol4 ul li, .foodListCol5 ul li {
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.foodListCol1 p, .foodListCol2 p, .foodListCol3 p, .foodListCol4 p, .foodListCol5 p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.foodListCol1 h2, .foodListCol2 h2, .foodListCol3 h2, .foodListCol4 h2, .foodListCol5 h2 {
	padding: 0 !important;
	margin: 0 !important;
}

.miningListCol1 { 
	width: 160px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 15px;
}
.miningListCol2 {
	width: 160px;
	float: left;
	padding: 0 0 15px 0;
}
.miningListCol3 {
	width: 160px;
	float: left;
	padding: 0 0 15px 0;
}
.miningListCol4 {
	width: 160px;
	float: left;
	padding: 0 0 15px 0;
}
.miningListCol1 ul, .miningListCol2 ul, .miningListCol3 ul, .miningListCol4 ul{
	list-style-type: none;
	margin: 0 0 0 -34px !important;
	padding: 10px 0 !important;
}
.miningListCol1 ul li, .miningListCol2 ul li, .miningListCol3 ul li, .miningListCol4 ul li{
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.miningListCol1 p, .miningListCol2 p, .miningListCol3 p, .miningListCol4 p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.miningListCol1 h2, .miningListCol2 h2, .miningListCol3 h2, .miningListCol4 h2 {
	padding: 0 !important;
	margin: 0 !important;
}

.oilListCol1 { 
	width: 200px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 15px;
}
.oilListCol2 {
	width: 200px;
	float: left;
	padding: 0 0 15px 0;
}
.oilListCol3 {
	width: 200px;
	float: left;
	padding: 0 0 15px 0;
}
.oilListCol1 ul, .oilListCol2 ul, .oilListCol3 ul{
	list-style-type: none;
	margin: 0 0 0 -34px !important;
	padding: 10px 0 !important;
}
.oilListCol1 ul li, .oilListCol2 ul li, .oilListCol3 ul li{
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.oilListCol1 p, .oilListCol2 p, .oilListCol3 p{
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.oilListCol1 h2, .oilListCol2 h2, .oilListCol3 h2{
	padding: 0 !important;
	margin: 0 !important;
}

.pulpListCol1 { 
	width: 160px;
	float: left;
	margin: 0 20px;
	display: inline;
	padding: 0 0 15px 15px;
}
.pulpListCol2 {
	width: 160px;
	float: left;
	padding: 0 0 15px 0;
}
.pulpListCol3 {
	width: 160px;
	float: left;
	padding: 0 0 15px 0;
}
.pulpListCol4 {
	width: 160px;
	float: left;
	padding: 0 0 15px 0;
}
.pulpListCol1 ul, .pulpListCol2 ul, .pulpListCol3 ul, .pulpListCol4 ul{
	list-style-type: none;
	margin: 0 0 0 -34px !important;
	padding: 10px 0 !important;
}
.pulpListCol1 ul li, .pulpListCol2 ul li, .pulpListCol3 ul li, .pulpListCol4 ul li{
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(images/bullet_arrow_01.gif) no-repeat 0 5px;
}
.pulpListCol1 p, .pulpListCol2 p, .pulpListCol3 p, .pulpListCol4 p {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.pulpListCol1 h2, .pulpListCol2 h2, .pulpListCol3 h2, .pulpListCol4 h2 {
	padding: 0 !important;
	margin: 0 !important;
}


.processList {

}
.processList ul {

}
.processList ul li {

}
.processList ul ul {

}
.processList li li {

}

#platforms { background: url(images/ls_platforms.gif) no-repeat left top !important; margin: 0 0 1px 0 !important; }
#infoSystems { background: url(images/ls_infosystems.gif) no-repeat left top !important; margin: 0 0 1px 0 !important; }
#enablingTech { background: url(images/ls_enablingtechnologies.gif) no-repeat left top !important; margin: 0 0 1px 0 !important; }

#platformsBox, #infoSystemsBox, #enablingTechBox {
	background-color: #FFFFFF;
	border: 1px solid #B1AC8C;
	margin: 0 0 10px 0;
}
#platformsBox ul, #infoSystemsBox ul, #enablingTechBox ul {
	padding: 10px 15px 10px 15px !important;
	margin: 0 !important;
	font-size: 1.1em;
}
#platformsBox ul li, #infoSystemsBox ul li, #enablingTechBox ul li {
	padding-top: 1px !important;
	padding-left: 8px !important;
	background: none !important;
}

.expertiseCol1 { 
	width: 340px;
	float: left;
	margin: 0 30px 0 20px;
	display: inline;
	padding: 20px 0 15px 0;
}
.expertiseCol2 {
	width: 340px;
	float: left;
	padding: 20px 0 15px 0;
}
.expertiseCol2 ul, .expertiseCol2 ul {
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
}
.expertiseCol1 ul li, .expertiseCol2 ul li {
	margin: 0;
	padding: 0 0 8px 0 !important;
	background: none !important;
}
.expertiseCol1 p, .expertiseCol2 p {
	margin: 0 0 0 16px!important;
	padding: 0 0 5px 0 !important;
	color: #B42214 !important;
	font-weight: bold !important;
	border-bottom: 1px solid #CCCCCC;
}
#expertise { background: url(images/bg_h3_expertise.gif) no-repeat left top !important;
	margin: 0 0 1px 0 !important;
}
#validationProcess { background: url(images/bg_h3_validation.gif) no-repeat left top !important;
	margin: 0 0 1px 0 !important;
}
.expertiseCol2 img {
	margin: 0 20px 0 16px;
}
.expertiseCol2 a img {
	border: 1px solid #000000;
}
.expertiseCol2 a:hover img {
	border: 1px solid #B42214;
}

/* LOCATIONS ************************************************************************/

#locations { background: url(images/bg_h3_locations.gif) no-repeat left top !important;
	margin: 0 0 1px 0 !important;
}

#locationsBox {
	background: url(images/bg_locations_dividers.gif) no-repeat left bottom !important;
	border-bottom: 1px solid #333333;
}
#locationsBox .col1 {
	width: 191px;
	float: left;
}
#locationsBox .col2 {
	width: 191px;
	float: left;
}
#locationsBox .col3 {
	width: 191px;
	float: left;
}
#locationsBox .col4 {
	width: 192px;
	float: left;
}
#locationsBox p {
	padding: 0 15px 10px 20px;
	font-size: .9em;
}
#locationsBox img {
	border: 3px solid #B42215;
}
#locationsBox a:hover.img {
	border: 3px solid #000000 !important;
}
#locationsBox h5 { padding-left: 20px !important; }


/* AFFILIATIONS ************************************************************************/

#logos {
	height:211px;
	width: 190px;
	margin: 0 auto !important;
	background: url(images/bg_col2_logos.jpg) no-repeat top left; 
}

/* #affiliations { background: url(images/bg_h4_affiliations.gif) no-repeat left top; margin-bottom: 15px !important; } */

#affiliationsBox {
	background-color: #FFFFFF;
	border: 1px solid #B1AC8C;
	padding: 0 0 15px 0;
	text-align: center;
	width: 200px;
}


/* CLIENT LOGIN ************************************************************************/

#clientLoginBox {
	background-color: #FFFFFF;
	border: 1px solid #B1AC8C;
	margin: 0 0 10px 0;
}
#clientLogin { background: url(images/bg_h4_client_login.gif) no-repeat left top !important; }
.loginTopLink {
	margin: 5px 0 25px 0;
	text-align: right;
}
.loginTopLink a { color: #000000; 
	background: url(images/bullet_padlock.gif) no-repeat right 3px;
	padding: 0 16px 0 0;
}

#clientLoginBox p {
	padding: 0 20px 5px 20px !important;
	margin: 0 !important;
	font-size: .9em;
}
#clientLoginBox form {
	margin: 0;
	padding: 5px 20px;
	font-size: .9em;
}
#clientLoginBox  label {
	width: 75px;
	float: left;
	font-size: .9em;
	font-weight: bold;
	margin: 0 !important;
	padding: 0 !important;
	display: inline;
}
#clientLoginBox form input { font-size: .9em; margin: 0 0 0px 0 !important; display: inline; padding: 2px !important;}

#clientLoginBox dl { margin: 0; padding: 0; }
#clientLoginBox dl dt { float: left; width: 105px; padding: 0; margin: 0; }
#clientLoginBox dl dd { float: right; width: 120px; padding: 0; margin: 0; }

#clientLoginBox .col1 {
	width: 75px;
	float: left;
	padding: 0 0 5px 0 !important;
	margin: 0 !important;
}
#clientLoginBox .col1 p { font-weight: bold; margin: 0 !important; padding: 0 !important; }
#clientLoginBox .col2 {
	width: 120px;
	float: left;
	padding: 0 0 0px 0 !important;
	margin: 0 !important;
}
.btn { border: none !important; }
#clientLoginBox p.peekaboo { width: 210px; }
#clientLoginBox .clear { height: 1px !important; }
#emersonBox {
	background-color: #FFFFFF;
	border: 1px solid #B1AC8C;
	text-align: center;
}
#controlValve {
	margin-top: 10px;
	background-color: #FFFFFF;
	border: 1px solid #B1AC8C;
	text-align: center;
	font-weight: Bold;
}

#controlValve img {
	margin: 0 auto;
}

#controlValve p {
	Padding: 5px 0;
}

/* PRODUCT CATGORIES BOX ***********************************************************************/

#productMenuTitle { background: url(images/bg_h4_prod_menu.gif) no-repeat left top !important; }
#productMenuBox {
	background-color: #FFFFFF;
	border: 1px solid #B1AC8C;
	margin: 35px 0 20px 0;
}
#productMenuBox p {
	padding: 0 20px 5px 20px !important;
	margin: 0 !important;
	font-size: .9em;
}
#productMenuBox ul {
	padding: 10px 20px 10px 20px !important;
}
#productMenuBoxul li { margin: 0; padding: 0 0 5px 16px; }

#productMenuBox li.on {
	background: url(images/bullet_arrow_02.gif) no-repeat 0 5px !important;
	color: #000000 !important;
}
#productMenuBox li.on a { color: #000000 !important; }

.controlSystemTop {
	width: 445px;
	float: left;
	margin: 0 0 25px 20px !important;
	padding: 0;
	display: inline;
}
div img#emersonLogo {
	padding: 10px 7px 10px 7px;
	border: 1px solid #ccc;
}
div img#plantWebLogo {
	padding: 10px 42px 10px 42px;
	border: 1px solid #ccc;
}

img#controlIncuity {
	float: right;
	padding: 5px 5px 5px 5px;
	border: 1px solid #ccc;
}

/* ABOUT BOX ***********************************************************************/

#whatwedoTitle { background: url(images/bg_h4_what_we_do.gif) no-repeat left top !important; }
#whatwedoBox {
	background-color: #FFFFFF;
	border: 1px solid #B1AC8C;
	margin: 0 0 10px 0;
}
#whatwedoBox p {
	padding: 0 20px 5px 20px !important;
	margin: 0 !important;
	font-size: .9em;
}
#whatwedoBox ul {
	padding: 0 20px 10px 20px !important;
}
#whatwedoBox ul li { margin: 0; padding: 0 0 5px 16px; }

/* WHAT'S NEW **************************************************************************/
#newDetailsDate {
	color: #666666;
	padding: 0 0 5px 0;
}

/* FOOTER ******************************************************************************/

#footer {
	text-align: center;
	font-size: .9em;
	color: #535353;
	padding: 20px 20px 20px 10px;
	border-top: 1px solid #999999;
}
#footer.alt {
	border: none !important;
}


/* NAVIGATION ***********************************************************************/
#nav {
	margin: 0;
	/*.margin: -2px 0 0 0;
	_margin: -2px 0 0 0;*/
	width: 491px;
	float: left;
	display: inline;
	position: absolute;
	left: 0px;
	top: 77px;
}
#nav ul {
	height: 29px;
	width: 491px; 
	margin: 0 !important;
	padding: 0 !important;
	position: relative;
	background: url(images/bg_nav_main.jpg) no-repeat top left;
}

#nav ul li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	position: absolute;
	background: none !important;
}
#nav ul li, #nav ul li a {
	height: 29px;
	display: block;
}
#nav ul li a {
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
}

#home     		{ left: 0px; width: 69px; }
#home a			{ width: 69px; }
#whatwedo  		{ left: 69px; width: 95px; }
#whatwedo a 	{ width: 95px; }
#products    	{ left: 164px; width: 80px; }
#products a 	{ width: 80px; }
/*#whatsnew 		{ left: 234px; width: 93px; }
#whatsnew a 		{ width: 93px; } */
#about 			{ left: 244px; width: 81px; }
#about a 		{ width: 81px; }
#contact 		{ left: 325px; width: 94px; }
#contact a 		{ width: 94px; }

#home      	a:hover { background: url(images/bg_nav_main.jpg) no-repeat 0px -29px; }
#whatwedo   a:hover { background: url(images/bg_nav_main.jpg) no-repeat -69px -29px; }
#products   a:hover { background: url(images/bg_nav_main.jpg) no-repeat -164px -29px; }
/*#whatsnew  	a:hover { background: url(images/bg_nav_main.jpg) no-repeat -234px -29px; }*/
#about  	a:hover { background: url(images/bg_nav_main.jpg) no-repeat -244px -29px; }
#contact  	a:hover { background: url(images/bg_nav_main.jpg) no-repeat -325px -29px; }


#nav ul li#home  	a.on	{ background: url(images/bg_nav_main.jpg) no-repeat 0px -58px; }
#nav ul li#whatwedo a.on  	{ background: url(images/bg_nav_main.jpg) no-repeat -69px -58px; }
#nav ul li#products a.on 	{ background: url(images/bg_nav_main.jpg) no-repeat -164px -58px; }
/*#nav ul li#whatsnew a.on  	{ background: url(images/bg_nav_main.jpg) no-repeat -234px -58px; }*/
#nav ul li#about	a.on   	{ background: url(images/bg_nav_main.jpg) no-repeat -244px -58px; }
#nav ul li#contact 	a.on  	{ background: url(images/bg_nav_main.jpg) no-repeat -325px -58px; }

/* FORM STYLES ***********************************************************************/

form{
    margin: 0; padding: 0;
    }
      
    input, 
    select, 
    textarea{
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:1em;
      line-height:1em;
      color:#666;
      padding:1px;
      border:1px solid #aeaeae;
    }
    
    input.checkbox,
    input.radioButton {
      border:0;
      padding:0;
    }
    
    select,
    textarea {
      border:1px solid #aeaeae;
      padding:0;
    }
      
    input:focus, 
    textarea:focus, 
    select:focus {
      color:#333333;
      border-color:#AE2113;
      background:#FCFCFC;
    }
    
    input.submitButton,
    form fieldset.over dl dd input.submitButton {
      width:14em;
      margin:0 0 0 0;
      padding:4px 7px 4px 7px;
      text-decoration:underline;
      display:block;
      border:1px solid #666;
      border-left:1px solid #ccc;
      border-top:1px solid #ccc;
      background:#fff url(images/bgButton.gif) repeat-x left bottom;
      text-align:center;
      text-decoration:none;
      color:#000066;
    }
    
    input.submitButton.over,
    form fieldset.over dl dd input.submitButton.over {
      border-right:1px solid #000;
      border-bottom:1px solid #000;
      background:#fff url(images/bgButtonOver.gif) repeat-x left bottom;
      text-decoration:none;
      color:#990000;
      cursor:pointer;
    }
    
    input.submitButton.actionButton,
    form fieldset.over dl dd input.actionButton {
      background:#D5D6D3 url(images/bgAddToCart.gif) repeat-x left top;
      border-color:#7E7E7E;
      color:#000000;
	  font-size: .9em;
	  font-weight: bold;
	  text-transform: uppercase;
    }
    
    input.submitButton.actionButton:hover,
    form fieldset.over dl dd input.actionButton:hover {
      background:#989994 url(images/bgAddToCartOver.gif) repeat-x left top;
      color:#FFFFFF;
	  border-color:#333333;
	  cursor: pointer;
    }
    
    form fieldset {
      border:1px solid #ccc;
      margin-bottom:20px;
      padding:20px !important;
	  display: inline;
    }
	
	
	#contactForm {
		margin: 0 35px 20px 35px !important;
		display: inline;
		padding-top: 20px;
	}
	#contactForm .col1 {
		width: 125px;
		float: left;
		padding-bottom: 4px;
	}
	#contactForm .col2 {
		width: 500px;
		float: left;
		padding-bottom: 4px;
	}
	#contactForm legend {
		margin: 0 0 0 5px;
	}
    
    
    form fieldset:hover{
      border:1px solid #333333;
    }
    
    form fieldset legend{
      margin:0;
      font-size:1.1em;
      color:#999;
      font-weight:bold;
    }
    
    form fieldset:hover legend{
      color:#333333;
    }
    
    form fieldset dl{
      margin:10px 0 0 0;
    }
    
    form fieldset dl dt{
      margin:0 5px 6px 0;
      padding:0;
      float:left;
      display:inline;
      clear:left;
      width:100px;
      font-weight:normal;
      text-align:right;
    }
    
    form fieldset dl dt label{
      display:block;
      text-align:right;
    }
    
    form fieldset.over dl dt label,
    form fieldset.over dl dd label{
      color:#1e4b71;
    }
    
    form fieldset.over dl dt label:hover,
    form fieldset.over dl dd label:hover{
      color:#577993;
    }
    
    form fieldset.over dl dd input,
    form fieldset.over dl dd select,
    form fieldset.over dl dd textarea{
      border-color:#AE2113;
      background:#E5E5E5;
    }
    
    form fieldset.over dl dd input:focus,
    form fieldset.over dl dd select:focus,
    form fieldset.over dl dd textarea:focus{
      border-color:#AE2113;
      background:#E5E5E5;
    }
    
    form fieldset dl dd{
      margin:0 3px 6px 0;
      padding:0 0 0 10px;
      float:left;
      display:inline;
      width:500px;
      text-align:left;
    }
    
    form fieldset dl dd label{
      float:left;
      display:inline;
      padding-bottom:4px;
    }
    
    form div.formSubmits{
      float:left;
      display:inline;
      clear:both;
      width:100%;
    }


/* CLASSES ***************************************************************************/

.clear { clear: both; padding: 0; margin: 0; overflow: hidden; height: 1px !important; }
a.readmore { padding: 0 14px 0 0; background: url(images/bullet_arrow_01.gif) no-repeat right 5px !important; }
.productLogo { padding: 5px; border: 1px solid #ccc; }
