
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img{border:0;}
h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
q:before, q:after {content:'';}
	
html {
	font-size: 100%;
}

body {
	background: url(../images/background.jpg) repeat-x #ffffff;
	font-family: lucida grande, lucida, verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 75%;
	min-width:770px;
	text-align: center;
	line-height: 1.6em;

}

a, a:link, #moreproducts a, #moreproducts a:link, #moreproducts a:visited {
	color: #17a9f8;
	text-decoration: underline;
}
		
a:visited {
	color: #0b5178;
	text-decoration: underline;
}
		
a:hover, #moreproducts a:hover {
	color: #ff5400;
	text-decoration: underline;
}

hr {
	display:none;
}

p {
	margin-bottom: 10px;
}


#container {
	background: url(../images/container-background.jpg) no-repeat;
	position: relative;
	text-align: left;
	width: 770px;
	margin: 0 auto;
}

#container h1 {
	height: 78px;
	width: 115px;
	background: url(../images/h1-logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 38px;
	margin-bottom: 9px;
	
}

#header {
	width: 668px;
	background: url(../images/header-background.jpg) no-repeat;
	margin-left: 30px;
	height: 48px;
}

#aos-home #header {
	height: 128px;
}

#header h2 {
	height: 102px;
	width: 275px;
	background: url(../images/h2-blurb.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 155px;
}

h2 {
	color: #1d7bae;	
	font-size: 1.9em;
	line-height: 1.4em;
	margin-bottom: 5px;
	font-family: georgia, times new roman, times, serif;
	margin-left: 190px;
	margin-top: 12px;
}

#navigation {
	position: absolute;
	top: 109px;
	left: 30px;
}
	
#navigation ul {
	list-style:none;
	margin-left: 0px;
	
}

#navigation li {
	width: 141px;
}

#navigation a {
	display:block;
	text-indent: -999px;
	overflow: hidden;
	width: 141px;
	color:rgb(244,244,244);
}

#navigationsub a { text-indent: 22px; color: #006187;}
#navigationsub a:hover { color: #c2eeff;}

#navsubproducts-oxygenprobes,
#navsubproducts-externalheaters a,
#navsubproducts-readoutunits,
#navsubproducts-oxygensensors  {
	 height: 26px;
	 display:block;
	 text-indent: -999px;
	 overflow: hidden;
	 width: 141px;
}
#navsubproducts-oxygenprobes {
	height: 25px;
}

#navhome a {background: url(../images/navhome.gif); height: 37px;}
#aos-home #navhome a { background-position: 0 -74px;}
#navproducts a {background: url(../images/navproducts.gif); height: 26px;}
#navproducts li.navsub a, #navproducts li.navsubbottom a { background: none; }
#products #navproducts a { background-position: 0 -52px;}
#navorderform a {background: url(../images/navorderform.gif); height: 26px;}
#orderform #navorderform a { background-position: 0 -52px;}
#navaboutus a {background: url(../images/navaboutus.gif); height: 26px;}
#applications #navaboutus a { background-position: 0 -52px;}
#navindustrylinks a {background: url(../images/navindustrylinks.gif); height: 26px;}
#industrylinks #navindustrylinks a { background-position: 0 -52px;}
#navcontact a {background: url(../images/navcontact.gif); height: 26px;}
#contact #navcontact a { background-position: 0 -52px;}
#navfooter {background: url(../images/navfooter.gif); height: 10px;}

#navsubproducts-oxygenprobes { background: url(../images/navoxygenprobes.gif);}
#navsubproducts-externalheaters a { background: url(../images/navexternalheaters.gif);}
#navsubproducts-readoutunits { background: url(../images/navreadoutunits.gif);}
#navsubproducts-oxygensensors a { background: url(../images/navoxygensensors.gif);}

.navsub { background: #65c5e6; border-left: 1px solid #5689a5; width: 140px; height: 16px;}
.navsubbottom { background: #65c5e6; border-left: 1px solid #5689a5; width: 140px; height: 25px; border-bottom: 1px solid #3588b3;}
.navsubabsbottom { background: url(../images/navsubabsbottom-background.gif) #48c1ec; background-position: bottom left; background-repeat: repeat-x; border-left: 1px solid #5689a5; width: 140px; height: 25px;}


#navhome a:hover { background-position: 0 -37px; }
#navproducts a:hover,
#navorderform a:hover,
#navaboutus a:hover,
#navindustrylinks a:hover,
#navcontact a:hover,
#navsubproducts-externalheaters a:hover,
#navsubproducts-oxygensensors a:hover
{ background-position: 0 -26px; }

#aos-home #navhome a:hover { background-position: 0 -111px; }
#aos-products #navproducts a:hover,
#aos-orderform #navorderform a:hover,
#aos-applications #navaboutus a:hover,
#aos-industrylinks #navindustrylinks a:hover
#aos-contact #navcontacts a:hover
{ background-position: 0 -78px; }

#columna {
/*	width: 268px;
	float: left;*/
	margin-left: 171px;
	margin-right: 55px;
	padding-bottom: 0px;
	margin-top: 8px;
	padding-right: 40px;
}

#aos-home #columna {
	margin-top: 0px;
	background: url(../images/columna-background.jpg) no-repeat;
} 

#aos-home #columna h3 {
	/*display: block;
	height: 11px;
	width: 56px;
	background: url(../images/h3-aboutus.gif) no-repeat;
	text-indent: -9999px; 
	overflow: hidden; */
	margin-left: 18px;
	margin-top: 22px;
	margin-bottom: 10px;
}

