/* CSS Document */

body {
	background:#fff;
	margin: 0 auto;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
}

table {
	margin: 0;
	padding: 0;
}

/************************ Clear Elements to Support IE6 ************************/

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
}

.icon{
	vertical-align:middle;
	padding:0 2px;
}


/************************ Structural Elelemts *********************/

#container {
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	}

#container-top {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0;
	background:#fff url(images/header-bg.jpg) repeat-x ;
	float:left;
}

#container-bottom {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0;
	background:#fff url(images/footer-bg.jpg) repeat-x ;
		float:left;
}

.web-body {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	}


/****************************** Site Containers ***********************************/

.header {
	width: 1000px;
	height:49px;
	margin:0px 0 0 0;
	padding: 0px 0px;
	float:left;
}


/****************************** Content ***********************************/
.content{
	width:1000px;
	height:auto;
	margin:0px auto;
	padding:0px 0;
	background:#fff;
	float:left;
	
}

.content .content-left{
	width:627px;
	height:auto;
	margin:0px auto;
	padding:0px 0;
	background:#fff;
	float:left;
	
}

.content-products{
	width:756px;
	height:auto;
	margin:0px auto;
	padding:0px 244px 0 0 ;
	background:#fff;
	float:left;
	
}

.content-products .photo-holder{
	width:756px;
	height:auto;
	margin:20px auto;
	padding:0px 0px 0 0 ;
	background:#fff;
	float:left;
	
}

.content-products .photo-holder tr {
	width:756px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0 0 ;
	background:#fff;
	float:left;
	
}

.content-products .photo-holder tr td{
	width:350px;
	height:auto;
	margin:0px auto;
	padding:0px 0px ;
	
}

.content-products .photo-holder tr .border{
	width:350px;
	height:auto;
	margin:0px auto;
	padding:0px 0px ;
	border: 1px #000 solid;
	
}

.content-products .photo-holder tr .spacer{
	width:56px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0 0 ;
	
}
.content-products .product-strip{
	width:756px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0 0 ;
	background:#fff;
	float:left;
	
}

.content-products p{
	font:Georgia;
	font-size:16px;
	margin:0;
	padding:0px 94px 30px 200px;
	color:#000000;
	font-weight:normal;
	line-height:24px;
	
}

.content-products h2{
	font:Georgia;
	font-size:20px;
	margin:0;
	padding:0px 0px 30px 0px;
	color:#000000;
	font-weight:normal;
	line-height:24px;
	text-align:center;
	
}

.content .content-left .logo{
	width:627px;
	height:183px;
	margin:0px auto;
	padding:0px 0;
	background:#fff;
	float:left;
	
}

.content .content-left .text{
	width:627px;
	height:auto;
	margin:0px auto;
	padding:0px 0;
	background:#fff;
	float:left;
	
}

.content .content-left .text p{
	font:Georgia;
	font-size:16px;
	margin:0;
	padding:0px 88px 30px 233px;
	color:#000000;
	font-weight:normal;
	line-height:24px;
	
}

.content .content-left .text .services{
	font:Georgia;
	font-size:16px;
	margin:0;
	padding:0px 21px 30px 200px;
	color:#000000;
	font-weight:normal;
	line-height:24px;
	
}

.content .content-left .text .products{
	font:Georgia;
	font-size:16px;
	margin:0;
	padding:0px 0px 30px 200px;
	color:#000000;
	font-weight:normal;
	line-height:24px;
	
}

.content .content-left .text ul{
	margin:0 0 30px 0;
	padding:0px 20px 0 215px;
	color:#000000;
	font-weight:normal;
	
}

.content .content-left .text li{
	font:Georgia;
	font-size:14px;
	margin:0;
	padding:0px 0 ;
	color:#000000;
	font-weight:normal;
	line-height:24px;
	
}

.content .content-left .text p a, .content .content-left .text p a:visited {
	color:#d71a21;
	text-decoration:underline;
	
}

.content .content-left .text p a:hover {
	color:#d71a21;
	text-decoration:none;
	
}


.content .content-left .text .resources{
	font:Gill Sans;
	color:#d71a21;
	font-weight:bold;
	
}

.content .content-right{
	width:373px;
	height:auto;
	margin:0px auto;
	padding:0px 0;
	background:#fff;
	float:left;
	
}

.content .content-right-border{
	width:281px;
	height:auto;
	margin:10px 50px 10px 0;
	padding:20px ;
	background:#fff;
	float:left;
	border:#000 1px solid;
	
}

.content .content-right-border h2{
	font:Helvetica;
	font-size:18px;
	margin:0;
	padding:0px 50px 20px 50px;
	color:#d71a21;
	font-weight:bold;
	
}

.content .content-right-border p{
	font:Helvetica;
	font-size:14px;
	margin:0;
	padding:0px 50px 0px 50px;
	color:#000000;
	font-weight:normal;
	line-height:18px;
	
}



/****************************** footer ***********************************/

.footer {
	width:1000px;
	height:99px;
	margin:0px auto;
	padding:0px 0 0 0;
	background:url(images/footer-bg.jpg) repeat-x;

}

.footer .footer-left {
	width:430px;
	height:99px;
	margin:0px auto;
	padding:0px 0 0 70px;
    float:left;
}

.footer .footer-right {
	width:450px;
	height:99px;
	margin:0px auto;
	padding:0px 50px 0 0;
	float:left;
	text-align:right;
}

.footer-left p, .footer-right p {
	font: Helvetica;
	font-size:12px;
	margin:0;
	padding:45px 0 0 0;
	color:#a8a9ac;
	font-weight:bold;
}

.footer-left p a, .footer-right p a, .footer-left p a:visited , .footer-right p a:visited {
	text-decoration:underline;
	color:#a8a9ac;
	font-weight:bold;
}
.footer-left p a:hover, .footer-right p a:hover{
	text-decoration:none;
	color:#a8a9ac;
	font-weight:bold;
}

