/*******************************
Main site stylesheet
********************************/

/* Import wysiwyg styles */
/* Styles used in wysiwyg interface. */
@import url(/Lighthouse/Resources/css/MSStandard_wysiwyg.css);
/* Special wysiwyg styles defined for this site */
@import url(style_wysiwyg.css);

/*******************/
/* Navigation menu */
/*******************/
/* main nav menu */

ul.navMenu {
	float:left;
	background-color:silver;
	margin:0px 10px 0px 0px;
	padding:5px;
}
ul.navMenu, ul.navMenu ul {
}
ul.navMenu * {
}
/* top level list */

ul.navMenu li {
}
ul.navMenu li div {
}
ul.navMenu li div.navHighlighted, ul.navMenu li div.navSelected, ul.navMenu li div.navChildSelected {
}
ul.navMenu li div.navHighlighted *, ul.navMenu li div.navSelected *, ul.navMenu li div.navChildSelected *{
}
/* 2+ level list */

ul.navMenu ul li div {
}
ul.navMenu ul li div * {
}
ul.navMenu ul li div a:hover {
}
ul.navMenu ul li div.navHighlighted, ul.navMenu ul li div.navSelected, ul.navMenu ul li div.navChildSelected,
ul.navMenu ul li div.navHighlighted *, ul.navMenu ul li div.navSelected *, ul.navMenu ul li div.navChildSelected *{
}
/*******************/
/* Search Results */
/*******************/
ul.searchResults {
}
ul.searchResults li {
}
li.searchResultHighlighted, li.searchResultHighlighted a {
}
li.searchResultHighlighted a {
}

/*******************/
/* Highlighted search terms */
/*******************/
span.searchedkeyword {
	background-color:yellow;
}

body {
	background-image: url(images/sitewide/bg.gif);
	background-repeat: repeat; font-family: Helvetica, Arial, Verdana, sans-serif
}

#wrapper {width: 936px; background: #363636; margin-left: auto; margin-right: auto; padding-bottom: 8px;}
#innerwrapper {width: 900px; background: #FFFFFF; margin-left: auto; margin-right: auto; margin: 0px 17px 13px 18px;}
#tagline {padding: 23px 17px 14px 20px; font-size: 11px; color:#898989;}
#flash {height: 223px; background: #FFFFFF;}
#content {background: #FFFFFF; margin-top: 8px;}
.leftnav {background: #D8D8D8;}
.innercontent {padding: 8px 41px 13px 11px; font-size: 11px; line-height: 14px; color: #525252}
.innercontent #narrowtext {width: 475px;}
.title {font-size: 14px; line-height: 18px;}
.backLink {font-size: 11px; line-height: 14px;}
.green {color: #498A42;}
.purple {color: #4d5c89;}
#breadcrumb-purple {font-size: 11px; text-transform: uppercase; padding: 6px 0px 6px 0px;}
#breadcrumb-purple a:link {text-decoration: none; color: #4d5c89;}
#breadcrumb-purple a:visited {text-decoration: none; color: #4d5c89;}
#breadcrumb-purple a:hover {text-decoration: none; color: #4d5c89;}
#breadcrumb-green {font-size: 11px; text-transform: uppercase; padding: 6px 0px 6px 0px;}
#breadcrumb-green a:link {text-decoration: none; color: #498A42;}
#breadcrumb-green a:visited {text-decoration: none; color: #498A42;}
#breadcrumb-green a:hover {text-decoration: none; color: #498A42;}
hr.breadcrumb {border: 0; width: 100%; color: #525252; background-color: #525252;
height: 1px;}
img.rightpadd {padding-right: 15px;} 
img.toppadd {padding-top: 15px;} 

/* /////////////////////////////////////////////////////// */
/* SUBNAV */

#subnav {text-transform: uppercase; font-size: 11px;}
#subnav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-indent: -.1em;
}
#subnav li {
	border-bottom: solid 1px #fcfdfb;
	padding: 14px 10px 14px 11px;
	color: #304268;
	margin:0;
	line-height:20px;
}

#subnav li a {
	background-image: url(images/inner/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	text-decoration: none;
	padding:0px 0px 0px 15px;
	margin:0px;
	display: block;
}
#subnav li a:link, #subnav li a:visited {
	background-image: url(images/inner/bullet_blue.gif);
	color: #304268;
}
#subnav li a:hover {
	background-image: url(images/inner/bullet_gray.gif);
	color: #333333;
}


