*{margin:0; padding:0;}

body{background:url(images/tile.gif) #fff; text-align:center;}

img{border:0; text-align:left; vertical-align:top; padding: 0 0 0 0 ; margin: 0 20px 0 0 ;}

ul{padding-left : 15px ;}

.column{float:left;}

.clear{clear:both;font-size:1px;line-height:1px;}

body{font-family:Verdana, Arial, helvetica, sans-serif; color:#333; font-size:12px; line-height:1.45em;}

input, textarea, select{color:#7C7E73; vertical-align:baseline; text-align:left; border: 1px solid #999; font:12px Arial, helvetica, sans-serif;}

.tar{text-align:right;}

.in5{padding-top:5px;}

.in10{padding-top:10px;}

.in15{padding-top:15px;}

.in20{padding-top:20px;}

.in25{padding-top:25px;}



.ws{width:100%;}

.hst{height:100%;}



.main{

  background:url(images/maintile.gif) center top repeat-y;

  width:920px;

  margin:10px auto;

  padding:0;

}



#topline {

  width:912px;

  border-top:2px solid #888;

  margin-left:4px;

}



#bottomline {

  width:912px;

  border-bottom:2px solid #888;

  margin-left:4px;

}



#menu {

    background:url(images/menu_gradient.jpg) center bottom no-repeat ;

    text-align: right;

    border: 0px solid black;

    width: 234px;

    padding: 0 0 16px;	 

}

	 

#menu ul {

  list-style:none;

	padding : 0 ;

	}

	 

	 

#menu ul li a {

   font-family : helvetica, arial, sans-serif ;

	 font-size : 15px ;

	 line-height : 26px ;

	 text-transform : uppercase ;

	 text-decoration : none ;

	 font-weight : bold ;

	 padding-right : 15px ;

	 margin-right : 15px ;	 

   background:url(images/menu_bullet.jpg) right center no-repeat ;	 

	 }

	 

#menu ul li ul li a {

   font-family : helvetica, arial, sans-serif ;

	 font-size : 14px ;

	 line-height : 29px ;

	 text-decoration : none ;

	 font-weight : bold ;

	 padding-right : 15px ;

	 margin-right : 15px ;	

   /*background: none;		 */	

	 text-transform : none ;    

	 }	 



.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid{float:left;}



.pic{margin-right:20px; float:left;}



