@charset "utf-8";

/* CSS Document */



body

	{

	background:url(./images/top_header_bg.jpg) repeat-x top left;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#424242;

	margin:0px;

	padding:0px;

	text-align:left;

	line-height:18px;

	}

ul li

	{

	background:url(./images/bullet_orange.jpg) no-repeat top left;

	background-position:0px 8px;

	

	list-style:none;

	padding-left:20px;

	padding-top:1px;

	text-align:left;

	

	}



#wrapper

	{

	width:990px;

	margin:0px;

	padding:0px;

	margin-bottom:25px;

	}

.top_header

	{

	width:990px;

	height:122px;

	margin:0px;

	}

.top_links

	{

		width:310px;

		height:84px;

		float:right;

		margin-right:50px;

		

	}

.top_text, .top_text a, .top_text a:hover

	{

	float:right;

	padding-left:5px;

	padding-right:5px;

	text-decoration:none;

	text-align:left;

	color:#424242;

	}

.scroll {font-size:12; text-align: center; font-family: Verdana, Courier, Courier New;}

a

	{

	color:#424242;

	text-decoration:underline;

	}

a:hover

	{

	color:#424242;

	text-decoration:underline;

	}

.seperator

	{

	background:url(./images/link_seperator.jpg) no-repeat top left;

	width:2px;

	height:43px;

	float:right;

	}

.logos {
    width: 376px;
    height: 95px;
    margin: 0px;
    margin-left: -104px;
    margin-top: 3px;
    float: left;
}

.banner_area

	{

	clear:both;

	width:990px;

	height:333px;



	}

.inner_banner_area

	{

	clear:both;

	width:990px;

	height:auto;

	float:left;

	}

.menu

	{

	width:243px;

	height:282px;

	float:left;

	margin-left:23px;

	margin-top:45px;

	}

.navi

	{

		width:190px;

		height:auto;

		float:left;

		margin-left:40px;

		margin-top:35px;

		

	}



.banner

	{

	background:url(./images/banner.jpg) no-repeat top left;

	width:702px;

	height:333px;

	float:left;

	margin-top:20px;

	}

.flash_banner

	{

	

	width:702px;

	height:333px;

	float:left;

	margin-top:20px;

	}

.about_banner

	{

	background:url(./images/about_banner.jpg) no-repeat top left;

	width:690px;

	height:180px;

	float:left;

	margin-top:35px;

	margin-left:20px;

	}

.contact_banner

	{

	background:url(./images/contact_banner.jpg) no-repeat top left;

	width:690px;

	height:180px;

	float:left;

	margin-top:35px;

	margin-left:20px;

	}

.residential_banner

	{

	background:url(./images/residential_banner.jpg) no-repeat top left;

	width:690px;

	height:180px;

	float:left;

	margin-top:35px;

	margin-left:20px;

	}

.commercial_banner

	{

	background:url(./images/commercial_banner.jpg) no-repeat top left;

	width:690px;

	height:180px;

	float:left;

	margin-top:35px;

	margin-left:20px;

	}

.property_banner

	{

	background:url(./images/property_banner.jpg) no-repeat top left;

	width:690px;

	height:180px;

	float:left;

	margin-top:35px;

	margin-left:20px;

	}

.featured_banner

	{

	background:url(./images/featured_banner.jpg) no-repeat top left;

	width:690px;

	height:180px;

	float:left;

	margin-top:35px;

	margin-left:20px;

	}

h1

	{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:17px;

	color:#0e6635;

	font-weight:bold;

	text-align:left;

	}

.contents_area

	{

	clear:both;

	width:980px;

	float:left;

	padding:10px;

	padding-left:25px;

	padding-right:20px;

	text-align:left;

	}

.inner_contents_area

	{

	width:700px;

	float:left;

	padding-left:10px;

	padding-right:20px;

	text-align:left;

	}

.page_title55

	{font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#f27023;

	

	}

.page_title33

	{font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#0e6635;

	

	}

.page_title44

	{font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#221e1f;

	

	}

.page_title66

	{font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	color:#424242;

	

	}

.txt

	{padding-right:35px;

	text-align:justify;

	padding-bottom:15px;

	}

	

.home_left

	{

	width:555px;

	float:left;

	padding:5px;

	text-align:left;

	text-align:justify;

	}

.send

	{

		background:url(./images/send_button.jpg) no-repeat top;

		width:104px;

		height:27px;

		float:left;

		border:none;

		cursor:pointer;

	}

.home_container

	{

	margin-top:20px;

	}

