html{
	height: 			100%;
}

body{
	height: 			100%;
	padding: 			0; 
	margin: 			0;
	background-image: 	url(../img/bkg.png);
	background-repeat: 	repeat-x;
	background-color: 	#b4b4ac;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
}

p{
	padding-top: 		0;
	margin-top: 		0;
}

h1, h2, h3{
	padding-top: 		0;
	margin-top: 		0;
}

h1{
	font-size: 			20px;
	color: 				#135dc6;
}

h2{
	font-size: 			16px;
	color: 				#135dc6;
}

h3{
	font-size: 			14px;
	color: 				#135dc6;
}


img{
	border-width: 		0px;
}

a:link img, a:visited img{
}

a:hover img{
	text-decoration: 	none;
	border: 			2px solid #0000FF;
}







#wrapper{
	margin-left:		auto;
	margin-right: 		auto;
	width: 				940px;
}



#header01{
	width:				940px;
	height:				285px;
	position: 			relative;
	background-image: 	url(../img/header01.jpg);
}
#header02{
	width:				940px;
	height:				285px;
	position: 			relative;
	background-image: 	url(../img/header02.jpg);
}
#header03{
	width:				940px;
	height:				285px;
	position: 			relative;
	background-image: 	url(../img/header03.jpg);
}


#logo{
	top: 				16px;
	left: 				642px;
	widht:				218px;
	height:				18px;
	position:			absolute;
}



#nav{
	top: 				16px;
	left: 				45px;
	widht:				800px;
	position:			absolute;
}

#navlist{
	padding: 			0; 
	margin: 			0;
}

#navlist li{
	display: 			inline;
	list-style-type: 	none; 
	padding-right: 		22px;
	font-size: 			13px;
	font-weight:		bold;
}

#navlist a:link, #navlist a:visited{
	color: 				#ffffff;
	text-decoration: 	none;
}

#navlist a:hover{
	color: 				#ffffff;
	text-decoration: 	underline;
}



#main{
	width:				940px;
	padding-bottom: 	40px;
	float: 				left;
	background-image: 	url(../img/content.png);
	background-repeat: 	repeat-y;
	background-position: 35px;
}

#main02{
	width:				940px;
	padding-bottom: 	40px;
	float: 				left;
	background-image: 	url(../img/content02.png);
	background-repeat: 	repeat-y;
	background-position: 35px;
}



#content{
	width:				735px;
	float: 				right;
	background-image: 	url(../img/content_line.png);
	background-repeat: 	no-repeat;
}

.intro{
	font-size: 			14px;
}



#sidebar{
	width:				205px;
	height:				657px;
	padding-bottom: 	60px;
	position: 			relative;
	float: 				left;
	background-image: 	url(../img/sidebar.jpg);
	background-repeat: 	no-repeat;
}

#sidebarcontent{
	position: 			absolute;
	top: 				445px;
	left: 				35px;
	width: 				140px;
	color: 				#707070;
}

#sidebarcontent ul{
	margin-left: 		0;
	padding-left: 		1.5em;
	list-style-type: 	disc;
	list-style-position: outside;
}

#sidebarcontent li{
	padding-left: 		0;
	color: 				#FFFFFF;
}

#sidebarcontent strong{
	color: 				#FFFFFF;
}

#sidebarcontent a:link, #sidebarcontent a:visited{
	color: 				#FFFFFF;
	text-decoration: 	underline;
}

#sidebarcontent a:hover{
	color: 				#FFFFFF;
	text-decoration: 	underline;
}



#bodycopy{
	float: 				left;
	top: 				30px;
	width:				350px;
	margin-top: 		38px;
	margin-left: 		25px;
	margin-right: 		40px;
	text-align:			left;
}
#bodycopy02{
	width:				460px;
	margin-top: 		38px;
	margin-left: 		25px;
	margin-right: 		40px;
	float: 				left;
	top: 				30px;
	text-align:			left;
}



#subcont01{
	width:				315px;
	min-height:			250px;
	height:				auto !important;
  	height:				250px;
	float: 				right;
	background-image: 	url(../img/subcont01.jpg);
	background-repeat: 	no-repeat;
}


#subcont02{
	width:				205px;
	min-height:			250px;
	height:				auto !important;
  	height:				250px;
	float: 				right;
	background-image: 	url(../img/subcont02.jpg);
	background-repeat: 	no-repeat;
}


