html, body {
	min-height:100%;
}
img, input, div { behavior: url(/common/iepngfix.htc)}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(/imgs/bg_slice-2.jpg) repeat-x;
	margin: 0px 7px;
	padding: 0px;
}
#wrapper {
	width: 950px;
	margin: 0px auto;
	height:100%;
	min-height:100%;
	position:relative;
	color:#333;
}

#header {
	position:relative;
	height:103px;
	}
	
#logo {margin-left:10px;}	

#home-center-left {
	float: left;
	height: 345px;
	width: 638px;
	background:#3C3D3F;
}
#home-center-right {
/*	background: url(/imgs/home-center-right_bg.jpg) repeat-x;
*/	height: 345px;
	width: 311px;
	float: left;
/*	color:#fff;
	padding:33px;
	font-size:12px;*/
	
}
#home-center-right p{line-height:24px;}


#home-center-right h1{margin:0;padding:0; font-size:24px;}


#home-center {
	overflow: auto;
	height: 345px;
	width:950px;
}
#header #login-search {
	height: 30px;
	width: 308px;
	position: absolute;
	left: 643px;
	top: 11px;
	color: #6E6D6D;
	font-size: 11px;
}

/***  Main Menu Level I  ***/
#header #top-nav-1 {
	height: 40px;
	width: 600px;
	/*position: absolute;
	left: 616px;
	top: 62px;*/
	float:right;
	position:absolute;
	top:63px;
	left:383px;
}

#header #top-nav-1 a, #header #top-nav-1 a:visited, #header #top-nav-1 a:hover {
	outline:none;

}

/***  Main Menu Level II  ***/
#header #top-nav-2 {
	text-align:center;
	clear:both;
	/*height:30px;
	overflow:hidden;*/
	
	}
#header #top-nav-2 ul{
	list-style-type:none;
	padding:0;margin:0; 
	background:/*url(/imgs/nav-s-bg.gif) repeat-x;*/#7f7f7f; 
	text-align:left;
	margin-top:1px;
	}
#header #top-nav-2 li{
	list-style-type:none;
	padding:0;margin:0; 
	float:left;
	}

#header #top-nav-2 a{
	color:#fff; 
	text-decoration:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;
	display:block;
	float:left;
	padding:0px 10px 0px 10px;
	text-transform:uppercase;
	outline:none;
	height:32px;
	line-height:32px
	}
#header #top-nav-2 a:hover{
	text-decoration:none;
	background:/*url(/imgs/nav-s-bg_o.gif)*/#acacac;
	}
#header #top-nav-2 a.selected{
	background:url(/imgs/child_selected_slice.gif) repeat-x; color:#444}


/***  Main Menu Level III  ***/	
#header #top-nav-3 {font-size:12px; color:#444/*6d6e72*/;}
#header #top-nav-3 ul{list-style-type:none;padding:0;margin:0;padding:15px 0}
#header #top-nav-3 li{list-style-type:none;padding:0;margin:0;display:inline; text-transform:none;}
#header #top-nav-3 a{padding:0 4px; font-weight:normal; color:#444/*6d6e72*/; text-decoration:none;font-size:12px;}

/***   Commercial ***/
#header #top-nav-3 .commercial-nav a:hover{text-decoration:none; color:#666600; }
#header #top-nav-3 .commercial-nav a.selected{text-decoration:none; color:#666600; }

/***   Company ***/
#header #top-nav-3 .company-nav a:hover{text-decoration:none; color:#505050; }
#header #top-nav-3 .company-nav a.selected{text-decoration:none; color:#505050; }

/***   Retail ***/
#header #top-nav-3 .retail-nav a:hover{text-decoration:none; color:#cc6600; }
#header #top-nav-3 .retail-nav a.selected{text-decoration:none; color:#cc6600; }




#header #login-search a {
	color: #6E6D6D;
	text-decoration: none;
}

#header #login-search a:hover {text-decoration: underline}
#header #login-search input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6E6D6D;
	background: #f0eeee;
	border: 1px solid #8F8F8F;
}
#header #login-search .btn {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #6E6D6D;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}

#home-text-left {
	float: left;
	width: 590px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 20px;
	padding-left:10px;
	padding-right:38px;
	padding-bottom:25px
}

#home-text-left a, #home-text-right a {text-decoration:underline;color:#333;}
#home-text-left a:hover, #home-text-right a:hover {text-decoration:none;}