#subnav li.green {
	border-bottom: solid 1px #fcfdfb;
	padding: 14px 10px 14px 11px;
	color: #FFFFFF;
	background: #498A42;
	margin: 0px;
}
#subnav li.green a:link {background-image: url(images/inner/bullet_white.gif); background-repeat: no-repeat; background-position: 0 .5em; color: #FFFFFF; text-decoration: none; padding-left: 15px;display: block;}
#subnav li.green a:visited {background-image: url(images/inner/bullet_white.gif); background-repeat: no-repeat; background-position: 0 .5em; color: #FFFFFF; text-decoration: none; padding-left: 15px;display: block;}
#subnav li.green a:hover {background-image: url(images/inner/bullet_white.gif); background-repeat: no-repeat; background-position: 0 .5em; color: #FFFFFF; text-decoration: none; padding-left: 15px;display: block;}

#subnav li.lightgreen {border-bottom: solid 1px #fcfdfb; padding: 2px 10px; color: #525252; background: #498A42; line-height: 16px;}
#subnav li.lightgreen a:link {color: #525252; text-decoration: none; padding-left: 15px; background-image: none; font-weight: normal; display: block;}
#subnav li.lightgreen a:visited {color: #525252; text-decoration: none; padding-left: 15px;  background-image: none; font-weight: normal;display: block;}
#subnav li.lightgreen a:hover {color: #498A42; text-decoration: none; padding-left: 15px;  background-image: none; font-weight: normal;display: block;}
#subnav li.lightgreen ul li  {
	padding: 0 0 0 0;
	margin: 0;
	border: none;
	line-height: 25px;
}
#subnav li.lightgreen ul ul {
	text-indent: -0.1em;
}
#subnav li.lightgreen ul ul li  {
	padding: 0 0 10px 8px;
	margin: 0 0 0 25px;
	border: none;
	text-transform: capitalize;
	line-height:12px;
}
#subnav li.lightgreen ul ul li a:link {color: #838384; text-decoration: none; padding-left: 8px; background-image: none; font-weight: normal; }
#subnav li.lightgreen ul ul li a:visited {color: #838384; text-decoration: none; padding-left: 8px; background-image: none; font-weight: normal; }
#subnav li.lightgreen ul ul li a:hover { 
	color: #498A42;
	text-decoration: none;
	background-image: url(images/inner/bullet_teal.gif);
	background-repeat: no-repeat;
	background-position: 0em .2em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	display: block;
}
#subnav li.lightgreen ul ul li.in {
	color: #498A42;
	text-decoration: none;
	background-image: url(images/inner/bullet_teal.gif);
	background-repeat: no-repeat;
	background-position: 1.1em .2em;
	font-weight: normal;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 20px;
	text-indent: 0em;

}

/* purple level 1 */
#subnav li.purple {
	border-bottom: solid 1px #fcfdfb;
	padding: 14px 10px 14px 11px;
	color: #FFFFFF;
	background: #4d5c89;
	margin: 0px;
}
#subnav li.purple a 
{
	background-image: url(images/inner/bullet_white.gif); 
	background-repeat: no-repeat; 
	background-position: 0 7px; 
	color: #FFFFFF; 
	text-decoration: none; 
	padding-left: 15px;
	display: block;
}
#subnav li.purple a:link, #subnav li.purple a:visited, #subnav li.purple a:hover {
	background-image: url(images/inner/bullet_white.gif); 
	color: #FFFFFF;
}

