html{margin-bottom:1px;height:100%}
*:focus{outline:none;}
body{
	margin:0px;
	font-family: Arial, 'Trebuchet MS', Verdana, Tahoma;
	color:#000000;
	font-size:9pt;
}
hr{width:80%;border:0px;border-top:1px solid #F5F3D6;color:#CEC99F;background-color:#CEC99F;}

#header{background:#E7E4AC;height:92px;width:100%;}
#header .header_background{position:relative;width:915px;margin-left:auto;margin-right:auto;background:url('../images/header_bg.jpg') no-repeat;height:92px;z-index:10;}
#header .header_lft_ext{background:url('../images/header_left_bg.jpg') no-repeat;height:213px;width:110px;position:absolute;left:-110px;}

#menu{position:absolute;top:60px;right:22px;height:31px;z-index:10;}
#menu ul{margin:0px;padding:0px;list-style-type:none;z-index:10;}
#menu ul li{float:left;position:relative;z-index:10;}
#menu ul li ul{position:absolute;width:130px;margin:0px;padding:0px;background-color:#989874;padding-left:5px;visibility:hidden;z-index:10;}
#menu ul li ul li{width:130px;background-color:#D3CEAD;text-align:left;z-index:10;}
#menu .mnu_separator{float:left;color:#FFFFFF;height:23px;padding-top:8px;z-index:10;}
#menu a{font-variant:small-caps;font-size:11pt;letter-spacing:2px;color:#141110;display:block;text-align:center;text-decoration:none;height:24px;padding-top:8px;z-index:10;}
#menu a:hover{color:#FFFFFF;background-color:#A85C2E;z-index:10;}
#menu ul li ul li a{text-align:left;font-size:10pt;padding-left:5px;z-index:10;border-bottom:1px solid #989874;}

#menu ul li:hover ul{visibility:visible;z-index:10;}
#menu ul li ul li:hover{background-color:#585D81;z-index:10;}

#body_top{width:915px;margin-left:auto;margin-right:auto;height:121px;border:0px;border-bottom:1px solid #F5F3D6;}
#body_top .left_content{width:560px;height:121px;float:left;background:url('../images/header_top_bg.jpg') no-repeat}
#body_top .middle_content{width:42px;height:121px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#body_top .right_content{width:290px;height:121px;float:left;background:#888C5A url('../images/green_bar.gif') no-repeat bottom right;position:relative;z-index:1;}

#sub_menu{width:280px;position:absolute;top:20px;left:20px;font-size:9pt;font-weight:bold;letter-spacing:2px;color:#FFFFFF;}
#sub_menu ul{margin:0px;padding:0px;list-style-type:none;}
#sub_menu ul li{height:22px;padding-left:30px;padding-top:3px;background:url('../images/left_arrow.png') no-repeat;}

#portfolio_sub_menu{width:280px;position:absolute;top:20px;left:20px;font-size:9pt;font-weight:bold;letter-spacing:3px;color:#D6D090;}
#portfolio_sub_menu ul{margin:0px;padding:0px;list-style-type:none;}
#portfolio_sub_menu ul li{height:22px;padding-top:5px;}
#portfolio_sub_menu ul li img{vertical-align:middle;border:0px;}

#home_container{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;font-weight:normal;font-family:Arial,Trebuchet MS}
#home_container .left_content{
	width:462px;
	margin-right:20px;
	float:left;
	padding:10px;
	text-align:justify;
}
#home_container p{
	line-height:20px;
}
#home_container .portfolio{float:left;width:413px;background:#888C5A;height:391px;text-align:center}

#about_container{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;font-weight:normal;}
#about_container .left_content{width:530px;float:left;padding:10px;padding-right:20px;}
#about_container .left_content p{
	line-height:20px;
}
#about_container .middle_content{width:42px;height:388px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#about_container .right_content{width:270px;height:373px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;padding:10px;padding-top:5px;}
#about_container .right_content p{color:#FFFFFF;font-size:11pt;font-family:Arial Black;padding-left:13px;}
#about_container .right_content ul{margin:0px;padding:0px;list-style-image:url('../images/hiphen.gif');margin-left:30px;}
#about_container .right_content ul li{padding-bottom:10px;padding-top:5px;}

#services{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;font-weight:normal;}
#services .left_content{width:530px;float:left;height:365px;overflow:auto;padding:10px;padding-right:20px;}
#services .left_content p{
	line-height:17px;
}
#services  .left_content  h1  {
	font-family: "Trebuchet MS", "Times New Roman", Tahoma;
	font-size: 100%;
}

