body { background: #4f6405 url(images/page-bg.jpg) repeat top left; margin:0; padding:0;}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px;}
p { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0; padding-bottom:10px;}

a { text-decoration:none; outline:none; color:#9DBE0B;}
a:hover { text-decoration:none; outline:none; color:#fff;}

#wrapper { margin: 0 auto; padding:0; width:960px; height:auto;}
#banner { background:url(images/homepage_header.jpg) no-repeat top left; width:960px; height:292px; margin:0; padding:0;}
#headers { background: url(images/homepage_locations.jpg) no-repeat top left; width:960px; height:45px; margin:0; padding:0;}
#locations { background:url(images/homepage_locations_body.jpg) repeat-y top left; width:960px; height:300px; margin:0; padding:0;}
	#locations ul { margin:0; padding:0; list-style:none;}
	#locations li { display:inline; position:relative; float:left; width:400px; margin:10px 38px;}
	#locations li h1 { color:#fff; margin:0; padding:0; padding-bottom:10px;}
	#locations li h1 a { color:#fff;}
	#locations li h1 a:hover { color:#fff;}
	#locations li p { color:#2b3403;}
	#locations li p a {color:#2b3403; font-weight:bold;}
	#locations li p a:hover {color:#fff;}
	
	#underline { width: 100%; height:3px; border-bottom:1px dashed #4f6405; margin-bottom:10px;}
	
#locations-bottom { background: url(images/homepage_bottom_top.jpg) no-repeat top left; width:960px; height:15px; margin:0; padding:0; clear:both;}
#CTA { background: url(images/homepage_bottom_body.jpg) no-repeat top left; width:960px; height:140px; margin:0; padding:0; clear:both;}
	#CTA ul { margin:0; padding:0; list-style:none;}
	#CTA li { display:inline; position:relative; float:left; height:95px; overflow:hidden;}
	#CTA li.CTAsideL { width:210px; padding: 30px 10px 10px 20px;}
	#CTA li.CTAsideL h1 { font-size:16px; margin:0; padding:0; color:#000; padding-top:5px;}
	#CTA li.CTAsideL p { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0;}
	#CTA li.CTAsideR { width:210px; padding: 30px 20px 10px 10px;}
	#CTA li.CTAsideR h1 { font-size:16px; margin:0; padding:0; color:#000; padding-top:5px;}
	#CTA li.CTAsideR p { font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0; padding:0;}
	#CTA li.CTAmiddle { height:115px; width:240px; padding: 10px 10px 10px 230px;}
	#CTA li.CTAmiddle h1 { text-align:center; margin:0; padding:0; color:#fff; font-size:18px; letter-spacing:1px;}
#CTA-bottom { background:url(images/homepage_bottom.jpg) no-repeat top left; width:960px; height: auto; margin:0; padding:0;}
#credits { height:20px; width: 960px; margin:0; padding:10px 0 0 0;}
	#credits p { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; margin:0; padding:0; text-align:right; padding-right:20px;}
	#credits a { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; text-decoration:none; outline:none;}
	#credits a:hover { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:10px; text-decoration:none; outline:none;}
	
.red { color:#CC0000; font-size: 14px; text-transform:uppercase;}
.BTbuttons { margin:0 18px;}
.BTbuttons-ALL { margin-bottom:6px;}
.arrow { float:right; margin-top:10px;}
.shop-button { text-align:center; margin-top:5px;}