de@charset "utf-8";
/* CSS Document */

body{
	padding:0;
	margin:0;
	border-top:2px solid #4f4f4f;
	background:#333 url(../images/back.jpg) center repeat-y;
}

#container{
	position:relative;
	width:980px;
	margin:auto;
}

#header{
	background:#868686 url(../images/header.jpg) bottom repeat-x;
	height:125px;
	width:980px;
	margin:auto;

}	



#menu{
	color:#fff;
	
	width:680px;

	margin-top:40px;
	
/*	position:absolute;
	top: 84px;
	left: 293px;
*/}

#zipLocator{
	background:url(../images/zip_locator_left.jpg) no-repeat right center;
	margin:5px;

	

}

#zipLocatorContent{
	background:url(../images/zip_locator_right.jpg) no-repeat left center;
	color:#fff;
	overflow:hidden;
	padding:5px;

	
}

#banner{
	position:relative;
	background:#fff;
	height:254px;
	text-align:center;
}

#contentContainer{
	background:#dddddd url(../images/content_top_shadow.jpg) top repeat-x;
	padding:20px;
}

#leftContent{
	float:left;
	width:25%;



	
}

#searchBox{
	background:url(../images/search_right.jpg) no-repeat right center;
	margin:10px;
}

#searchBoxContent{
	background:url(../images/search_left.jpg) no-repeat left center;
	color:#fff;
	overflow:hidden;
	padding:10px;

	
}


#midContent{
	float:left;
	width:46.6%;
	padding:15px;
	margin-top:10px;
	background:#fff url(../images/content_top.jpg) top repeat-x;
}

#content{
	float:left;
	width:70.6%;
	padding:15px;
	margin-top:10px;
	background:#fff url(../images/content_top.jpg) top repeat-x;
}

#video{
	float:right;
	padding:10px;
}

#rightContent{
	float:left;
	width:25%;
}




#footer{
	clear:both;
	background:#dddddd url(../images/footer.jpg) top repeat-x;
	padding:20px;
	padding-top:45px;
	text-align:center;
}

/*CLASSES*/

.box{
	background:#e8e8e8 url(../images/box.jpg) top repeat-x;
	padding:15px;
	margin:10px;
	
}






.label{
	border-bottom:1px solid #98999c;
	padding-bottom:5px;
	
}

.grayTitle{
	background:url(../images/gray_title.jpg) no-repeat center left;
	height:34px;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
	color:#fff;	
}

.graySubTitle{
	background:url(../images/gray_sub_title.jpg) no-repeat center left;
	height:32px;
	padding:8px;
	padding-top:0px;
	padding-bottom:0px;
	overflow:hidden;
	color:#fff;
	text-align:center;
	

}

.border2{
	border:2px solid #c0c0c0;
}

.floatLeft{
	float:left;
}	

.floatRight{
	float:right;
}	

.padding5{
	padding:5px;
}

.paddingRight5{
	padding-right:5px;
}

.width5{
	width:5%;
}

.width20{
	width:20%;
}

.width18{
	width:18%;
}

.width22{
	width:22%;
}

.width23{
	width:23%;
}

.width24{
	width:24%;
}

.width25{
	width:25%;
}

.width30{
	width:30%;
}

.width32{
	width:32%;
}

.width33{
	width:33%;
}
.width38{
	width:38%;
}

.width35{
	width:35%;
}
.width36{
	width:36.95%;
}


.width40{
	width:40%;
}

.width45{
	width:45%;
}

.width48{
	width:48%;
}

.width42{
	width:42%;
}

.width50{
	width:50%;
}

.width53{
	width:53%;
}
.width55{
	width:55%;
}

.width60{
	width:60%;
}

.marginTop{
	margin-top:4px;
}

.submitButton{
		background:url(../images/arrow.gif) center no-repeat;
		height:16px;
		width:17px;		
		border:0;
		cursor:pointer;

}

*html .submitButton{
		background:url(../images/arrow.gif) center no-repeat;
		height:17px;
		width:17px;	
		border:0;
		position:relative;
		top:-2px;
		cursor:pointer;
}


.menu{
	border-right: 1px solid #ccc;
	cursor:pointer;
	padding:5px 12px 5px 12px;
	height:15px;
	font-weight:bold;
}

.menuHover{
	border-right: 1px solid #ccc;
	cursor:pointer;
	background:#888;
	padding:5px 12px 5px 12px;
	height:15px;
	font-weight:bold;
}

.menuLast{
	cursor:pointer;
	padding:5px 12px 5px 12px;
	height:15px;
	font-weight:bold;
}

.menuHoverLast{
	cursor:pointer;
	background:#888;
	padding:5px 12px 5px 12px;
	height:15px;
	font-weight:bold;
}

.footerMenu{
	border-right: 1px solid #999;
	cursor:pointer;
	padding:1px 15px 1px 15px;
	height:15px;
}
.footerMenuHover{
	border-right: 1px solid #999;
	cursor:pointer;
	color:#333333;
	padding:1px 15px 1px 15px;
	height:15px;
}

.footerMenuLast{
	cursor:pointer;
	padding:1px 15px 1px 15px;
	height:15px;
}
.footerMenuHoverLast{

	cursor:pointer;
	color:#333333;
	padding:1px 15px 1px 15px;
	height:15px;
}

.subMenu{
	cursor:pointer;
	margin-top:30px;
	padding:5px 12px 5px 12px;
	height:15px;
	font-weight:bold;
	background:#999;
	border:none;
}

.subMenuHover{
	cursor:pointer;
	padding:5px 12px 5px 12px;
	height:15px;
	margin-top:30px;
	color:#666;
	font-weight:bold;
	background:#ccc;
		border:none;

}


.catmain518165{
	display:table;
	margin:auto !important;
}