body
	{
		margin: 0;
		padding: 0;
		background-color: #d3c5ab;
		background-image: url(../images/bg_rep.gif);
		background-repeat: repeat-x;
		background-position: top;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 13px;
		color: #3d3d3d;
	}

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

a:hover
	{
		color: #3d3d3d;
		text-decoration: none;
	}

#main_container
	{
		background: url(../images/shadow_rep.gif);
		background-repeat: repeat-y;
		width: 1011px;
		margin: 0 auto;
	}

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

#shadow_bottom
	{
		background: url(../images/shadow_bottom.gif);
		background-repeat: no-repeat;
		background-position: bottom;
	}

#content_area
	{
		width: 993px;
		margin: 0 auto;
	}

#banner_container
	{
		background: #FFFFFF;
		height: 95px;
	}

#banner_container_left
	{
		padding: 6px 0 0 10px;
		width: 555px;
		float: left;
	}

#banner_container_right
	{
		padding: 26px 10px 0 0;
		width: 200px;
		float: right;
		text-align: right;
	}

#btn_bg
	{
		background: url(../images/btn_bg.jpg);
		background-repeat: no-repeat;
		height: 25px;
		text-align: left;
	}

.each_btn_text_container
	{
		width: 106px;
		float: left;
	}

.each_btn_divider-conatainer
	{
		width: 2px;
		padding: 3px 0 0 0;
		float: left;
	}

#main_photo
	{
		background: #FFFFFF;
		padding: 2px 0 2px 0;
	}

#body_container
	{
		padding: 0 0 9px 0;
	}

#body_bg
	{
		background-color: #FFFFFF;
		background-image: url(../images/body_bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		padding: 28px 28px 10px 28px;
	}

#body_left
	{
		width: 573px;
		float: left;
	}

.body_left_box
	{
		margin: 0;
		padding: 0 0 20px 0;
	}

.body_left_box_top
	{
		background: url(../images/body_left_top_1.gif);
		background-repeat: no-repeat;
		background-position: top;
		font-size: 0;
		height: 11px;
	}

.body_left_box_top_2
	{
		background: url(../images/body_left_top.gif);
		background-repeat: no-repeat;
		background-position: top;
		font-size: 0;
		height: 11px;
	}

.body_left_box_bg
	{
		background: url(../images/body_left_bg_rep.gif);
		background-repeat: repeat-y;
		padding: 4px 15px 4px 15px;
	}

.body_left_box_bottom
	{
		background: url(../images/body_left_bottom.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		font-size: 0;
		height: 11px;
	}

.body_left_heading_with_underline
	{
		font-family: Garamond, Georgia, "Times New Roman", Times, serif;
		font-size: 33px;
		text-transform: uppercase;
		padding: 0 0 5px 0;
		margin: 0 0 10px 0;
		background: url(../images/body_left_heading_underline.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}

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

#body_right
	{
		width: 333px;
		float: right;
	}

.body_right_box
	{
		margin: 0;
		padding: 0 0 20px 0;
		color: #FFFFFF;
	}

.body_right_box_top
	{
		background: url(../images/body_right_top.gif);
		background-repeat: no-repeat;
		background-position: top;
		font-size: 0;
		height: 11px;
	}

.body_right_box_bg
	{
		background: url(../images/body_right_bg_rep.gif);
		background-repeat: repeat-y;
		padding: 4px 15px 4px 15px;
	}

.body_right_box_bottom
	{
		background: url(../images/body_right_bottom.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		font-size: 0;
		height: 11px;
	}

.body_right_heading_with_underline
	{
		font-family: Garamond, Georgia, "Times New Roman", Times, serif;
		font-size: 33px;
		color: #FFFFFF;
		text-transform: uppercase;
		padding: 0 0 5px 0;
		margin: 0 0 10px 0;
		background: url(../images/body_right_heading_uline.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}

.body_right_left
	{
		width: 109px;
		text-align: center;
		float: left;
	}

.body_right_right
	{
		width: 175px;
		float: right;
	}

a.white_links:link, a.white_links:visited
	{
		color: #FFFFFF;
		line-height: 26px;
		text-decoration: underline;
	}

a.white_links:hover
	{
		color: #FFFFFF;
		text-decoration: none;
	}

#footer_conatainer
	{
		clear: both;
		border-top: 1px solid #CCCCCC;
		line-height: 30px;
		margin: 0;
		padding: 0;
		font-family: Verdana, Tahoma;
		font-size: 10px;
		color: #717171;
	}

#footer_left
	{
		width: 500px;
		float: left;
	}

#footer_right
	{
		width: 300px;
		text-align: right;
		float: right;
	}

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

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

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

.body_box
	{
		margin: 0;
		padding: 0 0 20px 0;
	}

.body_box_top
	{
		background: url(../images/body_box_top.gif);
		background-repeat: no-repeat;
		background-position: top;
		font-size: 0;
		height: 11px;
	}

.body_box_bg
	{
		background: url(../images/body_bg_inner.gif);
		background-repeat: repeat-y;
		padding: 4px 15px 4px 15px;
	}

.body_box_bottom
	{
		background: url(../images/body_box_bottom.gif);
		background-repeat: no-repeat;
		background-position: bottom;
		font-size: 0;
		height: 11px;
	}

#contact_us_left
	{
		width: 450px;
		float: left;
	}

#contact_us_right
	{
		width: 450px;
		float: right;
	}

.left_side_image_padding
	{
		padding: 0 20px 20px 0;
	}

.left_side_image_padding2
	{
		padding: 0 20px 35px 0;
	}

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

.body_content_divider
	{
		background: url(../images/body_left_heading_underline.gif);
		background-repeat: repeat-x;
		background-position: bottom;
	}

#body_inner_left_inner
	{
		width: 200px;
		float: left;
	}

#body_inner_right_inner
	{
		width: 690px;
		background: url(../images/body_divider.gif);
		background-repeat: repeat-y;
		float: right;
	}

#body_inner_right_inner2
	{
		width: 665px;
		float: right;
	}

a.left_links_inner:link, a.left_links_inner:visited
	{
		background-image: url(../images/list.gif);
		background-repeat: no-repeat;
		background-position: left;
		color: #000000;
		padding: 7px 0 7px 12px;
		border-bottom: 1px solid #e9eff5;
		display: block;
		text-decoration: none;
	}

a.left_links_inner:hover
	{
		color: #999999;
	}

.map_padding
	{
		padding: 0 20px 0 0;
	}