/*******
global reset 
********/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table, caption, tbody, tfoot, thead, tr, th, td {*/
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
 select, textarea {
 	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	margin-bottom: 7px;
 }
 p.textarea {
	font-size: 11px;
	color: #666;
	float: left;
	clear: left;
	line-height: 12px;
 }
 /* for Internet Explorer 6 */  
 /*\*/  
 * html #homePic,  
 * html #header .tr { 
      right: 4px; 
 } 
 /**/
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	text-align: center;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
/**********
/global reset 
***********/

table,
td,
div,
p,
span,
li {
	text-align: left;
}

body {
	/* background: #013066 url(../images/mainBkgd.jpg) repeat-x bottom; */
	 background: #0171B3 url(../images/mainBkgd.jpg) repeat-x top;
	text-align: center;
	font: 12px Verdana, Geneva, sans-serif;
	margin: 10px 0;
	color: #333333;
}
h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #C90016;
	margin-top: 10px;
	font-weight: bold;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 13px;
}
h3 {
	font-size: 11px;
}
p {
	margin: 5px 0 8px 0;
	line-height: 16px;
}
p span {
	color: #C90016;
}
#footer p {
	text-align: center;
	margin-top: 5px;
	font-size: 11px;
	line-height: 18px;
}
a {
	color: #C90016;
}

/*******
STRUCTURE
********/
#nav-amenities {
		
}
#container {
	width: 895px;
	margin: 0 auto;
	position: relative;
}
#header {
	height: 105px;
	width: 885px;
	margin: 0 auto;
	background: #E1E1C4;
}
#header .tl {
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 0;
	background: #C90016 url(../images/corner_tl.gif) no-repeat left top;
	height: 17px;
/*	width: 100%;*/
	width: 350px;
}
#header .tr {
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 0;
	background: #C90016 url(../images/corner_tr.gif) no-repeat right top;
	height: 17px;
	width: 32px;
}

#header h1 {
	padding-top: 7px;
	float: left;
}

* html #header h1 a {
	display: block;
	height: 0;
	padding-top: 72px;
	margin: 0 0 0 15px;
	width: 289px;
	overflow: hidden;
	background: url(../images/logo-new.jpg) no-repeat;
	background-position: 60% 43%;
}
#header h1 a {
	display: block;
	height: 0;
	padding-top: 72px;
	margin: 0 0 0 15px;
	width: 299px;
	overflow: hidden;
	background: url(../images/logo-new.gif) no-repeat;
	background-position: 30% 55%;
}
.wrapper {
	width: 885px;
	overflow: hidden;
	margin: 0 auto;
	background: #FFF;
}
#leftCat {
	width: 210px;
	float: left;
}
#leftCat .contentPadding {
	padding: 6px 18px 0 18px;
}
#content {
	width: 430px;
	float: left;
}
#content .contentPadding {
	padding: 10px 20px 20px 20px;
}
#content .contentPadding_short {
	padding: 10px 240px 20px 20px;
}

#cathome2 #rightCat {
	display: none;
}
#catsubpage2 #rightCat {
	display: none;
}
#catsubpage2 #content {
	width: 670px;
}
#rightCat {
	width: 245px;
	float: right;
}
#rightCat .contentPadding {
	padding: 50px 20px 20px 10px;
}
#footer {
	height: 67px;
	width: 895px;
	background: url(../images/footerBkgd.gif) no-repeat top;
	overflow: hidden;
}
#homePic {
	width: 675px;
	height: 456px;
	/*background: url(../images/homePicPlaceholder2.gif) no-repeat left;*/
	position: absolute;
	top: 77px;
	right: 5px;
}
#homeContentLeft h1 {
	margin-top: 0;
}
#homeContentLeft {
	float: left;
	clear: left;
	width: 435px;
	background: url(../images/dashVert.gif) repeat-y right;
}
#homeContentLeft .contentPadding {
	padding: 20px 18px;
}
#homeContentRight {
	float: right;
	width: 450px;
}
#homeContentRight .contentPadding {
}
/********
/STRUCTURE
*********/

