
body {
	background: #10394e url("../images/background.png") repeat-x;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: verdana,sans-serif;
	color: #fff;
	text-align: center;
}


#container {
	width: 766px;
	margin: 0 auto;
	text-align: left;
}



#header {
	height: 232px;
}
#logo {
	width: 371px;
	height: 232px;
	margin-left: 2px;
	background: url("../images/logo.png") no-repeat;
}



#mainContainer {
	width: 716px;
	margin: -38px auto 0 50px;
	float: right;
  z-index: -1;
}

IMG.screen {
}
IMG.print {
	float: left;
}

#searchBox {
	position: absolute;
	top: 0;
	right: 0;
	width: 40%;
	background: url("../images/searchBox.png") repeat-x;
	text-align: left;
}
#searchBoxEdge {
	width: 13px;
	height: 35px;
	float: left;
	background: url("../images/searchBoxEdge.png") no-repeat;
}



#sideBar {
	clear: left;
	float: left;
	width: 152px;
	margin-top: 110px;
/* 	border: 1px solid #fff; */
}

#sideBarTop {
	height: 87px;
	background: url("../images/sideBarTop.png") no-repeat;
	margin-top: 0;
	margin-bottom: 25px;
}

#sideBar a {
	color: #cccccc;
}
#sideBar a:visited {
	color: #ffffff;
}

#sideBar ul {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 8px;
	padding-left: 8px;
}




#content {
	width: 536px;
	clear: right;
	float: right;
	color: #000000;
	background: #ff4400 url("../images/contentBackground.png") repeat-x;
	margin-bottom: 15px;
}

#contentHeader {
}
#contentHeaderHome {
	margin-top: 0;
	padding: 0;
}

#weeksRemaining {
	width: 250px;
	margin: 15px 10px 10px 0;
	font-size: 80%;
/* 	background: #08f; */
	float: left;
}
.weeksRemainingLine1 {
	margin-top: 0;
}
.weeksRemainingLine2 {
	margin-bottom: 15px;
}
.weeksRemainingNum {
	color: #fff;
}
#newsItems {
	width: 215px;
	margin: 15px 2px 15px 10px;
	font-size: 80%;
	text-align: right;
/* 	background: #08f; */
	float: right;
}
.newsDate {
	color: #555;
	text-align: left;
}

#contentHeaderCornerLeft {
	width: 19px;
	height: 19px;
	clear: left;
	float: left;
	background: url("../images/contentHeaderCornerLeft.png") no-repeat
}

#contentHeaderCornerRight {
	width: 19px;
	height: 19px;
	clear: right;
	float: right;
	background: url("../images/contentHeaderCornerRight.png") no-repeat
}

#contentHeaderIntro {
	height: 0;
	width: 526px;
	clear: both;
	margin: 0 5px 0 5px;
/* 	background: #004; */
}

#contentDocument {
	margin: 0 5px 5px 5px;
	padding: 25px;
	color: #000000;
	background: #ffffff;
}
#contentDocument p {
	margin: 10px 0;
	padding: 0;
	font-size: 100%
}



IMG.left {
	float: left;
	margin: 15px 20px 15px 0;
}
IMG.right {
	float: right;
	margin: 15px 0 15px 20px;
}
IMG.center {
	display: block;
	margin: 20px auto 0 auto;
	clear: both;
}
IMG.border {
	border: 1px solid #000000;
}



table {
	border: 1px solid #000000;
	border-spacing: 0;
	color: #000;
	margin: 0 auto;
}
table.datesandprices {
	width: 476px;
}
th {
	background-color: #406171;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	font-size: 100%;
	border: 0;
	padding: 3px;
}
th.apartmentPrice {
	width: 8em;
}
th.apartmentCompare {
	width: 8em;
}
tr {
}
tr.even {
	background-color: #eee;
}
td {
	border: 0;
	border-left: 1px solid #bbb;
	padding: 3px;
}
td.booked {
	color: #aaa;
	font-weight: bold;
	text-align: center;
	text-decoration: line-through;
}
td.available {
	font-weight: bold;
	text-align: center;
	color: #00cc00;
}
td.comparison {
	text-align: center;
}
td.link {
	width: 8em;
}

.yes {
	color: #00cc00;
	font-weight: bold;
}


#designedBy {
  text-align: right;
  font-size: 10px;
}

#footer a {
  color: #fff;
}



h1 {
  font-size: 130%;
  color: #000000;
  margin: 10px 0 13px 0;
  font-weight: bold;
  text-align: left;
}
h2 {
  font-size: 120%;
  color: #10394e;
  margin: 2em 0 0 0;
  font-weight: bold;
  text-align: left;
}
h3 {
  font-size: 100%;
  color: #10394e;
  margin: 0 0 0 0;
  text-align: left;
}

.center {
	text-align: center;
}

a {
  color: #406171;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

img {
  border: 0;
}


input#query {
	height: 14px;
}
input#search {
	height: 23px;
}



.query {
	width: 165px;
	margin-top: 6px;
}
.search {
	width: 70px;
	margin-top: 6px;
}


#designedBy a {
	color: #fff;
}
#designedBy {
	text-align: right;
	clear: both;
    padding: 4px;
}

.clear {
    clear: both;
}
span.geo {
    background: url("../images/globe_icon.png") no-repeat;
    padding-left: 20px;
    float: right;
}

