
/* Start of Generic CSS */

.link:hover {
	color: #002a52;
	text-decoration: underline;
}

.link {
	color: #002a52;
}

.morelink:hover {
	color: #002a52;
	text-decoration: underline;
	font-weight: bold;
}

.morelink {
	color: #002a52;
	font-weight: bold;
}

#leftMenuMsg {
		
	background:url(/images/mortgage_calculator_background.jpg) top left no-repeat transparent;

	margin: -5px 0 0 -10px;
	
	padding: 15px 5px 5px 10px;
	
	width: 124px;
	height: 249px;
	
	min-height: 249px;
	
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 19px;	

	text-align: left;
	color: #002a52;
	
	border: 0px solid green;
}

.clear {clear:both;}

* {margin:0;padding:0}
p {margin-bottom:1em; font-size: 80%; color: #000000;}
ul{margin-left:20px;margin-bottom:1em}
/* commented backslash hack v2 \*/
html, body{height:100%;}
/* end hack */

a {
	color: #ffffff;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
	text-decoration: none;
}

img {
	border: 0px;
}

h1 {
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 24px;	

	color: #002a52;
}

h2 {
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 24px;	

	color: #002a52;
}

body {
	font: 1em Trebuchet, Verdana, Arial, sans-serif;
	color: #002a52;
	
}

.textlink a {
	color: #002a52;
	text-decoration: none;
}

.textlink a:hover {
	color: #002a52;
	text-decoration: none;
}

#contentWrapper {
	clear:both;
	
	margin: 0 auto;
	width: 960px;
		
	margin-bottom: 10px;
	
	border: 0px solid blue;
}

#mainWrapper {
	margin: 0 auto;
	width: 960px;
	
	height: auto;	
	
	margin-bottom: 10px;
	
}

.warning a:hover {
	font-weight: bold;
	color: #002a52;
}

.warning a {
	font-weight: bold;
	color: #ff0000;
}

.warning {
	font-weight: bold;
	color: #ff0000;
}

.schoolmenulinkselected:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}

.schoolmenulinkselected {
	font-weight: bold;
	color: #000000;
}

.schoolmenulink:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}

.schoolmenulink {
	font-weight: normal;
	color: #000000;
}

.wishistdiv {
	width: 203px;
		
	text-align: left;
	
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 12px;

	color: #000000;
	
	background-color: #ffffff;
	border: 0px solid #ff0000;
}

.wishistdiv p {	
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 12px;	
	
	color: #000000;
	background-color: #ffffff;
}

.schoolName a:hover {
	color: #000000;
	text-decoration: underline;
}

.schoolName a {
	color: #000000;
	text-decoration: none;
}

.schoolName {
	margin:  0;
	width: 155px;
	float: left;
	
	line-height: 14px;
}

.schoolPin a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	line-height: 15px;
}

.schoolPin {
	height: 30px;
	float: left;
	width: 30px;
	line-height: 30px;
	text-align: center;
}

.schoolDetails {
	clear: both;
	margin: 5px 0 5px 0;
	width: 185px;
}

.schoolDetailsSpacer {
	clear: both;
	width: 185px;
	margin: 5px 0 5px 0;
	padding: 2px 0 2px 0;
	
	border: 1px solid #002a52;
	border-width: 0 0 1px 0;
}

div.markerLabel {
        display: block;

}



/* End of Generic CSS */

#footerSpacer {
	margin: 0 auto;
	clear:both;
	
	 margin: 10px 0 10px 0; 	
	
	
	width: 960px;
	height: 20px;
	
}

/* Start of login form CSS  */

#loginformWrapper {		
	float: left;
	width: 600px;
	margin: 0 0 20px 0;
}

.formRow p {
	margin: 10px;
	
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 20px;	
}

.formRow {
	clear: left;
	
	float: left;
	
	margin-left: 10px;
	
	width: 580px;
	height: 30px;
	
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 20px;	

	background-color: #ffffff;
	
	border: 0px solid red;
}

.formbutton {
	width: 580px;
	height: 30px;	
	
	margin-top: 10px;

	line-height: 30px;	
	text-align: center;
	
	background-color: #ffffff;
	
	border: 0px solid purple;
}

.formLabel {
	float: left;
		
	margin-top: 10px;
	padding-left: 10px;

	width: 180px;
	
	background-color: #ffffff;
	
	border: 0px solid green;
}

