/* CSS Document */
html, body{
	height:100%;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}

a{ color:#000000; text-decoration:none;}

a:hover{ color:#000000; text-decoration:underline;}

.blue{ color:#0A1F62; text-decoration:none;}
img{
	margin:0px;
	padding:0px;
}

.normal
{
	font-size:13px;
}

#container{
	position:relative;
	margin:0 auto;
	top:20px;
	visibility:visible;
	display:block;
	width:938px;
	height:auto;
	border:1px solid #2D3437;
	background:#FFFFFF url(../images/container_bg_2.png) top left repeat-y;
}

.header{
	display:block;
	width:938px;
	height:76px;
	background:#FFFFFF url(../images/header_top.png) top left no-repeat;
	margin:0px;
	padding:0px;
}

.nav_bar{
	display:block;
	width:938px;
	height:28px;
	margin:0px;
	background:#FFFFFF url(../images/header_nav.png) top left no-repeat;
}

.nav_bar ul{
	margin:0px 0px 0px -15px;
}

html/**/body .nav_bar ul{
	margin:1px 0px 0px 22px;
}

.nav_bar li{
	list-style:none;
	padding:0px;
	float:left;
	margin:1px 4px -14px 3px;
	line-height:30px;
	vertical-align:middle;
	font-size:.71em;
	font-weight:bold;
}

html/**/body .nav_bar li{
	margin:0px 4px -14px 3px;
}

.nav_bar li a{
	color:#FFFFFF;
	text-decoration:none;
}

.nav_bar li a:hover{
	color:#8196DA;
	text-decoration:none;
}

.top_image_blurb{
	position:absolute;
	width:280px;
	height:100px;
	top:160px;
	left:350px;
	color:#FFFFFF;
	font-size:.7em;
}

.body_left{
	display:block;
	float:left;
	width:686px;
	height:auto;
	background:#FFFFFF url(../images/black2white_gradient.png) top left repeat-x;
}
.body_right_map{
	display:block;
	float:right;
	vertical-align:top;
	margin-right:180px
	width:343px;
	height:auto;
	background:#FFFFFF url(../images/black2white_gradient.png) top left repeat-x;
}
.body_left_content{
	display:646px;
	margin:30px;
}

.body_left_content h1{
	font-size:1.3em;
	color:#2D3437;
}

.body_left_content p{
	font-size:.8em;
	color:#0A1F62;
}

.body_sheet
{
	font-size:.8em;
	color:#0A1F62;
}

.body_sheet a, .body_sheet a:hover {
	color:#0A1F62;
}

.older_news {
	display:block;
	width:610px;
	margin:5px;
	border-top:1px solid #2D3437;
	line-height:30px;
	text-align:right;
}

.older_news a, .older_news a:hover {
	color:#0A1F62;
	font-size:.9em;
}

.older_news a:hover {
	color:#000000;
}

.product_page_small_blue {
	font-family:Arial, Helvetica, sans-serif;
	color:#0A1F62;
	font-size:.7em;
	margin-top:10px;
	font-weight:normal;
}
.product_page_small_blue1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#0A1F62;
	background-color:#FFFFFF;
	font-size:.7em;
	margin-top:10px;
	font-weight:normal;
}

.product_page_small_blue p{
	color:#000000;
	margin:0px;
	font-size:1.05em;
}

.product_page_small_blue h1{
	font-weight:bold;
	color:#0A1F62;
	font-size:1em;
}

html/**/body .product_page_small_blue h1{
	margin-top:15px;
}

.product_page_small_blue h2{
	font-weight:bold;
	color:#000000;
	font-size:1em;
}

.body_left_content_products_col_left, .body_left_content_products_col_right{
	display:block;
	float:left;
	width:298px;
	/*height:90px;/*my change*/
	border-top:1px solid #0A1F62;
	vertical-align:middle;
}

.body_left_content_products_col_right{
	float:right;
}

.body_left_content_products_cell{
	width:298px;
	height:92px; /*my change from 80*/
	border-bottom:1px solid #0A1F62;
	vertical-align:middle;
	padding-top:1px;
}

.body_left_content_products_cell_img{
	display:block;
	width:75px;
	float:left;
	height:92px;   /*my change from 80*/
	vertical-align:middle;	
	padding-top:1px;
	}

.body_left_content_products_cell_desc{
	display:block;
	width:200px;
	height:92px;   /*my change from 80*/
	float:left;
	vertical-align:middle;
	padding:2px,0px,2px,1px;
}

.body_left_content_products_cell_desc h1{
	color:#0A1F62;
	font-size:.8em;
	line-height:1.2em;
	margin:4px 0px 5px 0px;
	padding:0px;
}

.body_left_content_products_cell_desc p{
	color:#2D3437;
	margin:2px 0px 5px 0px;
	padding:0px;
	font-size:.8em;
	line-height:1em;	
	vertical-align:middle; /*new*/
}

.body_left_content_products_cell_desc a{
	color:#0A1F62;
	text-decoration:none;
	font-size:.8em;
}

.body_left_content_products_cell_desc a:hover{
	color:#8196DA;
	text-decoration:none;
}

.body_left_content_products_cell_footer{
	text-size:1px;
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	line-height:1px;
}

.body_right{
	display:block;
	float:right;
	width:251px;
	height:auto;
}

.body_right_search{
	display:block;
	width:251px;
	height:auto;
	padding:0px;
	background: url(../images/search_form_bg.png) top left no-repeat;
}

.body_right_search_form{
	display:block;
	width:200px;
	margin:0px 20px;
	
}

.body_right_search_form input, .body_right_search_form select{
	font-size:.7em;
	line-height:20px;
	height:20px;
	vertical-align:middle;
}

.body_right_search_form a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:.9em;
	font-weight:bold;
}

