/*=================================================
 		Title:Opus Design And Build Partners
		Date:03.06.09`
 ================================================*/
body {
	font-family:  Arial,Tahoma,Verdana,Georgia, Lucida,Helvetica, sans-serif;
	font-style:normal;
	font-variant:normal;
	text-align:center;
	padding-bottom:122px;
	background:url(/media/1032/bg.gif) repeat-y center;
	font-size:75%;
}
* {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	outline-style:none;
	outline-width:0;
}
img,fieldset {
	border:none;
}
ul,ol,li {
	list-style:none;
}	
a {
	text-decoration:none;
}
a:visited  {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.hide {
     position: absolute;
     left: -9999px;
}
/*----------------------- Page Structure ---------------------*/
/*----------------------- Start wrapper ----------------------*/
#wrapper {
	margin:0 auto;
	text-align:left;
	width:987px;
}
/*----------------------- Start header ----------------------*/
#header{
	width:958px;
	padding-left:14px;
	text-align:center;
}
#header a img{
	margin:19px auto 0;
	padding-right:8px;
}
.navigation{
	height:35px;
	width:957px;
	
	border:1px solid #FFFFFF;
	border-width:0 1px 1px 0;
	margin-top:27px;
}
.navigation div{
	float:left;
}
/* don't think these next 2 images are used */
.navigation ul{
	background:url(/media/1046/navright.gif) no-repeat right top;
}
.navigation ul li.firstItem{
	background:url(/media/1053/navleft.gif) no-repeat left top;
}
.navigation ul li{
	float:left;
}
.navigation ul li a{
	display:block;
	float:left;
	font-size:1.167em;
	text-align:center;
	display:block;
	width:90px;
	height:22px;
	padding-top:12px;
	border-left:1px solid #fff;
}
.navigation ul li a:hover, .navigation ul li a.selected{
	text-decoration:none;
}
.navigation span {
	width:279px;
	float:right;
	padding:8px 4px 0 0;
	display:block;
}
.navigation span label{
	font-size:0.917em;
	display:block;
	width:45px;
	float:left;
	line-height:19px;
}
.navigation span label.loggedin{
	font-size:0.917em;
	display:block;
	width:100%;
	float:left;
	line-height:19px;
}
.navigation span label.loggedin span{
display:inline;
float:none;
}
.navigation span label.loggedin a
{
    font-weight:bold;
}
.navigation span input{	
	width:67px;
	height:16px;
	padding:2px 3px 0;
	font-size:0.917em;
	margin-left:3px;
	float:left;
	display:inline;
}
.navigation span .submit{
	width:15px;
	height:14px;
	border:none;
	padding:0;
	cursor:pointer;
	margin-top:3px;
}	
/*----------------------- Start mainBody ----------------------*/
#mainBody{
	width:958px;
	padding-left:15px;
	overflow:hidden;
}
/*----------------------- Start left ----------------------*/
.left{
	width:329px;
	float:left;
}
.list{
	margin:21px 0 0 14px;
}
.list-centre
{
margin:0 0 10px 0;
}
.list li{	
	margin-bottom:10px;
}
.list li h2{
	width:300px;
	height:34px;
	padding-left:14px;
	border:1px solid #dee1e1;
	border-width:1px 0 1px;
	font-size:1.167em;
	line-height:34px;
	margin-bottom:12px;
	float:left;
        text-transform:uppercase;
}
.list li h2 span{

}
.list li a.subnav{
	font-size:1em;
	
	padding-left:20px;
	margin-left:15px;
	padding-bottom:10px;clear:both;
}

