

/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #FEFEFE;
}
.skinmaster {
	height: 100%;
	background-color: #F3F5FA;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	BACKGROUND-IMAGE: url(/img/gradient_DkBlue.jpg); HEIGHT:30px;
}
.controlpanel {
	width: 100%;
	background-color: #DFE5F2;
}
.toppane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.leftpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.rightpane {
	width: 175px;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.MainMenu_MenuContainer {
	background-color: transparent; 
}
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16px;
	background-color: Transparent;
}
.MainMenu_MenuItem {
	border-left: #CAD5EA 0px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 1px solid; 
	border-right: #CAD5EA 0px solid;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal; 
	background-color: Transparent;
}
.MainMenu_MenuIcon {
	background-color: #CAD5EA; 
	border-left: #CAD5EA 1px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 1px solid; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.MainMenu_SubMenu {
	background-color: #CAD5EA;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
}
.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel {
	background-color: #8DA4D3; 
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
}
.MainMenu_MenuArrow {
	border-right: #CAD5EA 1px solid; 
	border-bottom: #CAD5EA 1px solid; 
	border-top: #CAD5EA 0px solid;
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
}
.StandardButton     {
    background: #7994CB none; 
    color: #FFFFFF;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #DFE5F2;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px
}
.TreeViewMenu_Header {
	BACKGROUND-IMAGE: url(/img/gradient_LtBlue.jpg);
}
.Head   {
    font-family: Tahoma, Arial, Helvetica;
    font-size:  18px;
    font-weight:    normal;
    color: #333333;
}






/* McWhinney.css */

body
{
	margin:0;
	padding:0;
	text-align:center;
	font:11px Helvetica, Arial, sans-serif;
	height:100%;
	color:#64644c;
	background-color:#e6e0cc;
}

html, body
{
	height:100%;
	margin:0;
	padding:0;
	border:none;
}

#footer
{
	font:11px Helvetica, Arial, sans-serif;
	color:#797654;
	border:0px solid red;
	position:absolute;
	right:25px;
	padding-bottom:25px;
	line-height:80px;
}
#top {
	display:block;
	width:864px;
	height:19px;
	background:url(../img/top.gif)  -1px 0 no-repeat;
	margin:auto;
}
#wrapper
{
	margin:0px auto 0 auto;
	text-align:left;
	width:862px;
	background-color:#ffffff;
	float:inherit;
	background:url(../img/shadow.png) repeat-y;
	padding:0px 0px 45px 0px;
	z-index:1;
}

#topnavwrapper
{
    margin: 0px auto 50px auto;
    width:862px;
    height:5px;
    float:inherit;
    padding:0px 0px 0px 0px;
    position:relative;
    z-index:2;
    display:block;
    position:relative;
}


#leftnav
{
	position:relative;
	width:165px;
	color:#000000;
	overflow:hidden;
	float:left;
	margin-left:40px;
	padding:130px 0px 0px 0px;
	display:block;
	font-family:"Arial Narrow", Arial;
}

* html #leftnav
{
	margin-left:20px;
}

#available
{
	height:30px;
	background-color:#FFFFFF;
	text-transform:capitalize;
	line-height:35px;
	color:#FFFFFF !important;
	background-image:url(/img/available.gif);
	border:none;
	width:165px;
}

.nav, .selectednav, .subnav, .sub2nav, .sub3nav, .selectedsubnav, .selectedsub2nav, .selectedsub3nav
{
	display:block;
	width:150px;
	overflow:hidden;
	padding-left:15px;
	position:relative;
	font-size:10px;
	cursor:pointer;
	text-decoration:none !important;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000 !important;
	border-top:5px solid #ffffff;
}

.nav
{
	letter-spacing:0px;
}

.selectednav
{
	letter-spacing:0px;
	height:50px;
	text-transform:uppercase;
	line-height:65px;
	color:#FFFFFF !important;	
	background-image:url(/img/availableselected.gif)
}

.subnav, .selectedsubnav, .sub2nav, .selectedsub2nav, .sub3nav, .selectedsub3nav
{
	height:41px;
	text-transform:none;
	line-height:41px;
	background-image:url(/img/suboff.gif);
	background-repeat:no-repeat;
}

.subnav:hover, .sub2nav:hover, .sub3nav:hover

{
	background-image:url(/img/subon.gif);
	background-repeat:no-repeat;
}

.sub2nav
{
	background-image:url(/img/sub2off.gif)
}

.sub2nav:hover
{
	background-image:url(/img/sub2on.gif)
}

.sub3nav
{
	background-image:url(/img/sub3off.gif)
}

.sub3nav:hover
{
	background-image:url(/img/sub3on.gif)
}

.selectedsubnav, .selectedsub2nav
{
	background-image:url(/img/sub.gif);
	color:#FFFFFF !important;
	height:30px;
	line-height:30px;
	border:none;
	width:165px;
}

.selectedsub2nav
{
	background-image:url(/img/sub2.gif);
}

