/*
#e2e1dc = LIGHT_NEUTRAL
#b6b2a6 = MED_NEUTRAL
#726d5c = DARK_NEUTRAL
#c9d6df = LIGHT_BLUE
#9aaec8 = MED_BLUE
#214e71 = DARK_BLUE
#------ = LIGHT_GREEN
#------ = MED_GREEN
#------ = DARK_GREEN
*/

body,table,tr,td,div {
margin:0px;
padding:0px;
border-collapse:collapse;
}

/*
div {
border:1px solid #c00;
}

td {
border:1px solid #ff9900;
}
*/

body {
text-align:center;
background-image:url(../graphics/bg.png);
font-family:"Times New Roman", Times, serif;
font-size:14px;
}

a {
position:relative;
}

#mainTable {
margin:0 auto;
width:760px;
background-image:url(../graphics/mainTableBG.png);
/*background-image:url(../graphics/headerBG.jpg);
background-repeat:no-repeat;*/
}

#topCell {
height:20px;
text-align:right;
padding:3px;
padding-right:10px;
background-image:url(../graphics/topCellBG.jpg);
}

#bannerCell {
height:250px;
background-image:url(../graphics/bannerBackDrop.jpg);
}

#bannerContent {
width:100%;
height:250px;
}

#slideImage {
width:291px;
height:200px;
background : #214e71;
overflow : hidden;
position:relative;
}

#slide {
position:relative;
top:0px;
left:0px;
}

.imageFloatLeft {
float:left;
}

.imageFloatRight {
float:right;	
}

#loginMenu {
position:relative;
font-family:Arial, Helvetica, sans-serif;
}

#loginMenu a {
color:#46321e;
text-decoration:none;
}

#loginMenu a:hover {
color:#000;
}

#slideShowControls {
text-align:left;
height:25px;
}

#slideShowControlDiv {
position:relative;
top:0px;
left:3px;
}

#slideShowControlDiv img {
margin-left:4px;
margin-right:4px;
cursor : pointer;
}

#moreFloorSpan {
	color : #d7d1bd;
}

#menuContainer {
text-align:right;
}

#menuContainer,#menuContainer a {
font-weight:bold;
color:#d7d1bd;
font-size:14px;
}

#menuContainer a:hover {
color:#000;
}

#menuDiv {
position:relative;
top:0px;
left:5px;
}

#bannerLogoSummary {
width:100%;
vertical-align:top;
}

#summaryCell {
color:#d7d1bd;
font-size:18px;
padding:4px;
padding-right:10px;
padding-left:10px;
}

#planDescCell {
text-align:left;
padding-left:3px;
color:#d7d1bd;
font-size:16px;
height:25px;
}

#navContainer {
width:230px;
padding-top:5px;
padding-bottom:5px;
vertical-align:top;
}

#navTable td {
width:230px;
height:46px;
padding:2px;
padding-top:3px;
padding-bottom:3px;
/*background-image:url(../graphics/navButton.png);*/
background-repeat:no-repeat;
}

#navTable a {
color:#d7d1bd;
font-size:14px;
text-decoration:none;
font-weight:bold;
width:230px;
}

#navTable a:hover {
color:#000;
}

#contentTableContainer {
padding:5px;
vertical-align:top;
text-align:left;
width:520px;
}

#contentTable {
width:510px;
}

#contentTableHeader, #contentTableFooter {
height:23px;
padding-left:10px;
padding-right:10px;
}

#contentTableHeader {
/*background-image:url(../graphics/contentHeaderBG.png);*/
font-size:16px;
color:#d7d1bd;
font-weight:bold;
}

#contentTableBody {
background-color:#d7d1bd;
padding:10px;
text-align : justify;
}

#contentTableFooter {
/*background-image:url(../graphics/contentFooterBG.png);*/
text-align:right;
}

#footerCell {
padding:3px;
color:#000;
text-align:left;
background-color:#214e71;
}

#moreFloorSpan {
position:absolute;
margin-left:50px;
}

#moreFloorSpan a {
color:#d7d1bd;
}