a{color:#2db350; text-decoration:underline;}

a:hover{text-decoration:underline; color : #777 }



/*=======header===========*/

#header .left{width:284px; float:left;}

#header .left .indent{padding:22px 0 0 37px;}

#header .left .logo{height:194px; overflow:hidden;}

#header .left h1{text-indent:-10000px; background:url(images/logo.jpg) left top no-repeat; height:194px;}



#header .right{width:625px; float:left;}

#header .right .indent{padding:10px 0 0 0;}

#header .right .mp{height : 340px ; width : 578px ; /* background:url(images/flash_welcome.jpg) left top no-repeat */ ; color : #666 ; padding : 20px 0 0 19px;}

#header .right .mp img{margin:0px 0 0 0px;}



#header .right .mp p{/* margin:0 15px 0 180px; padding-top : 11px*/}



#header .right .mp object{margin: 15px 0 0 0px ;}



/*=====//header===========*/



/*=======content===========*/

#content{padding:0px 38px 5px 38px; margin-top:10px ;}

#content .min_height{height:0; float:left;}

#content .content{float:left;}



.sp .lt{width:6px; height:20px; float:left; background:url(images/sp_left.gif) left top no-repeat;}

.sp .bg{background:url(images/sp_bg.gif) left top repeat-x; float:left; padding:0 12px 0 9px; height:20px;}

.sp .bg div{padding-top:2px;}

.sp .rt{width:6px; height:20px; float:left; background:url(images/sp_right.gif) left top no-repeat;}

.sp a{color:#282320; text-decoration:none; font-weight:bold; padding-left:9px; font-size:0.9em;

			background:url(images/sp_arr.gif) left center no-repeat;}

.sp a:hover{text-decoration:underline;}



.list_2 li a{color:#766A64; text-decoration:underline; padding-left:10px;

			background:url(images/arr.gif) left center no-repeat;}

.list_2 li a:hover{text-decoration:none;}



.font_2{color:#766A64;}



.link_2{color:#766A64; text-decoration:underline; padding-left:10px;

				background:url(images/arr.gif) left center no-repeat;}

.link_2:hover{text-decoration:none;}



.link_3{color:#766A64; text-decoration:underline;}

.link_3:hover{text-decoration:none;}

/*=====//content===========*/



/*=======block_1===========*/

.block_1{background:url(images/block_1_top.jpg) left top repeat-x #4C443F; width:100%; font-size:1.09em;}

.block_1 .bot{background:url(images/block_1_bot.jpg) left bottom repeat-x;}

.block_1 .left{background:url(images/block_1_left.jpg) left top repeat-y;}

.block_1 .right{background:url(images/block_1_right.jpg) right top repeat-y;}

.block_1 .left_top{background:url(images/block_1_left_top.jpg) left top no-repeat;}

.block_1 .left_bot{background:url(images/block_1_left_bot.jpg) left bottom no-repeat;}

.block_1 .right_top{background:url(images/block_1_right_top.jpg) right top no-repeat;}

.block_1 .right_bot{background:url(images/block_1_right_bot.jpg) right bottom no-repeat; padding:13px 31px 34px 26px;}



.block_1 .hs_indent{padding-left:17px;}

.block_1 .hs{height:3px; background:#5A5149;}

/*=====//block_1===========*/



/*=======block_2===========*/

.block_2{background:url(images/block_2_bg.jpg) left top; padding:22px 25px 28px 35px;}



.block_2 .th{color:#C5AD8A; font-size:1.27em; font-weight:bold;}



.block_2 li a{color:#766A64; text-decoration:underline;}

.block_2 li a:hover{text-decoration:none;}



.block_2 .sp a{ font-size:1em;}

/*=====//block_2===========*/





/*=======page_1===========*/

#page_1 .col_1 {background:url(images/call_now.jpg) left top no-repeat; height : 211px ; font-family: arial ; font-size: 25px ; color: #666 ;}

#page_1 .col_1 .sm_menu{background:url(images/sm_menu_bg.jpg) left top no-repeat; padding:37px 31px 29px 33px;}

#page_1 .col_1 .indent{padding:12px 0 0 14px;}

#page_1 .col_1 .title{margin-bottom:15px;}



#page_1 .col_1 p{margin: 0px 30px; padding: 29px 0 ; line-height : 1.3em ; color: #858585 ; }



#call_us {

  font-weight : bold ;

	font-size : 1.4em ;

	font-family : Verdana ;

	}



#form_2{padding-left:22px;}

#form_2 .line{height:28px;}

#form_2 input{width:179px; height:16px;}

#form_2 .box_1{width:103px;}

#form_2 .box_2{width:76px; padding-top:3px;}

#form_2 span a{color:#A4947C; text-decoration:none; padding-left:10px;

		background:url(images/arr.gif) left center no-repeat;}

#form_2 span a:hover{text-decoration:underline;}



#page_1 .col_2 {background:url(images/download_box.jpg) left top no-repeat; height : 211px ;}

#page_1 .col_2 .block_1 .mid{width:2px; background:url(images/mid_bg_1.gif) left top repeat-y;}

#page_1 .col_2 .block_1 .box_2{width:255px;}



#page_1 .col_2 .block_1 .box_1 .indent{padding-right:21px;}

#page_1 .col_2 .block_1 .box_1 .indent .indent{padding:22px 0 0 20px;}



#page_1 .col_2 .block_1 .box_2 .indent{padding-left:23px;}

#page_1 .col_2 .block_1 .box_2 .indent .indent{padding:24px 0 0 15px;}



#page_1 .block_2{margin:7px 5px 0 6px;}

#page_1 .block_2 .title{margin-bottom:19px;}



#page_1 .block_2 .box_1{width:255px;}

#page_1 .block_2 .mid{width:1px; background:url(images/block_2_dv.jpg) left top repeat-y;}

#page_1 .block_2 .box_2{width:257px;}



#page_1 .block_2 .box_1 .indent{padding:5px 30px 0 0;}

#page_1 .block_2 ul{margin-top:10px;}



#page_1 .block_2 .box_2 .indent{padding:0 0 0 38px;}

/*=====//page_1===========*/



/*=======page_2===========*/

#page_2 #content{padding-left:37px;}

#page_2 .block_1 .right_bot{padding-right:38px; padding-bottom:28px;}

#page_2 .block_1 .indent{padding:23px 0 0 22px;}

#page_2 .block_1 .pic{margin-right:17px;}



#page_2 .block_2{margin:5px 0 0 6px; padding:17px 20px 0 22px;}

#page_2 .block_2 .indent{padding:19px 0 53px 11px;}

#page_2 .block_2 .indent .indent{padding:0 0 0 10px;}

/*=====//page_2===========*/



/*=======page_3===========*/

#page_3 .col_1 .indent{padding:13px 14px 0 11px;}

#page_3 .col_1 .indent .indent{padding:7px 0 0 25px;}

#page_3 .col_1 ul{margin-top:7px;}



#page_3 .block_1 .right_bot{padding:13px 37px 0 25px;}

#page_3 .block_1 .indent{padding:23px 0 38px 21px;}



#page_3 .block_2{padding:15px 23px 24px 34px; margin:7px 5px 5px;}

#page_3 .block_2 .box_1{width:255px;}

#page_3 .block_2 .box_1 .indent{padding:7px 43px 5px 0;}

#page_3 .block_2 .mid{width:1px; background:url(images/block_2_dv.jpg) left top repeat-y;}

#page_3 .block_2 .box_2{width:258px;}

#page_3 .block_2 .box_2 .indent{padding:7px 0 5px 38px;}

#page_3 .block_2 .title{margin-bottom:15px;}

/*=====//page_3===========*/



/*=======page_4===========*/

#page_4 .col_1 .indent{padding:13px 27px 0 11px;}

#page_4 .col_1 .indent .indent{padding:9px 0 0 25px;}

#page_4 .col_1 .indent .indent .indent{padding:0 0 0 10px;}



#page_4 .col_2 .block_2{margin-top:5px; margin-right:6px; padding:8px 29px 50px 34px;}

#page_4 .col_2 .block_2 .title{margin-bottom:23px;}



#page_4 .block_1 .right_bot{padding:13px 38px 47px 25px;}

#page_4 .block_1 .indent{padding:23px 0 0 21px;} 

#page_4 .block_1 .img_indent{margin:12px 0 11px 0;}

/*=====//page_4===========*/



/*=======page_5===========*/

#page_5 .block_1 .right_bot{padding:13px 38px 35px 11px;}

#page_5 .block_1 .indent{padding:19px 0 0 36px;} 

#page_5 .block_1 .indent .indent{padding:0 10px 0 0;} 

#page_5 .block_1 .pic{margin-right:15px;}



#page_5 .block_2{margin:5px 0 0 6px; padding:12px 25px 48px 28px;}

#page_5 .block_2 .title{margin-bottom:21px;}

#page_5 .block_2 .pic{margin-right:15px;} 

/*=====//page_5===========*/



/*=======page_6===========*/

#page_6 .col_1 .indent{padding:13px 0 0 11px;}



#form{margin:9px 0 0 25px; width:179px;}

#form .line{height:30px;}

#form input{width:179px; height:15px;}

#form textarea{width:179px; height:136px; overflow:auto; margin-bottom:12px;}



#page_6 .block_1 .right_bot{padding:13px 35px 38px 25px;}

#page_6 .block_1 .indent{padding:23px 0 0 22px;}



#page_6 .block_2{margin:7px 5px 0 5px; padding:18px 25px 15px 35px;}

#page_6 .block_2 .title{margin-bottom:18px;}

#page_6 .block_2 .pic{margin-right:18px;}

/*=====//page_6===========*/



/*#content{padding:2px 38px 5px 38px;}*/



/*=======page_7===========*/

#page_7 .col_1{width:798px;}

#page_7 .content{padding:13px 20px 20px 11px;}

#page_7 .indent{padding:10px 0 0 25px;}

/*=====//page_7===========*/



/*=======footer===========*/

#footer{height:55px; background:url(images/footer_bg.jpg) 41px top no-repeat; color:#746963; font-size:1.09em;}

#footer .indent{padding:5px 0 26px 290px; margin: 0 0px ;}

#footer .box_1{width:499px; padding-top:5px;}

#footer .box_2{width:43px; height:21px; background:url(images/footer_mid.jpg) left top no-repeat;}

#footer .box_3{width:231px; padding-top:5px;}

#footer .box_3 span{background:url(images/footer_mail.jpg) left center no-repeat; padding-left:21px; color:#978A79;}

#footer .box_3 a{color:#847D72; text-decoration:underline;}

#footer .box_3 a:hover{text-decoration:none;}



#footer a{color:#746963; text-decoration:underline;}

#footer a:hover{text-decoration:none;}

/*=====//footer===========*/



#regions_header {

  color : #333 ;

	font-weight : bold ;

	font-size : 1.3em ;

	font-family : arial ;

	margin : 0 20px ;

	padding : 20px 0 ;

	}

	



#regions {

  color : #fff ;

	font-weight : bold ;

	font-size : 1.2em ;	

	margin-left:40px;

	margin-top: 10px ;

	}

	

#page_1 .col_3 {

    width:282px; 

		height:211px ; 

		background : url(images/green_gradient.jpg) left top no-repeat ;

		padding : 20px 0 0 0;

		}	



#page_1 .col_2 p {		

    padding : 20px 0 ;

    margin : 0 20px 0 150px ;

		line-height : 1.8em ;

		font-size : 12px ;

		font-weight: bold ;

		font-family: arial ;

    }	

		

#page_1 .col_2 a {			

		text-decoration : none ;

    }	



	

#page_1 .col_3 p {		

    padding-top : 20px ;

    margin : 0 20px ;

		line-height : 1.4em ;

    }

		

