body
{
	color: #000000;
	font-family: Verdana, Tahoma, sans-serif;
	background-color: #122152;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;

	
}

/* ######### DONT TOUCH THESE ########## */

/* hide these rules from CSS-challenged browsers */
@media screen, projection {
/* below exploits a parsing error so @media rules will be visible to MacIE5 */
.BeNiceToMacIE5 {
  font-family: Verdana, Tahoma, sans-serif;
  font-family: inherit;
}

.clear {
  clear: both;
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;
  height: 0;
  overflow: hidden;
}
} /* end media screen rules */

/* rules for WinIE only */
@media screen, projection {
* html .clear {
  display: none;           /* prevent excessive gap at div bottom in WinIE5 */
}
} /* end WinIE only rules */

form{
	margin: 0px;
	padding: 0px;
}

hr
{
	width: 100%; height: 1px; background-color: #C5C7C9;	color: #C5C7C9;
}

/* ######### DONT TOUCH THESE ########## */



/*  THIS DIV CONTAINS THE WHOLE SITE */
.outer-container
{
	width: 779px;
	margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;
	background-color: #C0BFBD;
	background-image: url('../images/bg.gif'); background-repeat: repeat-y repeat-x;
	border-bottom: solid 1px #192169;
}

.intProp-container
{
	width: 779px;
	margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;
	padding: 0px;
	background-color: #C0BFBD;
	background-image: url('../images/int_bg.gif'); background-repeat: repeat-y repeat-x;
	border-bottom: solid 1px #C0BFBD;
}

/* container for just the left and center columns */
.inner-container {
  width: 617px;              /* width of left and centre columns */
  float: left;             /* left side of window */
  margin: 0;               /* keep flush with adjacent containers */
}

.results-container
{
	width: 779px;
	float: right;
	margin: 0;
	background-image: url('../images/searchBg.gif'); background-repeat: repeat-y repeat-x;
}
	

/*##### HEADER DIVS ######*/

#header {
  width: 779px;             /* full window width */
  margin: 0;
  padding-left: 0px;
  font-size: 10pt;
  height: 105px;
  overflow: hidden;
	background-image: url('../images/bg.gif'); background-repeat: repeat-y repeat-x;  
}

#logoContainer
{
	width: 130px;
	height: 60px;
	position: relative;
	left:-325px;
	top:0px;
	background-color: #FFFFFF;
	text-align: left;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	overflow: hidden;
}

	
/*##### HEADER DIVS ######*/

/* #### NAVBAR STYLES #####*/

.navMenuOut
{
	background-color: #84221E;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	border-right: 1px solid #C5C7C9;
}

.NavMenuOver
{
	background-color: #E5E6E7;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	color: #000000;
	border-right: 1px solid #C5C7C9;
	cursor: pointer;
}