#services .middle_content{width:42px;height:398px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#services .right_content{width:270px;height:383px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;padding:10px;padding-top:5px;}
#services .right_content p{
	color:#FFFFFF;
	font-size:12pt;
	font-family:Arial Black;
	padding-left:13px;
}
#services .right_content ul{margin:0px;padding:0px;list-style-image:url('../images/hiphen.gif');margin-left:30px;}
#services .right_content ul li{padding-bottom:10px;}

#portfolio{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;}
#portfolio .left_content{width:540px;float:left;padding:10px;padding-top:5px;}
#portfolio .middle_content{width:42px;height:388px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#portfolio .right_content{width:270px;height:383px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;padding:10px;padding-top:5px;}
#portfolio .right_content p{color:#FFFFFF;font-size:11pt;font-family:Arial Black;padding-left:13px;}
#portfolio ul{margin:0px;padding:0px;list-style-type:none;padding-left:13px;}
#portfolio ul li{height:30px}

#portfolio_projects{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;}
#portfolio_projects .left_content{width:560px;float:left;text-align:right;}
#portfolio_projects .middle_content{width:42px;height:388px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#portfolio_projects .right_content{width:270px;height:383px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;padding:10px;padding-top:5px;}
#portfolio_projects .right_content p{color:#FFFFFF;font-size:11pt;font-family:Arial Black;padding-left:13px;}

#projects{width:510px;margin-top:27px;}
#projects ul{margin:0px;padding:0px;list-style-type:none}
#projects ul li{width:170px;float:left;height:188px;}
#projects ul li span{color:#050000;font-family:Arial;font-size:10pt;font-weight:bold}
#projects a{color:#050000;font-family:Arial;font-size:10pt;font-weight:bold;text-decoration:none}
#projects a:hover{text-decoration:underline}

.portfolio_list{background:url('../images/projects_bg.png') no-repeat;margin-left:13px;padding-left:20px;padding-bottom:13px;}
.project_list{
	padding-top:7px;
	color:#9ECC44;
}

#green_building{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;font-weight:normal;}
#green_building .left_content{width:530px;float:left;height:368px;overflow:auto;padding:10px;padding-right:20px;}
#green_building .left_content p{line-height:20px;}
#green_building .middle_content{width:42px;height:388px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#green_building .right_content{width:290px;height:388px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;}

#client_reviews{width:915px;margin-left:auto;margin-right:auto;height:420px;border:0px;font-weight:normal;}
#client_reviews .left_content{width:540px;float:left;height:400px;padding:10px;overflow:auto;}
#client_reviews .left_content p{line-height:20px;}
#client_reviews .middle_content{width:42px;height:420px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#client_reviews .right_content{width:290px;height:420px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;}

#owner_container{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;font-weight:normal;}
#owner_container .left_content{width:530px;float:left;padding:10px;padding-right:20px;}
#owner_container .left_content p{line-height:20px;}
#owner_container .middle_content{width:42px;height:388px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#owner_container .right_content{width:257px;height:338px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;padding:10px;padding-top:40px;padding-left:23px;}

#faq{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;font-weight:normal;}
#faq .left_content{width:540px;float:left;padding:10px;height:365px;overflow:auto;}
#faq .left_content p{line-height:20px;}
#faq .middle_content{width:42px;height:388px;float:left;background:url('../images/column_separator.jpg') no-repeat}
#faq .right_content{width:257px;height:338px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;padding:10px;padding-top:40px;padding-left:23px;}
#faq .category{font-size:10pt;font-weight:bold;height:20px;}
#faq .quest{margin:0px;margin-left:10px;margin-top:5px;margin-bottom:5px;cursor:pointer;}
#faq .answer{margin-left:20px;display:none;line-height:20px;}


#address{width:550px;padding-top:25px;}
#address .lft_content{float:left;width:185px;}
#address .rht_content{float:left;padding-left:50px;width:185px;}
#address hr{background:#37362A;width:185px;}

#testmonials{width:915px;margin-left:auto;margin-right:auto;height:388px;border:0px;font-weight:normal;}
#testmonials .left_content{width:540px;float:left;height:372px;padding:10px;overflow:auto;}
#testmonials .middle_content{width:42px;height:398px;float:left;background:url('../images/column_separator_new.jpg') no-repeat}
#testmonials .right_content{width:270px;height:383px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;padding:10px;padding-top:5px;}

#testmonial{width:868px;margin-left:auto;margin-right:auto;height:391px;border:0px;font-weight:normal;background:#CEC99F;overflow:auto;}