.selectedsub3nav
{
	background-image:url(/img/sub3on.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}

#logo
{
	position:absolute;
	left:41px;
	top:98px;
}

.newspane
{
	position:absolute;
	left:-7px;
	top:-124px;
}

#news span
{
	font-size:14px;
	color:#6F1100;
	padding-right:15px;
}

#news a
{
	position:absolute;
	bottom:0px;
	text-decoration:none;
	color:#7d7a58;
	line-height:15px;
}

.loginpane
{
	position:absolute;
	left:-195px;
	top:364px;
	height:70px;
	width:165px;
}
*html .loginpane {
	top:420px;
}

#topnav
{
	width:575px;
	height:25px;
	line-height:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	position:absolute;
	left:235px;
	top:175px;
	z-index:1;
	display:block;
}

#topnav ul
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:24px;
}

#topnav ul li
{
	display:inline;
	list-style-type:none;
	width:5px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


#topnav a, #topnav a.topnavleft
{
	color:#000000;
	text-decoration:none;
	line-height:23px;
	font-size:10px;
	float:left;
	padding-left:4px;
	padding-right:3px;
	border-left:1px solid #e6e0cc;
	border-right:1px solid #e6e0cc;
	margin-top:1px;
	height:23px;
	display:block;
}

#topnav a:hover, .topnavactive
{
	background-image:url(/img/navshimon.gif);
	color:#6f1100;
	border-left:1px solid #d7d2aa;
	border-right:1px solid #d7d2aa;
	height:24px;
}

#topnav a.topnavleft:hover
{
	background-image:url(/img/navshimnosubon.gif);
	height:23px;
}

#topnav a.topnavright
{
	float:left;
}

#topnav a.topnavright:hover
{
	border-right:1px solid #ffffff;
}

#topnav div
{
	position:absolute;
	top:24px;
	left:0px;
	border-left:1px solid #c0b571;
	border-right:1px solid #c0b571;
	border-top:0px;
	width:573px;
	height:26px;
	background-image:url(/img/subnavbottomline.gif);
	visibility:hidden;
	z-index:1;
	overflow:visible;
}

#topnav div a
{
	border-color:#ffffff;
	padding:0px 8px 0px 8px;
	margin-top:0px;
	line-height:24px;
	height:26px;
	background-image:none;
	float:left;
	display:inline;
	border-left-width:0px;
	border-right-width:0px;		
}

#topnav div a:hover
{
	height:24px;
	background-image:none;
	border-color:#ffffff;
	border-left-width:0px;
	border-right-width:0px;		
}

#rightnavcorner
{
	float:right;
}

#leftnavcorner
{
	float:left;
}

#verticalspacer
{
	float:left;
	height:700px;
	width:30px;
}

.clear
{
	clear:left;
	height:27px;
	background-image:url(/img/bottomshadow.png);
	background-position:bottom left;
	position:relative;
	width:862px;
	margin:auto;
}

#toprightshadow
{
	position:absolute;
	top:0px;
	left:850px;
}

#bottomleftshadow
{
	position:absolute;
	bottom:0px;
	left:0px;
}

#bottomrightshadow
{
	position:absolute;
	bottom:0px;
	right:0px;
}

#contentwrapper
{
	margin-top:161px;
	width:573px;
	float:left;
	position:relative;
	margin-left:20px;
	line-height:1.5em;
}
#contentwrapper td
{
	line-height:1.2em;
}

#detailheader
{
	float:left;
	width:575px;
	height:210px;
	background-image:url(/img/detailshim.gif);
	margin-bottom:26px;
	color:#64644c;
}

#communityhomepage
{
	float:left;
	height:350px;
	background-image:url(/img/communityshim.gif);
	background-position:bottom;
	margin-bottom:26px;
	color:#64644c;
}

#communitycontent, .communitycontent
{
	padding:23px 19px 0px 24px;
	line-height:14px;
	float:left;
	width:180px;
	height:327px;
	background-image:url(/img/leftcommunityshim.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.comlinks
{
    float:left;
    width:350px;
	height:25px;
	background-color:#CBC48E;
	position:relative;
}

.comlinks ul, .comlinks li
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
}

.comlinks li
{
    display:inline;
}

.comlink span
{
	line-height:25px;
	height:25px;
	width:50%;
	background-image:url(/img/available/whitearrow2.gif);
	background-repeat:no-repeat;
	background-position:15px;
	text-decoration:none;
	color:#ffffff;
	padding:0px 0px 0px 30px;
}

.centerracolorado
{
	width:125px;
	position:absolute;
	top:0px;
	left:220px;
}

#communityimage, .communityimage
{
	float:left;
	width:350px;
	height:325px;
}

#headercontent
{
	padding: 23px 0px 0px 19px;
	color:#64644c;
	float:left;
	width:199px;
	height:187px;
	line-height:1.5em;
}

*html #headercontent
{
	width:196px;
}

h1, .mainheader, .mainheader span, h2, .propertycontent strong, .h2_mw span, h3, .lightheader, .lightheader2, .lightheader3, .lightheader span, .communitycontent b, .communitycontent strong, .communitiestext b, .communitestext strong
{
	color:#6F1100;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	display:block;
}

span.lightheader span
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

h2, .h2_mw span, .propertycontent strong
{
	font-size:14px;
}

h3
{
	font-size:12px;
}

.lightheader, .lightheader2, .lightheader span, .lightheader2 span
{
	height:25px;
	font-size:14px;
	font-weight:normal;
	background-image:url(/img/dottedhorizontalshim.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:18px;
}

.lightheader2 span, .lightheader span
{
	background-image:none;
}

.lightheader2, .lightheader2 span
{
	color:#858260;
}

.lightheader3, .communitestext b, .communitestext strong
{
	height:20px;
	font-size:14px;
	font-weight:normal;
	margin-bottom:0px;
}

.header2, .header2 span
{
	color:#858260;
	font-size:13px;
	font-weight:normal;
	display:block;
}

.header3, a.header3, #dnn_developments_mw span a, .articletitle span
{
	color:#323232;
	font-size:12px;
	font-weight:normal;
	margin-bottom:5px;
	display:block;
	text-decoration:none;
}

.articletitle span
{
    font-weight:bold;
}

a.header3:hover, #dnn_developments_mw span a:hover
{
	text-decoration:underline;
}

.header4
{
	color:#6f1100;
	font-size:12px;
	font-weight:bold;
	margin-left:-53px;
}

#headerimage, .headerimage span div img, .headerimage div div div
{
	position:absolute;
	top:0px;
	left:225px;
	width:350px;
	height:210px;
}

.headerimage div span
{
    position:absolute;
	top:-20px;
	left:225px;
}

span.SubHead, span.SubHead center
{
    color:Red;
}

#dnn_headerimage_mw span.SubHead
{
    position:absolute;
    top:-20px;
    left:245px;
}

#headercontent ul
{
	list-style-type:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#headercontent li
{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 15px;
	line-height:12px;
	background-image:url(/img/available/propertylistarrow2.gif);
	background-repeat:no-repeat;
	background-position:-1px 2px;
}

a.propertylink
{
	color:#64644c;
	text-decoration:none;
}

a.propertylink:hover
{
	text-decoration:underline;
}

#headerimage a, .headerimage a
{
	line-height:20px;
	float:right;
	padding:0px 4px 0px 4px;
	text-decoration:none;
	color:#ffffff;
}

#headerimage a:hover, .headerimage a:hover
{
	text-decoration:underline;
}

.detailcontent
{
	padding:0px 20px 0px 9px;
	border-right:1px solid #d7d3aa;
	width:374px;
	float:left;
	line-height:1.5em;
}
*html .detailcontent
{
	width:354px;
}

.detailcontent ul
{
    margin-left:-3px;
}

.detailadditional
{
	padding:0px 0px 0px 20px;
	float:left;
	width:140px;
	line-height:1.5em;
}

.detailadditional a, .detailrightcolumn_mw span a, .detailcontent a
{
	text-decoration:underline;
	color:#64644c;
}

.detailheader2, .detailrightcolumn_mw span div span b, .detailrightcolumn_mw span div span strong, .detailadditional  strong
{
	font-size:13px;
	font-weight:bold;
	color:#64644c;
	text-decoration:none;
}

a.detailheader2:hover, .detailrightcolumn_mw span a:hover, .detailcontent a:hover

{
	text-decoration:underline;
	color:#6f1100;
}

.detailadditional ul
{
	list-style-type:none;
	margin:10px 0px 24px 0px;
	padding:0px 0px 0px 0px;
    float:left;
}

.detailadditional li
{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
    float:left;
    width:100%;
    clear:both;
}

.detailadditional li a.propertylink2, .detailadditional li a, .viewmap
{
    padding:0px 0px 10px 15px;
    margin:0px 0px 0px 0px;
    display:block;
    line-height:12px;
	background-image:url(/img/propertylistarrow2.gif) !important;
	background-repeat:no-repeat;
	background-position:-1px 2px;
}

.detailadditional span.rightheader span
{
	color:#6F1100;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	display:block;
	background-image:none;
}

a.propertylink2
{
	color:#64644c;
	text-decoration:none;
	cursor:pointer;
}

a.propertylink2:hover
{
	text-decoration:underline;
}

.listing a, #articlecontent a
{
	color:#64644c;
	text-decoration:none;
}

#articlecontent a
{
	text-decoration:underline;
}

a.navlink, .newsletter a, .navlink
{
	color:#64644c;
	text-decoration:underline;
}

/* Gallery Pages */
.galleryheader li, .galleryheader ul
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
    display:block;
    clear:left;
}

.galleryheader
{
    border-bottom:1px solid #6f1100;
    width:555px;
    margin-left:10px;
    float:left;
    display:inline;
	line-height:30px
}

.gallery_link
{
	line-height:15px;
}

.location
{
	color:#6F1100;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	display:block;
    float:left;
}

.gallerypage li, .gallerypage ul
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-type:none;
    display:inline;
}

.galleryheader li span.gallery_link
{
    display:block;
    padding-bottom:10px;
    padding-left:12px;
    color:#64644c;
    float:left;
    background-image:url(/img/available/viewallarrow.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    cursor:pointer;
}

.galleryheader li span.gallery_link:hover
{
    text-decoration:underline;
}



.gallerypage
{
    float:left;
    width:560px;
    display:inline;
    margin-left:10px;
}

.listing
{

	width:97px;
	height:120px;
	padding-left:61px;
	margin-right:15px;
	margin-top:15px;
	float:left;
	font-size:10px;
	display:inline;
}

.nomargin
{
	margin-right:0px;
}

.widelisting
{
	width:200px;
}

* html .listing
{
	font-size:9px;
}

.listing img
{
	border:1px solid #A5A596;
	float:left;
	margin-left:-75px;
	display:inline;
}

.listing b, .listing strong
{
    color:#6F1100;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	width:97px;
    float:left;
    position:relative;
}

.widelisting b, .widelisting strong
{
	width:200px
}

/* End Gallery Pages*/

a.navlink, .navlink
{
	text-decoration:none;
}

a.navlink:hover, .newsletter a:hover
{
	text-decoration:underline;
}

.rule
{
	background-color:#6F1100;
	height:1px;
	overflow:hidden;
	margin-top:10px;
}

.statemap
{
	float:left;
	width:350px;
	height:350px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(/img/co_map_static.jpg);
}

.statemap img
{
	float:left;
}

.maptext, .propertytext
{
	margin:25px 25px 25px 25px;
	padding:0px 0px 0px 0px;
	float:left;
	height:300px;
	width:175px;
}

* html .maptext
{
	margin-left:11px;
}

 * html .propertytext
{
	margin-left:12px;
}

.propertytext
{
	height:160px;
}

#subcontent
{
	padding:0px 10px 0px 10px;
}

.testimonial
{
	font-size:12px;
	line-height:18px;
	width:166px;
	background-image:url(/img/dottedverticalshim.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-right:11px;
	float:left;
}

.availablemainphoto
{
	margin-bottom:25px;
}

#featured
{
	width:350px;
	padding-left:26px;
	float:left;
	line-height:1.4em;
}

#featured img
{
	padding:0px 19px 20px 0px;
	float:left;
	border:none;
}

#featured a img
{
    width:51px;
}

.communities
{
	float:left;
	padding-bottom:24px;
	width:351px;
	background:transparent url(/img/dottedhorizontalshim.gif) top repeat-x;
	margin-top:18px;
	position:relative;
}
.communities div {
	background:transparent url(/img/dottedhorizontalshim.gif) bottom right repeat-x;
	height:271px;
	margin-bottom:5px;
	position:absolute;
	top:0;
	left:0;
}
.communities div img {
	margin:15px 0 10px 0;
}
.communities a {
	font-weight:bold;
	
}
.communities span {
	display:block;
	letter-spacing:.1em;
	position:absolute;
	top:-20px;		
	right:0;
}
.communities .firstNums {
	top:276px;		
}
.communities span a {
	float:none !important;
	display:inline !important;
	line-height:12px  !important;
}

.communities li, .communities ul
{
    list-style-type:none;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

.communities li
{
    float:left;
    display:inline;
}

.homefeature
{
    float:left;
    display:inline;
    width:389px;
    padding-bottom:24px;
    line-height:1.5em;
}

.homefeature span
{
    width:164px;
    display:block;
    float:left;
}

.homefeature img
{
    float:right;
}

.homefeature strong, .homefeature b
{
    color:#6F1100;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px -18px 0px;
	display:block;
	height:20px;
	font-size:14px;
	font-weight:normal;
}

.communities a
{
	text-decoration:none;
	float:left;
}

.developments
{
	font-size:11px;
	color:#858260;	
	line-height:15px;
	width:179px;
	margin-right:22px;
	float:left;
	position:relative;
}

#community
{
	width:351px;
	float:left;
}
.developments, #community {
	border-bottom:1px solid #98957B;
	height:368px;
}

#dnn_propertymap
{
	position:absolute;
	display:none;
	left:0px;
	top:235px;
	z-index:100;
	background-image:url(/img/mapr1.gif);
	height:359px;
	width:394px;
}

.mapimage
{
	padding-left:1px;
}

.corporateheader
{
	height:12px;
	display:block;
	padding-bottom:14px;
	border-bottom:1px solid #b7887f;
	padding-top:26px;
	margin-bottom:20px;
}

* html .corporateheader
{
    padding-bottom:7px;
}

.corporateheader strong, .corporateheader b
{
    color:#a6a699
}

.corporateheader span
{
    color:#6f1100;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#corporateheader a
{
	text-decoration:none;
	color:#abab9f;
	font-size:11px;
	font-weight:normal;
	margin-left:27px;
}

#corporateheader a img
{
	border:none;
}

#corporateheader a:hover
{
	text-decoration:underline;
}

.names, .testimony strong, .testimony b
{
	font-weight:bold;
	color:#6f1100;
}

#dnn_navcolumn_mw
{
	float:left;
	padding-right:20px;
	padding-left:10px;
	width:94px;
	font-size:11px;
	color:#6f1100;
}

#dnn_navcolumn_mw ul, #dnn_navcolumn_mw li
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
}

#dnn_navcolumn_mw a
{
    display:block;
}

#dnn_navcolumn_mw li span span, #capabilitiesnav a img, #articlesnav a, .articlesnav a, .communitycontent a
{
	text-decoration:none;
	border:none;
	color:#64644c !important;
}

#capabilitiesnav a:hover, #articlesnav a:hover, .articlesnav a:hover, .communitycontent a:hover
{
	text-decoration:underline;
}

#capabilitiesnav i, #capabilitiesnav em, .navlocation
{
	color:#64644c;
	background-image:url(/img/dottedhorizontalshim.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	display:block;
	margin-bottom:-10px;
	padding-bottom:3px;
	font-style:normal;
}

#capabilitiesnav b, #capabilitiesnav strong
{
    color:#6f1100;
    background-image:url(/img/corporate/selectedarrow.gif);
    background-repeat:no-repeat;
	background-position:-1px 2px;
    font-weight:normal;
    margin:0px 0px 0px 0px;
	padding:0px 0px 22px 15px;
	line-height:12px;
	display:block;
}

#communitydevelopment, .communitydevelopment, .full
{
	width:441px;
	font-size:11px;
	float:left;
	line-height:1.5em;
}

#communitydevelopment img, .communitydevelopment img, .full img
{
	padding-bottom:20px;
	padding-top:20px;
}

#capabilitiesnav ul, #articlesnav ul, #people ul, .articlesnav ul
{
	list-style-type:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#capabilitiesnav ul
{
	margin-top:0px;
}

#dnn_navcolumn_mw li, #people li, #dnn_navcolumn_mw table a
{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 22px 0px;
	line-height:12px;
}

#dnn_navcolumn_mw li span.link
{
	/*background-image:url(/img/corporate/arrow.gif);*/
	background-repeat:no-repeat;
	background-position:-1px 2px;
	padding-left:15px;
	display:block;
	text-decoration:none;
}

#dnn_navcolumn_mw li span.link:hover
{
    text-decoration:underline;
}

#dnn_navcolumn_mw li span.selected
{
	background-image:url(/img/corporate/selectedarrow.gif);
	background-repeat:no-repeat;
	background-position:-1px 2px;
	padding-left:15px;
	display:block;
}

#dnn_navcolumn_mw li span.selected span
{
    color:#6f1100;
}

#articlesnav li /* , .articlesnav li,  .articlesnav td */
{
	list-style-type:none;
	color:#64644c;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	line-height:12px;
	background-image:url(/img/dottedhorizontalshim.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#articlesnav a, #articlesnav span, .articlesnav a, .articlesnav span a
{
	/*padding-left:15px;
	background-image:url(/img/corporate/arrow.gif);*/
	background-repeat:no-repeat;
	background-position:-1px 2px;
	display:block;
}

.propertycontent
{
	float:left;
	width:220px;
	line-height:1.5em;
}

.propertycontent a
{
	color:#64644c;
}

.propertycontent ol
{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 20px;
}

* html .propertycontent ol
{
	padding-left:23px;
}

ul.contentlist
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

* html ul.contentlist
{
	padding-left:15px;
}

/* Articles/Press Releases/Job Postings Nav */
#articlesnav, .articlesnav, .date
{
	float:left;
	width:182px;
	padding-left:10px;
	padding-right:22px;
	padding-top:28px;
}

.top_pad
{
    padding-top:49px;
}

.articlesnav ul, .articlesnav li
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
    clear:left;
}

span.articleNav_X
{
   /* background-image:url(/img/corporate/arrow.gif);
    background-repeat:no-repeat;
    background-position:-1px 2px;
    padding:0px 0px 9px 15px;*/
    padding:0px 0px 9px 0px;
    margin:0px 0px 0px 0px;
    color:#64644c;
    display:inline;
    float:left;
    line-height:12px;
    width:182px;
}

.article_list, .article_list_on, .article_year
{
    background-image:none;
    background-repeat:no-repeat;
}

.article_year
{
    background-image:none;
    color:#6f1100;
    font-weight:bold;
}

.article_list span, .article_list_on span
{
    display:block;
}

.article_list_on
{
    color:#6f1100;
    /*background-image:url(/img/corporate/selectedarrow.gif);*/
}

.article_line
{
    background-image:url(/img/dottedhorizontalshim.gif);
    background-repeat:repeat-x;
    height:1px;
    display:inline;
    margin-bottom:10px;
    width:100%;
    overflow:hidden;
    float:left;
}

.articlecontainer
{
    float:left;
    width:351px;
}

#articlecontent, .articlecontent, .jobposting
{
	float:left;
	width:351px;
	margin-top:18px;
	line-height:1.5em;
}

.jobposting a
{
    color:#64644c;
    font-size:12px;
    line-height:36px;
}

.jobposting span div span strong, .jobposting span div span b, .jobposting div span strong, .jobposting div span b
{
    font-size:12px;
    font-weight:normal;
}

.articlecontent a
{
    color:#64644c;
    text-decoration:underline;
}

.articlecontent span div span strong, .articlecontent span div span b, .articlecontent div span strong, .articlecontent div span b
{
    font-weight:bold;
}

.articletitle
{
	padding:0px 0px 0px 0px;
	margin:18px 0px -17px 0px;
	display:block;
	width:351px;
	float:left;
}

.articletitle span strong, .articletitle span b, span.articleTitle_X
{
    color:#6F1100;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:10px;
	display:block;
	line-height:17px;
}

.articletitle span em, .articletitle span i
{
    color:#6F1100;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

/* Corporate > Contact Us > Team Directory */
.directory1, .directory2
{
	float:left;
	width:272px;
	padding-right:10px;
	display:inline;
	line-height:15px;
}

.directory1
{
    margin-left:10px;
    padding-top:0px;
}

.directory2
{	
	padding:0px 0px 0px 0px;
}

.directory1 li, .directory2 li, .directory1 ul, .directory2 ul
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
}

.directory1 li, .directory2 li
{
    clear:left;
}

.directory1 span.header, .directory2 span.header
{
    color:#6f1100;
	font-size:12px;
	font-weight:bold;
	padding-top:24px;
	display:block;
    float:left;
}

.directorytext
{
    color:#000000;
}

.employee
{
    display:block;
    float:left;
    padding-top:15px;
}

.employee span
{
    padding-left:12px;
    width:147px;
    display:block;
    float:left;
}

.employee img
{
	width:41px;
	border:0px;
	margin-left:0px;
	display:inline;
    float:left;

}

.employee b, .employee strong
{
	color:#6f1100;
	font-weight:normal;
}

.employee a
{
	text-decoration:underline;
	color:#64644c;
}

.employee a:hover
{
	text-decoration:none;
	color:#6F1100;
}
/* End Team Directory Page */

/* Corporate > Our Clients > Testimonials Page */
.testimony_column
{
    width:183px;
    padding-top:20px;
    display:inline;
    float:left;
    padding-left:80px;
    border:none;
}

.testimony_column ul, .testimony_column li
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
    border:none;
    clear:left;
}

.leftmargin
{
    margin-left:10px;
}

.twocolumn
{
	float:left;
	width:267px;
	position:relative;
}

.twocolumn .clear
{
	height:1px;
	background-image:none;
	float:left;
}

.testimony span
{
	padding-right:16px;
	width:167px;
	margin:0px 0px 30px 0px;
	color:#000000;
	float:left;
	line-height:1.5em;
	display:block;
}

.testimony img, #williams
{
	float:left;
	margin-left:-80px;
	position:relative;
	border:none;
}

* html .testimony a
{
	margin-left:-40px;
	margin-right:12px;
}
/* End Testimonials Page */

.people
{
	width:115px;
	float:left;
	color:#a6a699;
	font-size:11px;
	padding-top:20px;
	padding-left:10px;
}

.people li, .people ul
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
    clear:left;
}

#people li.selected, .leadership
{
	background-image:url(/img/corporate/selecteddownarrow.gif);
	background-repeat:no-repeat;
	background-position:-1px 3px;
	font-weight:bold;
	padding-left:15px;
	display:block;
	margin-bottom:10px;
}

li span.leadership span p, li span.leadership span
{
    color:#6f1100;
}

.leader
{
	text-decoration:none;
	color:#a6a699;
	cursor:pointer;
	padding-left:15px;
	display:block;
	padding-bottom:10px;
	float:left;
}

.leader:hover
{
	text-decoration:underline;
}

.leader_on
{
	text-decoration:none;
	color:#6f1100;
	font-weight:bold;
	cursor:pointer;
	padding-left:15px;
	display:block;
	padding-bottom:10px;
	float:left;
}

#lisub.selected
{
	color:#6f1100;
	font-weight:bold;
}

.people2
{
	float:left;
	padding-top:21px;
	width:440px;
}

.people2 li, .people2 ul
{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
    float:left;
}

.leader_listing
{
	float:left;
	width:90px;
	margin-right:20px;
	padding-bottom:20px;
	height:173px;
	color:#6d6d57;
	text-decoration:none;
	font-size:10px;
	display:inline;
}

.leader_listing img
{
	border:none;
	margin-bottom:10px;
	padding-right:15px;
	float:left;
}

.leader_listing b, .leader_listing strong
{
	color:#6f1100;
}

.leaderimage
{
	float:left;
	width:115px;
	margin-top:21px;
	padding-left:10px;
}

.clear_left
{
    clear:left;
}

.leaderdescription, .leadername
{
	float:left;
	padding-left:21px;
	margin-top:0px;
	width:287px;
	line-height:1.5em;
}

.leadername
{
    margin-top:21px;
}

.leaderdescription a
{
	text-decoration:underline;
	color:#64644c;
}

.directorylink
{
	background-image:url(/img/corporate/arrow.gif);
	background-repeat:no-repeat;
	background-position:-1px 15px;
	padding-left:15px;
	display:block;
	text-decoration:none;
	color:#64644c;
	height:38px;
	line-height:38px;
}

/*	background-image:url(/img/corporate/arrow.gif);
	background-repeat:no-repeat;
	background-position:-1px 2px;
	padding-left:15px;
	display:block;
	text-decoration:none; */
	
.column
{
	float:left;
	width:210px;
	line-height:1.5em;
}

.column img
{
	margin-bottom:16px;
	float:left;
}

#dnn_rightcolumn2_mw
{
    width:218px;
}

.column ul
{
	padding-left:15px;
	margin-left:0px;
}

.column a
{
	text-decoration:none;
	color:#64644c;
}

.column a:hover
{
	color:#6f1000;
}

#video
{
	float:left;
	width:246px;
	line-height:1.5em;
	padding-top:22px;
	padding-left:10px;
}

#video img
{
	float:left;
	padding-bottom:16px;
}

#video a img
{
	padding-bottom:0px;
	border:0px;
}

#videotext
{
	float:left;
	width:275px;
	line-height:1.5em;
	padding:22px 16px 0px 19px;
}

.newsletter
{
	width:555px;
	padding:22px 10px 0px 10px;
	line-height:1.5em;
}

.newsletter td
{
	padding-right:10px;
	padding-bottom:10px;
	text-align:right;
	color:#64644c;
}

.newsletter td table td
{
    text-align:left;
}


.newsletter td table td input
{
    width:20px;
    border-width:0px;
}

.newsletter td table
{
    height:20px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
	float:left;
}

.newsletter td table td
{
    height:20px;
    text-align:left;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}
   

.newsletter input, .newsletter textarea
{
	border:1px solid #cac48e;
	height:12px;
	font-size:10px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:300px;
}

.newsletter input
{
	float:left;
}

.newsletter textarea
{
	height:50px;
}

.newsletter form
{
	padding:30px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.newsletter input.checkbox
{
	width:20px;
}

.newsletter input.submit
{
	float:right;
	border:none;
	width:48px;
	height:17px;
	background-image:url(/img/corporate/submit.gif);
	cursor:pointer;
}

.clientlist, #dnn_leftclient_mw, #dnn_rightclient_mw
{
	width:140px;
	padding:24px 28px 0px 24px;
	display:inline;
	line-height:1.5em;
	float:right;
}

#dnn_leftclient_mw b, #dnn_rightclient_mw b
{
	color:#6f1100;
	font-weight:bold;
	font-size:12px;
}

#clientimg, #dnn_clientimg_mw
{
	padding:24px 0px 0px 12px;
	float:left;
	width:170px;
}

#clientimg img
{
	margin-top:-150px;
}

#dnn_clientimg_mw img
{
    padding-bottom:10px;
}

#privacy
{
	position:absolute;
	visibility:hidden;
	left:0px;
	top:0px;
	z-index:100;
	background-image:url(/img/etc/privacy_logo.gif);
	background-repeat:no-repeat;
	background-position:center 24px;
	background-color:#ffffff;
	height:300px;
	width:400px;
	border:1px solid #64644c;
}

#privacy a
{
	position:absolute;
	top:5px;
	right:10px;
	color:#64644c;
	text-decoration:none;
}

#policy
{
	height:165px;
	width:300px;
	margin-top:100px;
	padding:35px 50px 0px 50px;
	background-color:#E6E0CC;
	color:#000000;
	text-align:center;
	line-height:1.5em;
}

#policy span
{
	color:#6f1100;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}

.scrapbook
{
	float:left;
	padding-top:20px;
	position:relative;
	height:325px;
	overflow:visible;
	text-align:center;
}

* html .scrapbook
{
	margin-left:20px;
}

#caption
{
	position:absolute;
	top:374px;
	left:180px;
	width:335px;
	text-align:center
}

.scrapleft, .scrapleftdisabled
{
	position:absolute;
	top:374px;
	left:125px;
	background-image:url(/img/corporate/Corporate/join/leftstatic.gif);
	height:22px;
	width:22px;
}

.scrapright, .scraprightdisabled
{
	position:absolute;
	top:374px;
	left:543px;
	background-image:url(/img/corporate/Corporate/join/rightstatic.gif);
	height:22px;
	width:22px;
}

.scrapleftdisabled
{
	background-image:url(/img/corporate/Corporate/join/leftunavailable.gif);
}

.scraprightdisabled
{
	background-image:url(/img/corporate/Corporate/join/rightunavailable.gif);
}

a.scrapleft:hover
{
	background-image:url(/img/corporate/Corporate/join/leftrolled.gif);
}

a.scrapright:hover
{
	background-image:url(/img/corporate/Corporate/join/rightrolled.gif);
}

.padleft
{
	padding-left:20px;
}

.padleft_ten
{
    padding-left:10px;
}

.vidwid
{
	width:235px;
}

.tenleft
{
	margin-left:10px;
}

.twowidth
{
	padding-right:19px;
	width:200px;
}

.p_shown
{
	display:none;
}

#printlogo
{
	display:none;
}

#dnn_ControlPanel
{
     position:absolute;
     top:-330px;
     left:-200px;
    /* margin-top:-330px;
     margin-left:-200px;*/
     background-color:White;
}

#menuwrapper
{
    position:absolute;
    top:-190px;
    left:-232px;
}

p
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.overview
{
	float:left;
	width:435px;
	padding-top:16px;
	line-height:1.5em;
}

div.WorkPanel
{
    margin-top:0px;
    text-align:left;
}

.date
{
    color:#6F1100;
    font-weight:bold;
    padding-left:0px;
    display:block;
    clear:both;
}

.articlesnavX
{
	float:left;
	width:428px;
	padding-left:10px;
	padding-right:22px;
	padding-top:28px;
}

.rightArticleX
{
    float:left;
    width:182px;
    padding-left:214px;
    overflow:visible;
}
.leftArticleX
{
    float:left;
    width:182px;
    margin-left:-204px;
    display:inline;
}


/* Rain Interactive Tweaks */


#flashNavContainer {
	position:absolute;
	left:240px;
	top:188px;
	height:130px;
	overflow:hidden;
}
#topnav {
	display:none;
}
#homeflash {
	z-index:-1;
}


/* new sidenav */
#leftnav {
	padding-top:121px;
	width:184px;
}

#leftnav h3 {
	color:#A3A28E;
	text-transform:uppercase;
	border-bottom:1px solid #96967A;
	text-align:center;
	margin:0;
	padding-bottom:5px;
	font-family:Arial Narrow, Arial;
}
#leftnav ul {
	padding:0 10px 0 0;
	margin:0;
	border-right:1px solid #96967A;
	
}
#leftnav ul li {
	margin:0;
	padding: 10px 0 10px 5px;
	list-style:none;
	display:block;
	border-bottom:1px solid #96967A;
	
}
#leftnav li a {
	line-height:23px;
	display:block;
	color:#702909;
	padding:2px 0 0 5px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:-.1px;
}
#leftnav li a:hover {
	background:#99957C;
	color:white;
	text-decoration:none;
}
#leftnav li ul {
	display:none;
}
#leftnav li.active ul {
	display:block;
	border:none;
}
#leftnav li.active li {
	line-height:auto;
	padding:0;
	border:none;
	color:#98987C;
	margin-left:15px;
}
#leftnav li.active li  a {
	line-height:15px;
	color:#99957C;
}
#leftnav li.active  a:hover {
	background:none;
	color:#702909;
	text-decoration:underline;
}
#leftnav li.active li li {
	margin-left:5px;
}
#leftnav li.active li li a {
	color:#98987C;
}
#leftnav li.active li li a:hover {
	background:none;
	color:#702909;
	text-decoration:underline;
}
#leftnav li.active li.active a {
	color:#702909 !important;
}
#leftnav li.active li.active a:hover {
	background:none;
	color:#98987C;
	text-decoration:none;
}
#leftnav li.active li.active  li a {
	color:#98987C !important;
}
#leftnav li.active li.active  li a:hover {
	background:none;
	color:#702909 !important;
	text-decoration:underline;
}
#leftnav li.active li.active li.active a {
	color:#702909 !important;
}
#leftnav li.active li.active li.active a:hover {
	background:none;
	color:#98987C;
	text-decoration:none;
}