a.navLink:link		{ color: #FFFFFF; text-decoration: none; font-size: 8pt; }
a.navLink:visited	{ color: #FFFFFF; text-decoration: none; font-size: 8pt; }
a.navLink:hover  { color: #FFFFFF; text-decoration: none; font-size: 8pt; }

/* #### NAVBAR STYLES #####*/

/* #### DEFAULT COMPONENTS ####*/

/* left column */
.search {
  width: 176px;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
  padding-left: 0;    /* space from window edge (IE messes up with margin, so use padding) */
  text-align: right;
}

#searchContainer{ /* USE THIS TO MOVE THE SEARCH BOX UP OR RIGHT */
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 1px;
	text-align: left;
	margin: 0px;
}

#centerContainer{ /* USE THIS TO MOVE THE NEW INSTRUCITONS BOX UP OR RIGHT */
	width: 441px;
	margin-top: 1px;
	margin-left: 0px;
	margin-right:0px;
	margin-bottom: 0px;
	background-color: #192169;
	background-image: url('../images/bg_home.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* center column */
.content {
  width: 441px;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
  padding: 0;      /* some padding for readability */
  margin: 0;               /* keep flush with adjacent containers */
  background-color: #122152;
}

#rightContainer{ /* USE THIS TO MOVE THE LETTINGS BOX UP OR RIGHT */
	width: 160px;
	margin-top: 1px;
	margin-left: 0px;
	margin-right:0px;
	margin-bottom: 0px;
	text-align: left
}


/* right column */
.lettings {
  width: 160px;              /* a little less than available 24% */
  float: right;            /* right side of window */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;      /* some space from right window edge */
}

.intProp {
	width: 160px;              /* a little less than available 24% */
	float: right;            /* right side of window */
	margin: 0;               /* keep flush with adjacent containers */
	padding: 0;      /* some space from right window edge */
    background-color: #122152;
}

/* #### DEFAULT COMPONENTS ####*/

/* #### OUTSEARCH COMPONENTS ####*/

/* left column */
.outSearch {
  width: 175px;              /* % of inner-container width is ~same width as right column */
  float: left;             /* left side of inner-container */
  margin: 0;               /* keep flush with adjacent containers */
  padding: 0;    /* space from window edge (IE messes up with margin, so use padding) */
}

#outSearchContainer{ /* USE THIS TO MOVE THE SEARCH BOX UP OR RIGHT */
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	text-align: left;
}

#resultsHeader
{
	width: 602px;	height: 25px;	position:relative; left: 0px;	top: 0px;	text-align: left;
	background-color: #E5E6E7;	border-bottom: 1px solid #C5C7C9;  
	font-family: Verdana, Tahoma, sans-serif; font-size: 8pt;	color: #000000;text-indent: 15px; 
	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;
}

#resultsContainer{ /* USE THIS TO MOVE THE RESULTS UP OR RIGHT */
	width: 602px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right:0px;
	margin-bottom: 0px;
}

/* center column */
.results {
  width: 602px;              /* % of inner-container width */
  float: right;            /* right side of inner-container */
  padding: 0;      /* some padding for readability */
  margin: 0;               /* keep flush with adjacent containers */
}

/* #### OUTSEARCH COMPONENTS ####*/

/* #### FULL DETAILS COMPONENTS - MOST OF WHICH ARE THE SAME AS OUTSEARCH ####*/


/* #### FULL DETAILS COMPONENTS - MOST OF WHICH ARE THE SAME AS OUTSEARCH ####*/

/* #### SEARCH BOX STYLES ####*/

.searchTable
{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	border: solid 1px #FFFFFF;
}

.searchField
{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	border: solid 1px #000000;
	width: 130px;
}

.searchButton
{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #E5E6E7;
	border-top: solid 1px #C5C7C9;
	border-left: solid 1px #C5C7C9;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	width: 130px;
}
/* #### SEARCH BOX STYLES ####*/

/*#### RE-USEABLE STYLES ####*/

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
.Title_Big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.Purple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E4E6F1;
	font-weight: bold;
}
.Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.White_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
}

a:link		{ color: #192169; font-size: 8pt; }
a:visited	{ color: #192169; font-size: 8pt; }
a:hover  { color: #FFFFFF; font-size: 8pt; }

.TxtBoxLogin{
	BORDER-TOP: #004087 1px ridge;
	BORDER-LEFT: #004087 1px ridge;
	BORDER-RIGHT: #004087 1px ridge;
	BORDER-BOTTOM: #004087 1px ridge;
	FONT-SIZE: 9px;
	background-color: #FFFFFF;
	FONT-FAMILY: Verdana, sans-serif;
}
.ComboBox{
	BORDER-TOP: #004087 1px ridge;
	BORDER-LEFT: #004087 1px ridge;
	BORDER-RIGHT: #004087 1px ridge;
	BORDER-BOTTOM: #004087 1px ridge;
	FONT-SIZE: 9px;
	background-color: #FFFFFF;
	FONT-FAMILY: Verdana, sans-serif;
	width:130px;
}
.Title_Sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.Bottom_Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
	font-weight: normal;
}
.Left_Blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #192169;
	font-weight: normal;
	line-height: 16px;
}
.Right_Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: normal;
}

.Right_Title_Over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: blink;
}

