body{
margin:0;
padding:0;
line-height: 1.5em;
font-family: "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

#maincontainer{
width: 750px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
height: 130px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#headerimage{
  margin-bottom:10px;
  margin-top:10px;
  float: left;
}

#tagline{
padding-top:46px;
float:right;
font-size:12px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 152px 0 120px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

.content{
margin: 0 20px 20px 20px; /*Margins for inner DIV inside each column (to provide padding)*/
font-size:12px;
}

#leftcolumn{
float: left;
width: 120px; /*Width of left column in pixel*/
margin-left: -750px; /*Set margin to that of -(MainContainerWidth)*/
border: 1px solid gray;
}

#rightcolumn{
float: left;
width: 152px; /*Width of right column*/
margin-left: -152px; /*Set left margin to -(RightColumnWidth)*/
}

#spacer {
height:20px;
}

#footer{
clear: left;
width: 100%;
background: #FFFFFF;
color: #000000;
text-align: center;
padding: 4px 0;
font-size:11px;
border-top:1px solid #669900;
}

#footer a{
background-color: #FFFFFF;
color: #003366;
text-decoration:none;
}

#footer a:hover{
color: #000033;
text-decoration:underline;
background-color:#FFFFFF;
}
.innertube{
margin: 0px 0px 0px 0px; /*Margins for inner DIV inside each column (to provide padding)*/
}

/* MENU */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#underlinemenu{
margin: 0;
padding: 0;
font-size:15px;
}

#underlinemenu ul{
margin: 0 0 1em 0;
padding-left: 0;
float: left;
font-weight: bold;
width: 100%;
border-top: 1px solid #DFDFDF;
border-bottom: 1px solid #DFDFDF;
}

* html #underlinemenu ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#underlinemenu ul li{
display: inline;
}


#underlinemenu ul li a{
float: left;
color: #006600;
font-weight: bold;
padding: 2px 6px 4px 6px;
text-decoration: none;
background: white;
}

#underlinemenu ul li a:hover{
color: black;
background-color: #F3F3F3;
border-bottom: 4px solid #5B8E0F;
padding-bottom: 0;
}
#underlinemenu ul #current a{
color: black;
background-color: #F3F3F3;
border-bottom: 4px solid black;
padding-bottom: 0;
}
/* HIGHLIGHT */
.highlightit img{
border: 1px solid #ccc;
}

.highlightit:hover img{
border: 1px solid #5B8E0F;
}

.highlightit:hover{
background-color:#FFFFFF;
color: red; /* Dummy definition to overcome IE bug */
}
/* BLOCK TITLE */
#blocktitle{
border-bottom-width: 1px;
background-color: #5B8E0F;
padding: 2px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}

/* SUB MENU */
#coolmenu{
border-top-width: 1px;
width: 120px;
}

* html .coolmenu{ /*IE only rule, to negate the padding below IE includes in menu width.*/
width: 114px;
}

.coolmenu a{
background-color: #FFFFFF;
padding-left: 6px;
display: block;
width: 100%;
color: black;
text-decoration: none;
font-size:12px;
border-bottom: 1px solid #dadada;
}

html>body .coolmenu a{ /*Non IE rule*/
width: 114px;
}

.coolmenu a:hover{
background-color: #DFE7AB;
color: black;
}

.sectionTitle{
font-size:14px;
font-weight:bold;
color: #FFFFFF;
border-bottom: 1px solid #006600;
background-color: #336600;
padding-left: 3px;
}


.rightBarTitle{
font-size:13px;
font-weight:bold;
border-bottom: 1px solid #006600;
padding-left: 3px;
}


.hoverBlock {
padding-left: 10px;
border: 1px solid #D8D8D8;
}

.hoverBlock:hover {
border: 1px solid #99CC00;
}

.list{
padding-left: 1px;
margin: 2px 2px 2px 2px;
}

.list ul{
list-style-type:none;
margin-left:2px;
}

.list a{
font-size:11px;
color: #333333;
background-color:#FFFFFF;
text-decoration:none;
}

.list a:hover{
color: #000000;
background-color:#FFFFFF;
text-decoration:underline;
}
.productThumb{
border-bottom-color: #CCCCCC;
border-bottom-width: 1px;
border-bottom-style:solid;
text-align:center;
margin-top:5px;
}

.productData{
font-size:12px;
border-bottom-color: #CCCCCC;
border-bottom-width: 1px;
border-bottom-style:solid;
text-align:center;
}
.productData a{
color: #003366;
text-decoration:none;
background-color:#FFFFFF;
}
.productData a:hover{
color: #000033;
text-decoration:underline;
background-color:#FFFFFF;
}

.productBox{
width:140px;
float:left;
padding: 5px 5px 5px 5px;
border-color:#999999;
border-bottom-style:solid;
border-width:1px;
}

div.thumbBox{
  float: left;
  margin: 3px 3px 3px 3px;
  width:120px;
  border-style:solid;
  border-width: 1px;
  border-color:#DFDFDF;
  height:140px;
  padding: 3px;
}
div.thumbBox:hover{
  border-color: #99CC00;
}

div.imageBox{
  float: left;
  width:120px;
  height:120px;
}

div.imageCode{
  text-align: center;
}

.container{
width:435px;
text-align:center;
}

div.spacer {
  float: left;
  width: 10px;
  }
  
br.clear {
clear: both;
}

.contentTitle{
  font-size:16px;
  color:#003300;
  font-weight: bold;
  border-bottom-color:#003300;
  border-bottom-style:solid;
  border-width: 1px;
  margin-bottom:10px;
  background-color:#FFFFFF;
}

div.paging{
  /*float:left;*/
  margin:10px 0 0 3px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #CCCCCC;
  border-top-style:solid;
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-width: 1px;
  /*text-align: right;*/
  color: #666666;
  background-color:#FFFFFF;
}

div.paging a{
  color: #666666;
  background-color:#FFFFFF;
}

div.paging a:hover{
  color: #FF0000;
  background-color:#FFFFFF;
}
<!-- INQUIRY FORM-->
div.row {
  clear: both;
  padding-top: 10px;
  }


.frmLabel {
	width: 120px;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
}

.frmElement {
	width: 300px;
	text-align: left;
	float: right;
	display: inline;
}

.leftColumn {
	width: 160px;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
}

.rightColumn {
	width: 260px;
	text-align: left;
	float: right;
	display: inline;
}

.searchResult{
	text-align:left;
}
.searchResult a{
	background-color: #FFFFFF;
	color: #003366;
	text-decoration:none;
}


.searchResult a:hover{
	color: #000033;
	text-decoration:underline;
	background-color:#FFFFFF;
}

.searchResult ul{
	list-style:none;
	padding-left:10px;
}