.formItem {
	float: left;

	margin-top: 10px;
	padding-left: 10px;

	width: 380px;

	background-color: #ffffff;

	border: 0px solid blue;
}

/* End of login form CSS  */

/* Start of property shortlist CSS  */

.labelLeft {
	float: left;
	width: 60px;
	
	text-align: left;
	
	background-color: transparent;
}

.labelRight {
	float: right;
	width: 60px;
	
	text-align: right;
	
	background-color: transparent;
}

.propertyImage {
	float: left;
	
	margin: 1px 0 1px 0;
	
	width: 140px;
	height: 104px;
	
	border: 0px solid red;
}

/* lettings */

.topLettingsLeft {
	float: left;
	
	width: 3px;
	height: 17px;
	
	background:url(/images/property_listing_TL_L.jpg) top left no-repeat transparent;
}

.topLettingsCenter {
	float: left;
	
	width: 134px;
	height: 17px;
	
	text-align: center;
	
	font: 10px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 17px;
	
	color: #002a52;
	
	background-color: #ffe20d;
}

.topLettingsRight {
	float: right;
	
	width: 3px;
	height: 17px;
	
	background:url(/images/property_listing_TR_l.jpg) top left no-repeat transparent;
}

.bottomLettingsLeft {
	float: left;
	
	width: 3px;
	height: 17px;
	
	background:url(/images/property_listing_BL_L.jpg) top left no-repeat transparent;
}

.bottomLettingsCenter {
	float: left;
	
	width: 124px;
	height: 17px;
	
	padding-left: 5px;
	padding-right: 5px;
	
	font: 10px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 17px;
	
	color: #002a52;
	
	background-color: #ffe20d;
}

.bottomLettingsRight {
	float: right;
	
	width: 3px;
	height: 17px;
	
	background:url(/images/property_listing_BR_L.jpg) top left no-repeat transparent;
}

/* sales & All */

.topLeft {
	float: left;
	
	width: 3px;
	height: 17px;
	
	background:url(/images/property_listing_TL.jpg) top left no-repeat transparent;
}

.topCenter {
	float: left;
	
	width: 134px;
	height: 17px;
	
	overflow: hidden;
	
	text-align: center;
	
	font: 9px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 17px;
	
	color: #ffe20d;
	
	background-color: #002a52;
}

.topRight {
	float: right;
	
	width: 3px;
	height: 17px;
	
	background:url(/images/property_listing_TR.jpg) top left no-repeat transparent;
}

.bottomLeft {
	float: left;
	
	width: 3px;
	height: 17px;
	
	background:url(/images/property_listing_BL.jpg) top left no-repeat transparent;
}

.bottomCenter {
	float: left;
	
	width: 124px;
	height: 17px;
	
	padding-left: 5px;
	padding-right: 5px;
	
	font: 9px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 17px;
	
	color: #ffffff;
	
	background-color: #002a52;
}

.bottomRight {
	float: right;
	
	width: 3px;
	height: 17px;
	
	background:url(/images/property_listing_BR.jpg) top left no-repeat transparent;
}



.topCellSpacer {
	float: left;
	
	width: 16px;
	height: 150px;
	
	background-color: transparent;
}

#topCell {
	float: left;
	
	width: 140px;
	height: 140px;
			
	background-color: transparent;
	
	border: 0px solid green;
}

#topRow {
	width: 785px;
	
	margin: 10px 0 0 28px;
	
}

#propertyShortlistWrapper {
	float: right;
	margin: 0 0 20px 0;

	width: 813px;
	height: 450px;
	
	background-color: transparent;
}

/* End of property shortlist CSS  */


/* Start of property details CSS  */

#propertyDetailsSummary {
	float: left;
	
	margin-bottom: 5px;
	padding-bottom: 5px;
	
	width: 527px;

	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: justify;
	line-height: 14px;

	border-bottom: 2px solid #002a52;
	background-color: #ffffff;
	color: #000000;
}

#propertyDetailsCopyWrapper {
	float: left;
	
	margin-top: 10px;
	
	width: 527px;

	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	text-align: justify;
	line-height: 14px;

	background-color: #ffffff;
	color: #000000;
}

.propertyDetailsButtonLast a:hover {
	color: #ffffff;
}

.propertyDetailsButtonLast a {
	color: #002a52;
}