.listing {
	line-height:11px;
	height:1l00px;
	display:block;
	width:110px;
}
.listing strong{
	line-height:15px;
}
.propertyGroupHeader {
	margin:0 0 0 10px;
	padding-top:20px;
	float:left;
	font-size:14px;
	color:#ABAA98;
}
.detailadditional p {
	margin-bottom:20px;
}
.detailadditional a {
	text-decoration:none;
}
.detailadditional a:hover {
	text-decoration:underline;
	color:#702909;
}
a img {
	border:none;
}
.detailadditional p {
	float:left;
}
.detailcontent p {
	margin:10px 0;
}
.detailadditional img {
	padding:0 5px 5px 0;
}
.employee span {
	margin-bottom:15px;
}
.articlecontent p {
	margin-bottom:15px;
}
.leaderdescription p {
	margin-bottom:15px;
}
.scrapbook {
	margin-left:40px;
	width:488px;
	margin-bottom:30px;
}
.gallerynav {
	
}
.date {
	width:400px;
}
.rightArticleX {
	padding:0;
	padding-right:30px;
	height:70px;
}
.articlesnavX {
	padding-top:0;
}
.testmonial {
	width:265px;
	height:260px;
	float:left;
	padding-bottom:35px;
}
.testmonial .text {
	width:160px;
	float:right;
	padding-right:20px;
}
.testmonial .text strong {
	color:#6F1100;
}
.testmonial .img {
	width:82px;
	float:left;
}


