body {
	background: #A6A6A6 url(body_bck.jpg) repeat-x top left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: trebuchet ms,tahoma,arial,verdana,lucida sans,lucida grande,helvetica,sans-serif; 
	font-size: 14px;
}
 a {
 	color: #001f4E;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
 
 }
 
img {
	border: none;
	padding: 0px;
	margin: 0px;	
}

div {
	padding: 0px;
	margin: 0px;	
}


h1 {
	padding: 0px;
	margin: 0px 0px 10px 0px;	
	font-weight: normal;
	font-size: 30px;
	line-height: 1em;
	letter-spacing: -1px;
}

h2 {
	font-size: 20px;
	padding: 18px 12px 12px 0px;	
	margin: 0px;
}

h3 {
	font-weight: bold;
	font-size: 16px;
	letter-spacing: -1px;	
	padding: 10px 10px 10px 0px;
}

h3 a{
	text-decoration: none !important;
}

h3 a:hover{
	text-decoration: underline !important;
}

.r {
	float:right !important;	
}

.l {
	float:left !important;	
}

.more_btn {
	width: 78px !important; 
	height: 17px;
	padding-top: 1px;
	border-top:1px solid #7A7D80;
	border-right: #5C666D;
	border-bottom: 0px;
	border-left: 0px;
	font-size: 10px;
	color: #FFFFFF;
	padding-left: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #3C4D5A url(read_bck.jpg) repeat-x top left;
	text-align: left;
}

.search_btn {
	margin-top: 0px; 
	padding: 0px;	
	border: 1px solid #FFFFFF;
	padding-left: 5px;
	padding-bottom: 2px;
	height: 20px;
	margin-left: 10px;
}

.more_btn a {
	color: #FFFFFF !important;
	font-size: 10px;	
	text-decoration: none;
}

#downloads {
	height: auto;
	width: 380px;
	background-color: #D4D4D4;
	padding: 10px;	
	
}

#site_content {
	width: 996px;
	height: auto;
	margin: 30px auto 0px auto;
	text-align: left;
	color: #001f4E;
	/*border: 1px solid red;*/


}

