/* Resetting default padding and margin - http://www.clagnut.com/blog/1287/ */
* {margin:0;padding:0;}

/*form {position:relative;top:0;left:0;}*/
img {border:none}
/* end reset */

/* ===== BASICS ====== */

body { font-size:11px; font-family:Arial; color:#636466; line-height:1.4em; background-color: #e8e6d8; }

#wrapper01 { position:relative; left:0; top:0; margin:0 auto; width:965px; background-color: #ffffff; }
#wrapper02 { position:relative; left:0; top:0; margin:0 auto; width:949px; background-color: #ffffff; }

#top01 { position:relative; left:0; top:0; width:949px; height:70px; background-color: #c5bd74; margin-bottom:8px; }
#top02 { font-size:12px; line-height:1.4em; color:#ffffff; padding-top:10px; padding-right:25px; text-align:right; }

#banner01 { width:949px; }
#banner01a { width:236px; height:219px; background-color: #e8e6d8; margin-right:8px; float: left; }
#banner01b { width:705px; float: left; }
#logo01 { margin-left:34px; margin-top:62px; }

#middle01 { width:949px; margin-bottom:8px; }
#middleleft01 { width:244px; }
#middleright01 { width:705px; }
#menu01 { margin-left:34px; margin-top:21px; }
#menu01 ul { margin:0px 0px 30px 0px; }
#menu01 li { list-style : none; margin:0px 0px 13px 0px; font-size:12px; }

a.menu01:link, a.menu01:visited, a.menu01:active { text-decoration: none; color: #002b5e; font-size:12px; }
a.menu01:hover { text-decoration: underline; color: #002b5e; font-size:12px; }

#menu02 { width:705px; margin-top:8px; }
#menu02a { width:170px; height: 58px; margin-right:8px; background-color: #002b5d; float: left; }
#menu02b { width:170px; height: 58px; background-color: #002b5d; float: left; }
#menu02 ul { margin:10px 0px 6px 20px; }
#menu02 li { list-style: url(../images/listarrow01.gif); margin:0px 0px 7px 15px; font-size:16px; font-family:Arial; color:#FFFFFF; font-weight: bold; }

a.menu02:link, a.menu02:visited, a.menu02:active { text-decoration: none; font-size:16px; color:#FFFFFF; font-weight: bold; line-height:1.2em; }
a.menu02:hover { text-decoration: underline; font-size:16px; color:#FFFFFF; font-weight: bold; line-height:1.2em; }

#content01 { width:705px; }
#content01a { width:300px; margin-right:35px; float: left; }
#content01b { width:300px; margin-right:70px; float: left; }
#content01c { width:300px; margin-right:35px; margin-top:10px; float: left; }
#content01d { width:300px; margin-right:70px; margin-top:10px; float: left; }
#content01e { width:250px; margin-right:35px; margin-top:10px; float: left; }
#content01f { width:350px; margin-right:70px; margin-top:10px; float: left; }
#content01g { width:260px; margin-right:70px; margin-left:90px; margin-top:10px; float: left; }
#content01 h1 { font-size:17px; font-family:Arial; color: #c5bd75; line-height:1.1em; padding-bottom: 17px; padding-top:27px; font-weight: bold; }
#content01 h2 { font-size:17px; font-family:Arial; color: #c5bd75; line-height:1.1em; padding-bottom: 17px; padding-top:17px; font-weight: bold; }
#content01 h3 { font-size:15px; font-family:Arial; line-height:1.1em; padding-bottom: 10px; font-weight: bold; }
#content01 p { padding-bottom: 15px; }
#content01 ul { margin:0px 0px 15px 17px; }
#content01 li { list-style : disc; margin:0px 0px 0px 15px; }

a.h2link:link, a.h2link:visited, a.h2link:active { text-decoration: underline; font-size:17px; color:#c5bd75; font-weight: bold; line-height:1.1em; }
a.h2link:hover { text-decoration: none; font-size:17px; color:#c5bd75; font-weight: bold; line-height:1.1em; }

.contacttable01 { padding:2px 2px 2px 2px; border-right: 3px solid #FFFFFF; border-bottom: 3px solid #FFFFFF; }
.field1 { font-size:11px; font-family:Arial; color:#636466; padding: 2px; height: 12px; width: 200px; }
.comments { font-size:11px; font-family:Arial; color:#636466; height: 60px; width: 204px; }

#logos01 { width:705px; height: 63px; margin-top:50px; margin-bottom:8px; background-color: #edebe0; }
#logos01a { margin-left:26px; margin-top:10px; float: left; }

#footer01 { padding-top:20px; padding-bottom:20px; padding-left:252px; background-color: #e8e6d8; color:#002b5d; }

a.footer01:link, a.footer01:visited, a.footer01:active { text-decoration: none; color:#002b5d; }
a.footer01:hover { text-decoration: underline; color:#002b5d; }

/*a:link, a:visited, a:active { text-decoration: underline; color: #636466; }
a:hover { text-decoration: none; color: #636466; }*/

.clearer { clear:both; }
.clearer02 { clear: left; }


/* ===== LISTING ====== */

.listingmenu01 { width:681px; }
.listingmenu01left { width:300px; float: left; color:#002b5d; }
.listingmenu01right { width:381px; float: left; color:#002b5d; text-align: right; }

a.listingmenu01:link, a.listingmenu01:visited, a.listingmenu01:active { text-decoration: none; color:#002b5d; }
a.listingmenu01:hover { text-decoration: underline; color:#002b5d; }

#blisting { width:681px; padding-top: 15px; }
.blisting01 { width:283px; }
.blisting02 { width:398px; }
#blisting h1 { font-size:17px; font-family:Arial; color: #002b5d; line-height:1.1em; padding-bottom: 0px; padding-top: 0px; font-weight: normal; }
#blisting h2 { font-size:14px; font-family:Arial; color: #002b5d; line-height:1.1em; padding-bottom: 10px; padding-top: 0px; font-weight: normal; }
#blisting p { padding-bottom: 0px; }

.blisting02controls { width:398px; padding-top: 8px; }
.blisting02controlsleft { width:277px; height:20px; padding-top:4px; float: left; color:#c5bd74; }
.blisting02controlsright { width:121px; height:24px; float: left; }

a.blisting02controls:link, a.blisting02controls:visited, a.blisting02controls:active { text-decoration: underline; color:#c5bd74; }
a.blisting02controls:hover { text-decoration: none; color:#c5bd74; }

.blistingdivider { width:681px; height:16px; background-color: #edebe0; margin-top: 15px; }

#fulllisting { width:681px; padding-top: 15px; }
#fulllisting h1 { font-size:17px; font-family:Arial; color: #002b5d; line-height:1.1em; padding-bottom: 0px; padding-top: 0px; font-weight: normal; }
#fulllisting h2 { font-size:14px; font-family:Arial; color: #002b5d; line-height:1.1em; padding-bottom: 4px; padding-top: 0px; font-weight: normal; }
#fulllisting h3 { font-size:14px; font-family:Arial; color: #002b5d; line-height:1.1em; padding-bottom: 2px; padding-top: 0px; font-weight: normal; }
#fulllisting p { padding-bottom: 15px; }

#fulllistingpic { /*width:283px;*/ width:270px; height:220px; float: left;  }
#fulllistingpictxt { /*width:257px;*/ width:259px; height:19px; background-color: #edebe0; color: #a0963e; padding-top: 3px; padding-left: 11px; }
a.fulllistingpictxt:link, a.fulllistingpictxt:visited, a.fulllistingpictxt:active { text-decoration: none; color:#a0963e; }
a.fulllistingpictxt:hover { text-decoration: underline; color:#a0963e; }

.fulllistingcontrols { padding-bottom:15px; color:#c5bd74; }
a.fulllistingcontrols:link, a.fulllistingcontrols:visited, a.fulllistingcontrols:active { text-decoration: underline; color:#c5bd74; }
a.fulllistingcontrols:hover { text-decoration: none; color:#c5bd74; }

.fulllistingdivider { width:681px; height:16px; background-color: #edebe0; margin-bottom: 15px; }

.fulllistingroom { width:681px; }
.fulllistingroomtxt { width:434px; float: left; }

#fulllistingpic02 { width:230px; height:175px; padding-left: 17px; float: left; }
#fulllistingpic02txt { height:19px; background-color: #edebe0; color: #a0963e; padding-top: 3px; padding-left: 11px; text-decoration:none;}

#fulllistingfooter { font-size:10px; padding-top: 30px; padding-bottom: 15px; }


/* ===== LIGHTBOX ====== */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.MenuBG { BORDER-TOP: #9C9783 solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: x-large;
    BORDER-LEFT-COLOR: #9C9783;
    COLOR: blue;
    BORDER-BOTTOM: #9C9783;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: blue;
    TEXT-ALIGN: left;
    BORDER-RIGHT-COLOR: #9C9783 }
.banner { BORDER-RIGHT: blue;
    BORDER-TOP: blue 1pt solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: medium;
    BORDER-LEFT: blue;
    COLOR: white;
    BORDER-BOTTOM: blue 1pt solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #9C9783 }
.photobanner { FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #6c1515;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #9C9783;
    TEXT-ALIGN: center }
.resultstable { /*BORDER-TOP: #E2E1D0 thin solid;*/
    BACKGROUND-COLOR: #FFFFFF; }
.cellbutton { BORDER-RIGHT: #6c1515 thin solid;
    BORDER-TOP: royalblue thin solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    BORDER-LEFT: royalblue thin solid;
    COLOR: white;
    BORDER-BOTTOM: #6c1515 thin solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: blue }
.resultsbutton { BORDER-TOP: blue thin solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: white;
    BORDER-BOTTOM: blue thin solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white }
.inactivebutton { BORDER: silver 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: silver;
    FONT-FAMILY: Arial, Helvetica, sans-serif }
.activebutton { cursor: pointer;
    cursor: hand;
    BORDER: #121D3D 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center }
.firstrow { border-top: #121D3D 1px solid; border-bottom: 1px solid #E2E1D0; }
.lastrow { border-top: 1px solid #FFFFFF; border-bottom: #FFFFFF 1px solid; }
.firstandlastrow { border-top: #121D3D 1px solid; border-bottom: #121D3D 1px solid }
.displayprice { font-size:14px; font-family:Arial; color: #002b5d; padding-bottom: 10px; padding-top: 0px; font-weight: normal; }
.propertyheading { font-size:17px; font-family:Arial; color: #002b5d; padding-bottom: 0px; padding-top: 0px; font-weight: normal; }
.homepagetext { FONT-WEIGHT: normal;
    FONT-SIZE: x-small;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif }
.RoomHeading { font-size:14px; font-family:Arial; color: #002b5d; line-height:1.1em; padding-bottom: 2px; padding-top: 0px; font-weight: normal; 
      }
.RoomHeading2 { FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #636466;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
     line-height:1.4em; text-align:left;
     padding-bottom: 10px;
      }
.PropertyText { font-size:11px; font-family:Arial; color:#636466; line-height:1.4em; padding-bottom: 10px; text-align:left;}
.home1 { FONT-WEIGHT: bold;
    FONT-SIZE: medium;
    COLOR: #6c1515;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #9C9783 }
.home2 { FONT-WEIGHT: bold;
    FONT-SIZE: large;
    COLOR: #6c1515;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #9C9783 }
.tiny { FONT-WEIGHT: normal;
    FONT-SIZE: x-small;
    COLOR: #9C9783;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif }
.PlansTable { BORDER: silver 1px solid;
    BACKGROUND-COLOR: white }
.propertysummary { FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #121D3D }
.propertysummaryPrint { FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #121D3D }
.propertytextPrint { FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #121D3D }
.propertyheadingPrint { FONT-WEIGHT: 900;
    FONT-SIZE: 12pt;
    COLOR: white;
    BACKGROUND-COLOR: #121D3D }
.propertytextPOTW { PADDING-TOP: 4pt;
    PADDING-RIGHT: 4pt;
    PADDING-LEFT: 4pt;
    PADDING-BOTTOM: 4pt;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #9C9783;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: justify }
.displaypricePOTW { PADDING-BOTTOM: 2pt;
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #9C9783;
    TEXT-ALIGN: center }
.propertyheadingPOTW { PADDING-TOP: 2pt;
    PADDING-RIGHT: 2pt;
    PADDING-LEFT: 2pt;
    FONT-WEIGHT: 900;
    FONT-SIZE: 12pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #9C9783;
    TEXT-ALIGN: center }
.officeDetails { FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;
    BORDER: #121D3D 1px solid;
    COLOR: white;
    BACKGROUND-COLOR: #9C9783;
    TEXT-ALIGN: center;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 1px; }
.SearchTable { font-family: Arial; 
    font-size: 10pt; 
    font-weight: bold }
.SearchHeading { FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: 900;
    PADDING-LEFT: 4px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 2px;
    TEXT-ALIGN: left }
.SearchSelect { FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    WIDTH: 200px }
.SearchCell { padding-left: 4px;    
    padding-right: 4px; 
    padding-top: 10px; 
    padding-bottom: 10px }
.Disclaimer { FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    COLOR: #777777;
    TEXT-ALIGN: justify;
    clear: both;
     }
.RegisterInput { font-size: 8pt; 
    font-family: Arial;
    font-weight: bold; 
    width: 220px }
.NavButtons { font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    border: 1px solid #FFFFFF;
    color: #002b5d }
.PrintButton { cursor: pointer;
    cursor: hand;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center; }
.resultsListings { PADDING: 0px; 
	MARGIN: 0px auto;
	POSITION: relative; 
	TEXT-ALIGN: justify;
	background-color: #E2E1D0;
	font-size: 10pt; }
.fotoLink { border-style:none; }
.bannertable { border: 0px }
.BlankCell { border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF; }
.draftDetails { FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: white;
    BACKGROUND-COLOR: #FF0000;
    border: 1px solid #000000;
    padding: 4px;
    text-align: center;
    letter-spacing: 1px; }
.RegArrow { color: #FF0000; font-size:14pt }
.searchCriteria { FONT-FAMILY: Arial, Helvetica, sans-serif;
    color: #121D3D;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	font-size: 12px; }
.searchCriteriaDivider { border-left: 1px solid #FFFFFF; }
.searchCriteriaHd { font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #121D3D; }
.s2PrintList { border: 1px solid #FFFFFF; }
.RegBtn { cursor: pointer;
    cursor: hand;
    BORDER: 1px solid #121D3D;
    BACKGROUND-COLOR: #9C9783;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    width:68; }
.resultsListingsPOTW {border: 1px solid #FFFFFF;	font-family: Arial;	font-weight: normal; font-size: 11px; color: #121D3D; background-color: #FFFFFF;}
.POTW2Head {background-color: #FFFFFF; color: #121D3D; font-size:12px; padding-top: 3px; padding-bottom: 3px; font-weight:bold;}
a.POTW2Lnk:link { color: #121D3D; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:visited { color: #121D3D; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:hover { color: #9C9783; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
a.POTW2Lnk:active { color: #121D3D; TEXT-DECORATION: none; font-weight: normal; font-size: 11px;}
.flashtextheading { PADDING: 4px;
    FONT-WEIGHT: 900;
    FONT-SIZE: 14px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #9C9783;
    border: 1px solid #9C9783;
    TEXT-ALIGN: left }
.s8headBG { BACKGROUND-COLOR: #9C9783; }
.s10buttonbar { background-color: #EEEEEE;
	border:1px solid #EEEEEE;
	padding: 1px; }
.s10activetxt { font-weight: bold;
    color: #9C9783;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    cursor: hand; }
a.Viewing9:link { color:#FFFFFF; text-decoration:none; font-weight: bold; font-size: 14px}
a.Viewing9:visited { color:#FFFFFF; text-decoration:none; font-weight: bold; font-size: 14px }
a.Viewing9:hover { color:#FFFFFF; text-decoration:underline; font-weight: bold; font-size: 14px }
a.Viewing9:active { color:#FFFFFF; text-decoration:none; font-weight: bold;  font-size: 14px}
.ButtonStyle { text-align:center; }
.s7OffLnk:link { color: #121D3D;
	text-decoration:none;
	text-align:center; }
.s7OffLnk:visited { 	color: #121D3D;
	text-decoration:none;
	text-align:center; }
.s7OffLnk:hover { color: #121D3D;
	text-decoration:underline;
	text-align:center; }

.inactiveButtonTextLink { color: #BBBBBB }
.InactivePageLink { font-weight:normal;}
.imgorder	{ position:absolute; float:left; }

/*a.PageLink { color: #002b5d; font-weight:normal; }*/
a.PageLink:link {text-decoration: underline; color: #002b5d; font-weight:normal; }
a.PageLink:active {text-decoration: underline; color: #002b5d; font-weight:normal; }
a.PageLink:hover {text-decoration: none; color:#002b5d; font-weight:normal; }
a.PageLink:visited {text-decoration: underline; color: #002b5d; font-weight:normal; }

a.propertyheading { text-decoration: none; color: #002b5d; }
a.propertyheading:link {text-decoration: none; color: #002b5d; }
a.propertyheading:active {text-decoration: none; color: #002b5d; }
a.propertyheading:hover {text-decoration: underline; color: #002b5d; }
a.propertyheading:visited {text-decoration: none; color: #002b5d; }

/*a.submenuLink { color: #002b5d; font-weight:bold; }*/
a.submenuLink:link {text-decoration: underline; color: #002b5d; font-weight:normal; }
a.submenuLink:active {text-decoration: underline; color: #002b5d; font-weight:normal; }
a.submenuLink:hover {text-decoration: none; color: #002b5d; font-weight:normal; }
a.submenuLink:visited {text-decoration: underline; color: #002b5d; font-weight:normal; }

#links16 { float:left; text-align: left; vertical-align:middle; width: 284px; height:24px;}
#detailsbtn16 {float:right; text-align:right; vertical-align:middle; width: 121px; height:24px;}
#detailsbtn16 img {text-align:right; vertical-align:middle;}

.buttonTextLink { color:#c5bd74; padding:0px 3px 15px 3px; }
a.buttonTextLink:link, a.buttonTextLink:visited, a.buttonTextLink:active { text-decoration: underline; color:#c5bd74; }
a.buttonTextLink:hover { text-decoration: none; color:#c5bd74; }

.details16img {float:left; margin: 0px 15px 24px 0px; }
#details16txt {text-align:left; }
#details16txt img {float:right; padding: 0px 0px 6px 0px; /*height:180px; width: 270px;  */ clear:both; }