#main_content {

   padding : 1.5em  ;

	 margin: 0 2em 0 0 ;

	 }		

		

#main_content p {

    line-height:1.5em;

    margin: 1.4em 0 0.5em;

		} 	



#main_content h1 {		

color:#2DB350;
font-family:Arial,sans-serif;
font-size:22px;
line-height:25px;
padding-bottom:15px;
text-transform:uppercase;

		}



#main_content table {

    border: 1px solid #e5e5e5;

}



#main_content td {

    padding: 5px;

    border: 1px solid #e5e5e5;

    border-collapse: collapse;

    font-size: 12px;

} 

		

#download_pdf {

    margin:25px 10px 0px 150px;

		padding : 0 ;

		font-weight : bold ;

		font-size : 20px ;

		line-height : 1.2em ;

    }

		

#download_adobe {

    margin:12px 0 0 185px;

		padding : 0 ;

		line-height: 1.2em ;

		font-size: 12px ;

    }				

		

#download_pdf_content {

    margin:42px 10px 0px 145px;

		padding : 0 ;

		font-weight : bold ;

		font-size : 15px ;

		line-height : 1.2em ;

    }

		

#download_adobe_content {

    margin:24px 0 0 182px;

		padding : 0 ;

		font-size : 8px ;

		line-height: 1.3em ;

    }		