.Title_Blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #192169;
	font-weight: bold;
}
.Details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7C7C7C;
	font-weight: bold;
}
.active {
	BORDER-LEFT: #192169 1px solid;
	BORDER-RIGHT: #192169 1px solid;
	BORDER-TOP: #192169 1px solid;
	BORDER-BOTTOM: #192169 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
	color:#192169;
	font-family:verdana, sans-serif;
	font-size:9px;
	font-weight:bold;
}
a.active {
	BORDER-LEFT: #192169 1px solid;
	BORDER-RIGHT: #192169 1px solid;
	BORDER-TOP: #192169 1px solid;
	BORDER-BOTTOM: #192169 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
	color:#FF0000;
	font-family:verdana, sans-serif;
	font-size:9px;
	font-weight:bold;
	height:10px;
}
a:hover.active {
	BORDER-LEFT: #192169 1px solid;
	BORDER-RIGHT: #192169 1px solid;
	BORDER-TOP: #192169 1px solid;
	BORDER-BOTTOM: #192169 1px solid;
	BACKGROUND-COLOR: #FFFFFF;
	color:#00FF00;
	font-family:verdana, sans-serif;
	font-size:9px;
	font-weight:bold;
	height:10px;
}
.inactive {
	BORDER-LEFT: #7D858A 1px solid;
	BORDER-RIGHT: #7D858A 1px solid;
	BORDER-TOP: #7D858A 1px solid;
	BORDER-BOTTOM: #7D858A 1px solid;
	font-family:Verdana, sans-serif;
	color:#7D858A;
	font-size:9px;
	font-weight:bold;
	height:10px;
	BACKGROUND-COLOR: #CFCFCF;
	text-align:center;
	cursor: pointer;
}

.selected {
	BORDER-LEFT: #7D858A 1px solid;
	BORDER-RIGHT: #7D858A 1px solid;
	BORDER-TOP: #7D858A 1px solid;
	BORDER-BOTTOM: #7D858A 1px solid;
	font-family:Verdana, sans-serif;
	color:#FFFFFF;
	font-size:9px;
	font-weight:bold;
	height:10px;
	BACKGROUND-COLOR: #192169;
	text-align:center;
}

a.inactive {
	BORDER-LEFT: #7D858A 1px solid;
	BORDER-RIGHT: #7D858A 1px solid;
	BORDER-TOP: #7D858A 1px solid;
	BORDER-BOTTOM: #7D858A 1px solid;
	font-family:Verdana, sans-serif;
	color:#0000FF;
	font-size:9px;
	font-weight:bold;
	height:10px;
	BACKGROUND-COLOR: #CFCFCF;
	text-align:center;
}
a:hover.inactive {
	BORDER-LEFT: #7D858A 1px solid;
	BORDER-RIGHT: #7D858A 1px solid;
	BORDER-TOP: #7D858A 1px solid;
	BORDER-BOTTOM: #7D858A 1px solid;
	font-family:Verdana, sans-serif;
	color:#FFFF00;
	font-size:9px;
	font-weight:bold;
	height:10px;
	BACKGROUND-COLOR: #CFCFCF;
	text-align:center;
}.Left_White {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.Title_Black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.Title_Blue_big {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #192169;
	font-weight: bold;
}
.RightBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #192169;
	font-weight: normal;
}
.White_TextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
}
a:hover.White_TextSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DEE0ED;
	font-weight: normal;
}
.LinkSub {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #192169;
	font-weight: normal;
}
.bgWhite {
	background-color: #FFFFFF;
}

.homeBack
{
	background-image: url('../images/bg_home.jpg');
	background-repeat: no-repeat;
}

.newInstructionsBrief
{
	height: 105px; overflow: hidden
}

.roomsBack
{
	background-image: url('../images/roomGradient.gif');
	background-repeat: repeat-y;
	background-position: right top;
}

.roomBox
{
	border: #7D858A 1px solid;
	font-family:Verdana, sans-serif;
	color:#192169;
	font-size:9px;
	font-weight:bold;
	height:10px;
	background-color: #CFCFCF;
}

.picBorder
{
	border: solid 1px #A1A09F;
}

.iconBack
{
	background-image: url('../images/bg_icon.gif');
	background-repeat: repeat-x;
}

.bottomIconBack
{
	background-image: url('../images/bg_icon_line.gif');
	background-repeat: repeat-x;
}

a.Details:link			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #7C7C7C; font-weight: bold; text-decoration: none; }
a.Details:visited		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #7C7C7C; font-weight: bold; text-decoration: none; }
a.Details:hover		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

