@import '/cms/styles/common.css';
@import '/styles/forms.css';
@import '/style.css';


/* COMMON ---------------------------------------------------------------------- */

body {
	background-color:#102332;
}
#bg-top {
	background:url('/images/bg-top.jpg') top center no-repeat;
}
#bg-x {
	background:url('/images/bg-x.gif') top repeat-x;
}
#bg-y {
	background:#fafbfc url('/images/bg-y.gif') center repeat-y;
}

.page {
	width:920px;
	margin:0 auto;
}

#prop-image-tooltip {
  background: #292929;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 5px;
  border: 1px solid #dedede;
  text-transform: uppercase;
  font-size: 10px;
  z-index: 2;
}



/* HEADER ---------------------------------------------------------------------- */

#header {
	background:url('/images/header.jpg') top left no-repeat;
	height:88px;
	overflow:hidden;
	border-bottom:10px solid #ffffff;
}

#logo {
	width:225px;
	overflow:hidden;
}

#logo img {
	width:210px;
	height:45px;
	margin:26px 0px 0px 10px;
}
#nologo a:hover img {
	background-color:#FFFF99;
	opacity:0.3;
	filter:alpha(opacity=30);
}
#header-right {
	width:695px;
	overflow:hidden;
}
#ticker {
	height:56px;
	overflow:hidden;
}
#ticker img {
	width:107px;
	height:18px;
	margin:18px 0px 0px 0px;
	float:right;
}
#noticker a:hover img {
	background-color:#FFFF99;
	opacity:0.3;
	filter:alpha(opacity=30);
}



/* MENU ------------------------------------------------------------------------ */

#menu ul, #menu li {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
}
#menu a {
	float:left;
	width:120px;
	height:32px;
	line-height:32px;
	overflow:hidden;
	margin:0px 0px 0px 1px;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	background:url('/images/menu-tab.gif') top left no-repeat;
	font-size:11px;
}
#menu a span {
	background:url('/images/menu-bullet.gif') 0px 4px no-repeat;
	padding:0px 0px 0px 10px;
}
.homepage #menu1 a, .root_134 #menu2 a, .root_135 #menu3 a, .root_136 #menu4 a, .root_137 #menu5 a,
#menu a:hover {
	background-position:0px -32px;
}
.homepage #menu1 a span, .root_134 #menu2 a span, .root_135 #menu3 a span, .root_136 #menu4 a span, .root_137 #menu5 a span,
#menu a:hover span {
	background-image:url('/images/menu-hover.gif');
}



/* SUBNAV ---------------------------------------------------------------------- */

#nav {
	width:200px;
	padding:41px 0px 15px 0px;
}

#rootname .unlink, #rootname a {
	display:block;
	text-decoration:none;
	padding:20px;
	background:#1a3145 url('/images/rootname.gif') top repeat-x;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:17px;
}
#rootname a:hover {
	background-image:url('/images/rootname-hover.gif');
	background-color:#3f678e;
}

#navbox ul, #navbox li {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
}
#navbox ul {
	padding:10px 0px 0px 10px;
}
#navbox li {
	background:url('/images/nav-separator.gif') bottom 10px no-repeat;
	position:relative;
}
#navbox a {
	display:block;
	color:#444444;
	padding:5px 10px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
#navbox li.navactive a,
#navbox a:hover {
	background:#ffffff url('/images/nav-hover.gif') bottom left no-repeat;
}



/* SHARED ---------------------------------------------------------------------- */

.rightcol {
	float:right;
}

.title {
	padding:5px 10px;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	background:#3c5e81 url('/images/title.gif') bottom repeat-x;
	margin:0px 0px 10px 0px;
}
.title.tight {
	margin:0;
}

.morebubble {
	float:right;
	background:url('/images/morebubble-right.gif') top right no-repeat;
	height:18px;
	line-height:18px;
	padding:0px 8px 0px 0px;
}
.morebubble a {
	background:url('/images/morebubble.gif') top left no-repeat;
	float:right;
	height:18px;
	line-height:18px;
	color:#ffffff;
	text-transform:lowercase;
	text-decoration:none;
	padding:0px 5px 0px 13px;
	font-size:11px;
}
.morebubble a:hover {
	text-decoration:underline;
	color:#ffffff;
}

