html{margin-bottom:1px;height:100%}
*:focus{outline:none;}
body{background-color:#FFFFFF;margin:0px;font-family:Arial,Verdana,Tahoma;}

/* General Style used in body, header, footer and menues*/
#container{width:900px;margin-left:auto;margin-right:auto;clear:both;}
#portfolio_header{background:#2D2929;height:20px;color:#FFFFFF;font-family:Arial,Verdana;font-size:8pt;padding-left:20px;padding-top:3px;}
#tag{background:#2D2929;color:#FFFFFF;text-align:center;font-family:Arial,Verdana;font-size:9pt;height:20px;padding-top:3px;}
#content{background-image:url('../images/service_content_bg.gif');background-repeat:repeat-y;padding-left:21px;padding-right:21px;}
#sevice_body_content{background-image:url('../images/services_content_bg.gif');background-repeat:repeat-y;padding-left:150px;}
#sevice_body_content1{background-image:url('../images/services_content_bg.gif');background-repeat:repeat-y;padding-left:30px;}
#copyright{background:#2D2929;color:#FFFFFF;text-align:center;font-family:arial;font-size:8pt;height:23px;padding-top:3px;}
#ftr_images{height:238px;text-align:center;color:#04203A;font-size:12pt;padding-top:5px;padding-left:0px;padding-right:0px;font-weight:bold}
#service_body{background-image:url('../images/home_page_middle_logo_bg.gif');background-repeat:repeat-x;height:129px;}
#project{background-color:#9BA996;margin-top:5px;padding: 10px 15px 15px 35px;}
#project h3{color:#2D2929;font-family:Arial,Verdana;font-size:14pt;font-weight:normal;}
#project p{color:#FFFFFF;font-family:Arial,Verdana;font-size:10pt;margin-left:10px;}

/* Style for Header Menu*/
#menu{width:874px;height:20px;padding:15px;float:left;}
#menu ul{list-style-type:none;padding:0px;margin:0px;}
#menu ul li{float:left}
li#mnu_home a{float:left;padding-left:30px;background:url('../images/btn_home.jpg') 0px 0px no-repeat;width:75px;height:19px;}
li#mnu_home a:hover{background-position: 0px -19px;}
li#mnu_home .mnu_home_sel{background-position: 0px -19px;}
li#mnu_services a{float:left;padding-left:30px;background:url('../images/btn_services.jpg') no-repeat;width:117px;height:19px;}
li#mnu_services a:hover{background-position: 0px -19px;}
li#mnu_services .mnu_services_sel{background-position: 0px -19px;}
li#mnu_portfolio a{float:left;padding-left:30px;background:url('../images/btn_portfolio.jpg') no-repeat;width:137px;height:19px;}
li#mnu_portfolio a:hover{background-position: 0px -19px;}
li#mnu_portfolio .mnu_portfolio_sel{background-position: 0px -19px;}
li#mnu_about a{float:left;padding-left:30px;background:url('../images/btn_about.jpg') no-repeat;width:86px;height:19px;}
li#mnu_about a:hover{background-position: 0px -19px;}
li#mnu_about .mnu_about_sel{background-position: 0px -19px;}
li#mnu_directions a{float:left;padding-left:30px;background:url('../images/btn_directions.jpg') no-repeat;width:147px;height:19px;}
li#mnu_directions a:hover{background-position: 0px -19px;}
li#mnu_directions .mnu_directions_sel{background-position: 0px -19px;}
li#mnu_contact a{float:left;padding-left:30px;background:url('../images/btn_contact.jpg') no-repeat;width:117px;height:19px;}
li#mnu_contact a:hover{background-position: 0px -19px;}
li#mnu_contact .mnu_contact_sel{background-position: 0px -19px;}


/*Style for Project Footer*/
#project_ftr{width:900px;height:150px;float:left;margin-top:10px;}
#project_ftr ul{list-style-type:none;padding:0px;margin:0px;}
#project_ftr ul li{float:left;}
li#proj_commercial a{float:left;background:url('../images/portfolio_images/commercial_retail_small_new.jpg') 0px 0px no-repeat;width:175px;height:150px}
li#proj_commercial a:hover{background-position: -175px 0px;}
li#proj_healthcare a{float:left;background:url('../images/portfolio_images/medical_healthcare_small.jpg') 0px 0px no-repeat;width:182px;height:150px}
li#proj_healthcare a:hover{background-position: -182px 0px;}
li#proj_educational a{float:left;background:url('../images/portfolio_images/religious_institution_small.jpg') 0px 0px no-repeat;width:181px;height:150px}
li#proj_educational a:hover{background-position: -181px 0px;}
li#proj_industrial a{float:left;background:url('../images/portfolio_images/manuf_indus_small.jpg') 0px 0px no-repeat;width:181px;height:150px}
li#proj_industrial a:hover{background-position: -181px 0px;}
li#proj_current a{float:left;background:url('../images/portfolio_images/current_projects_small.jpg') 0px 0px no-repeat;width:181px;height:150px}
li#proj_current a:hover{background-position: -181px 0px;}

/* Style for Portfolio Menu*/
#portfolio{width:900px;height:398px;float:left;padding-bottom:3px}
#portfolio ul{list-style-type:none;padding:0px;margin:0px;}
#portfolio ul li{float:left;}
li#port_commercial a{float:left;background:url('../images/portfolio_images/commercial_retail_new.jpg') 0px 0px no-repeat;width:181px;height:398px}
li#port_commercial a:hover{background-position: -181px 0px;}
li#port_healthcare a{float:left;background:url('../images/portfolio_images/medical_healthcare.jpg') 0px 0px no-repeat;width:181px;height:398px}
li#port_healthcare a:hover{background-position: -181px 0px;}
li#port_educational a{float:left;background:url('../images/portfolio_images/religious_institutional.jpg') 0px 0px no-repeat;width:180px;height:398px}
li#port_educational a:hover{background-position: -180px 0px;}
li#port_industrial a{float:left;background:url('../images/portfolio_images/manufacturing_industrial.jpg') 0px 0px no-repeat;width:182px;height:398px}
li#port_industrial a:hover{background-position: -182px 0px;}
li#port_current a{float:left;background:url('../images/portfolio_images/current_project.jpg') 0px 0px no-repeat;width:176px;height:398px}
li#port_current a:hover{background-position: -176px 0px;}

.staff ul{list-style-type:none;font-size:10pt;margin:0px;padding:0px;margin-left:20px;margin-top:10px;}
.staff ul li{float:left;width:200px;height:300px;}
.staff ul li img{border:1px solid #000000}

.other_staff ul{list-style-type:none;font-size:10pt;margin:0px;padding:0px;margin-left:20px;margin-top:10px;}
.other_staff ul li{float:left;width:200px;}
.other_staff ul li img{border:1px solid #000000}

ul.staffgroup{list-style-type:none;}
ul.staffgroup li{clear:both;height:300px;}
ul.staffgroup img{margin-right:10px;margin-bottom:20px;float:left;border:1px solid #000000;}
ul.staffgroup p{float:left;font-size:10pt;padding-top:70px;padding-left:30px;}
ul.staffgroup span{padding-left:20px;}


ul.maps{list-style-type:none;margin:0px;padding:0px;padding-left:14px;}
ul.maps li{clear:both;height:300px;}
ul.maps img{margin-right:10px;margin-bottom:20px;float:left;border:1px solid #000000;}
ul.maps p{float:left;font-size:12pt;font-weight:bold;padding-top:70px;padding-left:30px;}

/* Style for Form Feilds*/
form.contact{float:left;padding-top:5px;}
form.contact ul{list-style-type:none;padding:0px;margin:0px;}
form.contact ul li{float:left;}
.lbl{float:left;color:#04203A;font-weight:bold;font-size:8pt;width:60px;padding-top:4px;letter-spacing:1px;}
.tbox_new{font-size:10pt;border:1px solid #000000;}
.tbox{font-size:10pt;border:1px solid #000000;}
.btn{font-family:Arial,Verdana;font-size:10pt;border:1px solid #000000;font-weight:bold;color:#000000;}
.imgbdr{border:1px solid #000000}
.pattern_bg{background:url('../images/pat_bg.gif');padding:4px;}

/* Defind Link Classes*/
a{color:#04203A;font-size:10pt;text-decoration:none}
a:hover{color:#04203A;font-size:10pt;text-decoration:underline}
.lnksyn{color:#05F5FF;text-decoration:none}
.lnksyn:hover{color:#05F5FF;text-decoration:underline}
.lnkblk{color:#000000;font-size:10pt;text-decoration:none;font-weight:normal;}
.lnkblk:hover{color:#3B4B79;text-decoration:none}
.lnkblk1b{color:#000000;font-size:10pt;text-decoration:none;font-weight:bold;}
.lnkblk1b:hover{color:#3B4B79;text-decoration:none}
.lnkwht{color:#FFFFFF;font-size:12pt;text-decoration:none}
.lnkwht:hover{color:#7f90c9;font-size:12pt;text-decoration:none}
.lnkblu1{color:#FFFFFF;font-size:12pt;text-decoration:none}
.lnkblu1:hover{color:#8AC0E5;font-size:12pt;text-decoration:none}
.lnkred2{color:#BA321A;font-size:12pt;text-decoration:none}
.lnkred2:hover{color:#BA321A;font-size:12pt;text-decoration:underline}
.lnkdarkblu1{color:#8AC0E5;font-size:12pt;text-decoration:none}
.lnkdarkblu1:hover{color:#8AC0E5;font-size:12pt;text-decoration:none}
.lnkblu{color:#7F90C9;font-size:12pt;text-decoration:none}
.lnkblu:hover{color:#7F90C9;font-size:12pt;text-decoration:none}
.lnkblu1b{color:#3B4B79;font-weight:bold;font-size:12pt;text-decoration:none}
.lnkblu1b:hover{color:#3B4B79;font-weight:bold;font-size:12pt;text-decoration:none}
.lnk_light_blu{color:#04203A;font-size:12pt;text-decoration:none}
.lnk_light_blu:hover{color:#7f90c9;font-size:12pt;text-decoration:none}
.lnk_olive{color:#99A560;font-size:10pt;text-align:right;text-decoration:none;}
.lnk_olive:hover{color:#d7eeb4;font-size:10pt;text-align:right;text-decoration:none}
.lnk_olive2{color:#99A560;font-size:12pt;text-decoration:none;}
.lnk_olive2:hover{color:#99A560;font-size:12pt;text-decoration:underline}
.lnk_olive_light{color:#d7eeb4;font-size:10pt;text-align:right;text-decoration:none;}
.lnk_olive_light:hover{color:#d7eeb4;font-size:10pt;text-align:right;text-decoration:none}

/* Other style used in body of different pages*/
.ftr_img{padding-left:22px;}
.zero_border{border:0px;}
.service_sub_mnu{width:290px;float:left;padding-left:10px;font-weight:bold;text-align:center;letter-spacing:1px;}
.service_sub_mnu1{width:245px;float:left;padding-left:30px;padding-right:10px;font-weight:bold;text-align:center;letter-spacing:1px;}
.service_middle_content{color:#04203A;font-size:10pt;width:252px;padding-left:14px;padding-right:20px;text-align:justify;float:left}
.service_body_content{color:#04203A;font-size:10pt;width:252px;padding-left:14px;padding-right:20px;}
.portfolio_div_text{background-color:#000000;margin-top:5px;padding-left:30px;padding-right:30px;width:840px;display:none;height:100px;color:#FFFFFF;font-size:10pt;}
.service_heading{padding-left:14px;color:#99A560;font-size:14pt;list-style-type:none;line-height:20px;font-weight:bold}
.letter_adjust{padding-left:14px;padding-right:30px;}
.project_left{width:175px;height:473px;overflow:auto;float:left;padding-top:20px;}
.project_left_menu{color:#FFFFFF;font-size:12pt;text-align:center;padding-left:15px;padding-top:10px;padding-bottom:5px;padding-right:0px;float:left;font-weight:bold}
.index_ftr_img{width:285px;float:left;margin-right:22px;}
.contact_form{background-image:url(../images/services_content_bg.gif);background-repeat:repeat-y;color:#04203A;font-size:10pt;float:left;width:900px;margin-top:10px;}
.olive_small{color:#99A560;font-size:10pt;list-style-type:none;line-height:20px;font-weight:bold;margin:0px;padding:0px;padding-left:20px;}
.olive_small li{padding-bottom:10px}
.portfolio_img_padding{padding-left:10px;padding-top:5px;}
.topheader{background-image:url(../images/top_header_bg.gif);background-repeat:repeat-x;height:23px;font-size:10pt;color:#05F5FF;text-align:right;padding-right:30px;padding-top:3px;}
.spacer{clear:both}
.left_menu{color:#99A560;font-size:10pt;list-style-type:none;line-height:20px;font-weight:bold;margin:0px;padding:0px;padding-left:20px;}
.left_menu li{padding-bottom:10px}
.left_menu h3{display:none;}
.logo{background:#161313;height:128px;margin-top:3px;margin-bottom:5px;}
.logo img{padding:34px 0px 34px 15px;}
h1{font-family:Arial,Verdana,Tahoma;font-size:14pt;color:#5283C4;}
h2.staff{padding-left:14px;color:#99A560;font-size:12pt;list-style-type:none;line-height:20px;font-weight:bold}
h1.projects{padding:10px;font-size:12pt}
h2{color:#FFFFFF;font-size:12pt;text-align:center;padding-left:15px;padding-top:10px;padding-bottom:5px;padding-right:0px;float:left;font-weight:bold;margin:0px;}


/*****Small size text styles*****/
.wht1{font-family:Arial,Verdana,Tahoma;font-size:8pt;color:#FFFFFF;}
.blk1{font-family:Arial,Verdana,Tahoma;font-size:8pt;color:#000000;}
.red1{font-family:Arial,Verdana,Tahoma;font-size:8pt;color:#F70A0F;}
.gry1{font-family:Arial,Verdana,Tahoma;font-size:8pt;color:#777777;}
.grn1{font-family:Arial,Verdana,Tahoma;font-size:8pt;color:#468336;}
.olive1{font-family:Arial,Verdana,Tahoma;color:#99A560;font-size:8pt;text-align:right}

/*****Small size Bold styles*****/
.wht1b{font-family:Arial,Verdana,Tahoma;font-size:8pt;font-weight:bold;color:#FFFFFF;}
.blk1b{font-family:Arial,Verdana,Tahoma;font-size:8pt;font-weight:bold;color:#000000;}
.red1b{font-family:Arial,Verdana,Tahoma;font-size:8pt;font-weight:bold;color:#FF0000;}
.gry1b{font-family:Arial,Verdana,Tahoma;font-size:8pt;font-weight:bold;color:#777777;}
.grn1b{font-family:Arial,Verdana,Tahoma;font-size:8pt;font-weight:bold;color:#468336;}

/*****Medium size text styles*****/
.blk2{font-family:Arial,Verdana,Tahoma;font-size:10pt;color:#000000;}
.wht2{font-family:Arial,Verdana,Tahoma;font-size:10pt;color:#FFFFFF;}
.grn2{font-family:Arial,Verdana,Tahoma;font-size:10pt;color:#468336;}
.blu2{font-family:Arial,Verdana,Tahoma;font-size:10pt;color:#04203A;}
.red2{font-family:Arial,Verdana,Tahoma;font-size:10pt;color:#F70A0F;}

/*****Medium size Bold styles*****/
.blk2b{font-family:Arial,Verdana,Tahoma;font-size:10pt;font-weight:bold;color:#000000;}
.wht2b{font-family:Arial,Verdana,Tahoma;font-size:10pt;font-weight:bold;color:#FFFFFF;}
.grn2b{font-family:Arial,Verdana,Tahoma;font-size:10pt;font-weight:bold;color:#468336;}
.red2b{font-family:Arial,Verdana,Tahoma;font-size:10pt;font-weight:bold;color:#F70A0F;}

/*****Large size text styles*****/
.blk3{font-family:Arial,Verdana,Tahoma;font-size:12pt;color:#000000;}
.wht3{font-family:Arial,Verdana,Tahoma;font-size:12pt;color:#FFFFFF;}

/*****Large size Bold styles*****/
.blk3b{font-family:Arial,Verdana,Tahoma;font-size:14pt;font-weight:bold;color:#000000;}
.wht3b{font-family:Arial,Verdana,Tahoma;font-size:14pt;font-weight:bold;color:#FFFFFF;}


#img_container{float:right;position:relative;width:725px;height:493px;overflow:hidden;}
#img_blk{position:relative;}
#thumb_blk{position:absolute;width:725px;height:69px;top:493px;background:#000;}
#thumb_cnt{position:absolute;display:block;width:714px;height:61px;top:498px;overflow:hidden;}
#loader_blk{position:absolute;width:66px;height:66px;left:330px;top:214px;z-index:100;display:none;}
.thumbs{position:relative;float:left;cursor:pointer;margin-right:5px;width:82px;height:59px;border:1px solid #FFF}
.thumb_img{position:absolute;left:41px;top:45px;width:0px;height:0px;overflow:hidden;border:1px solid #FFF;}
.dir_bg{background:url('../images/heading_bg.gif') repeat-x;width:830px;margin:0px auto;height:18px;border:1px solid #D3D3D3;color:#5D0303;font-size:10pt;font-weight:bold;padding-top:1px;cursor:pointer}
.dir_bg:hover{background:url('../images/heading_bg_o.gif') repeat-x;width:830px;margin:0px auto;height:18px;border:1px solid #D3D3D3;color:#5D0303;font-size:10pt;font-weight:bold;padding-top:1px;cursor:pointer}

