@charset "UTF-8";
* {margin: 0px; padding: 0px;}

body {
	background: #000000 url(images/background-inner.jpg) no-repeat center top;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000;
}

#container {
	width: 982px;
	background: #fff;
	margin: 20px auto 12px;
	padding-bottom: 12px;
	border-top: 1px solid #fff;
}

#wrapper {
	margin: 11px auto 0px;
	width: 960px;
        background: #ffffff url(images/leftpanel-fill.jpg) repeat-y left top;
}

#header {
	width: 960px;
	height: 155px;
	background: url(images/header.jpg) no-repeat;
	position: relative;
        z-index: 1001;
}

#mainContent {
	min-height: 451px;
	height: auto !important;
	height: 451px;
	width: 960px;
	position: relative;
}

#rightCol {
	width: 712px;
	float: right;
        z-index: 398;
}

#rightColWrapper {
     width: 612px;
     padding: 0px 50px;
     margin-bottom: 20px;
}

#rightCol p {margin: 20px 0;}

#newsPanel {
	width: 223px;
	float: left;
	position: relative;
	color: #fff;
        padding-top: 30px;
        padding-left: 25px;
        min-height: 421px;
        height: auto !important;
        height: 421px;
        background: url(images/leftpanel-bg.jpg) no-repeat left top;
}

#newsPanel ul {
	width: 204px;
	list-style-type: none;
	font: 12px/14px Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	margin-left: 0px;
        margin-top: 20px;
}

#newsPanel ul li {
list-style: none;
background: url(images/triangle-bullet.png) no-repeat left center;
padding-left: 20px;
margin-bottom: 10px;
margin-left: 0px;
}



#newsPanel a:link {color: #fff; text-decoration: none;}
#newsPanel a:visited {color: #fff; text-decoration: none;}
#newsPanel a:hover {color: #eeb930; text-decoration: none;}
#newsPanel a:active {color: #fff; text-decoration: none;}


#newsPanel p {
	width: 236px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

h1 {font-size: 18px; margin: 45px 0px 10px;}
h2 {font-size: 16px;}
h3 {font-size: 14px; margin: 20px 0px;}

ul  li{
     margin-left: 25px;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* FOOTER */

#contentFooter {
	background: #000000;
	height: 160px;
	width: 960px;
	padding-top: 1px;
	position: relative;
}

#updates {
	width: 241px;
	height: 100px;
	position: absolute;
	top: 45px;
	left: 696px;
}

#footerIcons {width: 676px; height: 124px; margin-top: 20px;}
#footerIcons .iconLink {
	width: auto;
	float: left;
	padding-left: 34px;
	padding-right: 35px;
	display: inline;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:center;
}

#footerIcons a:link {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#footerIcons a:visited {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#footerIcons a:hover {
	text-decoration: none;
	color: #9a7c2f;
	}
	
#footerIcons a:active {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#footerBottom {
	width: 960px;
	height: 20px;
	margin: 0px auto;	
}	
#footerNav {
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	width: 525px;
	float: left;
}

#footerNav a {padding: 0 6px;}
#footerNav a:link {color: #fff; text-decoration: none;}
#footerNav a:visited {color: #fff; text-decoration: none;}
#footerNav a:hover {color: #9b7c2f; text-decoration: none;}
#footerNav a:active {color: #fff; text-decoration: none;}

#copyright {
	font: 11px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	width: 430px; 
	float: right;
	text-align: right;
}

/* --------------------------------- */

/* MAIN NAVIGATION */

#nav {width: 714px; height: 31px; position: absolute; top: 100px; right: 10px;}

ul.mainNav {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 714px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
}
ul.mainNav li {
	float: left;
	margin: 0;
	padding: 0px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.mainNav li a{
	padding: 0px;
	color: #000000;
	display: block;
	text-decoration: none;
	float: left;
}
ul.mainNav li a:hover{
	background-position: 0px -31px;
}

#homeLink {
	width: 69px;
	height: 31px;
	background: url(images/home-nav.jpg) no-repeat left top;
	text-indent: -9999px;
}