.body_right_search_form a:hover{
	color:#8196DA;
	text-decoration:none;
}

.frm_keyword_search{
	width:165px;
	display:25px;
	color:#0A1F62;
	border:1px solid #2D3437;
}

.frm_search_catagory{
	width:195px;
	olor:#0A1F62;
	color:#ffffff;
	border:1px solid #2D3437;
	background-color:Gray;
}

.body_right_latest_products{
	display:block;
	width:251px;
	height:110px;
}

.body_right_latest_product_cell, .body_right_latest_news_cell{
	display:block;
	clear:both;
	width:210px;
	height:auto;
	margin:10px 20px 20px 20px;
}

.body_right_latest_product_cell_img{
	display:block;
	width:70px;
	float:left;
}

.body_right_latest_product_cell_desc, .body_right_latest_news_cell{
	display:block;
	width:140px;
	float:left;
}

.body_right_latest_news_cell{
	width:210px;
	_width:180px;
	_margin:0px;
	_margin:10px 0px 10px 10px;
}



.body_right_latest_product_cell_desc h1, .body_right_latest_news_cell_desc h1{
	color:#FFFFFF;
	font-size:.8em;
	line-height:1.2em;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.body_right_latest_product_cell_desc p, .body_right_latest_news_cell_desc p{
	color:#FFFFFF;
	margin:2px 0px 5px 0px;
	padding:0px;
	font-size:.8em;
	line-height:1em;
}

.body_right_latest_product_cell_footer{
	text-size:1px;
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	line-height:1px;
}

.body_right_latest_product_cell_desc a, .body_right_latest_news_cell_desc a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:.8em;
}

.body_right_latest_product_cell_desc a:hover, .body_right_latest_news_cell_desc a:hover{
	color:#8196DA;
	text-decoration:none;
}
.butten1
{
	width:28px;height:22px;background-color:#747474; font-size:11px; border-color:#000000; color:#FFFFFF;font-weight:bold; border-width:thin;
}

.butten2
{
	width:50px;height:22px;background-color:#747474; font-size:11px; border-color:#000000; color:#FFFFFF;font-weight:bold; border-width:thin;
}
.butten3
{
	width:98px;height:22px;background-color:#747474; font-size:11px; border-color:#000000; color:#FFFFFF;font-weight:bold; border-width:thin;
}
.txtbox
	{
	color : #000000;
	font-family:Verdana;
	font-size:11px;
	height: 19px;
	width: 195px;
	border: 1px #e5d8cc solid;
	background-color:#ffffff;
	}
.txtbox1
	{
	color : #000000;
	font-family:Verdana;
	font-size:11px;
	height: 19px;
	width: 210px;
	border: 1px #e5d8cc solid;
	background-color:#ffffff;
	}
	
.txtarea
	{
	font-family: Verdana; font-size: 11px; color: #000000; height: 65px; width: 210px; border: 1px solid #e5d8cc; background-color:white;
	}
	
.txtarea1
	{
	font-family: Verdana; font-size: 11px; color: #000000; height: 85px; width: 210px; border: 1px solid #e5d8cc; background-color:white;
	}		
.tblBorder	{	background-color:#A0A0A0;	}		/*	Table Border  */
.tblHead	{	background-color:#D8D8D8;	}		/*	Table Header Row  */
.tblContent	{	background-color:#FFFFFF;	}		/*	Table Content Row  */
.tblBorder1	{	background-color:#d4c2b2;	}		/*	Inner Table Border  */

.cmbbox
	{
	height: 20px; Width:200px; background-color:Gray;color:#ffffff;
	}
.footer{
	display:block;
	clear:both;
	width:938px;
	height:34px;
	text-align:center;
	vertical-align:baseline;
	line-height:38px;
	_margin-bottom:-5px;
	font-size:.6em;
	color:#FFFFFF;
	background:#FFFFFF url(../images/footer.png) top left no-repeat;
}
.test
{
  color:#FFFFFF;
  font-size:13px;
  font-weight:bold;
  font-family:Verdana;
}
.body_contents{
	/*font-size:.8em;*/
	font-size:12px;
	color:#0A1F62;
	font-family:Verdana;
}
a.mail {	
	font-size:12px;
	font-family:Verdana;	
	text-decoration:underline;
	color:#0A1F62;	
	font-weight:normal;
}
a.mail:hover{	
	font-size:12px;
	font-family:Verdana;	
	text-decoration:underline;	
	color:#0A1F62;	
	font-weight:normal;
}
a.Tlink {	
	font-size:13px;
	font-family:Verdana;	
	text-decoration:none;
	color:#0A1F62;	
	font-weight:bold;
}
a.Tlink:hover{	
	font-size:13px;
	font-family:Verdana;		
	text-decoration:none;
	color:#A0A0A0;	
	font-weight:bold;
}

a.Tlink1 {	
	font-size:13px;
	font-family:Verdana;	
	text-decoration:none;
	color:#081856;	
	font-weight:bold;
}
a.Tlink1:hover{	
	font-size:13px;
	font-family:Verdana;		
	text-decoration:none;
	color:#A0A0A0;	
	font-weight:bold;
}

a.subtitle{
	color:#2C3437;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	font-family:Verdana;		
}

a.subtitle:hover{	
	color:#888888;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana;		
}
.pgHead
{
    font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#2D3437;
}
.sessionMsg1
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px; 
 color:#0123dd;
}
.TitlePages
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px; 
 font-weight:bold;
 color:#0123dd;
}
.newsdesc
{  
  line-height:16px;
}
