/* CSS Document */
* {
	margin:0;
	padding:0;
	}

body {
	background-color:#fff;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#505050;
	margin-top:0;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	}

table, tr, td {vertical-align:top;}

#main {
	width:780px;
	margin:0 auto;
	}
	
.top_nav {
	background:#fff url(../images/nav_bg.jpg) 0 0 no-repeat;
	height:90px;
	width:437px;
	}
	
#menu {
	font:10px "Tahoma", Arial, Helvetica, sans-serif;
	float:right;
	margin-top:35px;
	margin-right:18px;
	line-height:40px;
	}

#menu p a {
	font-size:11px;
	color:#2978b0;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	padding:10px 9px;
	vertical-align:top;
	background:url(../images/nav_spacer.jpg) right bottom no-repeat;
	vertical-align:middle;
	}


#menu p a.clean {background:none;}

.leftCol {
	background:#000 url(../images/curve_bg.jpg) 0 0 no-repeat;
	}
	

/*--- news round begin ---*/
		
#news {
	margin-left:50px;
	width:237px;
	}

#news h3 {
	background:url(../images/news_bg.jpg) 0 0 no-repeat;
	height:24px;
	}
			
#news h3 span {display:none;}
		
#news p { 
	background:url(../images/new_p_bg.jpg) 0 0 repeat-y;
	padding:2px 8px 5px 15px;
	color:#fff;
	}
			
#bottom {
	background:url(../images/new_p_bg-bottom.jpg) 0 0  no-repeat;
	height:22px;
	}
			
#bottom img.right {
	float:right; 
	border:0;
	}
		
/*--- latest_proj round begin ---*/
#latest_proj {
	clear:both;
	margin-left:50px;
	width:237px;
	}
		
#latest_proj h3 {
	background:url(../images/latest_proj_bg.jpg) 0 0 no-repeat;
	height:26px;
	}
		
#latest_proj h3 span {display:none;}
	
#latest_proj p { 
	background:url(../images/latest_proj_p_bg.jpg) 0 0 repeat-y;
	padding:2px 8px 5px 15px;
	color:#fff;
	}
			
#latest_p_bottom {
	background:url(../images/latest_proj_p_bottom.jpg) 0 0  no-repeat;
	height:22px;
	}
			
#latest_p_bottom img.right {
	float:right; 
	border:0;
	}
			
/*--- upcoming round begin ---*/
#upcoming_proj {
	margin-left:50px;
	width:237px;
	}

#upcoming_proj h3 {
	background:url(../images/upcoming_bg.jpg) 0 0 no-repeat;
	height:26px;
	}
			
#upcoming_proj h3 span {display:none;}
	
#upcoming_proj p { 
	background:url(../images/upcoming_p_bg.jpg) 0 0 repeat-y;
	padding:2px 8px 5px 15px;
	color:#fff;
	}
			
#upcoming_p_bottom {
	background:url(../images/upcoming_p_bottom-bg.jpg) 0 0  no-repeat;
	height:22px;
	}
			
#upcoming_p_bottom img.right {
	float:right; 
	border:0;
	}

#inc_bg {
	background-color:#f6f6f6;
	border-left:1px solid #ededed;
	}
	
ul.include { 
	color:#505050;
	list-style-image:url(../images/bullet_feat.jpg);
	margin-left:25px;
	}
	
p.more {
		text-align:right;
		padding-top:18px;
		padding-right:30px;
		}
	
p.more img { border:0;}

p.ppl {
		text-align:right;
		padding-top:10px;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		}

.latest_news {
	background:#f6f6f6 url(../images/latest_news_bg.jpg) 0 0 repeat-y; 
	padding: 10px 10px 10px 26px;
	}

.latest_news p span.blue { color:#0cb8e9;}

.services {
	background:#f6f6f6 url(../images/services_bg.jpg) 0 0 repeat-y;
	padding: 10px 10px 10px 26px;
	}
	
.crv_bott {
	background:#f6f6f6 url(../images/services_bottom.jpg) 0 0 no-repeat;
	height:18px;
	}
	
#footer {
	border-top:1px solid #e9e9e9;
	color:#369;
	text-align:center;
	padding:15px;
	}
	
.spacer_foot { 
	border-left:8px solid #e4e4e4;
	padding:5px;
	}

.heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