#columna h3 {
	color: #a71e1e;	
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 20px;
	font-weight: bold;
}

#columna h4, #aos-contactus #columna th {
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	color: #0b5178;
	margin-bottom: 10px;
	padding-top: 12px;
	margin-left: 20px;
}

#columna h5 {
	font-weight: bold;
	color: #0b5178;
	margin-bottom: 10px;
	margin-left: 20px;
}

#columna p, #columna table, #columna h5, #columna dl {
	margin-left: 20px;
}

#aos-industrylinks #container #columna dl {
	margin-left: 0px;
}

#columna li { margin-left: 20px; }

#columna blockquote { margin-left: 40px; margin-bottom: 10px; }
#columna pre { margin-left: 40px; font-size: 8pt; }

#columna table { border-collapse: collapse; }
#columna table th, #columna table td { padding: 2px 10px; border-bottom: 1px solid silver; }
#columna table th { font-weight: bold; text-align: left; }
#columna table td { }

#columna h4 {
	background: url(../images/aboutuspanel-background.gif);
}

#columnb {
	width: 297px;
	float: right;
	margin-bottom: 15px;
	margin-left: 30px;
	border-left: 1px solid silver;
	margin-top: 14px;
	padding-right: 10px;
	padding-left: 10px;
}

#columnb table td{
	vertical-align:top;
}

#aos-home #columnb {
	border: 0px;
	margin-top: 0px;
}

#aos-home #columnb h3 {
	display: block;
	height: 14px;
	width: 134px;
	background: url(../images/h3-ouroxygenprobes.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 18px;
	margin-top: 22px;
	margin-bottom: 10px;
}

#columna ul, #columnb ul {
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 4px;
	list-style-image: url(../images/ul.gif);
}

#aos-home #columna table { border-collapse: collapse; }
#aos-home #columna table th, #aos-home #columna table td { padding: 2px 40px 2px 0px; border-bottom: 0px none white;}
#aos-home #columna table th { font-weight: bold; text-align: left; }
#aos-home #columna table td { }

#aos-home h3 {
	color: #1d7bae;	
	font-size: 1.9em;
	line-height: 0.75em;
	margin-bottom: 5px;
	font-family: georgia, times new roman, times, serif;
	margin-left:20px;
	font-weight:normal;
}

#columnc {
	margin-left: 30px;
	border-left: 1px solid silver;
	margin-top: 0px;
}

#aos-home #columnc {
	border: 0px;
	margin-top: 0px;
}

#aos-home #columnc h3 {
	display: block;
	height: 14px;
	width: 134px;
	background: url(../images/h3-ouroxygenprobes.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 18px;
	margin-top: 22px;
	margin-bottom: 10px;
}

#columnc ul {
	margin-left: 25px;
	margin-bottom: 20px;
	margin-top: 4px;
	list-style-image: url(../images/ul.gif);
}

#columnc table{
	border-collapse:collapse;
	border:none 0px white;
}

#columnc table td{
	vertical-align:top;
	width:210px;
	padding:0px 10px 10px 0px;
}



#footer {
	clear: both;
	width: 770px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#footer p {
	font-size: 1.0em;
	margin-left: 53px;
	line-height: 1.3em;
	color: #aabac1;
	font-family: georgia, times new roman, times, serif;
}

#footer p a {
	color: #aabac1;
	text-decoration: none;
}

#footer p a:hover {
	color: #2fcaff;
	text-decoration: underline;
}


#columna ul {
	margin-top: -10px;
	list-style-image: url(../images/ul.jpg);
	margin-left: 20px;
	margin-bottom: 10px;
}

.productsitem {
	width: 247px;
	height: 126px;
	/*background: url(../images/product-background1.gif);*/
	background-color:#E0EAF0;
	border-left: 1px solid #3ea9d0;
}

.productsitem img{
	border:solid #3ea9d0 2px;
}

.productsitem a img{
	margin-left:0px;
}

.productsitem + .productsitem {
	/*background: url(../images/product-background2.gif);*/
	background-color:#E0EAF0;
}

.productsitem + .productsitem a img{
	margin-left:0px;
}

.productsitem + .productsitem img{
	border:solid #3ea9d0 2px;
}

.productsitem h4, .productsitem a {
	margin-left: 8px;
}

.productsitem h4 {
	text-transform: uppercase;
	line-height: 13px;
}

#moreproducts {
	position: absolute;
	right: 80px;
	top: 233px;
	border-left: 1px solid silver;
	padding-left: 7px;
}

.productsitem img {
	margin-left: 8px;
	margin-top: 12px;
	margin-bottom: 4px;
}

.productsitem
{
	padding:0;
}

#url {
	float: right;
	height: 20px;
	width: 180px;
	background: url(../images/url.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 50px;
	margin-top: 12px;
}

#aos-contactus table {
	clear: both;
	width: 100%;
}

#aos-contactus .req {
	font-weight: bold;
	color: #0b5178;
}

#columna dt {
	font-size: 1.1em;
	line-height: 1.6em;
	font-weight: bold;
	color: #0b5178;
	padding-top: 12px;
	margin-left: 20px;
}

#columna dd {
	margin-left: 20px;
	color: gray;
}