body
	{
		margin: 0;
		padding: 0;
		background: url(../images/bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

a:link, a:visited {
	text-decoration:underline;
	color:inherit;
	font-size:inherit;
}

a:hover {
	text-decoration:none;
	color:inherit;
	font-size:inherit;
}
#outer
	{
		background: url(../images/bg.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		width: 100%;
	}

#inner
	{
		width: 981px;
		margin: 0 auto;
	}

#banner
	{
		height: 120px;
	}



#banner .logo
	{
		width: 370px;
		padding: 33px 0 0 0;
		float: left;
	}

#banner .name
	{
		width: 470px;
		padding: 68px 0 0 0;
		float: left;
	}

#banner-photo
	{
		height: 314px;
		background: url(../images/news-bg.gif);
		background-repeat: no-repeat;
		background-position: top right;
	}

#banner-photo-inner
	{
		margin: 0;
		padding: 0;
		width: 970px;
		margin-top:15px;
		margin-bottom:15px;
	}

#banner-photo-left
	{
		width: 684px;
		float: left;
		padding: 25px 0 0 0;
	}

#banner-photo-right
	{
		width: 287px;
		padding: 0 7px 0 0;
		float: right;
	}

#top-nav
	{
		background: url(../images/btn-bg.gif);
		background-repeat: repeat-x;
		height: 38px;
		text-align: center;
	}

#top-nav-area
	{
		width: 683px;
		margin: 0 auto;
	}

#top-nav .each-nav
	{
		padding: 10px 0 0 0;
		margin: 0;
		float: left;
	}

#top-nav .each-nav-divider
	{
		width: 1px;
		float: left;
	}

a.top-links:link, a.top-links:visited
	{
		font-size: 13px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
		padding: 0 9px 0 9px;
		text-transform: uppercase;
	}

a.top-links:hover
	{
		color: #B8DEFF;
		text-decoration: underline;
	}


#main-photo
	{
		padding: 1px 0 0 0;
	}

#latest-news
	{
		padding: 8px 0 0 0;
	}

#latest-news .heading
	{
		background: url(../images/latest-project-bg.gif);
		background-repeat: repeat-x;
		height: 39px;
		line-height: 39px;
		text-align: center;
		font-size: 24px;
		text-transform: uppercase;
		color: #FFFFFF;
	}

#latest-news .each-news
	{
		margin: 0;
		padding: 5px;;
	}

#latest-news .each-news-left
	{
		width: 155px;
		font-size: 12px;
		float: left;
	}

#latest-news .each-news-right
	{
		background: url(../images/news-photo-bg.gif);
		background-repeat: no-repeat;
		height: 64px;
		width: 92px;
		padding: 7px;
		float: right;
	}

.news-heading
	{
		color: #03447e;
		font-weight: bold;
	}

.marge
	{
		clear: both;
	}

#latest-news a:link, a:visited
	{
		font-size: 10px;
		color: #05437c;
		text-decoration: underline;
	}

#latest-news a:hover
	{
		font-size: 10px;
		color: #05437c;
		text-decoration: none;
	}

.news-divider
	{
		background: url(../images/news-divider.gif);
		background-repeat: repeat-x;
		height: 5px;
		font-size: 0;
		margin: 0 5px 0 5px;
	}

#body
	{
		clear: both;
		width: 970px;
		padding: 10px 0 10px 0;
	}

#body-left
	{
		width: 686px;
		float: left
	}

#body-right
	{
		width: 266px;
		background: url(../images/body-right-bg-rep.gif);
		background-repeat: repeat-x;
		background-position: top;
		padding: 0 6px 0 6px;
		float: right;
	}

#body-left .bg
	{
		background: url(../images/left-bg.gif);
		background-repeat: repeat-y;
		width: 686px;
	}

#body-left .left-col
	{
		width: 397px;
		font-size: 13px;
		line-height: 20px;
		float: left;
	}
	
	#body-left .left-col a:link, a:visited
	{
		font-size: 13px;
		text-decoration:underline;
	}

	#body-left .left-col a:hover;
	{
		font-size: 13px;
		text-decoration:none;
	}

#body-left .right-col
	{
		width: 250px;
		padding: 0 12px 0 0;
		float: right;
	}

.heading-con
	{
		font-size: 23px;
		font-weight: bold;
		color: #3694e6;
		padding: 0 0 8px 0;
	}

#body-left .right-col ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}

#body-left .right-col li
	{
		list-style: none;
		padding: 0 0 10px 0;
		font-size: 12px;
		font-weight: bold;
		color: #1e6b99;
	}

a.li-links:link, a.li-links:visited
	{
		color: #1e6b99;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
	}

a.li-links:hover
	{
		color: #1e6b99;
		text-decoration: underline;
	}

#testimonials-heading
	{
		background: url(../images/testimonials-bg.gif);
		background-repeat: repeat-x;
		height: 35px;
		text-align: center;
		font-size: 12px;
		text-transform: uppercase;
		color: #FFFFFF;
		line-height: 35px;
		font-weight:bold;
	}

.testimonials-text
	{
		padding: 15px;
		font-size: 12px;
		line-height: 20px;
	}

.name
	{
		color: #05437d;
		font-size: 13px;
		font-weight: bold;
	}


#footer
	{
		clear: both;
		width: 970px;
		background: url(../images/footer-bg.gif);
		background-repeat: repeat-x;
		background-position: top;
		padding: 15px 0 15px 0;
		font-size: 11px;
	}

#footer .left
	{
		width: 520px;
		color: #004f94;
		float: left;
	}

#footer .right
	{
		width: 250px;
		float: right;
		text-align: right;
	}

#footer a:link, a:visited
	{
		color: #004f94;
		text-decoration: none;
		padding: 0 3px 0 3px;
		font-size:11px;
	}

#footer a:hover
	{
		color: #004f94;
		text-decoration: underline;
		padding: 0 3px 0 3px;
		font-size:11px;
	}

#inner-page-left
	{
		width: 250px;
		padding: 0 20px 0 0;
		float: left;
	}

#inner-page-right
	{
		width: 690px;
		float: right;
	}

#inner-page-right h2
	{
	    font-family:Arial, Verdana;
	    font-size:14px;
	    font-weight:bold;
	    color:#23D306;
	}

#inner-page-right .rounded
	{
	    font-family:Arial, Verdana;
	    font-size:12px;
	    font-weight:normal;
	    color:#000;
		width:600px; margin:0 auto; 
		background-color:#F2F2F2; 
		padding:10px;
		border: 1px solid #999;
	}

#inner-page-left ul
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}

#inner-page-left li
	{
		list-style: none;
		padding: 0 0 10px 0;
		font-size: 13px;
		font-weight: bold;
		color: #1e6b99;
	}

.inner-page-bg
	{
		background:url(../images/bg-inner.gif);
		background-repeat: repeat-y;
		width: 970px;
	}