@charset "utf-8";
body { color: #666666; }

p { font-size: 0.8125em; }
a {color: #666666; }
h1.pageheading, h1.pageheadingbluebg, h1.pageheadingdbrownbg, h1.pageheadingpurplebg, h1.pageheadingdgreybg { padding: 13px 12px 8px 12px; background-color: #cc9900; color: #ffffff; line-height: 1em; font-weight: normal; margin: 0; text-align: left; }

h1.pageheadingbluebg { background-color: #013366; color: #caa73a; }
h1.pageheadingdbrownbg { background-color: #caa73a; color: #000000; }
h1.pageheadingpurplebg { background-color: #663366; }
h1.pageheadingdgreybg { background-color: #333333; }

#mainContainer { padding: 34px 0 0 0; background-color: #ffffff; }

#topnavigation { text-align: center; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; line-height: 1em; background-color: #000000; position: absolute; width: 100%; top: 0; padding: 0; border: 0; margin: 0; left: 0; z-index: 100;}
#topnavigation .container { width: 743px; margin: 0 auto; padding: 10px 0 10px 19px; background: url(../images/icon-woilogo.gif) 3.25em 0.625em no-repeat; }


#header {
	padding: 0;
}

.contentarea { padding: 15px 12px; text-align: left; }

.left-col {
	width:217px;
	float:left;
}
.centre-col {
	width:361px;
	float:left;
	text-align:left;
	padding-top: 19px;
	overflow: hidden;
}
.left-col p strong, .centre-col p strong, .cen-right-colhome p strong, .cen-right-colhome p strong, .right-col strong, centre-col p strong  {
	font-weight: normal;
}
.centre-col .strong,.centre-col .strong strong { font-weight: bold; }
.centre-col p.strong { border: 1px solid #666666; padding: 5px; width: 75%; }
.centre-col p {
	color:#666666;
	margin:0px 10px 0 30px;
	font-size:0.75em;
	font-weight:normal;
}
.centre-col a, .cen-right-colhome a { text-decoration: none; }
.centre-col ul  {
	text-align:left;
	margin:20px 10px 0 22px; padding:0;
}

.centre-col ul li {
	color:#666666;
	margin:2px 0 0 20px;
}
#reserve {
	margin:10px 0 20px 0;
	padding:0 0 0 160px;
	text-align:left;
}

#reserve-centre-col {
	text-align:left;
	margin:40px 0 20px 0;
	padding: 0 10px 0 20px;
	text-align:left;
}

#reserve p, #reserve-centre-col p {
	color:#003366;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	margin:0; padding:0;
}
#reserve a, #reserve-centre-col a { color:#003366; text-decoration:none; }
#reserve ul, #reserve-centre-col ul {
	margin: 5px 0 0 0;
}
#reserve ul li, #reserve-centre-col ul li {
	color:#000;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	margin:0; padding:0;
}
#reserve strong, #reserve-centre-col strong {
	font-weight: normal;
}
.tariff-table {
	width:740px;
	text-align:center;
	margin:20px 10px;
	padding:0;
}
.tariff-table td {
	margin:0; padding:0;
	font-weight:bold;
	font-size: 1em;
}

.tariff-table td.alt {
	margin:0; padding:0;
	color:#003366;
}
.tariff-table td h1 { 
	font-size:0.8125em;
	margin:5px 0 0 0;
	padding: 0;
}
.tariff-table td h2 { 
	font-size:0.75em;
	margin:5px 0 0 0;
	padding: 0;
}
.tariff-table td p { 
	font-size:0.625em;
	margin:5px 0 0 0;
	padding: 0;
}
.tariff-table h1{ color:#003366; }
.tariff-table h1 a {
	text-decoration:none;
	color:#003366;
}

.right-col {
	width:180px;
	float:left;
	background:#c6e3ff;
	border-left:2px solid #fff;
}
.right-col .head-bar {
	width:180px;
	height:28px;
	background:#1665a7;
}
.right-col .head-bar p {
	color:#fff;
	margin:0 0 0 20px;
	padding:5px 0 0 0;
	font-size: 1em;
	font-weight: normal;
	text-align:left;
}
.right-col ul {
	list-style:none;
	text-align:left;
	margin:20px 10px 0 20px; padding:0;
}
.right-col ul li {
	font-size:12px;
	color:#003366;
	margin:2px 10px 0 10px;
	list-style:disc;
}
.cen-right-colhome {
	width:500px;
	float:left;
}

.floorplan {
	position: relative;
	padding: 10px 0;
}
.floorplan a.enlarge { background: url(../images/en-enlarge.gif) left top no-repeat; width: 130px; height: 25px; display: block; z-index: 101; position: absolute; left: 0; top: 0;
}

#gallery-col {
	width:690px;
	height:374px;
	border:6px solid #fff;
	margin:20px auto;
	margin-bottom: 0;
}
#gall-back {
	height:12px;
	text-align:left;
	padding:17px 0 0 0px;
}
#gall-back a {
	margin:0 0 0 30px;
	text-decoration:none;
	color:#003366;
}

#gall-back a:hover { color:#cc9933; }

#intro {
	margin:0; padding:0 0 10px 0;
	width:217px;
}
.left-col #intro p {
	color:#003366;
	font-size:0.875em;
	font-weight:normal;
	margin:19px 10px 0 30px;
}
.left-colhome {
	width:240px;
	float:left;
	margin-left: 5px;
}
.left-colhome p {
	padding-right: 30px;
	padding-left: 10px;
	color: #003366;
	font-size: 0.875em;
}