.propertyDetailsButtonLast {
	float: right;
		
	 width: 77px; 
	height: 18px;
	
	background-color: #ffe20d;
	color: #002a52;
}

.propertyDetailsButtonYellow a {
	color: #002a52;
}

.propertyDetailsButtonYellow a:hover {
	color: #ffffff;
}

.propertyDetailsButtonYellow {
	float: left;
	
	margin-right: 2.5px; 
	
	width: 74px;
	height: 18px;
	
	background-color: #ffe20d;
	color: #002a52;
}

.propertyDetailsButtonBlue a {
	color: #ffffff;
}

.propertyDetailsButtonBlue a:hover {
	color: #ffe20d;
}

.propertyDetailsButtonBlue {
	float: left;
	
	margin-right: 3.5px; 
	
	height: 18px;
	
	border: 0px solid red; 
	/* background-color: #002a52; */
	/* color: #ffffff; */
}

#lrgmap {
	clear: left;
	display: block;
	
	margin-top: 10px;
	margin-bottom: 5px;
	
	width: 537px;
	height: 537px;
	
	background-color: #ffffff;
}

#map {
	clear: left;
	display: block;
	
	margin: 0 0 10px 0;
	
	width: 256px;
	height: 256px;
	
	background-color: #dadada;
}

#propertyDetailsButtonWrapper {
	float: left;
	
	margin-top: 5px;
	margin-bottom: 5px;
		
	width: 537px;
	height: 18px;

				font: 7.75px Trebuchet, Verdana, Arial, sans-serif;
			font-weight: bold;
			font-weight: bold;
	text-align: justify;
	line-height: 18px;

	background-color: #ffffff;
	color: #ffffff;
	
	border: 0px solid green;
}

#propertyDetailsImageGalleryWrapper {
	float: left;
	
	margin-top: 5px;
	
	width: 537px;
	height: 98px;

	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 60px;

	background-color: #ffffff;
	color: #000000;
}

#propertyDetailsLeftCol2 {
	float: left;
	
	margin-left: 7px;
	width: 265px;
			
	background-color: #ffffff;
	color: #000000;
}

#loadarea {
	float: left;
	
	width: 265px;
	height: 190px;
		
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 190px;
	
	background-color: #ffffff;
	color: #000000;	
}

#propertyDetailsLeftCol1 {
	float: left;
	
	width: 265px;
		
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 190px;
	
	background-color: #ffffff;
	color: #000000;
}

.propertyDetailsRightCol a:hover {
	
	font-weight: bold;
	color: #002a52;
	text-decoration: underline;
}

.propertyDetailsRightCol a {
	
	font-weight: bold;
	color: #002a52;
	text-decoration: none;
}


.propertyDetailsRightCol p {
	
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 14px;
	
	color: #002a52;
}

.propertyDetailsRightCol {
	float: right;
	
	margin: 0 0 10px 0;
	width: 215px;
	
	background-color: #ffffff;
		
	padding-left: 10px;
	padding-top: 10px;

	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 14px;
	
	color: #002a52;
}

#propertyDetailsLeftCol {
	float: left;

	width: 537px;
	
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;

	background-color: #ffffff;
	color: #000000;
	
	border: 2px solid #002a52;
	border-width: 0 0 0 0;
}

.propertyDetailsRightSidebar {
	float: right;
	
				width: 185px;
			height: 30px;
		
	padding-left: 20px;
	padding-right: 20px;
	
	font: 10px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;

	background-color: #002a52;
	color: #ffffff;
	
	border: 2px solid #002a52;
}

.propertyDetailsSchoolsHeader {
	float: right;
	
	margin: 0;
	width: 185px;
	height: 30px;

	padding-left: 20px;
	padding-right: 20px;
	
	font: 10px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;

	background-color: #002a52;
	color: #ffffff;
}

#propertyDetailsHeaderRight {
	float: right;

	padding: 0px;

	width: 147px;
	height: 30px;
	
	line-height: 30px;
	
	text-align: right;
}

#propertyDetailsHeaderLeft {
	float: left;
	
	padding: 0px;
	
	width: 350px;
	height: 30px;

	line-height: 30px;
}

#propertyDetailsHeader {
	float: left;
	
	width: 497px;
	height: 30px;
	
	padding-left: 20px;
	padding-right: 20px;
	
	font: 12px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;

	background-color: #002a52;
	color: #ffffff;
}