.titlebubble {
	float:right;
	background:url('/images/morebubble-right2.gif') top right no-repeat;
	height:18px;
	line-height:18px;
	padding:0px 8px 0px 0px;
}
.titlebubble a {
	background:url('/images/morebubble2.gif') top left no-repeat;
	height:18px;
	float:left;
	line-height:18px;
	text-transform:lowercase;
	color:#ffffff;
	text-decoration:none;
	padding:0px 5px 0px 13px;
	font-size:11px;
	font-weight:normal;
}
.titlebubble a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#quicklinks, #quicklinks li {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
}
#quicklinks {
	padding:10px;
}

.homepage #quicklinks li {
	height:32px;
	background:url('/images/qlink-home.gif') top left no-repeat;
	margin:0px 0px 5px 0px;
}


#quicklinks li a {
	float:left;
	height:32px;
	line-height:32px;
	padding:0px 0px 0px 40px;
	background-position:10px 5px;
	background-repeat:no-repeat;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

.content3colpage #quicklinks li a {
	display:block;
	float:none;
}


#quicklinks li.qlink1 a {	background-image:url('/images/icon-qlink1.gif'); }
#quicklinks li.qlink2 a {	background-image:url('/images/icon-qlink2.gif'); }
#quicklinks li.qlink3 a {	background-image:url('/images/icon-qlink3.gif'); }
#quicklinks li.qlink4 a {	background-image:url('/images/icon-qlink4.gif'); }
#quicklinks li a:hover {
	text-decoration:underline;
}

/*.contentpage #quicklinks li{
	xdisplay: inline;
  	float: left;
  	list-style-type: none;	
	xpadding-right:10px;
	
}*/




#news-listings .morelink {
  font-size:11px;
  text-transform:lowercase;
}

#news-listings .title {
  background:none;
  font-size:14px;
  text-transform:none;
  margin:5px 0px 5px 0px;
  padding:0;
}

#news-listings .title a {
  font-weight:normal;
  color:#000000;
}

#news-listings .title a:hover {
   text-decoration:none;
}

#news-listings .news-item {
  background:#F9FAFB;
  margin-bottom:15px;
}

#news-listings .blurb{
	padding:5px;	
}

#news-details {
  border:none;
}

#news-details .title {
  font-size:16px;
  color:#FFFFFF;
  text-transform:uppercase;
}
#news-details .returnlink {
  background:url('/images/return.gif') 0px 4px no-repeat;
  padding:0px 0px 0px 13px;
}

.prop-item {
  padding:0px 0px 10px 0px;
  margin:0px 0px 10px 0px;
  border-bottom:1px solid #CCCCCC;
}
.prop-item .title {
  padding:0px 0px 3px 0px;
  font-weight:bold;
}

#prop-tabs { display: block; }
#prop-tabs .prop-tabs, #prop-tabs .prop-tabs li {margin: 0px;padding: 0px;list-style: none;background: none;}
#prop-tabs .prop-tabs { background: #305373;  }
#prop-tabs .prop-tabs a {
  text-decoration: none;
  padding: 8px; 
  display: block;
  color: #FFFFFF;
  outline: none;
}
#prop-tabs .prop-tabs a:hover, #prop-tabs .prop-tabs .active { background: #C19D52; }
#prop-tabs .prop-tabs .active { font-weight: bold; }



/* HOME ------------------------------------------------------------------------ */
		/*Properties*/
		#page_135 #prop-image {
			padding-left:25px;	
		}
		/**/
#flash {
	background:url('/images/flash.jpg') top left no-repeat;
	height:300px; /*300*/
	overflow:hidden;
}
#flash .tagline-bg {
	width:390px;
	height:35px;
	margin:250px 0px 0px 530px;
	position:absolute;
	background-color:#000000;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#flash .tagline {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica sans-serif;
	width:360px;
	height:35px;
	line-height:35px;
	text-align:center;
	margin:250px 0px 0px 530px;
	position:absolute;	
	overflow:hidden;
	padding:0px 15px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:21px;
}
	
	
.homepage #content {
	border:1px solid #ffffff;
	border-width:1px 0px 10px 0px;
	background:url('/images/content-home.gif') left repeat-y;
	padding-bottom:10px;
	min-height:400px;
}