/********
HOME Treatment
*********/
.homePromoBox {
	width: 450px;
	height: 111px;
	overflow: hidden;
	background: #E1E1C4;
}
.homePromoBox img {
	float: right;
	margin: 5px 30px 0 0;
}
#homeContentRight h2 {
	background: url(../images/arrowRed.gif) no-repeat 7px;
	padding-left: 20px;
}
#homeContentRight h3 {
	width: 199px;
	padding-left: 20px;
	float: left;
}
#homeContentRight .right,
#homeContentRight .left {
	margin-bottom: 0;
	clear: none;
}
.homePromoBox ul {
	margin: 20px 0 10px 20px;
}
.homePromoBox li {
	background: url(../images/bulletCheck.gif) no-repeat left;
	padding-left: 20px;
	line-height: 24px;
	font-weight: bold;
	font-style: italic;
	color: #000;
}
.homeLinks li {
	float: left;	
	padding: 0 10px;
	background: url(../images/linksDivider.gif) no-repeat left;
	line-height: 19px;
}
.homeLinks li.first {
	padding-left: 0;
	width: auto;
	background: none;
}
/********
/HOME Treatment
*********/

/********
Navigation
*********/
#nav {
	position: absolute;
	right: 32px;
} 
#nav ul {
	background: url(../images/topNavBar2.gif) repeat-x top;
	overflow: hidden;
	width: 540px;
}
#nav li {
	float: left;
	margin: 0 10px;
	background: url(../images/topNavBar1.gif) repeat-x top;
}
#nav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 34px;
	display: block;
	background: url(../images/topNavBar2.gif) repeat-x top;
}
#nav li a:hover,
#cathome #nav li.home a,
#cathome2 #nav li.home a,
#catsubpage2 #nav li.suites a,
#catsubpage2 #nav li.amenities a,
#catsubpage #nav li.amenities a,
#catsubpage #nav li.aboutus a,
#catsubpage2 #nav li.aboutus a,
#catsubpage #nav li.contactus a,
#catsubpage2 #nav li.contactus a {
	background: none;
}

#leftNav {
	height: 397px;
	background: url(../images/leftNavBkgd.jpg) no-repeat top;
	padding: 10px 12px 0px 15px;
}

#leftNav #subnav {
	color: #ffffff;
	margin-bottom:35px;
}


/***
/ Floor Plans and other Charts
****/
#chart {}
#chart th {
	color: #143F71;
	font-weight: bold;
	text-decoration: none;
	line-height: 34px;
	text-transform: uppercase;
}
#chart th.first {
	padding-left: 7px;
	width: 150px;
}
#chart tr.on {
	background-color: #DCE4EE;	
}

#chart tr.off {
	background-color: #FFF;	
}

#content ul,
ul.leaf {
    line-height:1.4;
    padding-top:10px;
    list-style-type: circle;
}
#content ul li,
ul.leaf li {
    padding:6px 0px 10px 5px;
    margin-left: 15px;
    /*background:transparent url(../images/bullet-leaf.gif) no-repeat;
    background-position:0 5px;*/
}
.label {
	background-color: #DCE4EE;	
	border-bottom:1px solid #fff;
	font-weight: bold;
}

/********
/Navigation
*********/

#properties td { font-size: 11px; }
/********
/Accordion area
********/
/*
.horizontal_accordion_toggle {
	margin: 0;
	padding: 0;
	display: block;
	height: 25px;
}
.horizontal_accordion_toggle.odd {
	background: #DCE4EE;
}
.rowTitles a {
	color: #143F71;
	font-weight: bold;
	text-decoration: none;
	line-height: 34px;
	text-transform: uppercase;
}
.horizontal_accordion_toggle li,
.horizontal_accordion_toggle_active li,
.rowTitles li {
	float: left;
	width: 142px;
	line-height: 25px;
}
.horizontal_accordion_toggle,
.horizontal_accordion_toggle_active {
	clear: both;
}
.rowTitles .first {
	padding-left: 7px;
	width: 150px;
}
.horizontal_accordion_toggle .item {
	padding-left: 15px;
	background: url(../images/arrow.gif) no-repeat 3px 10px;
	text-transform: uppercase;
}
.horizontal_accordion_toggle_active .item {
	padding-left: 15px;
	background: url(../images/arrowDown.gif) no-repeat 3px 10px;
}
.horizontal_accordion_toggle li a,
.horizontal_accordion_toggle_active li a {
	color: #1F4878;
	font-weight: bold;
}
#horizontal_container {
      margin: 20px auto 20px auto;
      width: 680px;   
      height: 100px;    
    }
    */
    /*
			Vertical Accordions
		*/
		
		
