body{

	padding:0;

	margin:0;

	FONT-FAMILY: Tahoma, Arial, Helvetica, Sans-serif;

	FONT-SIZE: 11px;

	COLOR: #333333;

	LINE-HEIGHT:14px

	background: #ffffff;



}



div, span, ul, li, p, h1, h2, h3, h4, form, input, table, tr, td{

	margin:0;

	padding:0;

}



p.normal{

	margin-bottom:10px;

}

.small {
	font-size: 10px;

}

.required {

	color: #ff0000;
}

ul.normal{

	margin-left:17px;

	margin-bottom:10px;

	padding-left:17px;

}



ul.normal li{

	padding-bottom:5px;

}



td{

	FONT-FAMILY: Tahoma, Arial, Helvetica, Sans-serif;

	FONT-SIZE: 12px;

	COLOR: #333333;

	LINE-HEIGHT:14px

}



h1{

	FONT-FAMILY: Tahoma, Arial, Helvetica, Sans-serif;

	FONT-SIZE: 16px;

	COLOR: #003366;

	FONT-WEIGHT: bold;

	PADDING:5px 20px 0 5px;

	display:inline;

}



h1.hblock{

	PADDING:20px 20px 20px 5px;

	display:block;

}



h2{

	FONT-FAMILY:Tahoma, Arial, Helvetica, Sans-serif;

	font-size:13px;

	font-weight:bold;

	PADDING-TOP:5px;

}



h3{

	font-size: 12px;

	font-weight:bold;

	padding:3px 0;



}



a{

	FONT-FAMILY: Tahoma, Arial, Helvetica, Sans-serif;

	COLOR: #336699

}

table.contactForm {
	
	border-collapse: collapse;

}

table.contactForm td{
	
	padding-bottom: 5px;

}

table.contactForm .submitButton {
	

}

#topnav a{

	FONT-FAMILY: Tahoma, Arial, Helvetica, Sans-serif;

	TEXT-DECORATION: none;

	COLOR: #336699

}



#topnav a:hover{TEXT-DECORATION: underline;}



img#hImage {

	display:inline;

	vertical-align:middle;

	margin-right:30px;

}



#navContainer {z-index:3;background-color:#0B4186;width:770px;}



ul#nav {

	padding: 0;

	margin: 0;

	list-style-type: none;

	background: #0B4186;

	z-index:3;

}



ul#nav li {

	float: left;

	position: relative;

	z-index:3;

}



ul#nav a{

	display:block; /* questionable */

	width: 7em;

	color: #ffffff;

	padding: 0.2em 1em .2em;

	font-family:Verdana;

	font-size: 1.3em;

	font-weight:bold;

	text-decoration:none;

}



ul#nav li ul {

	display: none;

	position: absolute;

	background:#ccc;

	top: 1.2em;

	left: 0;

	width: 29em;

	background:#336699;

	border:1px solid #0B4186;

	border-width:0 1px 1px 1px;	

	list-style-type: none;

}



ul#nav li > ul {

	top: auto;

	left: auto;

}



ul#nav li ul li {

	border:1px solid #CCCCCC;

	border-width:1px 0 0 0;

	font-size:90%;

	font-weight:normal;

	padding:.2em 0;

}



ul#nav li:hover ul, ul#nav li.ieHover ul {

	display: block;

}



ul#nav li a {

	display: block;

	text-decoration: none;

	color: #ffffff;

}



#nav li ul a {

	width: 23em;

	font-family:Verdana;

	font-weight:normal;

}



#nav li:hover, #nav li.ieHover {

	background: #888888;

}



/* Fix IE. Hide from IE Mac \*/

* html ul#nav li { float: left; height: 1%; }

* html ul#nav li ul {top:2.1em;}

* html ul#nav li a { height: 1%; }

/* End */

		

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

div.whitespacer{background:#fff;line-height:5px;clear:both;}



#main{clear:left;}

#productside{border-left:1px solid #666;padding-left:5px;}



#footer{font-family:Tahoma,Arial,Helvetica,Sans-serif;font-size:11px;color:#666666;width:770px;border-top:1px solid #666666;}