.home-img {border:5px solid #d9d7d7;margin-left:12px;}


#home-text-right {
	float: right;
	width: 275px;
	font-size: 12px;
	line-height: 18px;
	padding-top: 20px;
	padding-right:20px;
	padding-bottom:25px;
}
#footer {
	clear: both;
	background: #f0eeee;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #797979;
	margin-top: 100px;
	/*position: relative;
	top:75px;
	left:0;*/
	width:100%;
	text-align:center;
 	/*position: absolute;
   bottom: 0 !important;*/
	height:40px;
	padding-top:5px

}

*html #footer {/*
	position: absolute;*/
	bottom: 0px;
	width:100%;
}

#footer a {color:#555; text-decoration:none;}
#footer a:hover {text-decoration:underline;}


#footer-bi {color:#b9b9b9;}
#footer-bi a{color:#b9b9b9;text-decoration:none;}



.clear {clear:both;}

#main {
	/*background-image:url(/imgs/bg-light.jpg);
	background-repeat:repeat-x;*/
	margin-top:95px;
}

#left-nav {
	width: 180px;
	border-right: 1px solid #DCDCDC;
	float: left;
	margin-top: 45px;
	height:100%;
	min-height:550px;
	padding-left: 22px;
}

*html #left-nav{height:550px;}
#left-col {
	width: 310px;
	float: left;
	height:100%;
	min-height:550px;
	font-size:12px;
	line-height:16px;
}

*html #left-col{height:550px;}

#two-col-content {
	float: right;
	height:100%;
	min-height:100%;
	width: 610px;
	font-size: 12px;
	line-height: 20px;
}
#two-col-content-company, #two-col-content-commercial, #two-col-content-retail  {
	float: right;
	height:100%;
	min-height:100%;
	width: 610px;
	font-size: 12px;
	line-height: 20px;
}
#two-col-content-company div, #two-col-content-commercial div, #two-col-content-retail div, #two-col-content div  {
	margin: 0 15px;
	
}
#two-col-content-company table, #two-col-content-commercial table, #two-col-content-retail table{
	margin-left:7px;
	line-height:14px;

}
#two-col-content-company table div, #two-col-content-commercial table div, #two-col-content-retail table div{
	margin:0;

}
#two-col-content-company table img, #two-col-content-commercial table img, #two-col-content-retail table img{
	padding:0;
	margin:0;

}

#two-col-content-company ul, #two-col-content-commercial ul, #two-col-content-retail ul  {
	padding-right:15px;
	}
#two-col-content a{ 
	color:#3366ff;	
	text-decoration:none;
	}
#two-col-content a:hover{ /*color:#3d3a83;*/
	color:#999;}


#two-col-content h1 {
	margin: 0px;
	padding: 10px 10px 10px 15px;
	font: 22px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;/*
	padding-bottom: 25px;*/
	font-size:12px;
	background:/*url(../imgs/title-page-bg.jpg) repeat-x*/#7f7f7f;
	font-weight:bold;
	margin:8px 13px 0 8px;
	
}
#two-col-content-company h1, #two-col-content-commercial h1, #two-col-content-retail h1 {
	margin: 0px;
	padding: 10px 10px 10px 15px;
	font: 22px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;/*
	padding-bottom: 25px;*/
	font-size:12px;
	background:/*url(../imgs/title-page-bg.jpg) repeat-x*/#7f7f7f;
	font-weight:bold;
	margin:8px 13px 10px 8px;
	
}
#two-col-content-company h3, #two-col-content-commercial h3, #two-col-content-retail h3{
	margin:0 15px;
	font-size:14px;
	display:block;
	}
#two-col-content p {padding-left:15px;padding-right:15px;}

#two-col-content-company p, #two-col-content-commercial p, #two-col-content-retail p, #two-col-content p {padding-left:15px;padding-right:15px;}

#two-col-content-large-image {
	height: 272px;
	width: 613px;
	background: url(../imgs/bg-shadow.jpg) no-repeat;
	margin-bottom:-8px;
	margin-left:0 !important;
}
#two-col-content-company-large-image, #two-col-content-commercial-large-image, #two-col-content-retail-large-image {
	height: 272px;
	width: 613px;
	background: url(../imgs/bg-shadow.jpg) no-repeat;
	margin-bottom:-8px;
	margin-left:0;
}

#two-col-content-large-image img {
	padding: 14px 0px 0 13px ;
}
#two-col-content-company-large-image img, #two-col-content-commercial-large-image img, #two-col-content-retail-large-image img {
	padding: 14px 0px 0 13px ;
}

/***  Full Width Content   ***/

#one-col-content {
	float: left;
	min-height:370px;
	width: 950px;
	font-size: 12px;
	line-height: 20px;
	padding:;
}
#one-col-content-company, #one-col-content-commercial, #one-col-content-retail {
	float: left;
	min-height:420px;
	width: 950px;
	font-size: 12px;
	line-height: 20px;
	padding:;
}

