@charset "utf-8";
*{margin:0;padding:0;}
body {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; background: #f6f7f2 url(../images/bg_main.jpg) repeat-x top left; line-height:18px;}
#mainwrap{ width:1000px; text-align:left;}
/*-------------------------------------------------- Commonlinks Section -------------------------------------------------- */
h1{ font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 30px; margin:0px; font-size:18px; font-weight:bold; color:#815f0b; background:url(../images/h1_bg.jpg) no-repeat left top;}
h2{padding:0px; margin:0 0 10px 0; font-size:14px; font-weight:bold;}
h3{padding:0px; margin:0 0 10px 0; font-size:13px; font-weight:bold; color:#9e7b27;}
h4{padding:0px; margin:0 0 6px 0; font-size:13px; font-weight:bold; color:#575449;}
p{padding:0px; margin:0px 0 12px 0;}
.clear{clear:both;}
.textfield{width:280px; height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#856510; border:#b2b29c 1px solid; padding:2px 0 0 2px; margin:0 0 4px 0; background:#f6f7f2; font-weight:normal;}
.textarea{width:280px; height:64px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#856510; border:#b2b29c 1px solid; padding:2px 0 0 2px; margin:0 0 6px 0; background:#f6f7f2; font-weight:normal;}
.star{color:#FF0000; font-weight:bold; font-size:12px;}
.subhead01{font-size:13px; font-weight:bold; color:#bf312f; line-height:20px;}
.subhead02{font-size:12px; font-weight:bold; color:#666;}
.subhead03{font-size:13px; font-weight:bold; color:#000;}
.subhead04{font-size:13px; font-weight:bold; color:#947f49;}

a.sublink01{color:#9e7b27; text-decoration:underline; font-weight:normal; font-size:12px;}
a.sublink01:hover{color:#e28506; text-decoration:none;}
a.sublink02{color:#9e7b27; text-decoration:underline; font-weight:bold; font-size:12px;}
a.sublink02:hover{color:#e28506; text-decoration:none;}
a.sublink03{color:#af9657; text-decoration:underline; font-weight:bold; font-size:12px;}
a.sublink03:hover{color:#818170; text-decoration:none;}
/*-------------------------------------------------- Top Section -------------------------------------------------- */
#top_container{height:270px;}
#mailphone{height:40px; float:right; padding:0 20px 0 0;}
#bannrelogo{height:230px; background:url(../images/bg_logo.jpg) no-repeat left bottom;}
#logo{width:261px; float:left; padding:0 0 0 15px;}
#flashbanner{width:724px; height:230px; float:right; background:url(../images/banner_bg.jpg) bottom no-repeat;}
/*-------------------------------------------------- middle Section -------------------------------------------------- */
#middle_container{margin:22px 0 8px 0; border:1px solid #bbb6a3; width:998px; background:url(../images/bg_contentarea.jpg) repeat-y top left #fff;}
/*-------------------------------------------------- middle Right Section -------------------------------------------------- */
#contentarea{width:688px; margin:25px 14px 8px 0;}
.dividerline{margin:15px 0; border-bottom:1px solid #c0c0b7;}
.right_image01{margin:6px 0 6px 10px; float:right;}
.left_image01{margin:0 5px 2px 0; float:left;}
#sitemap{width:600px; margin:0 0 0 30px;}
#sitemap ul{padding:0px; margin:0px;}
#sitemap li{list-style:none; font-weight:bold; padding:0 0 12px 0;}
#sitemap a{color:#818170; text-decoration:underline; font-weight:bold;}
#sitemap a:hover{color:#000; text-decoration:none;}
/*-------------------------------------------------- Project Page Section -------------------------------------------------- */
#viewprojects{width:676px; background:#f5f2e4; padding:6px; margin:0 0 10px 0;}
#viewprojects_list{float:left; width:385px; padding:6px 0 0 0;}
#viewprojects h3{padding:0px; margin:0px; font-size:13px; font-weight:bold; color:#9e7b27;}
#viewprojects img{float:left; padding:0 20px 0 0;}
.textfield_list{width:240px; height:22px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#856510; border:#b2b29c 1px solid; padding:2px 0 0 2px; margin:6px 4px 4px 0; background:#f6f7f2; font-weight:normal;}

#projectlist_container{background:#f7f8f3; border:1px solid #d1d1c5; padding:0 0 16px 0;}
#projectlist_hd{background:#fff; border-bottom:1px solid #d1d1c5; padding:0 6px 6px 16px;}
#projectlist_hd h2{padding:0px; margin:4px 0 4px 0; font-size:14px; font-weight:bold; color:#ea332b; font-size:14px;}

.projectlistbox{width:638px; border:1px solid #d1d1c5; margin:16px 16px 0px 16px; padding:8px; background:url(../images/listbox_bg.jpg) #fff top no-repeat; }
.projectbox_img{width:126px; height:135px; border:1px solid #e3ddbd;}

.prbox_right{padding:4px 4px 4px 0;}
.prbox_hd{padding:4px; font-weight:bold; color:#85630e;}
.prbox_left{padding:4px; font-weight:bold; text-align:right;}

.project_detailbox{width:518px; border:1px solid #d1d1c5; margin:16px 16px 0px 16px; padding:20px 68px 8px 68px; background:#fdfcf8; }
.projectbox_detailimg{border:1px solid #e3ddbd; margin:0 0 10px 0px;}

#projectbottom{background:#e3dcbd; border:1px solid #c7be90; padding:8px 16px; margin:10px 0 6px 0;}
#projectbottom_paging{float:left; color:#6a4e0c; font-weight:bold;}
#projectbottom_paging a{font-weight:bold; color:#706944; text-decoration:underline;}
#projectbottom_paging a:hover{color:#000; text-decoration:none;}
#projectbottom_top{float:right; background:url(../images/top_button.jpg) no-repeat bottom left; padding:0 0 0 18px;}
#projectbottom_top a{font-weight:bold; color:#000000; text-decoration:underline;}
#projectbottom_top a:hover{color:#706944; text-decoration:none;}
/*-------------------------------------------------- Left Section -------------------------------------------------- */
#leftcontainer{width:247px; margin:0 37px 0 12px;}
#newprojects_hd{width:170px; height:52px; background:url(../images/new_projects_hd.jpg) no-repeat top left; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:bold; color:#4e4a3b; padding:33px 0 0 77px;}
#newprojects_flash{width:197px; height:146px; padding:0 25px 10px 25px; background:url(../images/new_projects_bg.jpg) repeat-y top left;}
#newprojects_btm{ height:10px; background:url(../images/new_projects_bottom.jpg) no-repeat bottom left; margin:0 0 12px 0;}

#leftbuttons{width:247px; padding:0 0 10px 0;}
a.career_oppertunities{width:190px; height:32px; padding:16px 0 0 57px; margin:5px 0 10px 0; background: url(../images/career_oppertunity.jpg) no-repeat top left; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; color:#815f0b; text-decoration:underline; float:left;}
a.career_oppertunities:hover{color:#4e4a3b; text-decoration:none; background: url(../images/career_oppertunity_over.jpg) no-repeat top left;}

a.client_list{width:190px; height:30px; padding:13px 0 0 57px; margin:5px 0 10px 0; background: url(../images/client_list.jpg) no-repeat top left; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; color:#815f0b; text-decoration:underline; float:left;}
a.client_list:hover{color:#4e4a3b; text-decoration:none; background: url(../images/client_list_over.jpg) no-repeat top left;}

a.future_plans{width:190px; height:30px; padding:13px 0 0 57px; margin:5px 0 10px 0; background: url(../images/future_plans.jpg) no-repeat top left; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; color:#815f0b; text-decoration:underline; float:left;}
a.future_plans:hover{color:#4e4a3b; text-decoration:none; background: url(../images/future_plans_over.jpg) no-repeat top left;}

#news_hd{width:230px; height:26px; background:url(../images/news_hd.jpg) no-repeat top left; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:bold; color:#4e4a3b; padding:10px 0 0 17px;}
#news{background:url(../images/news_bg.jpg) repeat-y top left; padding:10px 8px 0px 6px;}
#news ul{padding:0px; margin:0px;}
#news li{list-style:none; background:url(../images/list_bullet01.jpg) no-repeat top left; padding:0 0 10px 15px; line-height:17px;}
#news li a{font-size:12px; text-decoration:underline; color:#9e7b27;}
#news li a:hover{font-size:12px; text-decoration:none; color:#000;}
#news_btm{background:url(../images/new_projects_bottom.jpg) no-repeat bottom; height:8px; margin:0 0 10px 0;}
/*-------------------------------------------------- Bottom Section -------------------------------------------------- */
#bottom_container{width:1000px; margin:0 0 5px 0; text-align:center; color:#877618; font-size:12px;}
#bottomlink_box{width:1000px; background:url(../images/bottom_bg.jpg) repeat-x; height:35px; margin:0 0 10px 0;}
#bottomlink_left{background:url(../images/bottom_left.jpg) no-repeat top left; width:10px; height:35px; float:left;}
#bottomlink_right{background:url(../images/bottom_right.jpg) no-repeat top right; width:10px; height:35px; float:right;}
#bottomlink{padding:8px 0 0 0; width:980px; float:left; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#525247;}
#bottomlink_box a{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#fff; background:inherit; text-decoration:none;}
#bottomlink_box a:hover{color:#28281f; text-decoration:underline;}
