body
	{
		margin: 0;
		padding: 0;
		background-image: url(../images/bg.gif);
		background-repeat: repeat;
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #666666;
		line-height: 18px;
	}

#spacer
	{
		clear: both;
		height: 30px;
		width: 100%;
	}

#spacer2
	{
		clear: both;
		height: 30px;
		width: 100%;
	}

#main_container
	{
		width: 100%;
	}

#main_container_area
	{
		width: 900px;
		background: #FFFFFF;
		margin: 0 auto;
		padding: 6px;
	}

#main_container_area_border
	{
		width: 880px;
		border: 1px solid #cccccc;
		padding: 9px;
	}

#banner_container
	{
		width: 880px;
		height: 99px;
	}

#logo_container
	{
		padding: 4px 0 0 19px;
		width: 140px;
		float: left;
	}

#btn_container
	{
		background: url(../images/btn_container_bg.gif);
		background-repeat: repeat-x;
		width: 840px;
		height: 36px;
		padding: 0 20px 0 20px;
	}

#btn_container_left
	{
		width: 360px;
		padding: 8px 0 0 0;
		float: left;
	}

#btn_container_right
	{
		background: url(../images/oval.jpg);
		background-repeat: no-repeat;
		background-position: right;
		width: 480px;
		height: 28px;
		padding: 8px 0 0 0;
		float: right;
	}

.btn_container_right_inner
	{
		padding: 1px 35px 0 0;
		text-align: right;
	}

#body_container
	{
		background: url(../images/top_bg.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		padding: 185px 20px 20px 135px;
	}

#body_container_left
	{
		width: 305px;
		float: left;
	}

#body_container_right
	{
		width: 395px;
		float: right;
	}

.body_container_right_each
	{
		padding: 0 8px 0 5px;
		float: left;
	}

.marge
	{
		clear: both;
	}

ul
	{
		margin: 5px 5px 10px 30px;
		padding: 5px 5px 5px 10px;
	}

li
	{
		list-style: disc;
	}

.ul2
	{
		margin: 0 0 0 7px;
		padding: 0 0 0 7px;
	}

.li2
	{
		list-style: url(../images/li_icon.gif);
	}

.ul3
	{
		margin: 10px 0 0 14px;
		padding: 10px 0 0 14px;
	}

.li3
	{
		list-style: none;
		float: left;
		margin: 0 10px 5px 0;
		padding: 0 17px 5px 0;
	}

#body_container_inner_page
	{
		padding: 20px;
	}

.body_container_inner_page_each
	{
		clear: both;
		margin: 0;
		padding: 0 0 20px 0;
	}

#body_container_inner_page_left
	{
		width: 355px;
		float: left;
	}

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

.each_content_container2
	{
		margin: 0;
		padding: 0;
	}

.each_content_heading_container2
	{
		margin: 0;
		padding: 0;
		font-family: Verdana, Tahoma;
		font-size: 15px;
		color: #fe6100;
		font-weight: bold;
	}

.option_box_border
	{
		margin: 18px 0 20px 0;
	}

.option_box_haeding_bg
	{
		background: #ff7928;
		height: 20px;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 2px 0 0 26px;
	}

.option_box_haeding_bg2
	{
		background: #ff7928;
		border-left: 1px solid #666666;
		border-top: 1px solid #666666;;
		height: 20px;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 0 0 0 26px;
	}

.option_box_content
	{
		margin: 2px 0 2px 0;
	}

.option_box_content2
	{
		border-left: 1px solid #393939;
		border-top: 1px solid #393939;
		border-bottom: 1px solid #d1d1d1;
		border-right: 1px solid #d1d1d1;
		margin: 2px 0 2px 0;
	}

.get_a_quote
	{
		margin: 40px 0 0 0;
	}

.each_img_link_container
	{
		margin: 10px;
		float: left;
	}

.td_text
	{
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 20px;
		padding: 0 0 0 20px;
	}

.td_text2
	{
		font-size: 11px;
		line-height: 20px;
		padding: 0 0 0 20px;
		background: #FFFFFF;
	}

a.main_link:link, a.main_link:visited
	{
		padding: 0 5px 0 5px;
		text-decoration: none;
		color: #666666;
	}

a.main_link:hover
	{
		padding: 0 5px 0 5px;
		text-decoration: underline;
		color: #666666;
	}

#footer_container
	{
		background: url(../images/btn_container_bg.gif);
		background-repeat: repeat-x;
		width: 840px;
		height: 36px;
		padding: 0 20px 0 20px;
	}

#footer_container_left
	{
		width: 520px;
		padding: 8px 0 0 0;
		float: left;
	}

#footer_container_right
	{
		background: url(../images/oval.jpg);
		background-repeat: no-repeat;
		background-position: right;
		width: 270px;
		height: 28px;
		padding: 8px 0 0 0;
		float: right;
	}

.footer_container_right_inner
	{
		padding: 3px 35px 0 0;
		text-align: right;
	}

.footer_container_right_inner2
	{
		padding: 3px 0 0 0;
	}

#phone_container
	{
		padding: 100px 0 100px 0;
		margin: 0 auto;
		text-align: center;
	}

.option_sub_heading
	{
		padding: 10px 10px 0 25px;
		font-weight: bold;
	}

#contact_us_page_container
	{
		padding: 0 0 200px 0;
		text-align: center;
	}