@charset "utf-8";
/* CSS Document */

a, a:visited { color: #00437F; }
a:hover { color: #000; }

		
.wrapper{
margin:0 auto;
text-align:left;
width:1052px;

}
	.header{
	background: url(../images/logo/header.jpg) no-repeat;
	width: 1052px;
	height:360px;
	
	}
		.header h1{
				text-indent:-999em;
				}
				.header a{
				display:block;
				height:150px;
				width:350px;
				position:relative;
				top:10px;
				}
	.nav{
	background:url(../images/logo/navbar.jpg) repeat-x;
	width: 1052px;
	height:62px;
	margin:0 auto;
	padding:0;
	
	}
		
			.nav li{
			display: inline;
			font-size:14px;
			
			}
			.nav ul{
			padding:0;
			margin: 0;
			}
			.nav li a{
			padding: 22px 14px 18px 14px;
			color: #ffffff;
			text-decoration:none;
			float:left;
			position:relative;
			left:80px;
			}
				.nav li a:hover{
				text-decoration:none;
				background: none repeat #2E4F72;
				}
				
#main{
margin:0 auto;
padding:0;
background:url(../images/logo/main.png) no-repeat;
width:1052px;
}
		#content{
		padding:16px 0px 10px 40px;
		min-height:380px;
		width:624px;
		float:left;
		}
		
		#content.contact_page{
			float:none;
			width:972px;
		}

		#content h2 {
			padding-bottom:12px;
			font-weight:normal;
		}	

		#content h3 {
			font-weight:normal;
		}	
		.clear{
		clear:both;
		}
			#main a{
			color:#093A6A;
			text-decoration:none;
			}
			#main a.rss{
				position:relative;
				top:-5px;
				margin-right:6px;
			}
			#main a:hover{
			color: #999999;
			text-decoration:underline;
			}
				.backbtn{
				padding-top:10px;
				}
				.product-block{
				padding:10px;
				}
					.product img {
					border:4px solid #0057AE;
					padding:2px;
					}
					
				.product-thumb	{
					border:4px solid #6b94bc;
					width:231px;
					height:90px;
					display:block;
					overflow:hidden;
					margin:0 0 10px 0;
					position:relative;
				}	
					.product img:hover,.product-thumb:hover{
					border:4px solid #FF9900;
					}
					
					.product-thumb span {
						position:absolute;
						top:66px;
						left:10px;
					}
					.photo_thumb span {
						position:absolute;
						top:80px;
						left:10px;
					}
				
				#content ul {
					padding-left:16px;
					padding-bottom:1.5em;
				}	
				#content ul li{
				font-size:12px;
				list-style:disc;
				}
			
					#content a img{
					position:relative;
					
					}
				.news-container{
					border-top: 1px solid #B5B5B5;
					padding:0px 0px 20px 0px;
					margin:0;
				}
					.news-content{
						min-height: 200px;
					}
						.newsTitle{
						font-weight:bold;
						font-size:14px;
						padding:0;
						}
						.newsContent{
						font-size:14px;
						padding:0;
						
						}
	#sidebar{
		float:right;
		background:url(../images/logo/rightCol.png) no-repeat;
		margin: 20px 30px 0px 0px;
		width:316px;
		padding:0;
	}
		#sidebar h2 {
			padding-bottom:10px;
			font-weight:normal;
		}	

/* Shop Module 1.0 */