#myproperty {
	clear:both;
	float: right;
	margin: 0;
	padding: 10px 0 0 0;
	width: 220px;
	text-align: left;
	background-color: #ffffff;
	overflow: none;
}

#propertyDetailsWrapper {
	float: right;
	margin: 0;
	padding: 20px 0 20px 28px;
	
	width: 783px;
	min-height: 450px;
	
	color: #000000;

}

/* End of property details CSS  */

/* Start of Lower Content CSS  */

#leftColSpacer {
	float: left;
	width: 45px;
	height: 24px;
}

.leftColCopy {
	margin: 0 0 10px 0;
	float: left;
	width: 250px;
	
}

.centerColSpacer {
	float: left;
	width: 60px;
	height: 24px;
}

#rightColSpacer {
	float: left;
	width: 45px;
	height: 24px;
}

#centerColHeadline {
	float: left;
	
	width: 250px;
	height: 24px;

	border: 0px solid red;
}

#rightColWHeadline {
	float: right;
	
	margin-left: 60px;
	margin-right: 45px;
	
	width: 250px;
	height: 24px;
	
	border: 0px solid red;
}

#leftColHeadline {
	float: left;
	
	margin-left: 45px;
	margin-right: 60px;
		
	width: 250px;
	height: 24px;
	
	border: 0px solid red;

}

#centerColWrapper {
	float: left;
	margin-left: 30px;
	margin-right: 30px;
	
	width: 250px;
	height: 127px;
	
	background-color: green;
}

#rightColWrapper {
	float: right;
	
	margin-left: 30px;
	margin-right: 45px;
	
	width: 250px;
	height: 127px;

	background-color: blue;
}

#leftColWrapper {
	float: left;
	
	margin-left: 45px;
	margin-right: 30px;
	
	width: 250px;
	height: 127px;
}

/* End of Lower Content CSS  */

/* Start of Left Search Menu CSS  */

.leftMenuPagingMsg {
			
				width: 134px;
				
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 19px;	

	text-align: left;
	color: #002a52;
	
	border: 0px solid red;
}



.leftMenuButton a {
	color: #ffffff;
}

.leftMenuButton a:hover {
	color: #ffe20d;
}

.leftMenuButton {
	margin-top: 10px;
	
	width: 109px;
	height: 19px;

	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 19px;	

	text-align: center;
	
	color: #ffffff;
	
	background:url(/images/left_menu_button_background.jpg) top center no-repeat transparent;
}

.leftMenuLettingsButton a {
	color: #002a52;
}

.leftMenuLettingsButton a:hover {
	color: #ffffff;
}

.leftMenuLettingsButton {
	margin-top: 10px;
	
	width: 109px;
	height: 19px;

	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 19px;	

	text-align: center;
	
	color: #002a52;
	
	background:url(/images/left_menu_button_l_background.jpg) top center no-repeat transparent;
}


#leftMenuBottomWrapper {
	
	clear: both;
	margin: 32px 0 0 0 ; 
	
	width: 109px;
	height: 249px;
	 
	padding-left: 10px;
	
	border: 0px solid red;
}

#leftMenuTop {
	margin: 0 auto;
	
				height: 66px;
			line-height: 66px;
						
	border: 0px solid green;
	
	
}

#leftSearchMenu p {
	font-size: 12px;
	
	color: #ffffff;
	
	text-align: center;
	

}

#leftSearchMenu {
	margin: 0 auto;
		
	height: 188px;
	
	margin-botom: 10px;
	
	text-align: center;
	
	border: 0px solid green;
	
	
}

.quickSearchSelectItem {
	
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	height: 16px;
	
	line-height: 16px;
	
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

#quicksearchWrapper {
	float: left;
	
	border: 0px solid green;
}

.quicksearchdividerWrapper {
		
	display: inline;
			
	font: 9px Trebuchet, Verdana, Arial, sans-serif;
	line-height: 24px;
	
	border: 0px solid red;
}

.quicksearchmenuWrapper a:hover {
	
	display: inline;
			
	font: 9px Trebuchet, Verdana, Arial, sans-serif;
	line-height: 24px;
	
	border: 0px solid red;
	
	color: #002a52;
	text-decoration: underline;
}