.homepage #content-left {
	width:250px;
	overflow:hidden;
}
.homepage #content-left .morebubble {
	margin-right:10px;
}

.newslist, .newslist li {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
}
.newslist {
	padding:0px 10px 10px 10px;
}
.newslist li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dddddd;
}
.newsdate {
	color:#BE9D45;
	font-size:11px;
}
.newstitle {
	padding:3px 0px;
}
.newstitle a {
	color:#424a59;
	font-weight:bold;
}
.newstitle a:hover {
	color: #b69045; 
}
.newslink {
	color:#999999;
	font-size:11px;
	text-transform:lowercase;
	padding:5px 0px 0px 0px;
}
.newslink a {
	color:#424a59;
}
.newslink a:hover {
	color: #b69045; 
}


.homepage #content-middle {
	width:418px;
	overflow:hidden;
	margin:0px 1px;
}

.welcome {
	background:#395a7c url('/images/welcome.jpg') top left no-repeat;
	height:auto !important;
	min-height:135px;
	height:135px;
}
.welcome .title {
	background:none;
	text-transform:none;
	font-size:19px;
	padding:0;
	line-height:20px;
}
.welcome-left {
	width:278px; /* 298 */
	padding:10px;
	color:#ffffff;
}
.welcome-left a { color:#f7dd88; }
.welcome-left a:hover { color:#fff5d3; }
.welcome-right {
	width:120px; /* 120 */
}
.welcome-right a {
	text-align:center;
	text-decoration:none;
	background: url('/images/welcome_mau_bg.jpg') top left no-repeat;
	height:20px;
	color:#ffffff;
	font-size:11px;
	text-transform:lowercase;
	padding: 3px 5px 0px 0px;
	margin:200px 0px 0px 0px;
	display:block;
}
.welcome-right a:hover {
	text-decoration:underline;
	color:#ffffff;
}

.homepage #content-right {
	width:250px;
	overflow:hidden;
}

.homepage #content-right .paddedbox {
	padding:10px;
	margin:0;
	background:url('/images/home-right.gif') right repeat-y;
}

.homepage .annual-report {
	display:block;
	height:55px; /* 80 */
	overflow:hidden;
	background:url('/images/feature-annual-report.jpg') top left no-repeat;
	margin:0px 0px 10px 0;
	color:#e0cfaa;
	text-align:right;
	padding:25px 10px 0px 0px;
	text-decoration:none;
	font-size:10px;
}
.homepage .annual-report .big {
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 3px 0px;
}
.homepage .annual-report span {
	color:#ffffff;
	font-size:11px;
	text-decoration:underline;
}
.homepage .annual-report:hover {
	background-position:-230px 0px;
}



/* CONTENT --------------------------------------------------------------------- */

.contentpage #content {
	background:url('/images/content-content.gif') left repeat-y;
}
.contentpage #content-wrap {
	background:url('/images/content-content.jpg') top left no-repeat;
}

.content3colpage #content {
	background:url('/images/content-content.gif') left repeat-y;
}

.content3colpage #content-wrap {
	background:url('/images/content-content.jpg') top left no-repeat;
}

.properties {
	display:block;
	background:url('/images/properties.gif') top left no-repeat;
	height:42px; /*100*/
	overflow:hidden;
	color:#ffffff;
	text-decoration:none;
	margin:30px 0px 30px 5px;
	padding:58px 0px 0px 22px;	
}
.properties:hover {
	color:#ffffff;
	text-decoration:underline;
}	

.contentpage #quicklinks {
	padding:10px 5px 10px 5px;
}
.content3colpage #quicklinks li {
	background-image:url('/images/qlink-content.gif');
}
.contentpage #quicklinks li a {
	font-size:12px;
	xpadding:0 0 0 35px;
}

.content3colpage #quicklinks {
	padding:10px 5px 10px 5px;
}

