a { color: #FF8400; text-decoration: underline; }
a:hover { text-decoration: none; }

#content h2, #content_wide h2 { margin: 0 5px 15px; width: 940px; }
#content_wide h2.short { width: 650px; float: left; }
ul.page_sort_sale { float: right; }

#content_wide { margin: 0 auto; padding: 10px 10px 0; width: 950px; background: url(../images/bg_content.gif) no-repeat 0 0; }
#content_wide p { margin-bottom: 15px; font-size: 11px; line-height: 21px; }
#content_wide form { margin-left: 5px; }

	#content_left { padding-left: 5px; width: 450px; display: inline; float: left; }
	#content_left p { margin-bottom: 15px; font-size: 11px; line-height: 21px; }
	#content_left p img { margin: 0 0 10px 10px; float: right; border: 1px solid #ff8400; }
	#content_left label { margin: 5px 10px 0 0; width: 133px; display: inline; float: left; }
	#content_left input, #content_left textarea { width: 295px; float: left; border: 1px solid #d9d9d9; }
	#content_left textarea { height: 125px; }
	#content_left input.zip { width: 100px; }
	#content_left select { margin-bottom: 10px; width: 200px; border: 1px solid #d9d9d9; }
	#content_left a.submit { margin-bottom: 10px; padding: 0 0 0 15px; display: block; float: left; color: #ff8400; background: url(../images/button_submit_arrow.gif) no-repeat 0 4px; border: none; font-weight: bold; text-decoration: underline; }
	#content_left .input_wrap { margin-bottom: 10px; width: 450px; }
	
	#content_right { padding-right: 5px; width: 450px; display: inline; float: right; }
	#content_right p { margin-bottom: 15px; font-size: 11px; line-height: 21px; }
	#content_right label { margin: 5px 10px 10px 0; width: 133px; display: inline; float: left; }
	#content_right input, #content_right textarea { margin-bottom: 10px; width: 295px; border: 1px solid #d9d9d9; }
	#content_right textarea { height: 125px; }
	#content_right input.zip { width: 100px; }
	#content_right select { margin-bottom: 10px; width: 200px; border: 1px solid #d9d9d9; }
	#content_right a.submit { margin-bottom: 10px; padding: 0 0 0 15px; display: block; float: left; color: #ff8400; background: url(../images/button_submit_arrow.gif) no-repeat 0 4px; border: none; font-weight: bold; text-decoration: underline; }
	
	#content_right input.chk { width: auto; margin: 0; border: 0; }
	#content_right div.input_wrap p { padding-left: 20px; width: 277px; display: inline; float: left; position: relative; line-height: 16px; }
	#content_right div.input_wrap p input { position: absolute; top: 0; left: 0; z-index: 5; }
	#content_right .chk_wrap { margin-bottom: 5px; width: 300px; display: inline; float: left; }
	#content_right .chk_wrap input { margin-top: 2px; float: left; }
	#content_right .chk_wrap label { margin: 0 0 0 15px; width: 260px; }
	
	#store_left { padding-left: 5px; width: 550px; display: inline; float: left; }
	#store_left p { margin-bottom: 15px; font-size: 11px; line-height: 21px; }
	#store_left .location { margin-right: 20px; width: 170px; display: inline; float: left; }
	#store_left .last { margin-right: 0; }
	#store_right { padding-right: 5px; width: 350px; display: inline; float: right; }
	
		#map { margin-bottom: 15px; height: 300px; border: 1px solid #ff8400; }
		h3.general { margin-bottom: 15px; }
		
		#accordion { margin-bottom: 15px; }
		#accordion h3 { padding: 10px 0 0 10px; width: 440px; height: 32px; color: #fff; background: url(../images/bg_accordion_title.gif) no-repeat 0 0; font: normal 14px 'Lucida Sans', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
		#accordion p { margin: 0 5px 15px; }
		
		.left { padding: 0 5px; width: 215px; display: inline; float: left; }
		.right { padding: 0 5px; width: 215px; display: inline; float: right; }
		
	#events { padding-left: 5px; width: 539px; display: inline; float: left; }
	#events h2 { width: 539px; }
	#events strong { color: #ff8400; }
	#events a { color: #ff8400; }
	#events a:hover { text-decoration: none; }
	#events p { margin: 0 0 15px 5px; line-height: 21px; }
	#events p.date { margin-bottom: 5px; font-size: 11px; font-style: italic; }
	#events ul { margin-left: 5px; width: 534px; }
	#events li.rule { margin: 15px 0; width: 534px; height: 1px; background: url(../images/rule_534x1.gif) no-repeat 0 0; }
	#events li p { margin: 0; }
	#events li p img { margin: 0 0 10px 10px; float: right; border: 1px solid #ff8400; }
	#events li span { font-size: 11px; font-style: italic; }
	#events .read_more { font-size: 11px; }
	#events p#pagination { display: inline; float: right; }
	#events p.rule { margin: 15px 0; width: 534px; height: 1px; background: url(../images/rule_534x1.gif) no-repeat 0 0; }
	#events p#pagination span { margin: 0 5px; }
	#events .photo { border: 1px solid #ff8400; float: right; margin: 0 0 15px 15px; }

		
	#news { padding-right: 5px; width: 361px; display: inline; float: right; font-size: 11px; }
	#news h2 { width: 361px; }
	#news h3 { margin: 0 5px 15px; }
	#news p { margin: 0 0 15px 5px; line-height: 20px; }
	#news p.date { margin-bottom: 5px; font-size: 10px; font-style: italic; }
	#news ul { margin-left: 5px; width: 356px; }
	#news li p { margin: 0; }
	#news li p img { margin: 0 0 10px 10px; float: right; border: 1px solid #ff8400; }
	#news li.rule { margin: 15px 0; width: 356px; height: 1px; background: url(../images/rule_356x1.gif) no-repeat 0 0; }
	#news li span { font-size: 11px; font-style: italic; }
	#news a { color: #ff8400; }
	#news a:hover { text-decoration: none; }
	#news p#pagination { display: inline; float: right; }
	#news p#pagination span { margin: 0 5px; }
	
	#news_detail { padding-left: 5px; width: 539px; display: inline; float: left; }
	#news_detail h2 { width: 539px; }
	#news_detail h3 { margin: 0 5px 15px; }
	#news_detail strong { color: #ff8400; }
	#news_detail a { color: #ff8400; }
	#news_detail a:hover { text-decoration: none; }
	#news_detail p { margin: 0 0 15px 5px; line-height: 21px; }
	#news_detail p.date { margin-bottom: 5px; font-size: 11px; font-style: italic; }
	#news_detail p#pagination { display: inline; float: right; }
	#news_detail p#pagination span { margin: 0 5px; }
	
	#register_info { padding: 0px 0px 15px 5px;  }
	#register_info p  { font-size: 12px; padding: 0px; margin: 0px; margin-bottom: 0px;  }
	#register_info ul { list-style: inside; list-style-type: circle; padding: 0px; margin: 0px; line-height: 21px; }
	#register_info ul li { padding-left: 30px; }
