/***FONTS***/

.first {
  font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
}

.second {
  font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	width:400px;
}

.aboutus_first {
  font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

.aboutus_second {
  font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:2em;
	text-align:left;
}

.aboutus_fourth {
  float:left;
  font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:2em;
	text-align:left;
	width:260px;
}

.aboutus_third {
  font-family:Arial;
	font-size:14px;
	color:#b9e5fb;
	text-align:left;
}

.wwd_first {
  font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

.wwd_second {
	float:left;
	position:relative;
	width:406px;
	display:block;
  font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:2em;
	text-align:left;
}

.whychoose_fourth {
  font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	line-height:2em;
	text-align:left;
	padding-bottom:30px;
	width:575px;
}

.client_test_fourth {
  font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
}

.client_test_first {
  font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

.clientmap_first {
  font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

.state_info_first {
  font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

.contactus_first {
  font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

.issues_first {
  font-family:Arial;
	font-size:14px;
	color:#FFFFFF;
	text-align:left;
}

/***FORMS***/

.form_part {
  float:left;
	position:relative;
	display:block;
	width:335px;
	padding-bottom:15px;
	/*border:#FFFF00 solid 1px;*/
}

.addy_part {
	float:left;
	position:relative;
	display:inline;
	width:100px;
	/*border:#FF0000 solid 1px;*/
}

.form_name {
  float:left;
	position:relative;
	display:block;
	width:330px;
	color:#FFFFFF;
	text-align:left;
	/*border:#0000FF solid 1px;*/
}

.form_input {
  float:left;
	position:relative;
	display:block;
	width:330px;
	text-align:left;
	/*border:#00FF00 solid 1px;*/
}

.form_submit {
  float:left;
	position:relative;
	display:block;
	width:330px;
	text-align:center;
	/*border:#00FF00 solid 1px;*/
}

.form_name_addy {
  float:left;
	position:relative;
	display:block;
	width:100px;
	color:#FFFFFF;
	text-align:left;
	/*border:#0000FF solid 1px;*/
}

.form_input_addy {
  float:left;
	position:relative;
	display:block;
	width:100px;
	text-align:left;
	/*border:#00FF00 solid 1px;*/
}

.addy_part_state {
	float:left;
	position:relative;
	display:inline;
	width:50px;
	/*border:#FF0000 solid 1px;*/
}

.form_name_addy_state {
  float:left;
	position:relative;
	display:block;
	width:50px;
	color:#FFFFFF;
	text-align:left;
	/*border:#0000FF solid 1px;*/
}

.form_input_addy_state {
  float:left;
	position:relative;
	display:block;
	width:50px;
	text-align:left;
	/*border:#00FF00 solid 1px;*/
}

.form_part_div {
  float:left;
	position:relative;
	display:block;
	width:250px;
	height:50px;
}

/***HOME***/

#home_top {
  width:920px;
}

#home_top_left {
  float:left !ie;
  width:695px;
}

#home_top_left_text {
	width:695px;
	line-height:2em;
	text-align:left;
	padding:25px 0 0 45px;
}

#home_top_right {
  position:absolute;
	top:-27px;
	left:685px;
  width:225px;
}

#home_top_left_box {
  float:left !ie;
  width:695px;
	height:170px;
	padding-top:5px;
	
}

#before_after {
  float:left !ie;
  width:575px;
	padding-left:20px;
 /* border:#FF0000 solid 1px;*/
}

#free_quote {
  float:left;
  position:relative;
	top:-230px;
	left:465px;
	width:205px;
}

#home_mid {
	position:relative;
  background:url(/images/special_callout.png) -4px top no-repeat;
	width:927px;
	height:297px;
	/*border:#0000FF solid 1px;*/
}

#callout_left {
  float:left;
  position:absolute;
  top:0px;
  left:0px;
  width:460px;
	padding-top:50px;
	/*border:#FF0000 solid 1px;*/
}

#callout_left_text {
  float:left;
  width:440px;
}

#callout_left_bullets {
  float:left;
  width:440px;
	padding-top:10px;
	/*border:#0000FF solid 1px;*/
}

