/* 
   © Copyright 2003 Triplezero
   All Rights Reserved
*/

BODY {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#333;
	background-color:#19171C;
	margin-top:0px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:0px;
}

TD {
	font-family:arial, sans-serif;
	font-size:12px;
	color:#333;
}

ul.pdf {margin:5px 0 20px 10px; padding-left:0; list-style:none;}
ul.pdf li {padding: 8px 0 8px 35px; background-image: url(../images/icon_pdf_small.gif); background-repeat: no-repeat; background-position: 0 .7em; border-bottom:1px solid #eee;}

ul.directory {margin:5px 0 20px 5px; padding-left:0; list-style:none;}
ul.directory li {padding:1px;}


FORM {
	margin:0px;
}

A:LINK, A:ACTIVE, A:VISITED {
	color:#4F6A9E;
	text-decoration:underine;
}

A:HOVER {
	color:#000;
	text-decoration:none;
	background-color:#ccc;
}

/* Content Styles */

.feature {background:#535155; color:#fff; vertical-align:top;}
.feature p {margin:10px 10px 10px 20px; font-size:15px; font-family:arial, sans-serif;}

TD.contentHeading, h3 {
	font-size: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
}

TD.tableHeading {
	font-family:arial, sans-serif;
	font-size:14px;
	padding: 6px;
	color:#C6D480;
	background-color:#4A5B11;
	font-variant: small-caps;

}

TD.tableContent {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	color:#576B14;
	font-size:14px;
}

TD.tableContent A {
	font-size: 12px;
}

TD.dividerVertical {
	width: 1px;
	background-color:#C6D480;
}

TD.contentBoxShaded {
	background-color:#D5D5D5;
	padding: 10px;
}

TR.rowShaded {
	background-color:#EDF2CC;
}

#BOX TD.title, TD.title {
	padding-top:10px;
	padding-bottom:1px;
	border-bottom:1px solid #4A5B11;
}

#BOX TD.item {
	padding-bottom:10px;
	padding-top:7px;
}

#BOX TD.spacer {
	height:10px;
	padding:0px;
}

TD.caseText {
	padding-left:10px;
	color:#8EAC04;
}

TD.caseText A:link, TD.caseText A:visited, TD.caseText A:active {
	color:#8EAC04;
	font-weight: bold;
	text-decoration:underline;
}

TD.submenuBox {
	padding:3px;
}

#SUBMENU TD.menuItem {
	padding-left:5px;
	padding-right:5px;
	color:#8EAC04;
}

#SUBMENU TD.divider {
	background-color:#8EAA02;
	width:1px;
	padding:0px;
}

#SUBMENU A:LINK, #SUBMENU A:ACTIVE, #SUBMENU A:VISITED {
	color:#8EAC04;
	text-decoration:none;
	font-weight: bold;
}

#SUBMENU A:HOVER {
	color:#4A5B11;
	text-decoration:none;
	background-color:#D2DE7F;
}

TD.caseText A:hover {
	color:#8EAC04;
	font-weight: bold;
	text-decoration:none;
	background-color:#E8EECC;
}


#BOXRIGHTSIDE TD.sideTitle {
	padding-bottom:0px;
	border-bottom:1px solid #4A5B11;
}

#BOXRIGHTSIDE TD.mapBox {
	background-color:#ADCA34;
}

#BOXRIGHTSIDE TD.spacer {
	height:7px;
	padding:0px;
}

#BOXRIGHTSIDE ul {
	margin: 0px 0px 20px 16px; /*removes indent IE and Opera*/
	padding: 0px; /*removes indent Mozilla and NN7*/
}

#BOXRIGHTSIDE li {
	margin: 4px 0px 4px 0px;
	list-style-image:url(/images/side_bullet.gif)
}

#BOXRIGHTSIDE A:LINK, #BOXRIGHTSIDE A:ACTIVE, #BOXRIGHTSIDE A:VISITED {
	color:#4A5B11;
	text-decoration:none;
}

#BOXRIGHTSIDE A:HOVER {
	color:#4A5B11;
	text-decoration:none;
	background-color:#D6E0A4;
}

/* Home Page Styles */

TD.boxShaded {
	background-color:#D5D5D5;
	padding: 10px;
	width: 180px;
	/*height: 180px;*/
}

TD.boxShadedyellow {
	background-color:#FFF9C1;
	padding: 10px;
	width: 180px;
	/*height: 180px;*/
}

TD.boxShadedyellow A:HOVER {
	text-decoration:none;
	background-color:#fe9;
}