#corporateLink {
	width: 117px;
	height: 31px;
	background: url(images/corporate-nav.jpg) no-repeat left top;
	text-indent: -9999px;
}

#projectsLink {
	width: 106px;
	height: 31px;
	background: url(images/projects-nav.jpg) no-repeat left top;
	text-indent: -9999px;
}

#newsLink {
	width: 149px;
	height: 31px;
	background: url(images/news-nav.jpg) no-repeat left top;
	text-indent: -9999px;
}

#investorLink {
	width: 160px;
	height: 31px;
	background: url(images/investor-nav.jpg) no-repeat left top;
	text-indent: -9999px;
}

#contactLink {
	width: 113px;
	height: 31px;
	background: url(images/contact-nav.jpg) no-repeat left top;
	text-indent: -9999px;
}

#homeLink:hover, #corporateLink:hover, #projectsLink:hover, #newsLink:hover, #investorLink:hover, #contactLink:hover {background-position: 0 -31px;}

ul.mainNav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 5px;
	top: 30px;
	background: #fff;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 202px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	z-index: 805;
}



ul.mainNav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #ccc; /*--Create bevel effect--*/
	clear: both;
	width: 202px;
}



ul.mainNav li ul.subnav li.news {
	margin: 0; padding: 0;
	border-top: 1px solid #ccc; /*--Create bevel effect--*/
	clear: both;
	width: 150px;
}

ul.mainNav li ul.subnav li.noBorder {border-top: none;}


html ul.mainNav li ul.subnav li a {
	float: left;
	width: 170px;
	background: #fff;
	padding: 8px 16px;
}
html ul.mainNav li ul.subnav li.news a {
	float: left;
	width: 118px;
	background: #fff;
	padding: 8px 16px;
}

html ul.mainNav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #dae6e9;
}


/* ----------------------------- */

#logo {width: 109px; height: 152px; position: absolute; top: 0px; left: 30px;}
#logo img {border: none;}

/* STOCK QUOTE TABLE */

.symbol {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: center}
.lastTrade {font-family: Arial, Helvetica, sans-serif; font-size: 21px; color: #000000; font-weight: bold; text-align: center}
#quoteTable td {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666; text-align: right;}
#stockquoteTable {width: 223px; position: absolute; top: 18px; left: 15px;}

/* PROPERTY MAPS */

#maps img a {
	float: left;
        border: none;
        width: 198px;
        height: 198px;
}

#maps img {
    border: 1px solid #000000;
    margin-right: 2px;
    margin-bottom: 3px;
    width: 198px;
}

/* REQUEST FORM */

#requestForm table {
     margin-bottom: 20px;
}

#requestForm table td {
	padding: 3px;
}

#requestForm input, #requestForm textarea {
	border: 1px solid #cccccc;
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.errors {color: red;}

/* ARTICLES */

.articleItem, .articleItemLanding {
     margin-bottom: 15px;
}

.articleDate {
      font-size: 10px;
}

div.articleItem .articleDateTitle {
     font-size: 12px;
     color: #cc9900;
     font-weight: bold;
     margin: 0px;
     padding: 0px;
}

div.articleItemLanding span.articleDate {
     font-size: 12px;
     color: #cc9900;
     margin: 0px;
     padding: 0px;
}

div.articleItem a {
    color: #003399;
    text-decoration: none;
    font-weight: bold;
}

div.articleItemLanding a {
    color: #000;
    text-decoration: none;
}

div.articleItemLanding a:hover {text-decoration: underline;}

/* PAGINATION */

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #008CBA;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #008CBA;
    padding: 1px 15px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

#ditto_pages a.ditto_next_link,
#ditto_pages a.ditto_previous_link {
     border: none;
}