#moreFloorSpan a:hover {
color:#000;
}

#bcLogoCell {
/*border:1px solid #c00;*/
}

#adLogoCell img {
border:0px;
}

#bcLogoCell img {
border:0px;
}

.floatImgRight {
float:right;
clear:left;
}

.floatImgRight img {
border:1px solid #4f151c;
margin-left : 15px;
}

.floatImgLeft {
float:left;
clear:right;
}

.floatImgLeft img {
border:1px solid #4f151c;
}

#roomList li {
margin-top:20px;
margin-bottom:20px;
}

#roomList li ul li {
margin-top:0px;
margin-bottom:0px;
}

.li_expanding
{
	margin-left : 10px;
	margin-right : 5px;
	border-style : none;
	cursor : pointer;
}

.fakeLink
{
	text-decoration : underline;
	cursor : pointer;
}

.list_hidden
{
	display : none;
	visibility : hidden;
}

#glance_table {
	width : 100%;
}
#glance_table TD {
	vertical-align : top;
	padding : 5px 5px;
}
#size_table TD {
	padding : 0px 5px;
	white-space :nowrap;
}
#floor_table {
	width : 100%;
	border-style : groove;
	border-width : 3px;
	border-color : #ccc;
}
#floor_table TH {
	width : 33.3%;
	text-align : center;
	border-style : groove;
	border-width : 2px;
	border-color : #ccc;
	cursor : pointer;
}
#floor_table A {
	color : black;
	text-decoration :none;
}

.planSelected {
	background-color :#aaa;
}

#galleryChooser
{
	width : 100%;
	border-style : none;
}

#galleryChooser TD
{
	padding : 0;
	border-style : none;
	border-bottom-style : solid;
	border-color : #204220;
	font-size : larger;
}

.gallerySelected {
	font-weight : bold;
	xcursor : pointer;
	color : #204220;
}

.galleryUnselected {
	font-weight : normal;
	xcursor : pointer;
}

#worksheetFrame {
	width : 100%;
	height : 600px;
}

#price_table {
	margin-left : auto;
	margin-right : auto;
	border-style : double;
	border-width : 4px;
	border-color : #000;
}
#price_table TD,
#price_table TH
{
	padding : 1px 10px;
}

TD.money {
	text-align : right;
}

TR.price_total {
	background : #aaa;
}

.plans_table {
	width : 100%;
	border-color : black;
}

.plans_table TD {
	vertical-align : middle;
	text-align : center;
	padding : 5px;
}

#mainView,
#canyonMap
{
	padding : 2px;
	border-style : groove;
	border-width : 3px;
	border-color : #ccc;
}

#mapContainer {
	float : right;
	margin-left : 15px;
	text-align : center;
	cursor : pointer;
}
#canyonMap {
	width : 250px;
}

H1 {
	font-size : 18px;
}

#galleryDiv
{
	text-align : center;
	position : relative;
}

#galleryDivTable
{
	width : 427px;
	border-style : solid;
	border-color : #000;
	border-width : 1px;
	margin : 0px 30px;
}

#galleryCatTable
{
	width : 427px;
	border-style : solid;
	border-color : #000;
	border-width : 1px;
	margin : 0px 30px;
	text-align : center;
}

.galleryCatCell
{
	padding : 10px 15px;
	text-align : left;
	font-weight : bold;
	font-size : larger;
	color : #204220;
	cursor : pointer;
}

#categorySelect
{
	font-size : 11px;
	background : #cca;
	border-style : solid;
	border-width : 1px;
	border-color : #204220;
}

#easyLivingTable {
	border:3px double #000;
    text-align:center;
}

#easyLivingTable .title {
	border-bottom:1px solid #000;
}

#easyLivingTable td {
	vertical-align:top;
	padding:4px;
}

#easyLivingTable ul {
	text-align:left;
	list-style:none;
}

#easyLivingTable .heading {
	font-weight:bold;
}

#footerCell a {
	color:#000;
}

.contactBox {
	text-align:center;
	font-size:14px;
}

.phoneSpan {
	font-weight:bold;
	font-size:18px;
}