#content ul.breadcrumb {
	list-style-type:none;
	padding-left:3px;
	padding-bottom:0px;
	margin-bottom:0;
	line-height:0.5em;
	position:relative;
	top:5px;
}	
	#content ul.breadcrumb li {
		display:inline;
		padding:1px 1px 0 0px;
	}
		#content ul.breadcrumb li a {
		}
		#content ul.breadcrumb li {
			display:inline;
			background:url(../images/list.gif) 0 6px no-repeat;
			padding:1px 1px 0 12px;
		}
		
			#content ul.breadcrumb li:first-child {
				background:none;
				padding:1px 1px 0 0px;
			}

		#content ul.breadcrumb li a {	
			text-decoration:none; 
			width:auto;
		}


				
	.product-category {
		float:left;
		width:310px;
		height: 180px;
		margin:0 0 20px 0;
	}
		.product-category h5 {
			line-height:1em;
			font-size:12px;
			font-weight:bold;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			width:273px;
			height:37px;
			padding:10px;
			background:#2a547e;
			color:#fff;
			margin:0 0 6px 0;
		}
			#main .product-category h5 a {
				color:#fff;
				display:block;
				height:100%;
			}	

		.product {
			width:100%;
			border-bottom:1px dashed #ddd;
			padding:13px 0 10px 0;
		}
			.product .prod_image {
				width:185px;
				float:left;
			}	
			.product .prod_details {
				float:right;
				width:400px;
			}

			#view_img {
				float:right;
				margin:0 0 10px 15px;
				border:none;
			}	
				
					.products{
				padding:0px 0px 20px 40px;			
					}
					
					
					.products ul{
						padding-top: 20px;
					}
					.products li{
						background-image: url('../images/pdf.png');
						background-repeat: no-repeat;
						padding-left: 55px; padding-top: 5px;
						display: block;
						height: 55px;
						width: 170px;
					}
						.rightColImg{
						position:relative;
						padding:10px 0px 10px 0px;
					
						
						width:250px;
						height:90px;
						}
						.rightColImg a:hover img{
							opacity:0.8
						}
						
						.rightColImg h6{
							color:#093a6a;
							position:absolute;
							bottom:15px;
							display:block;
							width:246px;
							left:10px;
							font-size:12px;
						}
						
						#main a.button {
						background: url(../images/logo/button.png) 0 0 no-repeat;
						width:144px;
						padding: 6px 0 12px 0px;
						margin: 9px 8px 10px;
						text-decoration:none;
						font-size:12px;
						color:#FFFFFF;
						display:block;
						text-align:center;
						}
							#main a.button:hover{
								text-decoration: underline;
								color:#FFFFFF;
							}
						
						
					.ivc{
						background:url(../images/logo/ivc_back.png) no-repeat;
						padding:10px 0px 10px 40px;			
					}
					
		.footer{
		background:url(../images/logo/footer.png) repeat-x;
		width:1052px;
		height:113px;
		
		}
			.qec{
			float:left;
			width:51px;
			height:96px;
			position:relative;
			left:40px;
			top:-10px;
			border: 0;

			}
			.sanwa{
			float:left;
			position:relative;
			top: 51px;
			left: 220px;
			}
			.footer p{
			float:left;
			position:relative;
			top:	61px;
			left: 50px;
			font-size:12px;
			color:#FFFFFF;
			}
			.footer a:hover{
			color: #003399; 
			opacity:0.8; 
			filter:	alpha(opacity=80);
			}
			.titan{
			float:left;
			position:relative;
			top: 65px;
			left: 530px;
			}
					
					.titan a{
					background: url(../images/logo/titan.png) no-repeat;
					width:110px;
					height:34px;
					text-indent:-999em;
					display:block;
					position:relative;
					
					}
					
/*--------------------------*/
.gallery_block{
float:				left;
margin:				5px 5px 5px 5px;
}

	.gallery_thumb{
	}	
		.gallery_thumb a{
	width:				175px;
	height:116px;		
	padding:			0;
	border:				solid 3px #284969;
	float:				left;
	overflow:hidden;
	background:#fff;	
	display:block;
		}
			.gallery_thumb a img{
				overflow:hidden;
			}	
			
	
	.gallery_block a:hover img{
	opacity:0.8;
	
	}

	.photo_thumb{
	float:				left;
	margin:				5px 20px 5px 0;
	width:175px;
	height:110px;		
	padding:			0;
	border:				solid 3px #284969;
	float:				left;
	overflow:hidden;
	position:relative;
	background:#fff;
	}

		.photo_thumb img{
		}

		.photo_thumb a:hover img{
		opacity:0.8;
		}
		.back_link a{
		color:				#284969;
		text-decoration:	none;
		}
		.back_link a:hover{
		text-decoration:	underline;
		}	
		
	.gallery_nav{
		margin-top:10px;;
		
	}
	
	
/* contact us page*/

#recaptcha_image{
padding:			20px 0 20px 0;
}
.contact_details{
padding:			14px 0px 14px 0;
width:				400px;
float:				left;
overflow:			hidden;
margin:				0;
font-size:12px;
}
	.contact_details img{
		margin:0 0 20px 0;
	}	

	#contact_map{
	border:				1px solid	#CCCCCC;
	float:				left;
	margin-top:			20px;
	}
	.contact_details address{
	padding-bottom:		10px;
	width:				400px;
	}
#contact_form {
	float:right;

}		


			
		