.home_about_container_top

	{background:url(./images/about_top.jpg) no-repeat;

	width:554px;

	height:14px;

	float:left;

	}

.home_about_container_bg

	{

		background:url(./images/about_bg.jpg) no-repeat;

		width:554px;

		height:115px;

		float:left;

	}

.home_about_container_bottom

	{

		background:url(./images/about_bottom.jpg) no-repeat;

		width:554px;

		height:24px;

		float:left;

	}

.about_title

	{

	background:url(./images/about_title.jpg) no-repeat;

	width:173px;

	height:28px;

	float:left;

	margin:auto;

	}

.our_featured_project_title

	{

	background:url(./images/our_featured_project_title.jpg) no-repeat;

	width:173px;

	height:28px;

	float:left;

	margin:auto;

	}

.news_events_title

	{

	background:url(./images/news_events_title.jpg) no-repeat;

	width:173px;

	height:28px;

	float:left;

	margin:auto;

	}

.consumer_test_title

	{

	background:url(./images/consumer_test_title.jpg) no-repeat;

	width:173px;

	height:28px;

	float:left;

	margin:auto;

	}

.home_about_txt

	{

	clear:both;

	padding-left:25px;

	padding-right:20px;

	}

.more_link, .more_link a, .more_link a:hover

	{

	clear:both;

	color:#6d7202;

	text-decoration:underline;

	text-align:right;

	}

.right_area

	{width:375px;

	float:left;

	height:auto;

	margin-left:30px;

	}

.right_container

	{width:345px;

	float:left;

	height:auto;

	margin-top:10px;

	}

.right_container_top

	{

	background:url(./images/right_container_top.jpg) no-repeat;

	width:344px;

	height:13px;

	float:left;

	}

.right_container_mid

	{

	background:url(./images/right_mid_bg.jpg) no-repeat;

	width:344px;

	height:116px;

	float:left;

	}

.right_container_bottom

	{

	background:url(./images/right_container_bottom.jpg) no-repeat;

	width:344px;

	height:24px;

	float:left;

	}

.new_events

	{width:344px;

	height:auto;

	clear:both;

	text-align:justify;

	}



/*.new_events ul li

	{

	background:url(../images/bullet.jpg) no-repeat top left;

	background-position:0% 19%;

	list-style:none;

	padding-left:20px;

	padding-top:1px;

	text-align:left;

	}*/

.myaccount_leftarea

	{

	float:left;

	width:200px; 

	height:100%;

	margin-right:15px;

	margin-top:15px;

	margin-bottom:15px;

	padding-bottom:20px;

	margin-left:15px;

	}

.contact_leftarea

	{

	float:left;

	width:230px; 

	height:100%;

	margin-right:0px;

	margin-top:15px;

	margin-bottom:15px;

	padding-bottom:20px;

	margin-left:15px;

	}



.myaccount_title

	{

	background:url(./images/myaccount_panel.jpg) no-repeat;

	width:190px;

	height:22px;

	float:left;

	padding-left:10px;

	color:#fff;

	font-weight:bold;

	font-size:13px;

	}

.myaccount_title a, .myaccount_title a:hover

	{

	color:#fff;

	text-decoration:none;

	}

.usraccount{

clear:both;

display:block;

      padding-left:20px;

      padding-top:2px;

      padding-bottom: 0px;

      display:block;

	  text-align:left;

      text-decoration: none;

       color: #1e1e1e;

	   font-weight:bold;

      height: 21px;

      font-family:Arial, Helvetica, sans-serif;

      font-size:11px;

	  background:#f5f4f4;

      border-bottom:solid 1px #cdcdcd;

	  border-left:solid 1px #cdcdcd;

	  border-right:solid 1px #cdcdcd;

}

.usraccount a

	{ text-decoration: none;

       color: #646262;

	    text-align:left;

	}

.usraccount a:hover

	{ 

       color: #d20505;

	}

.row

	{

	clear:both;

	padding-top:10px;

	#padding-top:0px;

	

	}

.feedback

	{

	width:150px;

	float:left;

	font-family:"trebuchet MS";

	font-size:11px;

	color:#353534;

	font-weight:normal;

	text-align:left;

	padding-top:5px;

	#padding-top:2px;

	}

.reg_form

	{

	

	font-family:"trebuchet MS";

	font-size:11px;

	color:#353534;

	font-weight:normal;

	text-align:left;

	padding-top:5px;

	#padding-top:2px;

	}

.img_row { 	margin-top:10px;margin-bottom:10px; }

.img_cell { margin:5px; width:100px; float:left; height:70px; border:1px solid #c9c9c9; }