.quicksearchmenuWrapper a {
	
	display: inline;
			
	font: 9px Trebuchet, Verdana, Arial, sans-serif;
	line-height: 24px;
	
	border: 0px solid red;
	
	color: #002a52;
	text-decoration: none;
}

.quicksearchtextWrapper {
	
	display: inline;
	margin-top: 0px;
		
	height: 24px;
	
	font: 9px Trebuchet, Verdana, Arial, sans-serif;
	line-height: 24px;
	
	border: 0px solid red;
}

.quickSearchSelectMenu {
	margin: 0 auto;
	
	margin-top: 2px;
	margin-left: 5px;
	
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	
	 height: 16px; 		
	line-height: 12px;
	
	border: 1px solid #ffe20d;
	background-color: transparent;

}

#goButton  {
	border: 0px solid red;
	margin: 0 auto;
	margin-top: 10px;
	text-align: right;
	width: 75%;
}

.leftSelectMenuItem {	
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	height: 16px;
	
	line-height: 20px;
	
	color: #000000;
}

.leftSelectMenu {

	float: left;
	
	width: 75%;
		
	margin-top: 1px;
	margin-bottom: 5px;
	margin-left: 15px;
	
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	height: 20px;
	
	color: #000000;
	line-height: 24px;
	
	<!-- border: 1px solid #002a52; -->
	<!-- background-color: transparent; -->
}

/* End of Left Search Menu CSS */

/* Start of Top Menu CSS */

.smallIcon {
	float: left;
	
	text-align: right;
	
	width: 14px;
	
	margin: 0;
	padding: 0;
		
	border: 0px solid red;
}

#topRightMenu {
	float: right;
		
	padding-right: 20px;
	
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 24px;	
	color: #ffe20d;
	
	text-align: right;
	
	background-color: #002a52;
}

.topLeftMenuDown {
	color: #ffe20d;
}

.topLeftMenuDown a {
	color: #ffe20d;
}

.topLeftMenuDown a:hover {
	color: #ffffff;
}

.topLeftMenuUp {
	color: #ffffff;
}

.topLeftMenuUp a {
	color: #ffffff;
}

.topLeftMenuUp a:hover {
	color: #ffe20d;
}

#topLeftMenu {
	float: left;
		
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 24px;	
	color: #ffffff;

	text-align: left;

	background-color: #002a52; 
}

#topMenuWrapper {
	margin: 0px;
	float: right;
	
	width: 791px;
	height:  24px;
	
	padding-left: 22px;

	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 24px;	

	background-color: #002a52;
}

#subMenuLeft {
	float: left;
	width: 543px;
	
	height: 24px;
	padding-left: 20px;
	
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 24px;
	
	text-align: left;
	
	background-color: transparent;
	border: 0px solid red;
	
	
}

.subMenuDown {
	line-height: 24px;
	
	color: #ffffff;
}

.subMenuDown a {
	line-height: 24px;
	
	color: #ffffff;
}

.subMenuDown a:hover {
	line-height: 24px;
	
	color: #002a52;
}

.subMenuUp {
	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	line-height: 24px;
	
	color: #002a52;
}

.subMenuUp a {
	line-height: 24px;
	
	color: #002a52;
}

.subMenuUp a:hover {
	line-height: 24px;
	
	color: #ffffff;
}

#subMenuRight a {
	color: #002a52;
}

#subMenuRight a:hover {
	color: #ffffff;
}

#subMenuRight {
	float: right;
	
	width: 230px;
		
	text-align: right;
	border: 0px solid #002a52;
	
	background-color: transparent;
}

#subMenuWrapper {
	margin: 0px;
	float: right;
	
	padding-right: 20px;
	
	width: 793px;
	height:  24px;

	font: 11px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 24px;	
		
	color: #002a52;
	
	background:url(/images/sub_menu_background.jpg) top left no-repeat #ffe20d;

}

/* End of Top Menu CSS */

/* Start of Left Menu CSS */

#leftMenuContainer {
	
	float: right;
	margin: 0;
		
			height: 286px;
		background:url(http://www.southampton-property.com/images/headers/home_page_.jpg) top right no-repeat transparent;
		border: 0px solid purple;
}

#leftMenuWrapper {
	margin: 0;
	float: left;
	
	margin-bottom: 10px;
	
	width: 147px;
	height: 286px;
	
	background:url(/images/M_SOTON_HOME.png) top left no-repeat transparent;
	
	border: 0px solid purple;
}