a.IntDetails:link			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #C4C8D8; font-weight: bold; text-decoration: none; }
a.IntDetails:visited		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #C4C8D8; font-weight: bold; text-decoration: none; }
a.IntDetails:hover			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

a.navLink:link			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #7C7C7C; font-weight: bold; text-decoration: none; }
a.navLink:visited		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #7C7C7C; font-weight: bold; text-decoration: none; }
a.navLink:hover		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #192169; font-weight: bold; text-decoration: none; }

a.Left_BlueLink:link	{ 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #192169;}
a.Left_BlueLink:visited	{ 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #192169;}
a.Left_BlueLink:hover	{ 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF;}

a.White_TextSmallLink:link		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; }
a.White_TextSmallLink:visited		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFFFFF; }
a.White_TextSmallLink:hover		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #C4C4C4; }

.hr
{
	background-color: #192169;
	color: #192169;
}

ul
	{
		margin-left: 0px;
		padding-left: 0px;
		list-style: none;
		line-height: 150%;
		margin-top: 0px;
		margin-bottom: 0px;
	}

li
	{
		padding-left: 10px;
		padding-top: 0px;
		background-image: url('../images/bullet.gif');
		background-repeat: no-repeat;
		background-position: 0 6px;
	}

.searchSelected
{
	background-color: #BEC7D9;
	color: #000000;
	cursor: pointer;
}

.searchDeselected
{
	background-color: #4E558B;
	color: #000000;
}

.propBrief
{
	height: 38px;
	overflow: hidden;
}

.grayBorder-bottom
{
	border-bottom: solid 1px #A2A1A0;
}

/*#### RE-USEABLE STYLES ####*/

/*#### FOOTER CONTAINER ####*/

.footer {
  clear: both;             /* below all columns */
  width: 777px;             /* full window width */
  margin: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 8pt;
  color: #000000;
  background-color: #192169;
  border-right: solid 1px #5F6D99;
  border-left: solid 1px #5F6D99;
}

.copyRight{
	width: 780px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

a.tweb:link			{ color: #FFFFFF; text-decoration: underline; font-size: 9px; }
a.tweb:hover		{ color: #FFFFFF; text-decoration: underline; font-size: 9px; }
a.tweb:visited		{ color: #FFFFFF; text-decoration: underline; font-size: 9px; }

/*#### FOOTER CONTAINER ####*/

#dhtmltooltip

{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: #FFFFE0;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
}


/* PROPERTY CART STYLES */

.propCartBack
{
	background-color: #565D91
}

.PropCartFrame
{
	background-color: #7D2E48;
}

.PropCartTitle
{
	background-color: #C4C4C4;
	color: #000000;
	font-size: 8pt;
	font-family: Verdana, Tahoma, sans-serif;
}


.PropCartBottom
{
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

.PropertyCartHide
{
	display:none;
}


.PropertyCartMessage
{
	position:absolute;
	background-color: #1A2169;
	color: #FFFFFF;
	z-index: 100;
	left: 41%;
	top: 260px;
	width:220px;
	height:80px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	
}

.propMessage
{
	background-color: #FFFFFF;
	color: #000000;
}

.PropertyCartBK
{
	position:absolute;
	background-color: #000000;
	z-index: 99;
	left: 42%;
	top: 267px;
	width:216px;
	height:80px;
	opacity: 0.75;
}



/* *********************** */


#print-show
{
	display:none
}

#non-print-tel
{
	display: block;
}

/* ********** GALLERY STYLES ************* */

#gallery-image-container
{
	position:relative;
}

#gallery-image
{
	position:relative;
}

#gallery-image-controls
{
	position:relative;
	top:-24px;
}

.washout { opacity: 0.75 }

@media screen{
	#page-printing-container
	{
		width:100%;
		height:100%;
		overflow:auto;
	}
	
	#print-out-logo
	{
		display:none;
	}
}

@media print 
{
	#page-printing-container
	{
			width:645px;
	}
	
	.page-break-avoid
	{
		page-break-before:auto;
	}
	
	#print-out-logo
	{
		display:block;
		page-break-before:auto;
		height:81px;
	}
	
}