body {background-color:#FFFFFF;margin: 0px;}
.container{
	width:931px;
	padding:0px 25px 0px 25px;
	background-color:#FFFFFF;
    margin-right:auto;margin-left:auto;
}
.header{
	display: block;
	width:931px;
	height:34px;
	padding:0px;
	margin-left: auto ;
  	margin-right: auto ;
  	position:relative;
}
.topbar{
	position:absolute;
	margin-left: auto;
	width:931px;
	height:34px;
	background-color:transparent;
	background-image:url(../images/img_bg_topbar.jpg);
	background-repeat: no-repeat;
}
.getintouch{
	margin-right: 34px;
	margin-top: 0px;
    padding:0px;
    position: absolute;
    right: 0;
    align:right;
}
.navbar{
	margin-left: 34px;
    margin-top:34px;
    display: inline;
    padding:26px 0px 0px 0px;
    vertical-align:bottom;
    position: absolute;
    right: 0;
    background-color: #FFFFFF;
}
.logo{
	margin-left: 0px;
    margin-top:34px;
    width:328px;    
    display: inline;
    padding:13px 0px 13px 0px;
    position: absolute;
    background-color: #FFFFFF;
}
.navdiv{
	display: inline;
	width:607px;
	height:64px;
}
.navimage{
   text-decoration:none;
   height:38px;
   padding:0px;
   align:right;
}
.iframeDiv{
    position: relative;
    top:98px;
    margin-top:0px;
    padding:0px;
}
.homeNewsHeader{
   	height:28px;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 1.0em;
	color: #0F3B6B;
	vertical-align:bottom;
	padding:0px 0px 0px 52px;
}
.homeNews{
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
    padding:5px 20px 0px 20px;
}
.homeWelcomeHeader{
   	height:28px;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 1.0em;
	color: #0F3B6B;
	vertical-align:bottom; 
	padding:0px 0px 0px 0px;
}
.homeheader{
   	height:28px;
	background-image:url(../images/Home_Body/img_body_top.gif);
	background-repeat: no-repeat;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
 	color: #0F3B6B;
	vertical-align:bottom;
}
.welcometext{
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #333333;
    padding:5px 20px 0px 20px;

}
.homeDualNewsHeader{
   	height:28px;
	background-image:url(../images/Home_Body/img_body_top_dual.gif);
	background-repeat: no-repeat;
}
.homeNewsHeader{
   	height:28px;
	background-image:url(../images/Home_Body/img_body_top_dual.gif);
	background-repeat: no-repeat;
}
.homeDualNewsMiddle{
   	height:38px;
	background-image:url(../images/Home_Body/img_body_middle_dual.gif);
	background-repeat: y-repeat;
}
.homeNewsMiddle{
   	height:38px;
	background-image:url(../images/Home_Body/img_body_middle.gif);
	background-repeat: y-repeat;
}
.homeDualNewsBottom{
   	height:15px;
	background-image:url(../images/Home_Body/img_body_bottom_dual.gif);
	background-repeat: no-repeat;
}
.homeNewsBottom{
   	height:15px;
	background-image:url(../images/Home_Body/img_body_bottom.gif);
	background-repeat: no-repeat;
}
a {font-family:Arial; font-size: 0.9em; font-weight:bold; color: #0F3B6B; text-decoration:none;}
a:hover {text-decoration:none;}
.main_td {padding:12px 0px 15px 0px;}
.page_container {border:solid 1px #000000; width:770px; padding:0px;}

.tablebg {
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #000000;
	background-image: url(images/table_bg.jpg);
	background-repeat: no-repeat;
	text-align:left;
	padding:10px 3px 2px 8px;
}
.bottomlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-bottom:5px;
	font-weight:bold;
}

.bottomlink:hover {color:#99CCFF; font-weight:bold; text-decoration:underline;}

.bottom {
	font-family: tahoma;
	font-size: 9px;
	color: #000000;
	text-align:center;
	background-color:#ffffff;
	padding:2px;
}

.copy_link {font-family: tahoma; font-size: 10px; color: #000000; text-align:center; font-weight:bold; text-decoration:none;}
.copy_link:hover {text-decoration:underline;}
.maintext {font-family:verdana; font-size: 12px; color: #000000;}
.headtext {font-family:arial; font-size: 14px; color: #000066; font-weight: bold;}
.link {	font-family:verdana; font-size: 12px; font-weight: bold; color: #000066; text-decoration: underline;}
.vertext {writing-mode: tb-rl; filter: flipv fliph; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.vertextsup {writing-mode: tb-rl; filter: flipv fliph; font-family:Tahoma; font-size: 8px; color: #000000;}
.sup {font-family:Tahoma; font-size: 9px; color: #000000;}
#td_copy {height:25px; text-align:center; vertical-align:middle; background-image:url(images/page_btm.jpg);}
.red {padding-left:12px; color:#FF0000; font-weight:bold;font-size:12px;}


.banner{
    
    height:50px;
	padding:0px 25px 0px 25px;
    margin-right:auto;margin-left:auto;
    display: block;
    position:relative;
    text-decoration: none;
	background-color:transparent;
	background-repeat: no-repeat;
}
.aboutBanner{
    background-image:url(../images/Sub_Header/hdr_aboutUs.gif);
}
.productsBanner{
    background-image:url(../images/Sub_Header/hdr_products.gif);
}
.contactUsBanner{
    background-image:url(../images/Sub_Header/hdr_contactUs.gif);
}
.deliveryBanner{
    background-image:url(../images/Sub_Header/hdr_delivery.gif);
}
.customerBanner{
    background-image:url(../images/Sub_Header/hdr_customerService.gif);
}
.homeBanner{
    background-image:url(../images/Sub_Header/hdr_home.gif);
}

.leftNavGen{
    padding:11px 20px 0px 20px;
    position:relative;
    display:block;
    vertical-align:top;
    width:50px;
    align:center;
}
.leftNavGen table{
    vertical-align:top;
    width:253px;
}
.leftNavGen th{
    height:30px;
    text-align:left;
    padding-left:15px;
    background-image:url(../images/Sub_Nav/img_subNav_Header.gif);
    background-repeat: no-repeat;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
    font-weight:bold;
	color: #FFFFFF;
}

.leftNavGen td{
    text-align:left;
    height:31px;
    padding-left:15px;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
    font-weight:normal;
	color: #000000;
    background-image:url(../images/Sub_Nav/img_subNav_items.gif);
    background-repeat: no-repeat;
    
}
.leftNavGen a{color: #000000; font-weight:normal;}

.leftNavGen .aboutTable td{
    text-align:center;
    height:31px;
    background-image:none;
}
.pageContent{
    padding:11px 0px 0px 20px;
    position:relative;
    display:block;
    vertical-align:top;
    border-style:solid;
    border-width:1px;
    border-color:#D8D8D8;
    border-right:none;
    border-top:none;
    border-bottom:none;
    width:615px;
}
.pageContent table{
    vertical-align:top;
}
.pageContent th{
    height:28px;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 1.0em;
    font-weight:bold;
	color: #0F3B6B;
	vertical-align:bottom;
    text-align:left;
    padding:0px 0px 10px 0px;
}
.pageContent th.subHeader{
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
    height:10px;
}

.pageContent .defaultText{
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	color: #000000;
}
.contactUsDiv{

    display: block;
    padding:0px 0px 0px 0px;
    vertical-align:top;
    position: relative;
    right: 0;
    background-color: #FFFFFF;
}
.td_btn_submit{

    background-image:url(../images/btn_red.gif);
    background-repeat: no-repeat;
    height:22px;
    width:92px;
    color: #FFFFFF;
    font-weight:bold;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.7em;
    text-decoration: none;
    
    cursor: pointer;
}
  
.td_btn_reset {
    background-image:url(../images/btn_black.gif);
    background-repeat: no-repeat;
    font-weight:bold;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.7em;
    width:92px;
    height:22px;
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}
.productListDiv{
    width:580px;
    display:none
}

.productListTable{
    font-family:Arial,Helvetica,sans-serif;
	font-size: 1.0em;
    font-weight:bold;
	color: #0F3B6B;
    width:580px;
}
.productListTable th{
    font-family:Arial,Helvetica,sans-serif;
	font-size: 1.0em;
    font-weight:bold;
	color: #0F3B6B;
    width:600px;
    text-align:center;
}
.productListTable tr{

    vertical-align:middle;

}
.productListTable td{
    text-align:left;
    vertical-align:middle;
    font-family:Arial,Helvetica,sans-serif;
	font-size: 0.9em;
    font-weight:bold;
	color: #0F3B6B;

}
.img_prod_lg{
  border: none;
  width:125px;
  height:125px;
}
.img_prod_sm{
  border: none;
  width:100px;
  height:100px;
}