/* End of Left Menu CSS */

/* Start of Top Image Area CSS */

#topImageWrapper {
	
	margin: 0;
	padding: 0;
	width: 813px;
	text-align: left;
	float: right;
				
	background-color: #ffffff;
	
	border: 0px solid green;
}

/* End of Top Image Area CSS */

/* Start of Header CSS */

#headerWrapper {
	margin: 0 auto;
	
	width: 960px;
	height: 126px;
	
	background:url(/images/header_background.jpg) top right no-repeat #ffe20d;
}

#headerLogo {
	margin: 0px;
	margin-left: 42px;
	
	width: 210px;
	height: 126px;
	
	background:url(/images/header_marques_logo.jpg) top left no-repeat #ffe20d;
}

/* End of Header CSS */

/* Start of Footer CSS */

#footerWrapper {
	clear: both;
			
	 margin: 5px auto; 	
	width: 960px;
	height: 2px;
		
	border: 0px solid yellow;
}

#footer {
	
	clear: both;
	
	margin: 10px 0 10px 0;

	width: 960px;
	height: 24px;
	
	background-color: #002a52;
	
	border: 0px solid yellow;
}

#footerLeft a {
	color: #ffffff;
	text-decoration: none;
}

#footerRight a {
	color: #ffffff;
	text-decoration: none;
}

#footerLeft a:hover {
	color: #ffe20d;
	text-decoration: none;
}

#footerRight a:hover {
	color: #ffe20d;
	text-decoration: none;
}

#footerLeft {
	float: left;		
	
	width: 430px;
	height: 24px;
		
	padding-left: 50px;
	text-align: left;
	
	font: 10px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 24px;	
		
	background:url(/images/fleur.gif) top left no-repeat #002a52;
	color: #ffffff;
}

#footerRight {
	float: right;		
	
	width: 430px;
	height: 24px;
		
	padding-right: 20px;
	text-align: right;
	
	font: 10px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: normal;
	line-height: 24px;	
		
	color: #ffffff;
}

#bottomWrapper  {
	margin: 0 auto;
	float: right;
	
	width: 960px;

	
	background-color: #ffffff;
	background-colour: green;

	border: 0px green solid;
}

/* End of Footer CSS */


#sidebar {
	border: 0px solid #aaa;
	width: 99%;

	overflow: auto;
		
	float: right;
	
	padding: 0 ;
	margin: 5px 0 10px 0;
	
	background-color: #ffffff;
}

#sidebar p {
     margin: 0;
}

#sidebar ul#sidebar-list {
	 list-style: none;
	 padding: 0 ;
     margin: 0;
}

#sidebar ul#sidebar-list li {
	padding: 0 ;
	line-height: 20px;
}


#sidebar ul#sidebar-list li a {
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	color: #445555;
	text-decoration: none;
}

#sidebar ul#sidebar-list li a:hover {
	font-family: Arial;
	font-size: 11px;
	line-height: 11px;
	color: #445555;
	text-decoration: underline;
}

p .mortgageformHeader {
	font: 10px Trebuchet, Verdana, Arial, sans-serif;
	font-weight: bold;
	line-height: 13px;	
	color: #002a52;
}

.mortgageformrow {
	clear: left;
	width: 124px;
	
	 margin: 0 0 12px 0; 	
	height: 15px;
	font: 9px Trebuchet, Verdana, Arial, sans-serif;
	line-height: 15px;	
}

.wishlistlink:hover {
	color: #666666;
	text-decoration: underline;
}

.wishlistlink {
	color: #666666;
	text-decoration: none;
}

#propertyDetailsRightSidebarContainer {
	float: right;
	width: 225px;
	
	line-height: 30px;	
}

.general_intro {
	margin: 10px 0 5px 0;
	color: #002a52;
	font-weight: normal;
}

.general_copy {
	margin: 10px 0 5px 0;
	color: #999999;
	font-weight: normal;
}

.testimonal_intro {
	margin: 10px 0 0 0;
	color: #002a52;
	font-weight: normal;
}

.testimonal_copy {
	margin: 10px 0 0 0;
	color: #999999;
	font-weight: normal;
}

.testimonal_name {
	margin: 0 0 10px 0;
	color: #002a52;
	font-weight: normal;
}
