@charset "utf-8";
/* CSS Document */

*, img {
	outline:none;
	border:none;
}

body {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #444;
	background:#F7F7F7 url(images/bg.png) top left repeat-x;
	line-height:18px;
}
	h1, h2, h3, h4, h5 {
		padding:0;
		margin:0;
		font-size:11px;
		font-family: Verdana, Geneva, sans-serif;
	}
	p {
		padding:0;
		margin:0;
	}	
	a:link {
		color: #FCB103;
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
		color: #FCB103;
	}
	a:hover {
		text-decoration: none;
		color: #444;
	}
	a:active {
		text-decoration: none;
		color: #FCB103;
	}
	.clear {
		clear:both;
	}
	.readmore {
		margin-top:15px;
		float:right;
		width:92px;
		height:22px;
		line-height:22px;
		background:url(images/more-link.png) top right no-repeat;
	}
	td {
		border:#333333 1px solid;
	}

#container {
	width:950px;
	margin:0 auto;
}

#header {
	display:block;
	height:132px;
}
	#header img {
		margin-top:25px;
		float:left;
	}
	#header-contact {
		background:#9B9B9B;
		width:248px;
		height:106px;
		padding:10px 15px 15px 15px;
		float:right;
		text-transform:uppercase;
		color:#FFF;
		font-weight:bold;
	}
	#header-contact h3 {
		margin-bottom:6px;
		color:#444;
		font-size:13px;
		font-weight:bold;
	}
	#header-contact p {
		margin-bottom:4px;
	}
	#header-contact span {
		float:right;
		margin-top:-25px;
	}

#nav {
	display:block;
	padding:0;
	margin-top:-1px;;
	height:32px;
	line-height:32px;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
	#nav ul {
		padding:0;
		margin:0;
	}
	#nav li {
		padding:0; 
		margin:0;
		list-style:none;
		float:left;
	}
	#nav a {
		padding:0 15px;
		margin:0;
		line-height:32px;
		display:block;
		color:#FFF;
	}
	#nav a:hover, #nav .current {
		background-color:#FCB103;
	}
	#nav .date {
		float:right;
	}
		
#content {
	margin:0 -16px;
	padding: 0 31px 0 31px;
	width:950px;
	background:url(images/content-bg.png) top left repeat-y;
}
	#banner {
		margin:0 -15px 15px -15px;
	}
	#content h2 {
		font-size:12px;
		font-weight:bold;	
		text-transform:uppercase;
		color:#FCB103;
		margin-bottom:8px;
	}
	#welcome {
		width:280px;
		padding-right:15px;
		margin-right:15px;
		float:left;
		border-right:#6F6F6F 1px dotted;
	}
	#about {
		width:525px;
		padding-right:15px;
		margin-right:15px;
		float:left;
		border-right:#6F6F6F 1px dotted;
	}
	
	#products {
		width:920px;
		float:left;
	}
	#product-list {
		margin:0;
		padding:0;
	}
	#product-list ul {
		padding:0;
		margin:0;
		list-style:none;
	}
	#product-list li {
		padding:0;
		margin:0;
		float:left;
		margin-right:20px;
		list-style:none;
		width:242px;
		height:66px;
		background:url(images/product_bullet.png) top left no-repeat;
		line-height:66px;
		padding-left:6px;
		margin-bottom:0;
		font-weight:bold;
	}
	#product-list .right {
		margin-right:0px;
	}
	#product-list li div {
		color:#FFF;
		font-size:20px;
		font-weight:bold;
		width:55px;
		line-height:66px;
		text-align:center;
		float:left;
		margin-right:15px;
	}
	#product-list li a {
		color:#333;
		display:block;
		line-height:66px;
	}
	#product-list li a:hover {
		color:#fff;
	}
	
	.product-info {
		width:242px;
		background-color:#f3f3f3;
		float:left;
		margin:0 15px 15px 0;
	}
	
	.product-info p {
		padding:10px;
	}
	
	#products #product-list li {
		background:url(images/product_bullet_2.png) top left no-repeat;
	}
	
	#newsmore {
		width:360px;
		float:left;
	}
	#news {
		width:280px;
		padding-right:15px;
		margin-right:15px;
		float:left;
		border-right:#6F6F6F 1px dotted;
	}
	#news h5, #newsmore h5, #contactmore h5 {
		background-color:#EFEFEF;
		display:block;
		margin-bottom:4px;
		font-weight:normal;
		font-size:10px;
		padding:2px 0 2px 5px;
	}
	#news .second, #newsmore .second, #contactmore .second {
		margin-top:15px;
	}
	#testimonials {
		width:280px;
		padding-right:15px;
		float:left;
	}
	#testimonials img {
		float:left;
		width:100px;
	}
	#testimonials span {
		float:right;
		width:170px;
	}
	#testimonials h3 {
		font-weight:normal;
		margin-top:10px;
		float:right;
		width:170px;
	}
	#testimonials h4 {
		color:#B2B2B2;
		font-weight:normal;
		float:right;
		width:170px;
	}
	.subContact {
		float:left;
		width:210px;
		margin:25px 15px 0 0;
		border-right:#FCB103 1px dotted;
	}
	.subContactLast {
		float:left;
		width:165px;
		margin:25px 0 0 0;
	}
	#contact {
		width:625px;
		padding-right:15px;
		margin-right:15px;
		float:left;
		border-right:#6F6F6F 1px dotted;
	}
	#contactmore {
		width:260px;
		float:left;
	}
	#contactmore input, #contactmore textarea, #contactmore select {
		width:240px !important;
		padding:5px;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 11px;
		margin-top:5px;
		border: #CCC 1px solid;
	}
	#map_canvas {
		float:right;
		width:440px;
		height:280px;
		border: #CCC 2px solid;
	}
	

#footer {
	margin:0 -16px;
	padding: 30px 31px 15px 31px;
	background:url(images/content-bg-bottom.png) 0 -15px no-repeat;
	color:#999;
	width:950px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height:18px;
	text-transform:uppercase;
}
	#footer span {
		float:right;
		text-align:right;
		margin-right:30px;
	}
	#footer a {
		color:#999;
	}
	#footer a:hover {
		color:#FCB103;
	}
	#footer .links {
		margin-right:5px;
	}