.vertical_accordion_toggle.odd {
	background: #DCE4EE;
}
.rowTitles a {
	color: #143F71;
	font-weight: bold;
	text-decoration: none;
	line-height: 34px;
	text-transform: uppercase;
}
.vertical_accordion_toggle li,
.vertical_accordion_toggle_active li,

.rowTitles li {
	float: left;
	line-height: 25px;
}
 li.first, li.item  {
	width: 215px;
}
 li.second {
	width: 175px;
}
 li.third {
	width: 105px;
}

.vertical_accordion_toggle,
.vertical_accordion_toggle_active {
	clear: both;
}
.rowTitles .first {
	padding-left: 7px;
	width:225px;
}
.vertical_accordion_toggle .item {
	padding-left: 15px;
	background: url(../images/arrow.gif) no-repeat 3px 10px;
	text-transform: uppercase;
}
.vertical_accordion_toggle_active .item {
	padding-left: 15px;
	background: url(../images/arrowDown.gif) no-repeat 3px 10px;
}
.vertical_accordion_toggle li a,
.vertical_accordion_toggle_active li a {
	color: #1F4878;
	font-weight: bold;
}
#vertical_container {
      margin: 20px auto 20px 0px;
      width: 600px;   
      height: 100px;    
    }
 
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 680px;
			background: url(../images/accordion_toggle.jpg) no-repeat top right #DCE4EE;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(../images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 550px;
			background-color: #DCE4EE;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #fff;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background-color: #DCE4EE;
			border-bottom: 1px solid #fff;
		}

		.vertical_accordion_content {
			padding: 10px 10px 10px 20px;
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 10px 0px 0px 0px;
			}
  			    
    #vertical_nested_container {
      margin: 20px auto 20px auto;
      width: 620px;
    }

    

/********
/Accordion area
*********/


.left {
	float: left;
	clear: left;
}
.right {
	float: right;
	clear: right;
}
img.left,
img.right {
	margin: 0 0 5px 0;
}

/* Page Background Images */
.bg_about {
	background-image:url(../images/bg_profile.jpg);
	background-repeat: no-repeat;
	background-position:top right;
	height:408px;
}
.bg_contact {
	background-image:url(../images/bg_contact-us.jpg);
	background-repeat: no-repeat;
	background-position:bottom right;
	height:408px;
}
.bg_location {
	background-image:url(../images/bg_location.jpg);
	background-repeat: no-repeat;
	background-position:bottom right;
	height:408px;
}
.bg_amenities {
	background-image:url(../images/bg_amenities.jpg);
	background-repeat: no-repeat;
	background-position:bottom right;
	height:408px;
}

.bg_occupants {
	background-image:url(../images/bg_occupants.jpg);
	background-repeat: no-repeat;
	background-position:bottom right;
	height:408px;
}
.bg_foodservice {
	background-image:url(../images/bg_food_service.jpg);
	background-repeat: no-repeat;
	background-position:bottom right;
	height:408px;
}
.error {
	color: #cc0000;
	padding-bottom: 10px;
}
.message {
	color:#008040
	padding-bottom: 10px;
}
tr.inactive {
	background-color: #FFD5B9;
}
.fieldname {
	background-color: #E1E1C4;
	border-bottom: 1px solid #ffffff;
	
	font: bold 11px Verdana, Geneva, sans-serif;
}	

