@charset "utf-8";
/* CSS Document */

html, body{
	margin:0;
	padding:0;
	width:100%;
	background:url(../images/back.jpg);
}
#container{
	width:887px;
	margin:auto;
	padding:0;
	border:1px solid #ccc;
	position:relative;

}
#header{
	background:#fff;
	position:relative;
	text-align:left;
	


}

#phone{
	position:absolute;
	top:19px;
	right:31px;
	font-size:1.8em;
	color:#0066cc;
}
#white{
	background:#fff;
}
#menu{
	background:#fff;
	position:relative;
	text-align:center;
	clear:both;
	height:30px;

}

.nav{
	text-align:center;
	position:relative;		
	
}

#banner{
	background:#fff url(../images/banner_image.jpg) center no-repeat;
	position:relative;
	width:887px;
	height:118px;
	

	
}

#body{
	background:#fff;
	position:relative;
	padding:15px;

}

#footer{
	position:relative;
	clear:both;
	margin:auto;
	text-align:center;
	padding:15px;
	background:#45b0de url(../images/footer.jpg) bottom center repeat-y;
}

/*CLASSES*/
.box{
	position:relative;
	background:#fff url(../images/box_back.jpg) bottom repeat-x;
	padding:8px;
	margin:2px;
	z-index: 9;
	
}

.boxBorder{
	position:relative;
	border:1px solid #ccc;
	clear:both;
}	

.boxBorderDouble{
	position:relative;
	border:4px double #ccc;
	background:#fff;
	clear:both;
	margin:3px;
}	


.boxBorderHP{
	border:4px double #ccc;
	clear:both;
	margin:3px;

}
.boxNoBorder{
	position:relative;
	clear:both;
	margin:3px;
}	

.boxNoBorderHalf{
	position:relative;
	width:390px;
	margin:3px;
}	

.boxNoBorderHalf800{
	position:relative;
	width:800px;
	margin:3px;
	margin:auto;
}	


.boxNoBorderHalf600{
	position:relative;
	width:590px;
	margin:3px;
	margin:auto;
}	







.boxBorderHalf{
	position:relative;
	border:1px solid #ccc;
	width:390px;
	margin:3px;
	margin:auto;
}	

.floatLeft{
	position:relative;
	float:left;
	margin:10px;
}
.floatRight{
	position:relative;
	float:right;
	margin:10px;
}

.clear{
	clear:both;
	height:1px;
	padding:0;
	margin:0;
}
.vAlign{
	vertical-align:middle;
}
.address{
	position:relative;
	top:-20px;
	color:#656565;
}

/*CLASSES END*/