#downloads td, #downloads table {
	border: none;		
}

	#site_content .heading {
		margin-top: 3px;
		margin-bottom: 3px;
		width: auto;
		height: 34px;
		background: url(heading_bck.jpg) repeat-x top left;	
		padding-left: 14px;
		padding-top: 8px;
		font-weight: bold;
		color: #FFFFFF;
		
	
	}
	
	#site_content .heading  a{
		color: #FFFFFF;
		text-decoration: none;
	}

	#site_content .heading  a:hover{
		text-decoration: underline;
	}

	#site_content #header{
		position: relative;
		background-color: #001E4D;
		height: 69px;
		width: auto;
	
		
	}
	
		#site_content #header #search{
			position: absolute;
			top: 0px;
			right: 20px;
			float: right;
			width: 250px;
			margin-top: 20px;
			height: 30px;
		}
		
		#site_content #header #search #search_box{
			border: 1px solid #A6A6A6;
		}
	
		#site_content #header #contact{
			
			position: absolute;
			top: 0px;
			right: 300px;
			width: 260px;
			height: 68px;
			text-align: center;
			color: #FFFFFF;
			overflow: none;
		}
		
		#site_content #header #contact a{
			color: #FFFFFF;
		}
		
			#site_content #header #contact .sm_contact {	
				font-size: 12px;
			}
			
			#site_content #header #contact .l_contact {
				font-size: 18px;
			}
			
			#site_content #header #contact .m_contact {
				font-size: 14px;
			}

		#site_content #logo{
			position: absolute;
			top: 0px;
			left: 0px;
			background-color: #FFFFFF;
			padding-top: 16px;
			height: 74px;
			width: 372px;
			position: relative;
			text-align: center;
			z-index: 100;
		}
	
			#site_content #header #logo #logo_left_corner{
				position: absolute;
				top: 0px;
				left: 0px;
				background: url(logo_left_corner.gif);
				width: 18px;
				height: 19px;
			}

			#site_content #header #logo #logo_right_corner{
				position: absolute;
				right: 0px;
				top: 0px;
				background: url(logo_right_corner.gif);
				width: 18px;
				height: 19px;
			}
		
		#site_content #main_page {
			position: relative;
			background-color: #FFFFFF;
			height: auto;
			width: auto;
			padding: 30px;
			line-height: 1.3em;
			
		
		}
		
			#site_content #main_page #main_top_right_corner {
				position: absolute;
				background: url(main_top_right_corner.gif);
				top: 0px;
				right: 0px;
				width: 18px;
				height: 19px;
			}

			#site_content #main_page #main_bottom_right_corner {
				position: absolute;
				bottom: 0px;
				right: 0px;
				background: url(main_bottom_right_corner.gif);
				width: 18px;
				height: 18px;
			}

			#site_content #main_page #main_bottom_left_corner {
				position: absolute;
				bottom: 0px;
				left: 0px;
				background: url(main_bottom_left_corner.gif);
				width: 18px;
				height: 18px;
			}
			
			#site_content #main_page #nav{
				height: 40px;
				width: auto;
				background: url(menu_bck.jpg) repeat-x top left;
				margin-bottom: 23px;
			
			}
			
				#site_content #main_page #nav ul{
					margin: 0px;
					padding: 0px;
					list-style: none;	
				}
			
					#site_content #main_page #nav ul li{
						margin: 0px;
						padding: 0px;
						width: 132px;
						border-right: 1px solid #FFFFFF;
						border-left: 1px solid #909DB0;	
						float: left;
						text-align: center;
						padding-top: 11px;
						padding-bottom: 11px;
					}
					
					#site_content #main_page #nav ul li:hover {
						background: url(menu_bck_hover.jpg) repeat-x top left;
					
					}
					
						#site_content #main_page #nav ul li a{
							color: #FFFFFF;
							text-decoration: none;
						}
						
						#site_content #main_page #nav ul li a:hover{
							text-decoration: underline;
						}
						
						#site_content #main_page #nav ul li.first{
							border-left: none !important;	
						}
				
						#site_content #main_page #nav ul li.last{
							border-right: none !important;	
						}
						
					#site_content #main_page #sidebar_float {
						float: left;
						width: 264px;		
						background-color: #FFFFFF;
						line-height: 1.3em;
					}
						
						#site_content #main_page #sidebar_float #left_menu {
							width: 264px;
							height: auto;
							/*min-height: 100px;*/
							background: #001E4D url(left_menu_bck.jpg) repeat-x top left;
							padding-top: 10px;
							padding-bottom: 10px;
							color: #FFFFFF;
							font-size: 12px;

						}
						
						#site_content #main_page #sidebar_float #left_menu  a{
							color: #FFFFFF;
							text-decoration:none;
						}
						
						#site_content #main_page #sidebar_float #left_menu  a:hover{
							text-decoration: underline;
						}

						#site_content #main_page #sidebar_float #left_menu #left_menu_ul {
							padding: 0px;
							margin: 0px;
							list-style-type: none;
							
						}
						
						#site_content #main_page #sidebar_float #left_menu #left_menu_ul li {
							float: left;
							border-bottom: 1px solid #A4B0C0;
							width: 239px;
							padding: 10px 0px 10px 25px;
						
						}
						
						#site_content #main_page #sidebar_float #gmap_location {
							margin-top: 10px;
							margin-bottom: 5px;
							border: 1px solid #BCCBD2;
						}
						
						#site_content #main_page #sidebar_float  .detail{
							padding: 15px 20px 15px 20px; 
							font-size: 12px;
							 							
						}
						
						#site_content #main_page #sidebar_float #quality_control_link {
							text-align: center;
							width: auto;
							margin-top: 10px;
							margin-bottom: 10px;
							
						}
						
					#site_content #main_page #main_float {
						float: left;
						background-color: #FFFFFF;
						padding-left: 22px;
						width: 650px;
					
					}

					
						#site_content #main_page #main_float .text_summary {							
							font-size: 16px;	
							letter-spacing: -1px;
							padding-bottom: 10px;				
						}
				
						#site_content #main_page #main_float .text_content {							
							font-size: 12px;		
							text-align: justify;				
						}
						
						#site_content #main_page #main_float .text_detail {							
							padding: 40px 30px 40px 30px;													
						}	
						
						#site_content #main_page #main_float .text_detail_2 {							
							padding: 20px 10px 10px 10px;													
						}	
						
			#site_content #main_page .footer_links_block {
				float: right;
				margin-right: 60px;
			}		

			#site_content #main_page .footer_links_block .footer_links{
				float: left;
				padding-top: 0px;
				padding-right: 50px;
				padding-bottom: 10px;
				padding-left: 15px;
				margin: 0px;
			}	
						
			#site_content #main_page .footer_links_block .footer_links a{
				font-size: 12px;
				text-decoration: none;	
			}		
					
					
	#site_footer {
		width: 996px;
		padding-top: 10px;
		height: 32px;
		background-color: #001E4D;
		margin: 10px auto;
		text-align: center;
		color: #FFFFFF;
		font-size: 12px;
		position: relative;
		margin-bottom: 10px;
	}
		#site_footer a{
			color: #FFFFFF;
			text-decoartion: underline;
		}
	
		#site_footer #footer_left{
			position: absolute;
			top: 0px;
			left: 0px;
			background: url(footer_left.gif);
			width: 20px;
			height: 42px;
		}
		
		#site_footer #footer_right{
			position: absolute;
			top: 0px;
			right: 0px;
			background: url(footer_right.gif);
			width: 20px;
			height: 42px;
		}
		
		#designedby {
			font-size: 10px;
			margin-bottom: 20px;
		
		}
		
		#designedby a:hover {
			color: #781025;
		
		}
		
		
