@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#c0c0c0;
}
div,ul,li{
	padding:0px;
	margin:0px;
	}
img{
	border:0px;
	}
#container{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	}
#container #header{
	width:1000px;
	float:left;
	height:115px;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
	}
#header #logo{
	width:350px;
	height:115px;
	float:left;
	}
#header #menubar{
	width:650px;
	height:115px;
	float:left;
	display:inline;
	}
#menubar #menu{
	width:650px;
	height:35px;
	padding:0px;
	margin:60px 0px 0px 0px;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:repeat-x;
	}
#menu ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
#menu li{
	padding:0px;
	margin:0px;
	list-style:none;
	display:inline;
	}
#menu li a.topnav{
	padding:10px 8px 0px 8px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#0171b7;
	height:25px;
	float:left;
	display:inline;
	background-image:url(../images/topnav_normal.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	font-weight:bold;
	border-right: solid 1px #FFFFFF;
	}
#menu li a.topnav:hover{
	padding:10px 8px 0px 8px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#000000;
	height:25px;
	float:left;
	display:inline;
	background-image:url(../images/topnav_hover.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	font-weight:bold;
	border-right: solid 1px #FFFFFF;
	}	
.topnav_current{
	padding:10px 10px 0px 10px;
	margin:0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#000000;
	height:25px;
	float:left;
	display:inline;
	background-image:url(../images/topnav_active.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	font-weight:bold;
	border-right: solid 1px #FFFFFF;
	}
#container #flash_wrap{
	display:inline;
	width:1000px;
	float:left;
	height:276px;
	background-image:url(../images/flash_banner_bg.jpg);
	background-repeat:no-repeat;
	}
#flash_wrap #flash{
	width:840px;
	height:220px;
	background-color:#FFFFFF;
	margin-left:81px;
	margin-top:27px;
	padding:0px;
	}
#container #inner_bg{
	background-image:url(../images/inner_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	height:5px;
	width:1000px;
	float:left;
	}
#container #content_area_wrap_inner{
	display:inline;
	width:1000px;
	float:left;
	min-height:405px;
	height: expression( this.scrollHeight < 405 ? '405px' : 'auto');
	background-image:url(../images/footer_icon.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#FFFFFF;
	}
#content_area_wrap_inner ul{
	list-style:none;
	}
#content_area_wrap_inner li{
	list-style:none;
	display:block;
	}
#container #content_area_wrap{
	display:inline;
	width:1000px;
	float:left;
	background-color:#FFFFFF;
	min-height:200px;
	height: expression( this.scrollHeight < 200 ? '200px' : 'auto');
	background-image:url(../images/footer_icon.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#left_content{
	width:655px;
	overflow:hidden;
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 15px;
	float:left;
	}
#left_content ul{
	list-style:none;
	} 
#left_content li{
	list-style:none;
	display:block;
	}
#right_content{
	width:310px;
	overflow:hidden;
	float:left;
	padding:0px;
	margin:0px;
	display:inline;
	}
#right_content ul{
	list-style:none;
	} 
#right_content li{
	list-style:none;
	display:block;
	}
.right_content_align{
	padding:0px 5px 0px 10px;
	margin:10px 10px 0px 10px;
	border-left: solid 1px #999999;
}
#footer_wrap{
	width:100%;
	background-color:#4b4b4b;
	display:inline;
	float:left;
	padding:0px 0px 10px 0px;
	}
.footer_bg{
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	color:#4b4b4b;
	width:980px;
	padding:10px 10px 15px 10px;
	}
.footer_bg .footer_left{
	width:600px;
	float:left;
	}
.footer_left ul{
	list-style:none;
	}
.footer_left li{
	list-style:none;
	display:block;
	}
.footer_bg .footer_right{
	width:380px;
	float:left;
	}
.footer_right ul{
	list-style:none;
	}
.footer_right li{
	list-style:none;
	display:block;
	float:right;
	}
/*_______current project gallery______*/

#content_area_wrap_inner #current_project_wrap{
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	/*width:1000px;*/
	display:inline;
	float:left;
	}
#current_project_wrap ul{
	list-style:none;
}
#current_project_wrap li{
	list-style:none;
	display:block;
}	
.current_project{border:0px solid black;
	display:inline;
	width:222px;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 5px;
	float:left;
	}
.current_project .current_project_bg{
	border:0px solid black;
	display:inline;
	/*background-image:url(../images/project_img_bg.jpg);*/
	/*background-repeat:no-repeat;*/
	width:208px;
	height:166px;
	padding:13px 0px 1px 14px;
	float:left;
	}
.current_project_bg .img_wrap{border:0px solid black;
	background-repeat:no-repeat;
	width:196px;
	height:131px;
	padding:0px;
	margin:0px;
	float:left;
	background-position: center;
	cursor: pointer; 
	}
.current_project .project_name{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
	padding-left:12px;
	width:190px;
	height:40px;
	float:left;
	}
.home_project{
	display:inline;
	width:237px;
	padding:0px 0px 0px 0px;
	/*margin:0px 5px 0px 5px;*/
	float:left;
	}
.home_project .home_project_bg{
	border:0px solid black;
	display:inline;
	background-image:url(../images/current_projects.jpg);
	background-repeat:no-repeat;
	width:223px;
	height:94px;
	padding:9px 0px 0px 14px;
	float:left;
	}
.home_project_bg .home_img_wrap{border:0px solid black;
	background-repeat:no-repeat;
	background-position: center;
	width:210px;
	height:82px;
	padding:0px;
	margin:0px;
	float:left;
	cursor: pointer;
	}