#seven_steps img {

    float: left ;

		}



.active a , .active ul .active a {

    color:#2db350 ;

		}

		

.active ul a {

    color:#978F8A ;

		}

		

#top_banner img {

   margin-left : 1px ;

	 }		

			

#offices td {

   padding: 5px 0px ;

   

   }	

	 

			

#offices td.table_left { 



}



			

#offices td.table_right { 



      padding: 5px 68px ;

}



label {



    font-weight: bold ;

		

		}

		

		

input:focus, select:focus, textarea:focus {



    background:#e3e3e3 none repeat scroll 0%;

		

		}

		

.errors {

    background:#e3e3e3 ;

		border:1px solid #999 ;

		margin: 20px ;

		padding : 2em ;		

		}   		

		

#regions td {



    padding: 0 10px 0 10px ;

		

		}

		

#regions ul {



    margin: 0;

		padding: 0 0 0 5px ;

		

		}		

		

		

#green_regions li a {		



   color: #fff ;

	 text-decoration: none ;

	 

	 }

	 

	

#green_regions li a:hover {		



   color: #fff ;

	 text-decoration: underline ;

	 

	 }

	 

.middle_box {

   width : 285px ;

	 height : 211px ;

	 margin : 0 11px ;

	 float : left ;

	 background:url(images/middle_box.jpg) left top no-repeat;

	 padding: 20px 0 0 0;

	 }	 

	 

