body
	{
		background: url(../images/bg_rep.png);
		background-repeat: repeat;
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}

a:link, a:visited
	{
		color: #000000;
		text-decoration: underline;
	}

a:hover
	{
		color: #000000;
		text-decoration: none;
	}
	
#main_container
	{
		width: 801px;
		padding: 0 0 30px 0;
		margin: 0 auto;
	}

#banner_container
	{
		height: 96px;
	}

#banner_left_container
	{
		width: 250px;
		padding: 21px 0 0 35px;
		float: left;
	}

a.top_links:link, a.top_links:visited
	{
		color: #FFFFFF;
		text-decoration: none;
		padding: 0 7px 0 7px;
	}

a.top_links:hover
	{
		color: #FFFFFF;
		text-decoration: underline;
		padding: 0 7px 0 7px;
	}

#banner_right_container
	{
		background: url(../images/top_right_nav.png);
		background-repeat: no-repeat;
		height: 31px;
		width: 283px;
		text-align: center;
		line-height: 31px;
		color: #FFFFFF;
		float: right;
	}

#body_container
	{
		clear: both;
		width: 801px;
	}

#body_top
	{
		background: url(../images/body_top.png);
		background-repeat: no-repeat;
		background-position: top;
		height: 26px;
		width: 801px;
	}

#body_bg
	{
		background: url(../images/body_bg.png);
		background-repeat: repeat;
		width: 801px;
	}

#body_bg_top
	{
		background: url(../images/body_bg_top.png);
		background-repeat: no-repeat;
		background-position: top;
	}

#body_bottom
	{
		background: url(../images/body_bottom.png);
		background-repeat: no-repeat;
		height: 16px;
		width: 801px;
	}

#body_content_area
	{
		width: 723px;
		margin: 0 auto;
	}

#btn_bg
	{
		background: url(../images/btn_bg.png);
		background-repeat: no-repeat;
		height: 31px;
		width: 723px;
		text-align: center;
		text-transform: uppercase;
		color: #FFFFFF;
		font-size: 12px;
		line-height: 31px;
	}

a.main_links:link, a.main_links:visited
	{
		color: #FFFFFF;
		text-decoration: none;
		padding: 0 21px 0 20px;
	}

a.main_links:hover
	{
		color: #FFFFFF;
		text-decoration: none;
		padding: 0 21px 0 20px;
	}

.each_divider
	{
		float: left;
	}

#main_photo
	{
		margin: 0;
		padding: 15px 0 0 0;
	}

#bottom_4
	{
		margin: 0;
		padding: 0;
	}

#box_01
	{
		width: 176px;
		float: left;
	}

#box_02
	{
		width: 176px;
		margin: 0 0 0 6px;
		float: left;
	}

#box_03
	{
		width: 176px;
		margin: 0 0 0 6px;
		float: left;
	}

#box_04
	{
		width: 176px;
		float: right;
	}

#footer_container
	{
		clear: both;
		text-align: center;
		font-size: 11px;
		color: #5d5d5d;
		line-height: 18px;
		padding: 15px 0 0 0;
	}

a.footer_links:link, a.footer_links:visited
	{
		color: #5d5d5d;
		text-decoration: none;
	}

a.footer_links:hover
	{
		color: #5d5d5d;
		text-decoration: underline;
	}

#inner_content_area
	{
		width: 718px;
		padding: 20px 0 0 0;
		margin: 0 auto;
	}

#inner_page_content_top
	{
		background: url(../images/inner_con_top.png);
		background-repeat: no-repeat;
		height: 30px;
	}

#inner_page_content_bg
	{
		background: url(../images/inner_con_bg.png);
		background-repeat: repeat;
	}

#inner_page_content_bot
	{
		background: url(../images/inner_con_bot.png);
		background-repeat: no-repeat;
		height: 30px;
	}

#inner_page_con_con_area
	{
		width: 648px;
		margin: 0 auto;
	}

.page_heading
	{
		font-size: 30px;
		font-weight: bold;
		color: #e20606;
		padding: 0 0 20px 0;
	}

.content_heading
	{
		font-size: 16px;
		font-weight: bold;
		color: #d2791f;
		padding: 0 0 5px 0;
	}

.photo_right_padding
	{
		padding: 0 0 0 15px;
	}

.photo_left_padding
	{
		padding: 0 15px 0 0;
	}

#location_page_left
	{
		width: 300px;
		float: left;
	}

#location_page_right
	{
		width: 300px;
		float: right;
	}

.each_address_row
	{
		padding: 0 0 30px 0;
	}

.each_location_page_left
	{
		width: 300px;
		float: left;
	}

.each_location_page_right
	{
		width: 300px;
		float: right;
	}

.each_address
	{
		padding: 0 0 30px 0;
	}

.each_address_photo
	{
		width: 140px;
		float: left;
	}

.each_address_address
	{
		width: 145px;
		font-size: 12px;
		float: right;
	}

.marge
	{
		clear: both;
		font-size: 0;
	}

a.heading_links:link, a.heading_links:visited
	{
		color: #d2791f;
		text-decoration: none;
	}

a.heading_links:hover
	{
		color: #d2791f;
		text-decoration: underline;
	}

.line
	{
		background: url(../images/line.gif);
		background-repeat: repeat-x;
		margin: 10px 0 0 0;
		font-size: 0;
		height: 1px;
	}

.sub_links
	{
		background: #c4c57d;
		color: #FFFFFF;
		border: 2px solid #fbf4c6;
		line-height: 24px;
		font-weight: bold;
	}

.sub_links2
	{
		background: #f9f1e0;
		padding: 5px;
	}

a.sub_link_text:link, a.sub_link_text:visited
	{
		color: #FFFFFF;
		text-decoration: none;
		padding: 0 10px 0 10px;
	}

a.sub_link_text:hover
	{
		color: #f6e788;
		text-decoration: none;
		padding: 0 10px 0 10px;
	}