TD.boxShadedyellow ul {margin:5px 0 20px 10px; padding-left:0; list-style:none;}
TD.boxShadedyellow ul li {padding: 3px 0 3px 15px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0 .7em;}

TD.boxWhite {
	background-color:#FFF;
	padding: 10px;
}

#BOXSHADED TD.item {
	padding-top:4px;
	padding-bottom:4px;	
}
#BOXSHADED TD.listitem {
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: 1px solid #8EAA02;	
}


#BOXSHADED TD.divider {
	padding:0px;
	height:3px;
	background-color:#8EAA02;
}

#BOXSHADED A:LINK, #BOXSHADED A:ACTIVE, #BOXSHADED A:VISITED {
	color:#4F6A9E;
	text-decoration:none;
}

#BOXSHADED A:HOVER {
	color:#000;
	text-decoration:none;
	background-color:#D6E0A4;
}

#BOXWHITE TD.item {
	padding-top:4px;
	padding-bottom:4px;		
}

#BOXWHITE TD.divider {
	padding:0px;
	height:1px;
	background-color:#8EAA02;
}

#BOXWHITE A:LINK, #BOXWHITE A:ACTIVE, #BOXWHITE A:VISITED {
	color:#4F6A9E;
	text-decoration:none;
}

#BOXWHITE A:HOVER {
	color:#000;
	text-decoration:none;
	background-color:#eee;
}

/* Footer  Styles */

TD.footer {
	padding:10px;
	font-size:12px;
	background-color:#19171C;
	color:#FFF;
}

A.footerLink:LINK, A.footerLink:ACTIVE, A.footerLink:VISITED {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}

A.footerLink:HOVER {
	color:#FFF;
	text-decoration:underline;
	background-color:#535155;
}
.intro {
	font-size: 16px;
	line-height: 120%;


}
.notes {
	background-color: #CCCCCC;
}
.small {
	font-size: 10px;
}
hr {
	color: #ccc;
    background:#ccc;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
TD.subnavcell {
	border-right: 1px solid #4A5B11;
}
.imageright {
	float:right; 
	padding-left: 10px; 
	padding-bottom:15px; 
	font-size: 10px;
	font-family: arial, sans-serif;
	color: #A4AD88;
}
.projectfacts {
	background: #DEE7CE; 
	width:280px;
}
TD.projectfacts {
	padding: 10px;
	font-size: 10px;
	font-family: arial, sans-serif;
	font-variant: small-caps;

}
	
h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.compactlist {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.projectimage {
	padding-bottom: 10px;
}
.breadcrumb {
	font-weight: bold;
	font-size: 10px;
	font-variant: small-caps;
	font-family:arial, sans-serif;
}

#propertylist TABLE {
	border: 1px solid #C6D480;
	empty-cells: show;
}
#propertylist TH {
	font-family:arial, sans-serif;
	font-size:14px;
	padding: 6px;
	color:#C6D480;
	background-color:#4A5B11;
	font-variant: small-caps;
	text-align: left;
	font-weight: normal;
	border-left: 1px solid #C6D480;
	border-bottom: 1px solid #C6D480;
}
#propertylist TR {
	vertical-align: top;
}
#propertylist TD {
	border-left: 1px solid #C6D480;
	empty-cells: show;
	padding: 5px;
}
#propertylist TD.first, #propertylist TH.first {
	border-left:none;
}

/* SUBNAV CONTENT */

#projectsubnav TD {
	font-family:arial, sans-serif;
	font-variant: small-caps;
	border-left: 1px solid #C6D480;
}
#projectsubnav TD.first {
	border: none;
}
#projectsubnav A:HOVER {
	color:#4A5B11;
	text-decoration:none;
	background-color:#D6E0A4;
}
.bordered {
	border: 1px solid #0072B4;
	padding: 10px;
	background-color: #E5F1F7;
}

.darkblue {
	color: #E5F1F7;
	background-color: #0072B4;
	font-weight: bold;
}
.extlink {
	font-weight: bold;
}
#porttable A  {
	color: #0072B4;
}


