/* reset.css */
 html, body,  div,  span,  object,  iframe,  h1,  h2,  h3,  h4,  h5,  h6,  p,  blockquote,  pre,  a,  abbr,  acronym,  address,  code,  del,  dfn,  em,  img,  q,  dl,  dt,  dd,  ol,  ul,  li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
body{line-height:1.5}
 table{border-collapse:separate; border-spacing:0}
 caption,  th,  td{text-align:left; font-weight:normal}
.tile-ads-slot1 table, .tile-ads-slot1 td, .tile-ads-slot1 th, .tile-ads-slot2 table, .tile-ads-slot2 td, .tile-ads-slot2 th {vertical-align:middle}
 blockquote:before,  blockquote:after,  q:before,  q:after{content:""}
 blockquote,  q{quotes:""""}
 a img{border:none;}
/* body styles */
body 
{
margin:0; 
padding:0; 
font-family: Arial, Helvetica, sans-serif;
font-size: 1.125em; 
text-align: center;
color: #333;} 

hr 
{ 
color: #DFDEDE; 
height: 1px;
} 
p 
{
color: #333333;
font-size: 70%;
margin: 0 0 10px 0;
line-height: 1.5em;
} 
li 
{
color: #333333;
font-size: 70%;
margin: 0 0 10px 0;
} 
blockquote { font-size: 70%;} 
a {text-decoration: underline;} 
a:hover {text-decoration: none;} 
#skip { color: #ffffff; font-size: 0%;} 
#skip a{ color: #ffffff; text-decoration: none;} 
h1 { font-size: 100%; margin: 5px 0;} 
h2 { font-size: 100%; margin: 5px 0;} 
h3 { font-size: 100%; margin: 5px 0;} 
h4 { font-size: 100%; margin: 5px 0;} 
/* Container */
#container { display: block; width:768px; margin:auto; padding: 0; text-align:left; position:relative; height: 2px; } 
/* topBanner start */ 
#topBanner { display: block; margin: 0 1px 0 0; padding: 0 0 0 0; height: 100px;} 
#logo { float: left;} 
#logo img{border: none;}
#image { float: right;} 
ul { margin-top: 10px; margin-left: 20px; margin-bottom: 10px;} 
li { line-height: 1em; } 
ul ul{ font-size: 140%; } 
ul.nobull { list-style-type: none; margin-left: 10px; } 
#header
{}
/* mainNav starts */ 
#mainNav
{
background:url(/graphics/menu_bk.gif) repeat-x 0 0;
height:35px;
}
#mainNav ul
{
list-style: none;
margin:0;
padding:0;
}
#mainNav ul li
{
float:left;
display:inline;
border-right:1px solid #fff;
}
#mainNav ul li a
{
display:block;
color:#fff;
text-decoration:none;
padding:10px;
font-size:0.952em;
}
#mainNav ul li a:hover
{
background:#00685A;
}
.nav_cfo a
{
background:url(/graphics/nav_cfo.gif) repeat-x 0 0;
}
.nav_cfo a:hover
{
background:#669000!important;
}
.nav_offsol a
{
background:url(/graphics/nav_offsol.gif) repeat-x 0 0;
}
.nav_offsol a:hover
{
background:#aa113f!important;
}
.nav_estate a
{
background:url(/graphics/nav_estate.gif) repeat-x 0 0;
}
.nav_estate a:hover
{
background:#6b193f!important;
}
/* Bread Crumbs */
#breadCrumbs 
{ 
height: 32px;  
padding: 0;
font-size:0.873em;
}
#breadCrumbs ul
{
list-style: none;
margin:5px 0 0 5px;
padding-top:2px;
}
#breadCrumbs ul li
{
float:left;
display:inline;
color:#fff;
}
#breadCrumbs ul li a
{
color:#fff;
text-decoration:underline;
padding:0 5px;
}
/* Search */
#search {width: 205px; margin: 0; padding: 0;float:right; } 
#search form{ margin: 0; height: 20px;} 
#searchInput { display: block; float: left; margin-right: 5px; height: 17px; border: 1px solid black; font-size: 70%;} 
#searchButton { height: 20px; border: 1px solid black; background-color: #eee; font-size: 70%; padding-bottom:3px;} 
/* Main content */
#homeContent { display: block; padding: 10px 4px 10px 4px; margin: 0;} 
#content { display: block; padding: 13px 4px 10px 4px; margin-left: 0; float:left;width:600px;} 
#content ul {margin: 0 0 0 15px!important;}
#content ul li { line-height: 1.5em; } 
.homeImages { float: right; margin: 0 0 10px 10px; padding: 0; } 
.homeImages ul{ margin: 0; list-style-type: none;} 
.homeImages ul li{ width: 277px; height: 102px; border: none;} 
.homeImages ul li a{ display: block; text-decoration: none; } 
a.imageHome1{ width: 277px; height: 102px; background: #fff url(/graphics/homeImage1.jpg) no-repeat top left; border: 1px solid #669000;} 
a.imageHome1:hover{background: #fff url(/graphics/homeImage1Over.jpg) no-repeat top left;} 
a.imageHome2{ width: 277px; height: 102px; background: #fff url(/graphics/homeImage2.jpg) no-repeat top left; border: 1px solid #AA113F;} 

a.imageHome2:hover{background: #fff url(/graphics/homeImage2Over.jpg) no-repeat top left;} 
a.imageHome3{ width: 277px; height: 102px; background: #fff url(/graphics/homeImage3.jpg) no-repeat top left; border: 1px solid #6B193F;} 
a.imageHome3:hover{background: #fff url(/graphics/homeImage3Over.jpg) no-repeat top left;} 
.home_news_item
{
margin-bottom:10px;
padding:10px 0;
border-top:1px solid #DFDEDE;
}
/* left nav */
#leftNav { display: block; float: left; width: 150px; margin: 10px 10px 0 0; padding: 0;} 
#leftNav ul{ display: block; width: 150px; margin:0; padding: 0 0 0 0; list-style-type: none;} 
#leftNav ul li{ margin: 0 0 2px 0; padding: 0; } 
#leftNav ul li a{ display: block; width: 138px; margin: 0 0 0 0; padding: 3px 0 3px 10px; background-color: #eee; color: #333; text-decoration: none;} 
#leftNav ul li.linksHeader{ color: #333; font-weight: bold; width: 138px; margin-left: 0; padding: 3px 0 2px 10px;} 
div.navRight{ width: 150px; float:right; margin: 0 0 10px 10px; padding:0; clear: right;} 
div.navRight ul{ padding:0; margin:0; color:#333; text-align:center; border: 1px solid black;} 
div.navRight ul li{ display:inline; padding:0; margin:0; color: #fff; line-height:1em;} 
div.navRight li a{ display:block; background-color:#eee; color:black; margin:0; border-top:#dfdede 1px solid; border-bottom:0; text-decoration:none; font-weight:normal; text-align:left; padding: 0.4em 0.2em 0.4em 0.5em; line-height: 1em;} 
div.navRight ul li.linksHeader{ display: block; font-weight: bold; list-style: none; color: #333; padding: 0 0 5px 0; } 
.navRight li a:hover{ background-color:#cccccc; color: #333;} /** new dynamic generated links from javascript file **/ 

/* Footer */
#footer {float:left; border-top: 1px solid #00685A; border-bottom: 1px solid #00685A; margin:0 0 10px 0; padding: 4px;} 
#footer a{ color: #85AEA9;} 
#footerLeft li a.current { font-weight: bold; } 
#footerLeft a.current { font-weight: bold; }
#footerLeft { margin: 0 0 0 5px; padding: 0; float: left;width:250px;} 
#footerLeft ul{ list-style-type: none; margin: 0 0 0 0; padding: 0;} 
#footerLeft ul li{ margin: 0 0 2px 0; line-height: 1.3em;} 
#footerCentre { float: left; margin: 0;width:350px;} 
#footerRight { float: left; margin: 0; padding: 0; text-align: right;width:150px;} 

/* RedDot */
.reddot { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000; font-size: 70%; } 
.reddotmetadata { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000; font-size: 70%; } 
.reddotlist { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000; margin: 0; padding: 0; font-size: 100%; } 
.reddotbox { font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000; font-size: 100%; } 
.hidden { display: none}
/* Misc Classes */
.clear
{
clear:both;
}
.hidden { visibility: hidden;} 
.emailL { padding-left: 20px; background-image: url(/graphics/email.gif); background-repeat: no-repeat; background-position: left; } 
.email { padding-right: 20px; background-image: url(/graphics/email.gif); background-repeat: no-repeat; background-position: right; } 
.ppt { padding-right: 20px; background-image: url(); background-repeat: no-repeat; background-position: right; } 
.pdf { padding-right: 20px; background-image: url(/graphics/icon_pdf.gif); background-repeat: no-repeat; background-position: right; } 
.word, .doc { padding-right: 20px; background-image: url(/graphics/icon_doc.gif); background-repeat: no-repeat; background-position: right; } 
.excel, .xls { padding-right: 20px; background-image: url(/graphics/xls.gif); background-repeat: no-repeat; background-position: right; } 
.ex { background-image: url(/graphics/external.gif); background-repeat: no-repeat; padding-right: 20px; background-position: right; }