html, body {
	background: #FFFFFF;
  	color: #000000;
}

body {
	margin:0 0 0 12px;
	font-family:Helvetica, Arial, sans-serif;
}

body, td, th {
	font-size: 90%;
	line-height: 1.16em;
  }

a {
  color: #68482f;
  text-decoration: underline;
  }

a:hover {
  text-decoration:none;
  }
  
#masthead{
	width:758px;
}

#mainContent{
	float:left;
	width:770px;
	padding:0;
	margin:0;
 }

#mainCol{
	width:600px;
	float:left;
	padding: 0 170px 0 0;
	margin:0;
}

#mainCol2{
	width:770px;
	float:left;
	padding: 0;
	margin:0;
}

#navigation{
	margin: 0;
	width:162px;
	padding: 0 24px 0 0;
	float:left;
	text-align:right;
	font-size: 1.1em;
	font-weight:bold;
	line-height: 1.1em;
}

#navigation a {
	text-decoration:none;
}

#navigation a:hover {
	text-decoration:underline;
	color:#93513A;
}

#content{
	padding: 0;
	margin: 0.8em 0 0 186px;
}

#rightCol {
	float:left;
	width:170px;
	margin: 0.8em 0 0 -171px;
}

#navigation ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

#navigation ul li {
	padding: 0;
	margin: 0.8em 0 0 -32px;
  }

#content p{
	padding: 0 40px 0 0;
	margin: 0.4em 0 0.7em 0;
}

#content p.narrow{
	padding: 0 40px 0 0;
	margin: 0.4em 0 0.7em 0;
	width:200px;
}

#content h1{
	margin:0;
	padding:0 10px 0.3em 0;
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight:bold;
}

#content h2{
	margin:0;
	padding:0;
	font-size: 1.1em;
}

#content ul{
	padding-right:40px;
	margin-bottom:0;
}

#content li{
	padding:0 0 0.4em 0;
}

#content ul.linklist{
	border: 0;
	margin:0;
	padding:0 40px 0.4em 26px;
	list-style-type: none;
}

#content ul.linklist li {
	padding: 0 0 0.5em 0;
	margin: 0;
  }

#content sup {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
}

#content .inset {
	float: right;
	margin: 0 5px;
}
	
div#footer {
  margin: 0.6em 0 0 50px;
  padding: 0;
  position:relative;
  text-align:center;
  font-size:0.8em;
  clear:both;
  width:770px;
  }

#footer p {
	margin:0 0 0.6em 0;
}

#footer .bigdot {
	font-size:2em;
	vertical-align: baseline;
	position: relative;
	bottom: 0.1em;
	}
#logo {
	width:108px;
	border: solid #000000 1px;
	text-align: center;
	background:#FFFFFF;
	padding:0;
	margin:0;
}

#logo p{
	font-size:0.8em;
	padding:0.5em 0;
	margin:0;
}

#rightCol #home{
	background:#E5E9ED;
	border: solid #335277 1px;
	padding:0;
	margin:0;
	text-align:left;
}

#rightCol #home h2{
	color:#FFFFFF;
	margin:0;
	padding:0.25em 0;
	text-align:center;
	font-size:1.1em;
	background-color:#335277;
}

#rightCol #automated{
	background:#e2ecee;
	border: solid #1E6C7A 1px;
	padding:0;
	margin:0;
	text-align:left;
}

#rightCol #automated h2{
	color:#FFFFFF;
	margin:0;
	padding:0.25em 0;
	text-align:center;
	font-size:1.1em;
	background-color:#1E6C7A;
}

#rightCol #quality{
	background:#e6e8e6;
	border: solid #3B5041 1px;
	padding:0;
	margin:0;
	text-align:left;
}

#rightCol #quality h2{
	color:#FFFFFF;
	margin:0;
	padding:0.25em 0;
	text-align:center;
	font-size:1.1em;
	background-color:#3B5041;
}

#rightCol #history{
	background:#f7f1e2;
	border: solid #C59021 1px;
	padding:0;
	margin:0;
	text-align:left;
}

#rightCol #history h2{
	color:#FFFFFF;
	margin:0;
	padding:0.25em 0;
	text-align:center;
	font-size:1.1em;
	background-color:#C59021;
}

#rightCol p{
	font-size:smaller;
	padding:0.5em 8px;
	margin:0;
}

#rightCol a{
  color:#663300;
  text-decoration: underline;
  }

#rightCol a:hover{
  text-decoration:none;
  }

#content .forms {
	position:relative;
	float:right;
}

form {
	margin:0px;
	padding:0 100px 0 0;
}

.contact p{	font-size:.9em; }
.contact label{	clear:both; float:left;	text-align:right; margin:0 15px 1em 0; font-size:.9em; line-height:1.5em; width:200px;}
.contact .pushoff{	clear:both; float:left;	text-align:right; margin:0 15px 0 0; font-size:.9em; line-height:1.5em; width:200px;}
.contact .pushoff_short{clear:both; float:left;	text-align:right; margin:0 15px 0 0; font-size:.9em; line-height:1.5em; width:50px;}
.contact .pushofflast{	clear:both; float:left;	text-align:right; margin:0 15px 1em 0; font-size:.9em; line-height:1.5em; width:200px;}
.contact .nolead{line-height:1.1em; margin:0 15px 0 0; padding:0;}
.contact .input-box{ margin: 0 0px 1em 0; padding: 0px; vertical-align:top;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: .9em;}	
.contact textarea{font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.contact select{margin: 0 0px 1em 0; vertical-align:top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;}
.contact checkbox{float:left; vertical-align:top;}
.contact .checkboxlabel{ clear:none; text-align:left; margin:0 0 .3em 0; font-size:.9em; line-height:1.1em; width: 200px; }
.contact .checkboxlabel_long{ clear:none; text-align:left; margin:0 0 .6em 0; font-size:.9em; line-height:1.1em; width: 350px; }
.contact .submit-button{clear:both;	margin: 0.5em 0 0 215px; padding-bottom:1px ; font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif;}
.contact .clear-button{	margin: 0 0 0 1em; padding-bottom:1px ;font-size: .9em; font-family: Verdana, Arial, Helvetica, sans-serif;}

.main{
	color: #335277;
}
  
.facilities{
	color: #977343;
}

.history{
	color: #C59021;
}

.quality{
	color: #3B5041;
}

.quote{
	color: #D75335;
}

.color_guide{
	color: #606963;
}

.automated{
	color: #1E6C7A;
}

.services{
	color: #8B3332;
}