@charset "utf-8";
/* CSS Document */

/* Header */
	#header_bg
	{
		background: url(../images/banner.jpg) top no-repeat;
		width: 1000px;
		height: 266px;
	}
	#header_nav_bg
	{
		background: url(../images/header_nav_bg.jpg) top no-repeat;
		width: 1000px;
		height: 45px;
	}
	#header_nav_bg ul
	{
		min-width: 90px;
		height: 45px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
		list-style-type: none;
	}
	#header_nav_bg li
	{
		float: left;
		height: 45px;
	}
	#header_nav_links_container
	{
		margin-top: 15px;
		min-width: 100px;
		width: auto !important;
		width: 100px;
		height: 45px;
	}
	#header_nav_spacer_container
	{
		margin-top: 2px;
		height: 45px;
	}
	#header_nav_text_container
	{
		margin-left: 810px;
		margin-top: 1px;
		position: absolute;
		min-width: 90px;
		height: 45px;
	}

/* Body */
	#body_bg
	{
		clear: left;
		background: url(../images/body_bg2.jpg) repeat-y;
		width: 1000px;
	}
	#body_bg_top
	{
		background: url(../images/body_bg_top.png) left top no-repeat;
		width: 750px;
		height: 90px;
	}
	#body_bg_btm
	{
		background: url(../images/body_bg_btm.png) left bottom no-repeat;
		width: 750px;
		height: 90px;
	}
	
	/* Right Nav */
		#right_nav
		{
			float: right;
			width: 250px;
			margin: -90px 0px 0px 0px;
			padding: 0px;
		}
		#right_nav_container
		{
			position: absolute;
			width: 250px;
		}
		#right_nav_title_bg_1
		{
			background: url(../images/right_nav_title_1_bg.png) no-repeat;
			margin-left: 10px;
			margin-bottom: -5px;
			width: 240px;
			height: 53px;
		}
		#right_nav_title_1
		{
			padding-top: 10px;
		}
		#right_nav_title_bg_2
		{
			background: url(../images/right_nav_title_2_bg.png) no-repeat;
			width: 250px;
			height: 31px;
		}
		#right_nav_title_2
		{
			position: absolute;
			margin-top: 10px;
			margin-left: 55px;
			width: 139px;
			height: 15px;
		}
		#right_nav_arrow_container
		{
			position: absolute;
			margin-top: 5px;
			margin-left: 15px;
			width: 20px;
			height: 20px;
		}
		#right_nav_text_container
		{
			margin-top: 10px;
			margin-left: 30px;
			min-width: 230px;
			min-height: 80px;
			padding-bottom: 10px;
		}
		#right_nav_text_container a{ color: #FFF; text-decoration: none; }
			#right_nav_text_container a:hover{ color: #333; }
		#right_nav_spacer
		{
			background: url(../images/right_nav_spacer.png) no-repeat;
			margin-top: 0px;
			margin-left: -16px;
			width: 233px;
			height: 1px;
		}
		#right_nav_request_quote_container
		{
			margin-top: 10px;
			padding-bottom: 10px;
		}
		
		.siteCounter 
		{
			margin: 0px 0px 0px 0px;
			padding: 5px 0px 5px 0px;
			font: bold 12px Arial,Helvetica,sans-serif;
			color: #F7C743;
			text-align: center;
			letter-spacing: 1px;
			overflow: hidden;
		}
		
		.siteCounter span 
		{
			margin: 0px 30px 0px 30px;
			padding: 0px 10px 0px 10px;
			border: 3px #930927 double;
		}
		
		.mapLink 
		{
			display: block;
			width: 300px;
			height: 25px;
			margin: 0 auto;
			color: #F7C743;
			font-weight: bold;
			background: #A61233;
			border: 3px #5C0A1D double;
			line-height: 25px;
			text-decoration: none;
		}
		
		.mapLink:hover 
		{
			background: #E41846;
		}
		
	/* Content */
		#content
		{
			margin: -90px 0px 0px 0px;
			width: 750px;
			min-height: 600px;
			height: auto !important;
			height: 600px;
		}
		#content_container
		{
			margin-left: 20px;
			width: 710px;
		}
		#content_title_bg
		{
			margin-top: 10px;
			background: url(../images/main_content_title_bg.png) no-repeat;
			width: 710px;
			height: 37px;
		}
		#content_title
		{
			padding-top: 5px;
			padding-left: 15px;
		}
		#content_main_container
		{
			color: #000;
			font-size: 13px;
			width: 710px;
			margin-top: 10px;
			min-height: 180px;
		}
		#content_main_text
		{
			margin-left: 20px;
			width: 670px;
			min-height: 300px;
			height: auto !important;
			height: 300px;
		}
		#content_index_text
		{
			margin-top: -194px;
			margin-left: 300px;
			width: 400px;
		}
		#content_index_read_more
		{
			padding-top: 20px;
			margin-left: 597px;
		}
		#content_btm_1_container
		{
			background: url(../images/btm_content_bg_1.png) no-repeat;
			width: 710px;
			margin-top: 20px;
			margin-left: 20px;
			min-height: 180px;
		}
		#content_btm_1_title_bg
		{
			position: absolute;
			background: url(../images/btm_content_title_bg_1.png) left no-repeat;
			width: 459px;
			margin-top: -10px;
			margin-left: 251px;
			height: 30px;
		}
		#content_btm_1_title
		{
			padding-top: 10px;
		}
		#content_btm_1_text_container
		{
			position: absolute;
			margin-left: 35px;
			margin-top: 8px;
			width: 195px;
			height: 164px;
		}
		#content_btm_1_spacer_container
		{
			position: absolute;
			margin-left: 250px;
			margin-top: 25px;
			width: 2px;
			height: 135px;
		}
		#content_btm_1_img_1_container
		{
			position: absolute;
			margin-left: 270px;
			margin-top: 30px;
			width: 2px;
			height: 135px;
		}
		#content_btm_1_img_2_container
		{
			position: absolute;
			margin-left: 455px;
			margin-top: 30px;
			width: 2px;
			height: 135px;
		}
		#content_btm_1_view_all
		{
			position: absolute;
			margin-left: 597px;
			margin-top: 168px;
		}
		#content_btm_2_container
		{
			width: 710px;
			margin-top: 20px;
			margin-left: 20px;
			margin-bottom: -20px;
			min-height: 224px;
		}
		#content_btm_2_title_bg
		{
			background: url(../images/btm_content_title_bg_2.png) no-repeat;
			width: 710px;
			height: 30px;
		}
		#content_btm_2_title
		{
			padding-top: 8px;
			padding-left: 15px;
		}
		#content_btm_2_box_1
		{
			color: #000;
			background: url(../images/btm_content_bg_2.png) no-repeat;
			width: 381px;
			height: 174px;
			margin-top: 20px;
		}
		#content_btm_2_box_1_img_1
		{
			position: absolute;
			margin-left: 160px;
			margin-top: 70px;
		}
		#content_btm_2_box_1_text_1
		{
			position: absolute;
			margin-left: 12px;
			margin-top: 82px;
		}
		#content_btm_2_box_1_red
		{
			color: #990000;
		}
		#content_btm_2_box_1_text_2
		{
			position: absolute;
			margin-left: 180px;
			margin-top: 30px;
		}
		#content_btm_2_box_2
		{
			color: #000;
			background: url(../images/btm_content_bg_3.png) no-repeat;
			width: 309px;
			height: 175px;
			margin-top: -174px;
			margin-left: 401px;
		}
		#content_btm_2_box_2_img_1
		{
			position: absolute;
			margin-left: 5px;
			margin-top: 18px;
		}
		#content_btm_2_box_2_text_1
		{
			position: absolute;
			margin-left: 107px;
			margin-top: 18px;
		}
		#content_btm_2_box_2_spacer
		{
			background: url(../images/btm_content_spacer_2.png) no-repeat;
			margin-top: 0px;
			margin-left: 0px;
			width: 201px;
			height: 1px;
		}
		
/* Footer */
	#footer_bg
	{
		clear: right;
		background: url(../images/footer_bg.jpg) top no-repeat;
		width: 1000px;
		height: 59px;
	}
	#footer_bg ul
	{
		min-width: 100px;
		height: 59px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
		list-style-type: none;
	}
	#footer_bg li
	{
		float: left;
		height: 59px;
	}
	#footer_links_container
	{
		margin-top: 25px;
		padding-left: 5px;
		padding-right: 5px;
		min-height: 59px;
	}
	#footer_spacer_container
	{
		margin-top: 24px;
	}
	#footer_copy_container
	{
		position: absolute;
		margin-left: 435px;
		margin-top: 25px;
	}
	#objectHolder{
		width: 284px;
		height:204px;
	}
	