.content3colpage #quicklinks li {
	background-image:url('/images/qlink-content.gif');
}

.content3colpage #quicklinks li a {
	font-size:12px;
	padding:0 0 0 35px;
}

#signup {
	background:#ffffff url('/images/signup.gif') bottom left no-repeat;
	padding:10px;
	margin:10px 5px 0 5px;
}
#signup .styled {
	width:163px;
	margin:0 0 5px 0;
}
#signup a {
	color:#666666;
	font-size:11px;
}	
#signup a:hover {
	color: #b69045; 
}	
#signup .button {
	background:url('/images/signup-button.gif') top left no-repeat;
	width:60px;
	padding:0;
	text-align:center;
}

.contentpage #content-main {
	width:690px; /* 720 */
	padding:100px 0 20px 10px;
	height:auto !important;
	min-height:460px;
	height:460px;
}

.contentpage #content-main .tagline-bg {
	width:290px;
	height:30px;
	margin:50px 0 0 420px;
	position:absolute;
	background-color:#000000;
	opacity:0.6;
	filter:alpha(opacity=60);
	top:0;
}
.contentpage #content-main .tagline {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica sans-serif;
	width:260px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:50px 0 0 420px;
	position:absolute;	
	overflow:hidden;
	padding:0 15px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	top:0;	
}

.content3colpage #content-main {
	width:710px; /* 720 */
	padding:100px 0 20px 10px;
	height:auto !important;
	min-height:460px;
	height:460px;
}

.content3colpage #content-main .tagline-bg {
	width:290px;
	height:30px;
	margin:50px 0 0 420px;
	position:absolute;
	background-color:#000000;
	opacity:0.6;
	filter:alpha(opacity=60);
	top:0;
}

.content3colpage #content-main .tagline {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica sans-serif;
	width:260px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:50px 0 0 420px;
	position:absolute;	
	overflow:hidden;
	padding:0 15px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	top:0;	
}

.content3colpage #content-middle{
	width:490px;
	padding:0 10px 0 0;
}

.content3colpage #content-right{
	width:200px;	
}

#pagetitle {
	border-bottom:1px solid #dddddd;
	padding-bottom:3px;
}



/* FOOTER ---------------------------------------------------------------------- */

#footer ul, #footer li {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
}
#footer li.last a {
	border-right:none;
	margin-right:0;
	padding-right:0;
}

#footer .page {
	background:url('/images/footer.gif') top left no-repeat;
}

#footerlinks {
	height:27px; /* 52 */
	overflow:hidden;
	border-bottom:1px solid #0a151f;
	padding:25px 0 0 0;
}
#footerlinks a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #1a354d;
}
#footerlinks a:hover {
	text-decoration:underline;
}

#subfooter {
	border-top:1px solid #1a354d;
	padding:10px 0 15px 0;
}

#copyright {
	padding:0 15px 0 0;
	color:#778899;
	font-size:11px;
}

#footerlinks2 li {
	float:left;
}
#footerlinks2 a {
	font-size:11px;
	color:#778899;
	text-decoration:none;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #1a354d;
}
#footerlinks2 a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#credit {
	float:right;
}
#credit a {
	color:#778899;
	font-size:11px;
	text-decoration:none;
}
#credit a:hover {
	text-decoration:underline;
}



/* SITE MAP -------------------------------------------------------------------- */

.sitemap ul {
	padding:0 0 0 50px;
  margin:0;
}
.sitemap ul ul {
  padding:0 0 0 5px;
}
.sitemap li {
  background:url('/images/bullet-page.gif') 0px 1px no-repeat;
  margin:0 0 15px 0;
  padding:0 0 0 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
	text-transform:uppercase;
	outline:none;
}
.sitemap li li {
  margin: 0 0 4px 0;
	background:url('/images/bullet-sub.gif') 0px 4px no-repeat;
	padding:0 0 0 10px;
}
.sitemap li li a {
  font-size:11px;
  font-weight:normal;
	text-transform:none;
}
.sitemap a:visited {
  color: #817969;
}
.sitemap a:hover {
	color: #b69045; 
}



/* CUSTOMIZATIONS -------------------------------------------------------------- */