body{
	background: #f2eedd url(../img/bkg.gif) top left repeat-x;
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

a{ color: #002c54; }

#container{
	width: 940px;
	padding: 0px 10px;
	margin: auto;
}

#navigation{
	height: 38px;
}
	#navigation a{
		margin-right: 35px;
	}
	
	#navigation .left{
		height: 26px;
		padding-top: 12px;
		padding-left: 15px;	
	}
	
	#navigation .right{
		text-align: right;
		width: 295px;
		height: 38px;
		padding-right: 15px;
	}
	
	#navigation .right img{
		padding-top: 12px;
	}
	
#header{
	height: 199px;
	width: 940px;
	background: url(../img/bkg-header.jpg) top left no-repeat;
}
	.headertitle{
		width: 425px;
		margin-left: 30px;
		margin-top: 15px;
	}
		.headertitle p{
			line-height: 24px;
			color: #FFFFFF;
		}
	
	.logo{
		margin-top: 25px;
		margin-left: 20px;
	}
	
	.productfade{
		margin-top: 25px;
		margin-left: 80px;
	}

#content{
	border: 1px solid #e2decb;
	border-top: 1px solid #b4ad89;
	background: #FFFFFF;
}
	#frontpagetabs{
		width: 960px;
	}
		.tab{
			width: 234px;
			height: 45px;
			background: #FFFFFF;		
			border-right: 1px solid #e2decb;
			float: left;
			cursor: pointer;
			background: url(../img/bkg-tab.gif) top left repeat-x;
			text-align: center;
		}
		
		.tab img{
			margin: 16px 0 0 0;
		}
		
		.longertab{
			width: 234px;
		}
		
		.lasttab{
			border-right: 0px;
		}
		
		.selectedtab{
			width: 233px;
			background: #FFFFFF;
			background-image: none;
		}
		
		.selectedtab div{
			background: none;
		}
		
		#frontpagetabs .content{

		}
		
			.tab div{
				lineheight: 0px;
				font-size: 0px;
				height: 4px;
				margin-top: 14px;
				width: 100%;
			}
				.tblock1{background: #ebe6d3;}
				.tblock2{background: #dcd5b9;}
				.tblock3{background: #c4bda1;}
				.tblock4{background: #aea789;}
				
			#tabcontainer{
				margin-left: 30px;
				width: 880px;
				overflow: hidden;
				height: 305px;
			}
			
			.tabslider{
				width: 9000px;
			}
			
			.tab1{float: left;}
			.tab2, .tab3, .tab4{
				float: left;
				margin: 0 40px;
			}
			
			.tablist{
				margin: 0px;
			}

	.content p{
		margin-top: 10px;
	}
			
	.content .col1{
			width: 430px;
			float: left;
			margin-right: 10px;
			line-height: 24px;
		}
		
		.content .col2{
			width: 430px;
			float: left;
			margin-left: 10px;
			line-height: 24px;
		}

	.contentHeading{
		padding-top: 10px;
	}
	
	.contentHeading h2{
		margin-top: 65px;
	}
	
	.contentHeading img{
		border: 1px solid #7a7a7a;
		margin-right: 10px;
	}
	
	.fullcolumn{
		float: left;
		width: 870px;
		padding: 30px;
		background: #ffffff !important;
	}
	
	.errors{
		color: #e80000;
	}
		
	.primarycolumn{
		float: left;
		width: 580px;
		padding: 30px;
	}
	
	.primarycolumn p{
		line-height: 24px;
	}
	
	.primarycolumn ul li{
		line-height: 24px;
	}
	
	.products a{
		color: #002c54;
	}
	
	.products ul{
		margin: 0px;
		padding: 0px;
	}
	
	.products .alt{
		background: #eef2f6;
		border: 1px solid #e4e9ee;
	}
	
	.products li{
		display: block;
		padding: 5px;

	}
	
	ul li ul li{
		margin-left: 15px;
	}
	
	.products h2{
		font-size: 16px;
		color: #002c54;
	}
	
	.products h3{
		font-size: 14px;
		padding-bottom: 5px;
		border-bottom: 1px solid #cbcfd4;
	}
	
	.productstable a{
		text-decoration: none;
		font-size: 14px;
	}
	
	.productstable a img{
		margin: 5px;
		border: 1px solid #7a7a7a;
	}
	
	.productstable td{
		border: 1px solid #ffffff;
	}
	
	.productstable .prodhover{
		background: #eef2f6;
		border: 1px solid #e4e9ee;
	}
	
	.sidebar{
		float: left;
		width: 218px;
		padding-left: 80px;
		padding-top: 60px;
		margin-top: -1px;
		background: url(../img/bkg-sidebar.gif) -1px 0px no-repeat;
	}
	
	.sidebar a{
		display: block;
		text-decoration: none;
		color: #002c54;
		padding: 0 0 10px 10px;
	}
	
	.sidebar a:hover{
		background: url(../img/bkg-sidearrow.gif) left top no-repeat;
	}
	
	.displaymore{
		display: none;
	}
		
	.requestinfo{
		width: 878px;
		border-top: 1px solid #faf6e3;
		background: #fefdf7;
		padding: 30px;
	}
		.requestinfo .heading{
			padding-bottom: 25px;
		}
		
		.requestinfo .col1{
			width: 225px;
		}
		
		.requestinfo .col2{
			margin-left: 40px;
		}
		
		.requestinfo .col2 select{
			width: 180px;
		}
	
	
	#footer{
		height: 46px;
		width: 938px;
		margin-top: 5px;
		border: 1px solid #ccc6a9;
		background: #dbd6bf;
	}
		#footer .outline{
			border: 1px solid #e7e3cf;
			height: 44px;
			width: 936px;
		}
		
		#footer .outline .left{
			padding-top: 5px;
			padding-left: 10px;
		}
		
		#footer .outline .right{
			color: #77725c;
			padding-top: 5px;			
			padding-right: 10px;
		}
		
		#footer .outline div{
			margin-top: 10px;
		}
		
		#footer .outline div a{
			text-decoration: none;
			color: #77725c;	
			margin: 0 15px;	
		}

.left{ float: left;}
.right{ float: right;}
.clear{
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width:0px;
}
