/* CSS Document */

#footer {
	height:57px;
	border-top:3px solid #485D6D;
	color:#485D6D;
	font-size:10px;
}
#topmenu {
	background-color:#E2E2E2;
	height:32px;
	color:#749AA5;
}		
.boldtext {
	font-weight:bold;
	font-size:11px;
	color:#626060;
}	
.topnav {
	color:#485D6D;
	font-weight:bold;
	padding:0px 12px 0px 12px;
}
.biggertext {
	color:#485D6D;
	font-weight:bold;
}
.topnav, .boldtext, .text9link {
	text-decoration:none;
}	
.topnav:hover, .boldtext:hover, .text9link:hover {
	text-decoration: underline;
}	
#ourgallery {
	background-color:#9DCDE8;
	padding-left:18px;
	border-bottom:1px solid #ffffff;
	height:29px;
}	
#projofthemonth {
	background-color:#B3C5CB;
	padding-left:18px;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	height:29px;
}
#projofthemonthbody {
	background-color:#F1F4F4;
}	
.whitepaddingborderleft {
	border-left:1px solid #ffffff;
}	
.cellborder {
	border:1px solid #485D6D;
}	
#left {
	width:337px;
}	
.text9, .blueheading, .text9link {
	font-size:9px;
	font-weight:bold;
	line-height:13px;
}
.text9, .text9link {
	color:#939696;
}
.text9link {
	padding-right:15px;
	padding-bottom:10px;
}	
.blueheading {
	color:#7294C6;
}		
.padding10 {
	padding:10px;
}
.divider {
	height:25px;
	background-image:url(images/divider.gif);
	background-repeat:repeat-x;
}
.textbox {
	height:25px;
	border:1px solid #485D6D;
	padding-left:4px;
	font-size:10px;
	width:224px;
	vertical-align:middle;
}	
.dropdown {
	font-size:11px;
	color:#4F5760;
	width:120px;
}	
.servicesbodybg {
	background-color:#C9C9C9;
	background-image:url(images/services-body-bg.gif);
	background-repeat:repeat-x;
	padding: 7px 18px 7px 18px;
}	
.greyheading {
	height:27px;
	background-color:#DADBDB;
	padding-left:13px;
}	
#searchformat {
	background-image:url(images/right-leftbg.gif);
	background-repeat:repeat-y;
	padding-left:7px;
}	
.searchheading {
	background-color:#749AA5;
	height:28px;
	border-bottom:1px solid #ffffff;
	padding-left:10px;
}	
#searchbody {
	background-image:url(images/search-body.gif);
	background-repeat:repeat-x;
	background-color:#C4D0D4;
	padding:15px 30px 15px 30px;
}	

/* CSS General Declaration */

body {
	margin:0px;
	background-color:#485D6D;
}
td {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #424242;
	text-decoration: none;
}
.widthfull, #externaltable {
	height:100%;
}
.width100per, .widthfull {
	width:100%;
}	
#externaltable {
	width:778px;
	background-color:#FFFFFF;
}
.width100per, .widthfull {
	border:0px;
}		
.height1 {
	height:1px;
}	
.width1 {
	width:1px;
}	
.lt, .lm, .lb {
	text-align:left;
}
.lt, .rt, .ct {
	vertical-align:top;
}
.lm, .rm, .cm {
	vertical-align:middle;
}		
.rt, .rb, .rm {
	text-align:right;
}	
.lb, .cb, .rb {
	vertical-align:bottom;
}	
.ct, .cb, .cm {
	text-align:center;
}