#one-col-content a{ 
	color:#3366ff;	
	text-decoration:none;
	}
#one-col-content a:hover{ /*color:#3d3a83;*/
	color:#999;}


#one-col-content h1 {
	margin:0 0 8px;
	padding:0 0 5px;
	color:#666666;
	font-size:20px;
	border-bottom:1px solid #666;
	width:950px;
	background:transparent;
/*	margin: 0px;
	padding: 10px;
	font: 22px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-bottom: 25px;
	font-size:12px;
	color:#fff;
	background:url(../imgs/title-page-bg.jpg) repeat-x;
	padding:10px;
	font-weight:bold;
	width: 590px;*/
	
}
#one-col-content-company h1, #one-col-content-commercial h1, #one-col-content-retail h1 {
	margin:0 0 8px;
	padding:0 0 5px;
	color:#666666;
	font-size:20px;
	border-bottom:1px solid #666;
	width:950px;
	background:transparent;
/*	margin: 0px;
	padding: 10px;
	font: 22px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-bottom: 25px;
	font-size:12px;
	color:#fff;
	background:url(../imgs/title-page-bg.jpg) repeat-x;
	padding:10px;
	font-weight:bold;
	width: 590px;*/
	
}
#one-col-content-company h2, #one-col-content-commercial h2, #one-col-content-retail h2 {
	color:#666666;
	font-size:18px;
/*	margin: 0px;
	padding: 10px;
	font: 22px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-bottom: 25px;
	font-size:12px;
	color:#fff;
	background:url(../imgs/title-page-bg.jpg) repeat-x;
	padding:10px;
	font-weight:bold;
	width: 590px;*/
	
}
#two-col-content img {
/*	border: 4px solid #d9d7d7;*/
}
#one-col-content-company a, #one-col-content-company a:visited, #two-col-content-company a, #two-col-content-company a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#one-col-content-company a:hover, #two-col-content-company a:hover{
	color:#777;
	text-decoration:underline;
}
#one-col-content-commercial a, #one-col-content-commercial a:visited, #two-col-content-commercial a, #two-col-content-commercial a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#one-col-content-commercial a:hover, #two-col-content-commercial a:hover{
	color:#7A7B22;
	text-decoration:underline;
}
#one-col-content-retail a, #one-col-content-retail a:visited, #two-col-content-retail a, #two-col-content-retail a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#one-col-content-retail a:hover, #two-col-content-retail a:hover{
	color:#CC6600;
	text-decoration:underline;
}
/*----------------------------------*/
#left-col-c-middle-company a, #left-col-c-middle-company a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#left-col-c-middle-company a:hover{
	color:#777;
	text-decoration:underline;
}
#left-col-c-middle-commercial a, #left-col-c-middle-commercial a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#left-col-c-middle-commercial a:hover{
	color:#7A7B22;
	text-decoration:underline;
}
#left-col-c-middle-retail a, #left-col-c-middle-retail a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
#left-col-c-middle-retail a:hover{
	color:#CC6600;
	text-decoration:underline;
}
/*-------------------------------------*/
#portfolio_content{
	float:left;
	width:628px;
	

}
#portfolio_details{
	margin:0 0 48px 20px;
	float:left;
	width:300px;
	line-height:12px;
	font-size:11px;
	color:#747474;
	

}
#portfolio_details h1{
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:14px;
	width:300px;
	border:none;

}
#portfolio_large img{
	border:4px solid #d9d7d7;
}
#portfolio_thumbs{
	text-align:right;
	padding:25px 0;
	background:url(/imgs/portfolio_bg.gif) no-repeat top right;
	margin-right:1px;

}
#portfolio_thumbs img{
	padding:0 3px;

}
#completed_projects{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	width:949px;
	
}

#completed_projects h1{
	margin:0 0 8px;
	padding:0 0 5px;
	color:#666666;
	font-size:20px;
	border-bottom:1px solid #666;
	width:949px;
	background:transparent;
}
#completed_projects th{
	background:#f7f7f7;
	color:#000000;
	font-weight:normal;
	border-bottom:1px solid #999;
}
#completed_projects td{
	background:#fff;
	color:#666666;
	line-height:12px;
	padding:4px;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
}
#completed_projects td#other{
	background:#f7f7f7;
	color:#666666;
	line-height:12px;
	padding:2px;
}
#completed_projects .last_cell{
	border-right:1px solid #999;
}
.margin-right {
	margin-right: 12px;
}
#top-strip {
	background: #999999;
	height: 30px;
}