.list li a.download, .list-centre li a.download{
        font-size:1em;
	
	padding-left:20px;
	margin-left:15px;
        padding-bottom:10px;clear:both;
}
.list li a.pdfdownload, .list-centre li a.pdfdownload{
	background:url(/media/1527/icon_pdf.gif) no-repeat left top;
}
.list li a.xlsdownload, .list-centre li a.xlsdownload{
	background:url(/media/3163/excel_file.gif) no-repeat left top;
}
.list li a.imagedownload, .list-centre li a.imagedownload{
	background:url(/media/3170/image_file.gif) no-repeat left top;
}
.list li a.pptdownload, .list-centre li a.pptdownload{
	background:url(/media/3177/powerpoint_file.gif) no-repeat left top;
}
.list li a.docdownload, .list-centre li a.docdownload{
	background:url(/media/3184/word_file.gif) no-repeat left top;
}
.list li a.zipdownload, .list-centre li a.zipdownload{
	background:url(/media/3191/zip_file.gif) no-repeat left top;
}
.list li a.genericlink, .list-centre li a.genericlink{
	background:url(/media/1534/icon_generic.gif) no-repeat left top;
}
.list-centre li a.download{
	margin-left:0px;
}
.list li a.subnav-selected{
	font-weight:bold;
}
.list li h2 a{
	
	
}
.gallery{
	width:303px;
	min-height:108px;
	overflow:hidden;
	border-top:1px solid #dee1e1;
	margin:15px 0 0 14px;
	padding:11px 0 0 11px;
}
.gallery dd{
	float:left;
	margin:0 5px 5px 0;
}
.gallery dd a{
	float:left;
	border:1px solid #b8bbbc;
	display:block;
}
.gallery .link{
	width:100%;
	padding-top:7px;
}
.gallery .link a{
	font-size:0.917em;
	
	font-weight:bold;
	float:none;
	margin-left:0px;
	display:block;
	border:none;
	padding-left:19px;margin-top:5px;
}
.gallery .link a.back{
	background:url(/media/1608/arrow_back.gif)  no-repeat left 0px;
	font-size:0.917em;
	color:#073860;
	font-weight:bold;
	
	margin-left:0px;
	display:block;
	border:none;
	padding-left:19px;float:none;
}
.gallery .link a:hover{
	color:#000;
	text-decoration:none;
}
.gallery img
{
cursor:pointer;
}
#img-description
{
padding-top:10px;
}
/*----------------------- Start right ----------------------*/
.right{
	width:629px;
	float:right;
}
.contentArea {
	padding:19px 20px 0 38px;
}
.contentArea h2{
	font-size:1.167em;
	padding-bottom:4px;
        text-transform:uppercase;
}
.contentArea h2 span{

}


.contentArea ol, .contentArea ul
{
margin:0 0 1em 25px;
}

.contentArea ul li
{
list-style-type:disc;
}

.contentArea ol li
{
list-style-type:decimal;
}

.contentArea p{
	font-size:1em;
	color:#1e2322;
	padding:0 10px 18px 0;
	line-height:18px;
}
.more{
	padding-right:20px;
	font-weight:bold;
	color:#073860;
}

.heading{
	border-top:1px solid #b8bebf;
	margin:4px 5px 2px 0;
	padding-top:13px;
}
.contentArea dl.latestnews{
	min-height:91px;
	width:566px;
        float:left;
        padding-bottom:5px;
}
* html .contentArea dl.latestnews{	
	height:91px;
}
.contentArea dl.latestnews dd{
	float:left;
	font-size:1em;
	color:#073860;
	font-weight:bold;
	width:142px;
	line-height:18px;
	padding:10px 35px 0 10px;
}
.contentArea dl.latestnews dd a, .contentArea dl.news-main dd a{
	 font-weight:bold;
}	
.contentArea dl.news-main dd
{
margin-top:1em;
}
.contentArea dl.latestnews dd span, .contentArea dl.news-main dd span{
	color:#1e2322;
	font-weight:normal;
	display:block;padding-bottom:10px;
}
/*----------------------- Start footer ----------------------*/
#footer{
	width:971px;
	padding-top:8px;
	margin:26px 0 0 10px;
	text-align:center;
}
#footer p{
	font-size:0.917em;
	color:#073860;
	margin:0 auto;
	padding:9px 31px 0 0;
}
#footer p a{
	color:#073860;
}
#footer p span{
	padding-left:9px;
}
.TextBox
{
width:300px;
margin-bottom:5px;
}
.TextArea
{
width:300px;
height:150px;
}
#image-main
{
/*min-height:300px;*/
}
.newsdate
{
margin-bottom:1em;
}
































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