#callout_left_image {
  float:left;
  width:440px;
	padding-left:10px;
	padding-top:30px;
	/*border:#FF0000 solid 1px;*/
}

#callout_right {
  float:right;
	top:0px;
	left:465px;
	position:absolute;
	width:460px;
	padding-top:50px;
/*	border:#00FF00 solid 1px;*/
}

#callout_right_text {
  float:left;
  width:440px;
}

#callout_right_bullets {
  float:left;
  width:440px;
	padding-top:10px;
}

#callout_right_image {
  float:left;
  width:440px;
	padding-left:10px;
	padding-top:8px;
}

.bullets_left {
  float:left;
  position:relative;
  display:inline;
	width:220px;
	text-align:left;
	line-height:2em;
}

.bullets_right {
  float:left;
  position:relative;
  display:inline;
	width:220px;
	text-align:left;
	line-height:2em;
}

/***ABOUTUS***/

#aboutus_top {
  width:920px;
}

#aboutus_top_left {
  float:left !ie;
  width:695px;
}

#aboutus_top_left_text {
  float:left;
	width:575px;
	line-height:2em;
	text-align:left;
	padding:25px 0 0 45px;
}

#aboutus_top_left_content {
	clear:both;
  float:left;
	position:relative;
  width:620px;
	padding-top:25px;
	padding-bottom:65px;
}

#aboutus_left_content {
	float:left;
	position:relative;
	top:0px;
	left:45px;
	width:330px;
	/*border:#0000FF solid 1px;*/
}

#aboutus_right_content {
	float:right;
	position:relative;
	top:0px;
	left:10px;
	width:290px;
	/*border:#FF0000 solid 1px;*/
}

#aboutus_top_right {
  position:absolute;
	top:-27px;
	left:635px;
  width:265px;
}

/***WHATWEDO***/

#wwd_top {
  width:920px;
}

#wwd_top_text {
	width:920px;
	text-align:left;
	padding:25px 0 0 45px;
}

#wwd_content {
	width:920px;
	padding-bottom:50px;
}

#wwd_content_top {
	position:relative;
	background:url(/images/wwd_top_gb.jpg);
	height:294px;
	width:862px;
	top:30px;
	left:25px;
}

#wwd_content_top_img {
	position:relative;
	width:920px;
	text-align:left;
	padding-top:22px;
	padding-left:100px;
}

#wwd_content_top_b {
  width:920px;	
}

#wwd_content_top_bl {
	float:left;
	position:relative;
  width:406px;
	padding:20px 0 0 25px;
	/*border:#F00 solid 1px;*/
}

#wwd_content_top_br {
	float:left;
	position:relative;
  width:406px;
	padding:20px 0 0 0;
	/*border:#00F solid 1px;*/
}

.wwd_bullets_left {
  float:left;
  position:relative;
  display:inline;
	width:200px;
	text-align:left;
	line-height:1.75em;
}

.wwd_bullets_right {
  float:left;
  position:relative;
  display:inline;
	width:200px;
	text-align:left;
	line-height:1.75em;
}

#wwd_top_bullets {
	float:left;
	position:relative;
	display:block;
  width:420px;
	/*padding-top:10px;*/
	/*border:#FF0000 solid 1px;*/
}

#wwd_content_mid {
	position:relative;
	background:url(/images/wwd_mid_bg.jpg);
	height:296px;
	width:862px;
	top:35px;
	left:25px;
}

#wwd_content_mid_img {
	position:relative;
	width:760px;
	text-align:right;
	padding-top:22px;
	padding-right:100px;
	/*border:#F00 solid 1px;*/
}

#wwd_content_mid_b {
	position:relative;
  width:920px;
	left:20px;
}

#wwd_content_mid_bl {
	float:left;
	position:relative;
  width:406px;
	padding:20px 0 0 25px;
	/*border:#F00 solid 1px;*/
}

#wwd_content_mid_br {
	float:left;
	position:relative;
  width:406px;
	padding:20px 0 0 0;
	/*border:#00F solid 1px;*/
}

