body
	{
		margin: 0;
		padding: 0;
		background: fixed;
		background-image: url(../images/bg.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		font-family: Tahoma, Verdana;
		font-size: 11px;
		color: #25325e;
	}

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

a:hover
	{
		color: #25325e;
		text-decoration: none;
	}


#main_container
	{
		width: 995px;
		margin: 0 auto;
	}

#main_bg
	{
		background: url(../images/body_bg.png);
		background-repeat: repeat-y;
		background-position: center;
		behavior: url("iepngfix.htc");
	}

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

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

#logo
	{
		width: 294px;
		float: right;
		text-align: center;
		padding: 30px 0 13px 0;
	}

#left_curve
	{
		clear: both;
		background: url(../images/left_curve.png);
		background-repeat: no-repeat;
		background-position: left top;
	}

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

#left_curve_curve
	{
		width: 150px;
		padding: 80px 0 87px 0;
		float: left;
	}

#left_curve_form
	{
		width: 190px;
		float: right;
	}

#left_curve_curve_heading
	{
		margin: 0;
	}

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

.li_left
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

.left_curve_curve_each_link
	{
		margin: 0;
	}

a.left_curve_curve_link:link, a.left_curve_curve_link:visited
	{
		color: #868489;
		text-decoration: none;
		font-weight: bold;
		padding: 8px 0 8px 10px;
		width: 150px;
		display: block;
	}

a.left_curve_curve_link:hover
	{
		color: #868489;
		text-decoration: none;
		background: url(../images/left_link_-bg.gif);
		background-repeat: repeat-y;
		padding: 8px 0 8px 10px;
		width: 150px;
		display: block;
	}

#form_bg
	{
		background: url(../images/form_bg.gif);
		background-repeat: repeat-y;
	}

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

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

#form_area
	{
		padding: 20px;
	}

.heading_container
	{
		padding: 0 0 10px 0;
	}

.heading_container2
	{
		padding: 15px 0 10px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
	}

.heading_container3
	{
		padding: 0 0 6px 0;
	}

.each_input
	{
		padding: 0 0 5px 0;
	}

.input_box
	{
		font-family: Tahoma, Verdana;
		font-size: 11px;
		font-weight: bold;
		color: #404042;
		border: 1px solid #c3c3c3;
		background: #e4e4e4;
		padding: 3px;
		width: 138px;
	}

.input_area
	{
		font-family: Tahoma, Verdana;
		font-size: 11px;
		font-weight: bold;
		color: #404042;
		border: 1px solid #c3c3c3;
		background: #e4e4e4;
		padding: 3px;
		width: 138px;
		height: 110px;
	}

#call_us
	{
		text-align: center;
		padding: 25px 0 12px 0;
	}

#testimonials_bg
	{
		width: 256px;
		margin: 0 4px 0 0;
		background: url(../images/testimonials_bg.gif);
		background-repeat: repeat-y;
		float: right;
	}

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

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

#testimonials_text_area
	{
		padding: 60px 18px 40px 25px;
		color: #24325e;
	}


#footer_container
	{
		margin: 0;
		padding: 10px 0 10px 0;
		text-align: center;
		font-weight: bold;
		color: #FFFFFF;
	}

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

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

#right_content_area
	{
		width: 553px;
	}

#right_top_cell_number
	{
		padding: 30px 0 24px 320px;
		font-size: 12px;
		color: #FF8040;
	}

a.email_links:link, a.email_links:visited
	{
		color: #3f3f3f;
		text-decoration: none;
	}

a.email_links:hover
	{
		color: #3f3f3f;
		text-decoration: underline;
	}

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

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

#welcome_box
	{
		margin: 0;
		padding: 20px 0 0 0;
	}

#welcome_box_left
	{
		width: 179px;
		float: left;
	}

#welcome_box_right
	{
		width: 355px;
		float: right;
	}

#line
	{
		clear: both;
		background: url(../images/line.gif);
		background-repeat: repeat-x;
		height: 24px;
	}

#bottom_container_divider
	{
		background: url(../images/bottom_divider.gif);
		background-repeat: repeat-y;
	}

#bottom_container_left
	{
		width: 252px;
		float: left;
	}

#bottom_container_right
	{
		width: 252px;
		float: right;
	}

.pic
	{
		margin: 0;
		padding: 0 0 10px 0;
	}

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

#inner_left
	{
		width: 256px;
		margin: 0 4px 0 0;
		padding: 0 0 30px 0;
		float: right;
	}

.inner_left_each_box
	{
		padding: 0 0 0 0;
	}

.left_pic
	{
		padding: 0 12px 0 0;
	}

.quote_submit {
	background:url(../images/getaquote.gif) no-repeat center;
	border:0;
	padding:0;
	margin:0;
	width:63px;
	height:20px;
}

.add_details {
	background:url(../images/adddetails.gif) no-repeat center;
	border:0;
	padding:0;
	margin:0;
	width:70px;
	height:20px;
}

#contact_us_left
	{
	width: 280px;
	border: 1px solid #cccccc;
	padding: 12px;
	float: left;
	height: 380px;
	}

#contact_us_right
	{
	width: 180px;
	border: 1px solid #cccccc;
	padding: 12px;
	float: right;
	height: 380px;
	}
	
#services_left
	{
	width: 320px;
	border: 1px solid #cccccc;
	padding: 12px;
	float: left;
	}

#services_right
	{
	width: 180px;
	float: right;
	}

.services_right_each
	{
	border: 1px solid #cccccc;
	padding: 10px 12px 10px 12px;
	margin: 0 0 15px 0;
	line-height: 20px;
	}

a.testimonials_links:link, a.testimonials_links:visited
	{
		text-decoration: none;
	}

a.testimonials_links:hover
	{
		text-decoration: underline;
	}

.row {
	text-align:center;
}

.red_text {
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}


.green_text {
	color:#339900;
	font-size:16px;
	font-weight:bold;
}

.quote_page_line_bg
	{
		background: url(../images/quote_line_bg.gif);
		background-repeat: repeat-x;
		line-height: 27px;
		padding: 0 12px 0 12px;
		border-left: 1px solid #8898a8;
		border-right: 1px solid #8898a8;
	}