/* purple level 2 */
#subnav li.lightpurple ul div {
	padding: 5px 0px;
}
#subnav li.lightpurple 
{
	border-bottom: solid 1px #fcfdfb; 
	padding: 5px 10px 5px 26px; 
	color: #525252; 
	background: #d1d4de; 
	line-height: 16px;
}
#subnav li.lightpurple ul li  {
	padding: 0px;
	margin: 0px;
	border: none;
	line-height: 16px;
}
#subnav li.lightpurple a 
{
	text-decoration: none; 
	padding:0px; 
	background-image: none; 
	font-weight: normal; 
	display: inline;
}
#subnav li.lightpurple a:link, #subnav li.lightpurple a:visited 
{
	background-image: none; 
	color: #525252; 
}
#subnav li.lightpurple a:hover 
{ 
	background-image: none; 
	color: #0296d4; 
}

/* purple level 3 */
#subnav li.lightpurple ul ul 
{
	text-indent: -0.1em;
}
#subnav li.lightpurple ul ul li  
{
	/*
	 * Something strange.  Setting top padding to 0px here ends up in excess space above some items in IE.
	 * Setting it to 1px doesn't not produce the problem.
	 */
	padding: 1px 0px 1px 8px;
	margin: 0px 0px 0px 10px;
	border: none;
	text-transform: capitalize;
	line-height:12px;
}
#subnav li.lightpurple ul ul li.in 
{
	color: #2d468f;
	background-image: url(images/inner/bullet_darkgray.gif);
	background-repeat: no-repeat;
	background-position: 8px 7px;
	font-weight: normal;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 10px;
	text-indent: 0em;
}
#subnav li.lightpurple ul ul li a 
{
	color: #393941; 
	text-decoration: none; 
	padding-left: 8px; 
	background-image: none; 
	font-weight: normal; 
	display: block;
}
#subnav li.lightpurple ul ul li a:link, #subnav li.lightpurple ul ul li a:visited 
{
	color: #393941; 
}
#subnav li.lightpurple ul ul li a:hover 
{
	background-image: url(images/inner/bullet_darkgray.gif);
	background-position: 0px 2px;
	color: #2d468f;
	margin: 0px;
	padding: 0px 0px 0px 8px;
}

/* purple level 4 */
#subnav li.lightpurple ul ul ul li  
{
	padding: 5px 0px 5px 8px;
}
#subnav li.lightpurple ul ul ul li.in 
{
	padding: 0px 0px 0px 15px;
	background-position: 8px 7px;
}

/* ///////////////////// */


.properties {border-right: solid 6px #FFFFFF;}
.propertyheader { background: #d9d8d8; padding: 13px 10px; text-transform: uppercase; border-right: solid 6px #FFFFFF; width: 350px;}
.infoheader { background: #d9d8d8; padding: 13px 10px; text-transform: uppercase;}
.propertytitle {font-size: 14px; color: #4d5c89; padding: 15px 0px;}
.amenitiesheader { padding: 5px 10px 0px 0px; border-right: solid 6px #FFFFFF;}



#footer {font-size: 10px; color: #9b9b9b; padding-top: 14px; width: 936px; margin-left: auto; margin-right: auto;}
#footer a {padding-right: 3px; padding-left: 3px;}
#footer a:link {color: #9b9b9b; text-decoration: none;}
#footer a:visited {color: #9b9b9b; text-decoration: none;}
#footer a:hover {color: #9b9b9b; text-decoration: underline;}

/*a:link {color: #525252; text-decoration: underline;}
a:visited {color: #525252; text-decoration: underline;}
a:hover {color: #000000; text-decoration: underline;}

a.noline:link {text-decoration: none; color: #2d468f;}
a.noline:visited {text-decoration: none; color: #2d468f;}
a.noline:active {text-decoration: underline; color: #2d468f;}
a.noline:hover {text-decoration: underline; color: #2d468f;}*/
a:link {text-decoration: none; color: #2d468f;}
a:visited {text-decoration: none; color: #2d468f;}
a:active {text-decoration: underline; color: #2d468f;}
a:hover {text-decoration: underline; color: #2d468f;}

.doublespace {line-height: 25px;} 

/* dashed border for all editable areas */
div.editable {
	border: 1px dashed #000000;
	cursor: auto;
}
iframe.editable {
	margin-right: 5px;
	border: 1px dashed #000000;
	width: 100%;
	height: 17px;
	cursor: auto;
}