/* SITE PAGES */

/*INDEX*/
.index_highlight {
	margin-top: 5px;
	width: 294px;
	padding-left: 5px;
	padding-right: 5px;
	height: 300px;
	background-color: #898989;
	float: left;
}

.index_highlight a{
	color: #FFFFFF;
	text-decoration: none;
}

.index_highlight a:hover{
	text-decoration: underline;
}

	.index_highlight h2{
		color: #FFFFFF;
		font-size: 16px;
	}
	
/*ENQUIRY*/
#enquiry_form	{
	position: relative;
	width: auto;
	margin-top: 20px;
	background-color: #F1EFF0;	
	padding: 2px 45px 20px 45px; 
	border: 1px solid #B8B8B8;
}


#enquiry_form table {
	border: none !important;	
}

#enquiry_form table td{
	border: none !important;	
}

.enq_line {
	width: 100%;
	border-top: 1px solid #B8B8B8;
	height: 2px;	
	left: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#enquiry_form h2 {
		
}

.enq_title {
	font-weight: bold;
	font-size: 14px;	
}

.enq_help {
	font-size: 12px;
	color: #000000;
	font-style: italic;
		
}

.enq_st_txt {
	width: 230px;
	border: 1px solid #B8B8B8;
	margin-right: 18px;
	margin-bottom: 10px;	
	font-size: 14px;
}

.enq_st_txta {
	width: 480px;
	height: 100px;
	border: 1px solid #B8B8B8;
	margin-bottom: 10px;
	font-size: 14px;	
}

#cbu_form {
}

#trans_form {
}

.validate_field {
	color: red;	
}

.validation_items {
	
	color: red;	
}

/* TECHNICAL */

.technical_detail_item {
	border-bottom: 1px dotted #001f4E;	
	padding-bottom:10px;
}

.keyline300 {
	color: #001f4E;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}

	
					
.technical_page_content table{
	border: 1px solid #BCCBD2;
					
}
					
.technical_page_content td{
	border: 1px solid #BCCBD2;
	padding: 2px;
					
}	

/* PRODUCTS */

#products_filter {
	font-weight: bold;	
	margin-top: 15px;
	margin-bottom: 15px;
}

.product_item {
	float: left;
	margin-right: 8px;
	margin-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	
}

.product_item_image {
	width: 200px;
	height: 210px;
	border: 1px solid #EDEDED;
	text-align: center;
	margin-bottom: 10px;
	border: 1px solid black;
}
	
	
#products_right {
	float: right;
	width: 230px;
	height: auto;	
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 50px;
}

.product_image_wrapper {
	width: auto;
	border: 1px solid #ECECEC;	
	text-align: center;
	padding-top: 5px;	
}

.product_image_englarge {
	width: auto;
	border-top: 1px solid #ECECEC;	
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.product_image_englarge a {
	font-size: 16px;
		
}

.product_right_enquiry {
	width:auto;	
	padding-top: 6px;
	background: url(heading_bck.jpg) repeat-x top left;
	height: 28px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.product_right_enquiry a {
	font-weight: bold;	
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	
}

.product_right_features {
	background-color: #D4D4D4;
	border: 1px solid #ECECEC;	
	padding: 5px;
}

.product_right_features h3 {
	padding: 0px 0px 5px 0px;
	margin: 0px;	
}


#products_additional {
	/*border: 1px solid #001f4E;*/
	width: 400px;
	margin-top: 20px;
}

#products_additional th {
	font-weight: bold;
	text-align: center;
	font-size: 14px;	
}

#products_additional td, #products_additional th {
	border-bottom: 1px solid #001f4E;
	border-left: 1px solid #001f4E;
	padding-bottom: 5px;
	padding-top: 5px;
}

#products_additional th {
	border-top: 1px solid #001f4E;	
}

.adprodr {
	border-right: 1px solid #001f4E;
}


/* NEWS */

.news_article {
	
	padding-bottom: 50px;
	border-bottom: 1px dotted #001f4E;
	margin-bottom: 30px;
	
}

.news_item_summary	{
	width: auto;
	margin-bottom: 20px;
}

.news_item_title a{
	font-size: 16px;
}

.news_item_date	{
	font-size: 12px;
	color: #000000;
}
	
	
/* SEARCH */
.search_result {
	clear: right;
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #001f4E;
		
}

.search_result h4 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.search_result .search_summary {
	font-size: 12px;

}

/* LOCATION */

.t_right {
	float: right;	
	
}