#wwd_content_bottom {
	position:relative;
	background:url(/images/wwd_bottom_bg.jpg);
	height:296px;
	width:862px;
	top:40px;
	left:25px;
}

#wwd_content_bottom_img {
	position:relative;
	width:920px;
	text-align:left;
	padding-top:22px;
	padding-left:100px;
}

#wwd_content_bottom_b {
  width:920px;	
}

#wwd_content_bottom_bl {
	float:left;
	position:relative;
  width:406px;
	padding:20px 0 0 25px;
	/*border:#F00 solid 1px;*/
}

#wwd_content_bottom_br {
	float:left;
	position:relative;
  width:406px;
	padding:20px 0 0 0;
	/*border:#00F solid 1px;*/
}

/***WHYCHOOSE***/

#whychoose_left_content {
	float:left;
	position:relative;
	top:0px;
	left:45px;
	width:575px;
	/*border:#0000FF solid 1px;*/
}

#compare {
  background:url(/images/compare.jpg) left top no-repeat;
/*	float:left;
	position:relative;*/
	width:215px;
	height:345px;
	text-align:left;
	padding:50px 15px 0 15px;
	line-height:1.5em
}

/***CLIENT TESTIMONIALS***/

#client_test_content {
	float:left;
	position:relative;
	top:0px;
	left:45px;
	width:920px;
}

#client_test_content_top{
	float:left;
	position:relative;
	display:block;
  width:920px;
	text-align:left;
	padding-top:30px;
	padding-bottom:35px;
}

#client_test_content_bottom {
	float:left;
	position:relative;
	display:block;
  width:920px;
}

#client_test_content_left {
	float:left;
	position:relative;
	width:550px;
}

#client_test_content_right {
	float:left;
	position:relative;
	width:310px;
}

/***CLIENT MAP***/

#clientmap_content {
	float:left;
	position:relative;
	width:920px;
}

#clientmap_top {
	float:left;
	position:relative;
	display:block;
	top:30px;
	left:55px;
  width:920px;
	text-align:left;
}


#clientmap_bottom {
	float:left;
	position:relative;
	display:block;
  width:920px;
	padding-top:60px;
	padding-bottom:60px;
}

/***CONTACT US***/

#contactus_content {
	float:left;
	position:relative;
	width:920px;
}

#contactus_top {
	float:left;
	position:relative;
	display:block;
	top:30px;
	left:55px;
  width:500px;
	text-align:left;
	/*border:#FF0000 solid 1px;*/
}

#contactus_bottom {
	float:left;
	position:relative;
	display:block;
  width:920px;
	padding-top:60px;
	padding-bottom:60px;
}

#contactus_bottom_left {
	float:left;
	position:relative;
	display:inline;
  width:250px;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	line-height:2em;
	color:#FFFFFF;
	left:55px;
}

#contactus_bottom_right {
	float:left;
	position:relative;
	display:inline;
  width:670px;
}

#contactus_bottom_right_info {
	float:left;
	position:relative;
	display:inline;
  width:235px;
	padding-left:75px;
	/*border:#FF0000 solid 1px;*/
}

#contactus_bottom_right_details {
	float:left;
	position:relative;
	display:inline;
  width:235px;
	padding-left:35px;
}

/***STATE INFO***/

#state_info_content {
	float:left;
	position:relative;
	width:920px;
}

#state_info_top {
  clear:both;
	float:left;
	position:relative;
	display:block;
	top:30px;
	left:55px;
  width:920px;
	text-align:left;
	z-index:10000;
}


#state_info_bottom {
	float:left;
	position:relative;
	display:block;
  width:920px;
	padding-top:60px;
	padding-bottom:60px;
}

/***ISSUES***/

#issues_content {
	float:left;
	position:relative;
	width:920px;
}

#issues_top {
	float:left;
	position:relative;
	display:block;
	top:30px;
	left:55px;
  width:920px;
	text-align:left;
}

#issues_bottom {
	float:left;
	position:relative;
	display:block;
  width:920px;
	padding-top:60px;
	padding-left:30px;
}

