body{margin:0;padding:0;}
p,h1,h2,h3,ul,li{margin:0;padding:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
h2,h3,h4{
	font-family:Georgia, "Times New Roman", serif;
	font-weight:normal;
}
img{border:none;}
#page{
	width:905px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	
}

table.contactForm td {
	padding:6px 6px 6px 0;
}
table.contactForm td input,
table.contactForm td textarea {
	width:200px;
}
table.contactForm td input.submit {
	width:auto;
}
h1 a.logo{
	background:url('../img/logo.png') no-repeat 0 0;
	width:296px;
	height:113px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:4px;
	left:0;
	z-index:2;
}
#page div.image-box{
	width:895px;
	height:351px;
	padding:0 0 1px 0;
	border-bottom:3px solid #bababc;
	/*background:url('../img/border-bg.gif') repeat-x 241px 100%;*/
	margin:0 0 0 10px;
}
#content{
	width:100%;
	float:left;
	padding:0 0 16px 0;
	}
#leftcol{
	width:249px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:-245px 0 0 0;
	z-index:1;
	float:left;
	background:#fff;
}
#menu-holder{
	width:240px;
	height:249px;
	background:url('../img/menu-bg.gif') no-repeat 0 0;
	overflow:hidden;
	margin:0 0 0 9px;
	padding:0 0 15px 0;
}
#menu-holder ul{
	list-style:none;
	width:240px;
	overflow:hidden;
	margin:24px 0 0 0;
}
#menu-holder ul li{
	float:left;
	clear:left;
	width:193px;
	background:url('../img/dottes-bg.gif') repeat-x 0 0;
	font:13px/30px Arial, Helvetica, sans-serif;
	margin:-1px 0 1px 16px;
	padding:0 0 0 12px;
	display:inline;
}

#menu-holder ul li a{
	color:#79797a;
	font-weight:bold;
	text-transform:uppercase
}

#leftcol h3{
	font-size:18px;
	line-height:31px;
	color:#909092;
	width:199px;
	border-bottom:1px solid #e0e0e2;
	padding:0 0 5px 11px;
	margin:0 0 13px 15px;
	font-weight:normal;
}
#leftcol h3 span{
	font-size:18px;
	line-height:31px;
	color:#2c6998;
	width:199px;
	/*border-bottom:1px solid #e0e0e2;*/
	/*padding:0 0 5px 11px;*/
	/*margin:0 0 13px 15px;*/
	font-weight:normal;
}
#leftcol h3 a{
	color:#2c6998;
}
#news-box{
	width:100%;
	overflow:hidden;
}
#news-box ul{
	/*float:left;*/
	overflow:hidden;
}
#news-box ul li{
	float:left;
	clear:left;
	display:inline;
	width:100%;
}
#news-box p{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 25px;
	color:#767677;
	padding:0 31px 24px 0;
	text-align:justify;
	line-height:14px;
}
#news-box p.title{
	padding:0 31px 5px 0;
}
#news-box p strong{
	padding:0 0 5px 0;
}
#news-box p strong span{
	float:right;
}
#contact-box{
	width:100%;
	overflow:hidden;
	margin:12px 0 0 0;
}
#contact-box ul{
	/*float:left;*/
	overflow:hidden;
}
#contact-box ul li{
	float:left;
	clear:left;
	display:inline;
	width:100%;
}
#contact-box p{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#767677;
	padding:0 31px 17px 0;
	text-align:justify;
	margin:0 0 0 11px;
	margin:0 0 0 25px;
}
#contact-box p span{
	float:right;
}
#contact-box p a{
	float:right;
	color:#767677;
}
#rightcol{
	width:655px;
	float:right;
	overflow:hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#rightcol h2{
	font-size:20px;
	line-height:31px;
	color:#79797a;
	width:608px;
	border-bottom:1px solid #e0e0e2;
	padding:0 0 5px 8px;
	margin:19px 0 9px 17px;
	font-weight:normal;
	overflow:hidden;
}
#text-box{
	margin:0 0 0 0;
	overflow:hidden;
	width:100%;
}
#rightcol #text-box ul {
	list-style:disc;
}
#rightcol #text-box ul li {
	float:none;
	display:list-item;
	color:#767677;
	list-style:disc;
	margin:0 0 0 45px;
}
.contactForm{
	/*padding:10px 0pt 0pt 20px*/
	margin: 10px 0pt 0pt 20px
}
.contactForm .label, .contactForm label{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	/*margin:0 0 0 25px;*/
	color:#767677;
	/*padding:0 31px 24px 0;*/
	/*text-align:justify;*/
	/*line-height:14px;*/
}
#rightcol p{
	overflow:hidden;
	padding:0 0 15px 0;
	margin:0 48px 0 28px;
	font-size:13px;
	color:#767677;
	text-align:justify;
}
.aboutUsLink{
	float:right;
	font-size:12px;
	color:#767677;
	margin:-15px 48px 0 0;
	position:relative;
}
#rightcol h2 span{
	color:#2c6998;
	float:none;
	font-size:20px;
	margin:0;
	position:relative;
}
#rightcol span a{
	color:#2c6998;
	cursor:pointer;
}
#proj-box{
	overflow:hidden;
	width:100%;
	margin:10px 0 0 0;
}
#rightcol ul{
	margin:14px 0 0 7px;
	width:100%;
	list-style:none;
	overflow:hidden;
	}
#rightcol ul li{
	float:left;
	margin:0 0 0 19px;
	display:inline;
}
#rightcol div.border-holder{
	width:179px;
	height:107px;
	border:1px solid #e0e0e2;
	overflow:hidden;
	padding:3px 3px;
}
#rightcol div.image-holder{
	width:179px;
	height:107px;
	overflow:hidden;
	position:relative;
}
#rightcol div.opacity-line-holder{
	position:absolute;
	bottom:0;
	overflow:hidden;
	left:0;
	width:100%;
}
#rightcol div.line{
	height:20px;
	font:12px/20px Verdana, Arial, Helvetica, sans-serif;
	background:url('../img/opacity-line.png') repeat-x;
	overflow:hidden;
}
#rightcol div.line strong{
	margin:0;
	padding:0 0 0 8px;
	color:#fff;
	}
#footer{
	float:left;
	width:100%;
	overflow:hidden;
	border-top:1px solid #e0e0e2;
}
#footer p{
	font:12px/42px Arial, Helvetica, sans-serif;
	color:#79797a;
}
#footer p span{
	float:right;
}
#footer p span a{
	color:#2c6998;
}
#footer p strong{
	font-size:15px;
	}
	
/***********News***************/

div#rightcol #newsList ul {
	width:608px;
	margin-left:20px;
	color:#79797a;
}

div#rightcol #newsList ul li {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px dashed #ccc;
}

div#rightcol #newsList ul li h3 { 
	font-size:15px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", serif;
}

div#rightcol #newsList ul li p {
	margin-left:0px;
	
}
div#rightcol #newsList ul li em { 
	color:#79797a;
	display:block;
}