.nav {margin:0;}
.nav ul {margin:0;padding:0;list-style:none;text-align:left;}
.nav ul li {float:left; margin:0; padding:0; font-weight:bold; border-bottom:2px solid #000; background:#fff; padding:8px 15px 5px 15px; border-right:2px solid #000; border-top:2px solid #000;}
.nav ul li.on {border-bottom:2px solid #535155; border-right:2px solid #000; background:#535155; border-top:2px solid #535155;}
.nav ul li a 	{color:#666;text-decoration:none;}
.nav ul li a:hover {color:#000; background:transparent;}
.nav ul li.on a {color:#fff;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF; margin:0; padding:0;}

form fieldset {background:#FEFEE2;border:5px solid #FDF2C9;margin-bottom:40px;font-size:11px;width:600px;padding:10px;}
form fieldset h3 {color:#000;margin:10px 0;font-size:14px;font-weight:bold;}
form fieldset .textfield {width:300px;}

.events-right {float:right; width:240px; padding:20px 0 0 20px; margin-left:20px; font-family:verdana, sans-serif; font-size:11px; background:#F6A402; color:#fff;}
.events-right p {color:#fff;width:215px;}
.events-right a {color:#fff;}
.events-right a:hover {background:#FAC966;}
.events-right h4 {font-size:18px;color:#fff;margin:4px 0;}
.events-right h4 a {text-decoration:none;}

.events-top {background:#0098D1;color:#fff;font-size:14px;padding:10px;margin-bottom:20px;}
.events-top p {margin:5px 0;}
.events-top a {color:#fff;}
.events-top a:hover {background:#1ABDF8;}

h1 img, h2 img {margin-left:10px;}

div.front {background:#fff url('../images/bg-curved.gif') top left no-repeat; overflow:hidden;}

div.promo {float:left; padding:10px 20px 20px 20px; width:295px;}

div.events {background:#00AEF0;margin-top:20px;}
.events .inner {padding:18px;}
.events h4 {font-size:18px; color:#fff; margin:0;}
.events p {font-size:14px; color:#fff; margin:8px 0;}
.events h5 {font-size:16px; color:#fff; margin:0; padding:0;}
.events hr {margin:20px 0 10px; padding:0; height: 1px; background: #4DC6F5; color: #4DC6F5; border: 0; }
.events a:link, .events a:active, .events a:visited, .events a:hover {color:#fff; background:none;}

div.frontcontent {float:left; width:368px; margin:14px 32px 14px 14px;}
.frontcontent h4 {font-size:18px; color:#000; margin-bottom:8px;}

ul.news {margin:0;padding:0;list-style: none;}
ul.news li {margin:0;padding:8px 0;border-top:1px solid #E5E5E5;font-size:14px;}
ul.news li a:link, ul.news li a:active, ul.news li a:visited, ul.news li a:hover {color:#000; text-decoration:none; background:none;}
ul.news li a:link span, ul.news li a:active span, ul.news li a:visited span, ul.news li a:hover span {color:#00ADEF; font-size:11px;}

.newlife {background:#7F7F7F url('../images/new-life-bg.gif') left -7px repeat-x; overflow:hidden; margin:10px 0 0 0;}
.newlife img {float:right;padding-left:10px;}
.newlife h4 {color:#fff; font-size:14px; padding:14px 0 4px 10px; margin:0;}
.newlife p {color:#D6D6D6; font-size:11px; margin:3px 0 0 10px;}
.newlife a {color:#fff; font-size:11px; background:none;}
.newlife h4 a {font-size:14px; color:#fff; text-decoration:none; background:none;}

.waterfront {background:#4C4C4C url('../images/waterfront-bg.gif') top left repeat-x; overflow:hidden; margin:20px 0 0 0;}
.waterfront img {float:right;padding-left:10px;}
.waterfront h4 {color:#fff; font-size:14px; padding:14px 0 4px 10px; margin:0;}
.waterfront p {color:#D6D6D6; font-size:11px; margin:3px 10px 0 10px;}
.waterfront a {color:#fff; font-size:11px; background:none;}
.waterfront h4 a {font-size:14px; color:#fff; text-decoration:none; background:none;}

.yellowpages {background:#FFF9C1 url('../images/yellow-pages-bg.gif') top left repeat-x; overflow:hidden; margin:20px 0 0 0;}
.yellowpages img {float:right;padding:30px 10px 0 20px;}
.yellowpages h4 {color:#000; font-size:14px; padding:14px 0 4px 10px; margin:0;}
.yellowpages p {color:#000; font-size:11px; margin:4px 0 10px 10px;}
.yellowpages a {color:#fff; font-size:11px; background:none;}
.yellowpages h4 a {font-size:14px; color:#000; text-decoration:none; background:none;}

div.business {float:left; margin-top:70px; border-left:1px solid #E5E5E5; padding-left:11px; width:205px;}
.business h4 {color:#000; font-size:14px; padding:0 20px 0 15px;}
.business p {padding:0 20px 0 15px;}

img.map {border:10px solid #282828;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}