#issues_bottom_left {
  float:left;
	position:relative;
	display:block;
	width:250px;
	padding-left:30px;
}

#issues_bottom_mid {
  float:left;
	position:relative;
	display:block;
	width:250px;
	padding-left:40px;
	color:#FFFFFF;
}

#issues_bottom_right{
  float:left;
	position:relative;
	display:block;
	width:250px;
	color:#FFFFFF;
}

/***STATE***/

.client_row {
  float:left;
	position:relative;
	display:block;
	width:920px;
	left:25px;
	padding-top:10px;
	padding-bottom:10px;
}

.client_row_alt {
  float:left;
	position:relative;
	display:block;
	width:920px;
	left:25px;
	padding-top:10px;
	padding-bottom:10px;
	background:url(/images/state_alt_bg.png) left top no-repeat; 
}

.client_image {
  float:left;
	position:relative;
	display:inline;
	width:125px;
}

.client_name {
  float:left;
	position:relative;
	display:inline;
	width:180px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}

.client_location {
  float:left;
	position:relative;
	display:inline;
	width:125px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}

.client_testimonial {
  float:left;
	position:relative;
	display:inline;
	width:355px;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
}

.client_more {
  float:left;
	position:relative;
	display:inline;
	width:75px;
}

.client_image_header {
  float:left;
	position:relative;
	display:inline;
	width:125px;
}

.client_name_header  {
  float:left;
	position:relative;
	display:inline;
	width:180px;
	font-family:Arial;
	font-size:12px;
	color:#b9e5fb;
}

.client_location_header  {
  float:left;
	position:relative;
	display:inline;
	width:125px;
	font-family:Arial;
	font-size:12px;
	color:#b9e5fb;
}

.client_testimonial_header  {
  float:left;
	position:relative;
	display:inline;
	width:355px;
	font-family:Arial;
	font-size:12px;
	color:#b9e5fb;
}

.client_more_header {
  float:left;
	position:relative;
	display:inline;
	width:75px;
}

/***STAFF***/

.staff_content {
	text-align:left;
	color:#FFFFFF;
}

.s_name {
  color:#b9e5fb;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

.s_title {
  color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
}

#ba_top {
	float:left;
	position:relative;
	display:block;
	top:30px;
	left:55px;
  width:500px;
	text-align:left;
	/*border:#FF0000 solid 1px;*/
}

#ba_bottom {
	float:left;
	position:relative;
	display:block;
	margin-top:30px;
	margin-left:30px;
  width:865px;
	text-align:left;
	/*border:#FF0000 solid 1px;*/
}

#ba_bottom_left {
  float:left;
	position:relative;
	display:inline;
	width:573px;
}

#ba_bottom_left tr {
  background:url(/images/tr_bg.png) left top no-repeat;
	height:310px;
}

#ba_bottom_right {
  float:left;
	position:relative;
	display:inline;
  width:279px;
	margin-left:10px;
}

#ba_bottom_right tr {
  background:url(/images/tb_bg.png) left top no-repeat;
}

#ba_bottom_right tr tr {
  background:none;
	
}

/***MORE INFO***/

.more_info_row {
  background:url(/images/more_info_bg.png) left top no-repeat;
  float:left;
	position:relative;
	display:block;
	width:862px;
	height:307px;
	left:32px;
	padding-top:10px;
	padding-bottom:10px;
}

.more_info_left {
  float:left;
	position:relative;
	display:inline;
	top:20px;
	width:125px;
	left:15px;
}

.more_info_left_image {
  float:left;
	position:relative;
	display:block;
	width:125px;
}

.more_info_left_info {
  float:left;
	position:relative;
	display:block;
	top:10px;
	width:125px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	text-align:left;
	line-height:1.5em;
}

.more_info_testimonial {
  float:left;
	position:relative;
	display:inline;
	top:45px;
	left:60px;
	width:612px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}

.more_info_ba_image {
  float:left;
	position:relative;
	display:inline;
	top:10px;
	left:100px;
	width:257px;
}