#main{position:relative;}
#main h2{
	background:url(/images/bg-main-top.gif) no-repeat top;
	margin:0;
	padding:20px 50px 0 50px;
	font-size:24px;
}
#main #content{
	background:url(/images/bg-main-mid.gif) repeat-y;
	padding: 1px 50px 1px 50px;
	margin-bottom:0;
	display: inline-block;
}


#sidebar{padding-top:10px;}

.sidebarlink{margin-left:-42px;margin-bottom:30px;}
.sidebarlink a {
	font-size:18px;
	display:block;
	text-decoration:none;
	line-height:18px;
	padding:10px 0 10px 42px;
	background:url(/images/hrule.gif) repeat-x 
}
.sidebarlink a:hover{
	background: #ddd url(/images/hrule.gif) repeat-x;
}

.sidebarlink a span{
	color:#666;
	font-size:12px;
	display:block;
}

/* F---------------------------ULL WIDTH CONTENT ---------------------------*/

#main.wide{background:url(/images/bg-main-wide-bottom.gif) no-repeat bottom;}
#main.wide h2{background:url(/images/bg-main-wide-top.gif) no-repeat top;padding-bottom:20px;}
#main.wide #content{background:url(/images/bg-main-wide-mid.gif) repeat-y;}



/* --------------------------- AWARDS--------------------------- */
#awardclient{
font-size:18px;
color:#666;
}

#projectinfo h4, #awardinfo h4{margin-bottom:10px;font-size:18px;}
#projectinfo img, #awardinfo img{
	float:left;
	display:block;
	margin:0 10px 5px 0;
	border:5px solid #eee;
	cursor:pointer;
}



#awards .item{
	background:url(/images/icon-goldribbon.gif) no-repeat left 3px;
	float:left;
	margin:0 10px 10px 0;
	width:400px;
	height:40px;
}
#awards .item h3{margin:0;padding-left:24px;}
#awards .item p{
	font-size:12px !important;
	margin:0;
	padding-left:24px;
	color:#666;
}

/* --------------------------- PROJECTS--------------------------- */
#projects .item{
	float:left;
	margin:0 10px 10px 0;
	width:400px;
	height:100px;
}
#projects .item img{
	border:5px solid #ddd;
	float:left;
	margin: 0 10px 10px 0;
}
#projects .item h3{margin:0;}
#projects .item p{
	font-size:12px !important;
	margin:0;
	color:#666;
}

.awardwinner{
	background:url(/images/icon-goldribbon.gif) no-repeat left 3px;
	padding-left:24px;
	line-height:24px;
}


.projectgallery{height:400px;}

.galleryphoto{
	float:left;
	margin-right:20px;
}
.galleryphoto img{border:5px solid #ddd;cursor:pointer;}
.gallery_popup{
	position:absolute;
	background:#fff;
	width:600px;
	text-align:center;
	top:85px;
	left:30px;
	z-index:1;
}
.gallery_popup div{
	color:#900;
	
	cursor:pointer;
	text-decoration:underline;
}
.gallery_popup img{
	margin:0 !important;
	float:none !important;
}


#projects .sidebarlink a{font-size:12px;}

/* --------------------------- NEWS--------------------------- */

#newstitle{line-height:30px;}
#news #content{padding-top:20px;}
.excerpt{
	float:left;
	margin:0 10px 10px 0;
	width:400px;
	height:150px;
}
.excerpt h3{margin:0;}
.excerpt p{
	font-size:12px !important;
	margin:10px 0 0 0;
	color:#666 !important;
}

#news .sidebarlink a{font-size:12px;}
.moreinfo{
	width:120px;
	background:#eee;
	text-align:;
	padding:10px;
	border:1px solid #ddd;
	float:right;
	margin:0 0 0 10px;
}
/* --------------------------- SERVICES--------------------------- */

#services #content .floatr{
	width:300px;margin-top:20px;
}

/* --------------------------- CONTACT--------------------------- */
#contact .sidebarlink{
margin-left:0 !important;
padding-left:15px;
}
#contact .sidebarlink a{
padding-left:0;
border:0;
background:none;
}

/* --------------------------- PLAIN PAGES (404 error page, etc)--------------------------- */
#plain #nav{visibility:hidden;}
#plain #sidebar{visibility:hidden;}