/* testimonial videos */

.videoTestimonial {
	width:262px;
	float:left;
	padding-right:20px;
	height:300px;
}
.videoTestimonial h4 {
	font-weight:bold;
	color:#6F1100;
	font-size:11px;
	margin:10px 0;
}
.even {
	padding-right:20px;
}
.videoTestimonial a.play {
	font-weight:bold;
	color:#851E00;
	text-indent:15px;
	background:url(/img/playBtn.gif) no-repeat 0 3px;
	display:block;
	width:75px;
	float:left;
}
.videoTestimonial a.stop {
	font-weight:bold;
	color:#851E00;
	text-indent:15px;
	background:url(/img/stopBtn.gif) no-repeat 0 3px;
	display:block;
	width:75px;
	float:left;
}

.home h2 {
	border-bottom:1px solid #98957b;
	line-height:30px;
	margin-top:6px;
	margin-bottom:12px;
}
.home {
	height:369px;
	background:url(/img/homeverticalshim.gif) no-repeat  192px 2px;
}
.home p {
	color:#787878;
}
.home a {
	color:#75280c !important;
	font-size:10px !important;
	line-height:32px;
}
.home a:hover {
	text-decoration:underline;
}
.home .developments a {
	display:block;
	background:url(/img/dottedhorizontalshim.gif) bottom repeat-x;
	margin-bottom:8px;
}
.home .developments img {
	margin-bottom:4px;
}
.home .developments .last {
	background:none;
}
.home #videoHeader {
	margin-top:17px;
}