#questions { 

  color:#333;

  font-size:1.1em;

  font-weight:bold;

  margin-left:24px;

  margin-top:10px;

	font-family: verdana ;

	}	

	

#questions_header {



  color:#777;

  font-family:arial;

  font-size:1.4em;

  font-weight:bold;

  margin:0pt 25px;

  padding:20px 0pt;

	

	}

	

#questions a {



  color: #2DB350 ;

	text-decoration : none ;

	

	}

	

#middle_boxes {

 height: 131px;

 padding: 0 38px;

 margin-bottom: 12px;

 font-family: 'Verdana', Arial, sans-serif;

}	



#middle_boxes h3,

#newsletter h3 {

    color: #2DB350;

    font-family: 'Verdana',Arial,sans-serif;

    font-size: 16px;

    font-weight: bold;

    margin: 0 0 6px -1px;

}



#middle_boxes h4 {

 font-size:11px;

 line-height:14px;

 color: #777777;

 font-weight: bold;

 margin: 0 0 2px 0;

}



#middle_boxes p,

#newsletter p {

 font-size:11px;

 line-height:14px;

 color : #777777 ;

}



#middle_boxes p a,

#newsletter p a {

 text-decoration: none;

 font-weight: bold;

}

	

#middle_left_box , #middle_center_box , #middle_right_box {

    background-color: #f1f1f1;

    height: 131px; 

    float: left;

    display: inline;

}



#middle_left_box,

#newsletter {

    width: 234px;

    background: #F1F1F1 url(images/envelope.gif) no-repeat scroll 158px 37px;	

}	



#newsletter {

    margin: 10px 0 0 0;

    height: 131px;

}



#middle_center_box {

    width: 285px;

    margin: 0 11px;

}



#middle_right_box {

    width: 282px;

   /* background: #F1F1F1 url(images/clover.gif) no-repeat scroll 207px 37px; */

}



.inside {

  padding: 12px 18px;



}



#middle_right_box .inside {

  /*padding-right: 80px; */

}

	

#middle_left_box p,

#newsletter p {

  padding-right: 70px ;

}	

	

#middle_boxes #submit {

 float : left ;

 display : block ;

 color : #fff ;

 background-color : #777 ;

 height : 22px ;

 border : 0px solid #777 ;

 padding : 0 3px ;

  } 

 

form#newsletter_signup {

    margin: 10px 0 0 0; 

} 	



form#newsletter_signup #email-wrap {

    width: 125px;

    height: 20px;

    border-top: 1px solid #a4a4a4;

    border-bottom: 1px solid #a4a4a4;

    border-left: 1px solid #a4a4a4;

    background-color: #fff;

    float: left;

}



form#newsletter_signup #email,

form#newsletter_signup #email:focus {

    border: 0 none;

    outline: none;

    display: inline;

    font-family: Verdana;

    font-size: 10px;

    margin: 0 0 0 4px;

    width: 117px;

    background-color: #fff;

}



form#newsletter_signup #submit {

    width: 25px;

    height: 22px;

    background: #a4a4a4 url(images/but_go.gif) no-repeat scroll 0 0;

    float: left;

    display: inline;

    cursor: pointer;

}

#middle_center_box .divider {

    border-bottom: 1px dashed #C9C3C3;

    margin: 0 0 5px;

    padding: 8px 0 0;

}

.news-divider {

    border-bottom: 1px solid #C9C3C3;

    margin: 0 0 19px;

    padding: 16px 0 0;

}

.news-date {

    color: #999999;

}



#main_content table#offices, 

#main_content #offices td,

#main_content form table,

#main_content form td {

    border: none;

}

.news_cat {
border-bottom:1px solid #C9C3C3;
margin-bottom:20px;
padding-bottom:20px;
}
.news_cat h3 {
color:#2DB350;
font-size:18px;
padding-bottom:20px;
text-transform:uppercase;
}

.news_cat h4 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
}

.news_cat h5 {
	color: #999999;
	font-weight: normal;
}

.news_cat ul {
	padding-left: 0;
}

.news_cat ul li {
	padding-bottom: 10px;
	list-style-type: none;
}
img.float-left {
	float: left;
}