#display_block{color:#E7E4AC;padding-bottom:50px;width:420px;float:left}

#footer{width:915px;margin-left:auto;margin-right:auto;height:100px;font-family:Arial;}
#footer .left_content{
	float:left;
	width:530px;
	height:120px;
	font-style:italic;
	background:url('../images/black_dot.gif') repeat-y right;
	padding-right:20px;
	padding-left:10px;
	line-height:20px;
}
#footer .right_content{width:269px;float:left;margin-left:63px;height:125px;line-height:18px;font-weight:bold;background:url('../images/ftr_green_bar.gif') no-repeat top right;}

#magazine{width:530px;}
#magazine ul{margin:0px;padding:0px;list-style-type:none}
#magazine ul li{float:left;padding-right:10px;}

.block{width:915px;margin-left:auto;margin-right:auto;height:97px;border:0px;border-bottom:1px solid #F5F3D6;}
.block .left_content{width:535px;height:97px;padding-left:10px;padding-right:15px;float:left;overflow:auto;}
.block .middle_content{width:42px;height:97px;float:left;background:url('../images/column_separator.jpg') no-repeat}
.block .right_content{width:290px;height:97px;float:left;background:#888C5A url('../images/green_bar.gif') repeat-y right;font-size:1px;}

ul.news{margin:0px;padding:0px;margin-left:20px;}
ul.news li{
	padding-bottom:10px;
}

ul#resources{margin:0px;padding:0px;margin-left:30px;}
ul#resources li{padding-bottom:5px;}
.employment{margin:0px;padding:0px;font-weight:bold;}

#paging{width:550px;margin-left:-20px;text-align:left;padding-top:3px;}
#paging .left_content{width:200px;float:left;color:#939598;letter-spacing:0px;}
#paging .right_content{width:350px;float:left;text-align:right;margin-top:-4px;}

#paging_block{background:url('../images/portfolio_bg.jpg') no-repeat;height:22px;margin-top:0px;font-weight:bold;padding-top:5px;padding-left:15px;}

#loader_bg{position:absolute;top:134px;left:200px;display:none}
#img_blk{display:block}

/* Styles for linked class*/
a{font-family:Arial,Verdana,Tahoma;color:#000000;text-decoration:none}
a:hover{font-family:Arial,Verdana,Tahoma;color:#000000;text-decoration:underline}
.lnkmnu{font-family:Arial,Verdana,Tahoma;color:#FFFFFF;text-decoration:none}
.lnkmnu:hover{font-family:Arial,Verdana,Tahoma;color:#C3BD93;text-decoration:none}
.lnkblk1b{
	font-family:"Trebuchet MS", "Times New Roman", Tahoma;
	font-weight:bold;
	color:#000000;
	text-decoration:none
}
.lnkblk1b:hover{
	font-family:"Trebuchet MS", "Times New Roman", Tahoma;
	font-weight:bold;
	color:#000000;
	text-decoration:underline
}
.lnkblu1b{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#6167B2;text-decoration:none}
.lnkblu1b:hover{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#6167B2;text-decoration:underline}
.lnkblk2b{font-family:Arial,Verdana,Tahoma;font-weight:bold;font-style:italic;color:#000000;text-decoration:underline}
.lnkblk2b:hover{font-family:Arial,Verdana,Tahoma;font-weight:bold;font-style:italic;color:#000000;text-decoration:none}
.lnkolive{font-family:Arial,Verdana,Tahoma;color:#C3BD93;text-decoration:none}
.lnkolive:hover{font-family:Arial,Verdana,Tahoma;color:#C3BD93;text-decoration:none}
.lnkolive1a{font-family:Arial,Verdana,Tahoma;color:#D6D090;text-decoration:none}
.lnkolive1a:hover{font-family:Arial,Verdana,Tahoma;color:#D6D090;text-decoration:none}
.lnkolive1b{font-family:Arial,Verdana,Tahoma;color:#C3BD93;text-decoration:none}
.lnkolive1b:hover{font-family:Arial,Verdana,Tahoma;color:#FFFFFF;text-decoration:none}

.lnkgry1{font-family:Arial,Verdana,Tahoma;color:#647E78;text-decoration:none}
.lnkgry1:hover{font-family:Arial,Verdana,Tahoma;color:#647E78;text-decoration:none}
.lnkgry{color:#E7E4AC;font-size:9pt;text-decoration:underline}
.lnkgry:hover{color:#E7E4AC;font-size:9pt;text-decoration:none}
.lnkblu1{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#6167B2;font-size:8pt;text-decoration:none}
.lnkblu1:hover{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#6167B2;font-size:8pt;text-decoration:underline}

.lnkred1{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#930505;font-size:9pt;text-decoration:underline}
.lnkred1:hover{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#930505;font-size:9pt;text-decoration:none}

.lnkblk1{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#000000;font-size:9pt;text-decoration:underline}
.lnkblk1:hover{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#000000;font-size:9pt;text-decoration:none}
.lnksrf1{font-family:Arial,Verdana,Tahoma;color:#49D5FE;font-size:9pt;text-decoration:none}
.lnksrf1:hover{font-family:Arial,Verdana,Tahoma;color:#2EADD1;font-size:9pt;text-decoration:underline}
.lnkgrn1a{font-family:Arial,Verdana,Tahoma;color:#9ECC44;font-size:10pt;text-decoration:none}
.lnkgrn1a:hover{font-family:Arial,Verdana,Tahoma;color:#9ECC44;font-size:10pt;text-decoration:underline}
.lnkgry2a{font-family:Arial,Verdana,Tahoma;color:#939598;text-decoration:none}
.lnkgry2a:hover{font-family:Arial,Verdana,Tahoma;color:#6F6F6F;text-decoration:underline}
.lnkblu1a{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#000000;font-size:9pt;text-decoration:none}
.lnkblu1a:hover{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#0000FF;font-size:9pt;text-decoration:underline}
.lnwht1a{color:#FFFFFF;font-size:11pt;font-family:Arial Black;text-decoration:underline;}
.lnwht1a:hover{color:#FFFFFF;font-size:11pt;font-family:Arial Black;text-decoration:none}
.lnkblu2a{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#0000FF;font-size:9pt;text-decoration:underline}
.lnkblu2a:hover{font-family:Arial,Verdana,Tahoma;font-weight:bold;color:#0000FF;font-size:9pt;text-decoration:underline}
.lnkgrn2a{font-family:Arial,Verdana,Tahoma;color:#9ECC44;font-size:10pt;text-decoration:underline}
.lnkgrn2a:hover{font-family:Arial,Verdana,Tahoma;color:#9ECC44;font-size:10pt;text-decoration:underline}



/* General Styles*/
h1{margin:0px;padding:0px;display:none}
h2{margin:0px;padding:0px;display:none}
h3{margin:0px;padding:0px;display:none}
img{border:0px;}
.spacer{clear:both}
.zero_border{border:0px;}
.separator{float:left;padding-left:10px;padding-right:10px;color:#FFFFFF;}
.content_body{width:100%;background:url('../images/body_bg.gif') repeat-y center;}
.portfolio{width:865px;margin-left:auto;margin-right:auto;height:25px;font-weight:bold;text-align:right;padding-top:5px;color:#FFFFFF;position:relative;}
.ftr_btm_ext{width:854px;position:absolute;padding-right:13px;left:0px;top:0px;background:#000 url('../images/green_bar.gif') repeat-y right;height:25px;padding-top:5px;font-size:9pt;letter-spacing:2px;}
.ftr_rht_ext{position:absolute;right:0px;height:30px;background:#A85C2E;width:50%}
.blk_bar{width:100%;background:#000000;}
.blk2{color:#000000;font-size:10pt;padding-top:10px;padding-bottom:10px;}
.rht_wht_bar{position:absolute;width:12px;height:50px;left:304px;top:-1px;border-top:1px solid #888C5A;}
.telephone{position:absolute;top:20px;right:50px;font-size:10pt;font-weight:bold}
.testimonial_lnk_block{color:#FFFFFF;font-weight:bold;font-size:12pt;font-style:normal;padding-top:5px;}
.project_desc{
	color:#E7E4AC;
	font-style:italic;
	line-height:1.3em;
	font-family:Arial;
	font-size: 11px;
}
.project_ftr_links{color:#49D5FE;font-style:normal;}
.author{text-align:right;font-weight:bold;font-style:italic;padding-right:15px;color:#191B3B}

/* Styles for Faq Form */
.blk4b{font-size:14pt;color:#141110;font-weight:bold;}
.wht4b{font-size:14pt;color:#FFFFFF;font-weight:bold;}
.blk3{font-size:10pt;color:#141110;}
.tbox{border:1px solid #000000;padding:2px;font-size:10pt;background:#CEC99F}
.btn{background:#888C5A;border:1px solid #000;color:#230900;cursor:pointer;}
.red2b{font-size:10pt;color:#FF0000;font-weight:bold;}
.grn2b{font-size:10pt;color:#3E7E2E;font-weight:bold;}
.gry1{color:#666666;font-size:8pt;}