#promo{
	width:				315px;
	min-height:			250px;
	height:				auto !important;
  	height:				250px;
	float: 				right;
	background-image: 	url(../img/promotions.jpg);
	background-repeat: 	no-repeat;
}

#promotop{
	width:				315px;
  	height:				97px;
}

#promoitem{
	width:				248px;
	padding-bottom: 	30px;
	padding-left: 		42px;
	padding-right: 		25px;
	background-image: 	url(../img/promo_arrow.png);
	background-repeat: 	no-repeat;
	background-position: 14px 0px;
	font-size: 			11px;
}

#promoitem img{
	border: 			1px solid #84806b;
	margin-top: 		10px;
	margin-bottom: 		10px;
	margin-right: 		10px;
}

#promoitem h2{
	padding-top: 		0;
	margin-top: 		0;
	margin-bottom:	 	3px;
	font-size: 			15px;
	font-weight: 		bold;
	color: 				#B71515;
}

#promoitem h3{
	padding: 			0;
	margin: 			0;
	display: 			block;
	font-size: 			12px;
	font-weight: 		bold;
	color: 				#555555;
}

#promoitem p{
	margin-top: 		7px;
	padding-bottom: 	0;
	margin-bottom: 		0;
}



#footer{
	width:				940px;
	height:				120px;
	position: 			relative;
	background-image: 	url(../img/footer.png);
	background-repeat: 	no-repeat;
	background-position: 35px;
	color: 				#707070;
	clear: 				both;
}

#footer strong{
	color: 				#FFFFFF;
}

#address{
	position: 			absolute;
	top: 				10px;
	left: 				95px;
	margin-top: 		5px;
}

#hours{
	position: 			absolute;
	top: 				10px;
	left: 				235px;
	margin-top: 		5px;
}

#contact{
	position: 			absolute;
	top: 				10px;
	left: 				390px;
	margin-top: 		5px;
}

#info{
	position: 			absolute;
	top: 				10px;
	left: 				635px;
	width: 				270px;
	margin-top: 		5px;
	text-align: 		right;
}

#footer a:link, #footer a:visited{
	color: 				#707070;
	text-decoration: 	none;
}

#footer a:hover{
	color: #ffffff;
	text-decoration: underline;
}






form{
	margin:				0;
	padding:			0;
}

#newsletter{
	position: 			absolute;
	left: 				645px;
	top: 				52px;
	width:				270px;
	height:				17px;
	padding:			0;
	margin: 			0;
}

.newsletter_input{
	width:				168px;
	height:				17px;
	padding:	 		0;
	margin: 			0;
	padding-left: 		5px;
	padding-right: 		2px;
	margin-right: 		2px;
	background-image:	url(../img/newsletter_text.png);
	background-repeat:	no-repeat;
	font-size:			13px;
	font-weight: 		bold;
	color:				#a8a384;
	border:				0;
}

.newsletter_sub{
	height:				17px;
	padding:	 		0;
	margin: 			0;
}

.newsletter_label {
	color:				#a8a384;
	font-size:			11px;
}

#newsletter_info{
	height: 			17px;
	margin-top: 		7px;
	color:				#a8a384;
	font-size:			11px;
}

#newsletter_info a:link, #newsletter_info a:visited{
	color: 				#a8a384;
	text-decoration: 	underline;
}

#newsletter_info a:hover{
	color: 				#ffffff;
	text-decoration: 	underline;
}



#message{
	width:				330px;
	padding: 			10px;
	text-align:			left;
	background-color: 	#FF9;
	border: 1px dashed 	#FC0;
}

.messagetext{
	color:				#F60;
	font-size: 			16px;
	font-weight: bold;
}



.contacttext{
	font-size: 			14px;
	padding:	 		0;
	margin: 			0;
}




.gallery{
	width: 				320px;
	margin-bottom: 		20px;
}

.gitem{
	position: 			relative;
	float: 				left;
	margin-right: 		11px;
	margin-bottom: 		11px;
}

.gimg{
	border-style: 		solid; 
	border-width: 		1px;
	border-color: 		#bebebe;
}

.gcap{
	text-align:			left;
	clear:				left;
	color: 				#666;
	font-size: 			10px;
	text-decoration: 	none;
	
}

a.gimglink:hover .gimg{
	border-style: 		solid; 
	border-width: 		1px;
	border-color: 		#135dc6;
}

.clearme{
	clear:				both;	
}