.right-colhome {
	width:400px;
	float:left;
}
.right-colhome p {
	padding-right: 40px;
	font-size: 0.875em;
}

.h1greybold { color: #666666; font-weight: bold; font-size: 1em; padding: 5px 15px; margin: 0; }

/*Subnav ==============*/
#packnav {
	width:217px;
	height:50px;
	margin:25px 0 100px 0; padding:0;
}

#leftsubnav {
	width:217px;
	height:156px;
	margin:0; padding:0;
}
#leftsubnav ul,#packnav ul {
	list-style:none;
	margin:0; padding:0;
}
#leftsubnav ul li, #packnav ul li {
	list-style:none;
	margin:0; padding:0;
	float:left;
}
#leftsubnav ul li a, #packnav ul li a {
	display:block;
	width:187px;
	height:20px;
	border-top:2px solid #fff;
	float:left;
	color:#003366;
	background:#b6dbff;
	text-decoration:none;
	padding:5px 0 0 30px;
	text-align:left;
	font-size:13px;
}

#leftsubnav ul li.grad1 a { background:#a1d0ff; }
#leftsubnav ul li.grad2 a { background:#aed7ff; }
#leftsubnav ul li.grad3 a { background:#b6dbff; }
#leftsubnav ul li.grad4 a { background:#bfdfff; }
#leftsubnav ul li.grad5 a { background:#c8e4ff; }
#leftsubnav ul li.grad6 a { background:#cbe6ff; }
#leftsubnav ul li.grad7 a { background:#dfeffe; }
#leftsubnav ul li.grad8 a { background:#ecf4fc; }


#leftsubnav ul li a:hover, #leftsubnav ul li.curr a, #packnav ul li a:hover, #packnav ul li.curr a {
	color:#fff;
	background:#1665a7;
}

/*End Nav =============*/

#homepropertybox {
	margin: 0 0px 0 15px;
	padding: 0 0 20px 0;
}

#homepropertybox .bluebar, #homepropertybox .bluebarlast { background: #005191; height: 20px; overflow: hidden; width: 166px;	margin-bottom: 6px; color: #fff; font-weight: bold; padding: 0 10px; line-height: 20px; }
#homepropertybox .bluebarlast { background: #005191 url(../images/pagebgblue.gif) right top no-repeat; width: 155px; }
#homepropertybox .greybar,#homepropertybox .greybarlast { background: #333333; height: 20px; overflow: hidden; width: 166px;	margin-bottom: 6px; color: #fff; font-weight: bold; padding: 0 10px; line-height: 20px;}
#homepropertybox .greybarlast { background: #333333 url(../images/pagebgblue.gif) right top no-repeat; width: 155px; }
#homepropertybox .homeproperty {
	width: 186px;
	float: left;
	overflow: hidden;
}

#homepropertybox .homeproperty img {
	border: none;
	outline: 0;
	padding: 0 0 10px 0;
	float: left;
}
#homepropertybox .homeproperty h3 { clear: both; color: #003366; padding: 0 0 2px 0; font-size: 14px; font-weight: bold; margin: 0; }
#homepropertybox .homeproperty h3 a { color: #003366; text-decoration: none; }
#homepropertybox .homeproperty p {
	font-size: 11px;
	color: #666666;
	padding: 0 0 15px 0;
	line-height: 15px;
	margin: 0;
}
#homepropertybox .homeproperty p a {
	color: #003366;
	font-size: 13px;
	font-style: italic;
	text-decoration: underline;
}
/* ACCORDIAN WIDGET */

.Accordion {
	border-bottom: solid 1px #fff;
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab {
	background:#aed8ff url(images/accor-arrow-right.gif) top left no-repeat;
	border-top: solid 1px #fff;
	border-bottom: solid 1px #fff;
	margin: 0px;
	padding: 2px;
	height:21px;
	cursor: pointer;
/*	-moz-user-select: none;
	-khtml-user-select: none; */
}

.AccordionPanelTab p{
	font-size:11px;
	padding:2px 0 0 20px;
	margin:0;
}

.AccordionPanelContent {
	overflow: auto;
	margin: 0px;
	padding: 0px;
	height: 200px;
}

.AccordionPanelContent ul {
	list-style:none;
	text-align:left;
	margin:5px 10px; padding:0;
}

.AccordionPanelContent li {
	font-size:11px;
	color:#003366;
	margin:2px 0 0 10px;
	list-style:disc;
}

.AccordionPanelOpen .AccordionPanelTab {
	background:#98c5ee url(images/accor-arrow-down.gif) top left no-repeat;
}

.AccordionPanelTabHover {
	color: #777;
}

.AccordionPanelOpen .AccordionPanelTabHover {
	color: #777;
}
h1 .smltext { font-size:12px; color:#000; }
h1 .smltext a { 
	text-decoration:none;
	color:#000;
}


.sitemap {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.sitemap .left {
	width: 50%;
	padding: 20px 0 20px 0;
	margin: 0;
	float: left;
}
.sitemap .left ul {
	margin: 10px 0 15px 40px;
	padding: 0px;
	list-style: none;
}
.sitemap .left li {
	margin: 0px;
	padding: 0px;
	color:#333333;
}
.sitemap .left li a {
	color:#333333;
	text-decoration: underline;
}
.sitemap .left li.head, .sitemap .left a.head {
	color: #336699;
	text-decoration: none;
	line-height: 17px;
	font-size: 15px;
}