#left-nav a.first_link {border-top:1px solid  #DCDCDC }
#left-nav ul, #left-nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#left-nav li a{
	color:#666666; 
	text-decoration:none; 
	display:block; 
	width:170px;
	padding:4px 2px 4px 8px; 
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #DCDCDC;
	}
#left-nav li a:hover{
	text-decoration:none;
	/*background-color:#E6E6E6;*/
	font-size: 12px;
	background-image:url(/imgs/nav-bgv.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}

/*II level*/

#left-nav li ul li  a{
	color:#666666; 
	text-decoration:none; 
	display:block; 
	width:158px;
	padding:4px 2px 4px 20px; 
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #DCDCDC;
	background:url(/imgs/g-bullet.gif) no-repeat 8px 9px;
	}
#left-nav li ul li  a:hover{
	text-decoration:none;
	/*background-color:#E6E6E6;*/
	font-size: 12px;
	background-image:url(/imgs/nav-bgv.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}






/*III level*/

#left-nav li ul li ul li a{
	color:#666666; 
	text-decoration:none; 
	display:block; 
	width:148px;
	padding:4px 2px 4px 30px; 
	font-size:10px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	border-bottom:1px solid #DCDCDC;
	}
#left-nav li ul li ul li a:hover{
	text-decoration:none;
	/*background-color:#E6E6E6;*/
	font-size: 10px;
	background-image:url(/imgs/nav-bgv.jpg);
	background-repeat:repeat-y;
	background-position:top right;
}

#header #login-search {
color:#6E6D6D;
font-size:11px;
height:30px;
left:552px;
position:absolute;
top:11px;
width:508px;
}


#f-logo {float:left; width:518px; height:102px;}

#left-col-search {
	background: url(../imgs/search-box-bg.jpg) no-repeat;
	height: 85px;
	width: 319px;
	margin-bottom:10px;
	margin-top:8px;
	position:relative;
}

#left-col-search .left-search {
	position:absolute;
	top:33px;
	left:28px;
	width: 188px;
	border:1px solid #aeaeae;
	background-color:#eeeaeb;
	padding:2px;
	font-size:10px;
	color:#7F7F7F;
}
#left-col-search .left-search-btn {position:absolute; top:25px; left:260px;}

#left-col-pm {
	background: url(/imgs/proj_menagement_bg.jpg);
	height: 85px;
	width: 319px;
	margin-bottom:10px;
	position:relative;
}
.proj-m-txt {position:absolute; left:25px; top:34px; font-size:12px; font-family:trebuchet; text-transform:uppercase; color:#666;}
.proj-m-login-btn {position:absolute; left:228px; top:27px;}
.proj-m-apply-btn {position:absolute; left:233px; top:27px;}
.proj-m-store-btn {position:absolute; left:228px; top:27px;}

#left-col-c{ margin-bottom:25px;}
#left-col-c-middle { background-image:url(/imgs/left-r-middle.jpg); background-repeat:repeat-x; min-height:200px; height:auto !important;
  height:200px;
width:267px; border-left:1px solid #bbbbbb;border-right:1px solid #bbbbbb; background-color:#DADADA;padding:15px 25px;}
#left-col-c-middle-company, #left-col-c-middle-commercial, #left-col-c-middle-retail { 
	background-image:url(/imgs/left-r-middle.jpg); 
	background-repeat:repeat-x; 
	min-height:200px; 
	height:auto !important;
  	height:200px;
	width:267px; 
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb; 
	background-color:#DADADA;
	padding:15px 25px;
}
#left-col-c-middle-company p, #left-col-c-middle-commercial p, #left-col-c-middle-retail p{
	padding:0; 
	font-size:12px; 
	line-height:18px; 
	margin-top:0;
	#margin:10px 0;
	} 

#left-col-c-middle a, #left-col-c-middle a:visited{
	color:#333;
	text-decoration:none;
	font-weight:bold;
	}
	#left-col-c-middle a:hover{
	color:#000;
	text-decoration:underline;}
#two-col-content-company hr, #two-col-content-commercial hr, #two-col-content-retail hr{
	margin:10px 0 10px 10px;
	width:575px !important;}
#left-col-c-middle-company hr, #left-col-c-middle-commercial hr, #left-col-c-middle-retail hr{
	margin:20px 0;
	#margin:5px 0 0 0;}
table#sale_sheet img {
	border: 1px solid #999;}
	
table#sale_sheet a img:hover {
	border: 1px solid #ED770B;
	filter:alpha(opacity=80);
	opacity:.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
		}
table#sale_sheet2 img {
	border: 1px solid #999;}
	
table#sale_sheet2 a img:hover {
	border: 1px solid #ED770B;
	filter:alpha(opacity=80);
	opacity:.80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
		}
table#sale_sheet td {
	padding-bottom:10px;}