﻿*{margin:0; padding:0;}
.screen.hideable {display: none;}
html{background:#fff8f3;}
body {width: 759px; height: 100%; margin: 0 auto; font-size: 0.6em; font-family: Helvetica, Arial, Sans-Serif;} /*add line height*/
a, a:visited {color: #800000;}
a {text-decoration: underline}
a:visited {text-decoration: none}
a:hover, a:active {color: #ff9703}
h1, h2 {font-family: Georgia, Times, Serif; color: #596549;}
h1 {font-size: 1.5em;}
h2, h3, h4 {margin: 1.5em 0 0.3em}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
address{font-style: normal;}
img {border-width: 0;}
p, table {font-size: 1.2em;line-height: 1.5em;margin: 13px 0; color: #716f6f;}
ul, ol {padding-left: 2em;	margin-bottom: 1em;	font-size: 1.2em}
li {margin-bottom: 0.4em;	line-height: 1.5em}
#container {border:10px solid #fff; border-width:0 10px;margin: 0 auto;}
#header, #footer {padding:0; margin:0}
.container, #content {background-color: white;}
#header {background-color: #800000; display:block; height:85px; border-bottom:1px solid #fff;}
#header p {margin: 0; padding: 0;}
#homepageLink {width:168px; height:59px; background-image:url(../i/logo.gif); float:left; margin:11px 13px; padding:0}
#photo {margin:0; padding:0; background:#fff;}
#content{padding: 40px 0px 18px 0px; clear: both; }
#footer {padding: 10px; clear: both; background:#fff8f3;}
#footer address{font-style: normal; font-size: 0.9em; color:#727763;}
#solutionSet {float: right; text-align: right; width: 10em}
.note {padding:7px; border:solid 2px #ff9703; display:block; margin:0;  font-size:13px;}
#content ul {font-size: 1.2em;  line-height: 1.4em; color: #444;}
#content ul b {margin:0 0 1.4em -1.4em; font-weight:lighter; display:block}
#siteSections{MARGIN: 0px 0px 0px; LIST-STYLE-TYPE: none; HEIGHT: 29px; float:left; padding:0; background:#fff; width:100%; border-bottom:1px solid #fff;}
#siteSections LI {float:left; margin:0; HEIGHT: 29px; padding:0px;}
#siteSections LI A {margin: 0px;padding:0;DISPLAY: block; HEIGHT: 29px; width:147px; border-right:1px solid #fff; text-indent:-99999px; background-position:left 0px;text-decoration:none; border-right:1px solid #fff;}
#siteSections LI A.about {background-image:url(../i/about_item.gif);}
#siteSections LI A.services {background-image:url(../i/services_item.gif);}
#siteSections LI A.products {background-image:url(../i/products_item.gif);}
#siteSections LI A.location {background-image:url(../i/location_item.gif);}
#siteSections LI A.contact {background-image:url(../i/contact_item.gif); border:0;}
#siteSections LI A:hover {background-position:0 29px;}
A.selected {background-position: 0 29px;}

#siteSections LI A.selected {background-position: left 29px;}
#siteSections LI A.selected:visited {background-position: left 29px;}
.legal {float:left; border:solid 1px #999; font-size:11px; color:#666; width:98%; height: 180px; overflow:scroll; padding:0px; margin:10px 0 0 0; overflow-x:hidden;}
.legal p {margin: 5px 5px 15px 5px}
.submit_bu {position:relative; left:0px; top:0px; margin:5px 0 0 0;}



/* Clearfix  (http://www.positioniseverything.net/easyclearing.html)
------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block; /* IE/Mac */
}
/* Hides from IE-mac \*/
* html #content, * html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
	margin:0; padding:0
}
/* End hide from IE-mac */

#group1
{   margin: 0 20px; padding:0;
    width: 310px;
    float: left;
	display:inline;
		
} 

#group2
{ margin-left: 370px;
    border-left: 1px solid #cfcece;
    padding-left: 20px;
	margin-right: 20px; display:block; 	
	    
}
#group1 p, #group2 p {margin:0; padding:0 0 10px 0;}
#group1 table, #group2 table {margin:0; padding:0 0 10px 0;}
.sample {margin-bottom:20px;}
div.sample img {float:left; margin-right:30px; display:block;}
div.sample p { width:210px; float:right}
#group2 table h3 {margin:1em 0 0.5em 0; font-size:1.3em}
#group2 table h3.first {margin-top:0}

