/* General page layout styles */

body {
	background-color: #FFF;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(../images/design/bkg_strippink.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#container {
/*	width: 768px;		*/
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
	display: block;
	background-image: url(../images/design/bkg_stripmain.gif);
	background-repeat: repeat-y;
	background-position: right;
}
form {
	margin: 0;	
}
.clear {
	clear: both;
	margin: 0;
}
.bold {
	font-weight: bold;
}
.red {
	color: #FF0000;
}

/* Sub Banner styling for photos */

#headerPhotoHome {
	clear: both;
/*	width: 768px;				*/
	height: 295px;
	background-image: url(../images/design/bannerCap_home.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FF0000;
}
/*	#headerPhotoHome img {
	margin-left: 35px;
}
*/
#headerPhotoHome div#flashBanner {
	margin-left: 35px;
}

#logoFlags {
/*	height: 88px;		*/
	height: 123px;
}

#headerPhotoSub {
	clear: both;
/*	width: 768px;			*/
	width: 950px;
	height: 105px;
	padding-left: 35px;
	background-image: url(../images/design/bannerCap_sub.gif);
	background-repeat: no-repeat;
	background-position: left;
}
html>body #headerPhotoSub {
	width: 915px;
}

#subBannerBox {
	float: left;	
	width: 183px;
	height: 105px;
	background-image: url(../images/design/bkg_bannerBox.gif);
	background-repeat: repeat-y;
}
#subBannerBox p {
	font-size: 0.6em;
	font-weight: bold;
	color: #FFF;
	padding: 7px 3px 0 8px;
	line-height: 1.2em;
}

/* Main Page Content Container */

#pageContent {
	float: left;
/*	width: 574px;				*/
	width: 756px;
	text-align: left;
}
/* Main padder for normal text chunks, headers, standard pages */

#pageContent div.mainContent {
	padding: 5px 22px 40px 59px;
}

/* Homepage styles __________________________________________________________________________ */

#sectionHolder {
	padding-left: 32px;
	display: block;
}
html>body #sectionHolder {
	padding-left: 40px;
}
#sectionHolder div.section {
	float: left;
	margin-left: 10px;
	border: 1px solid #C2C2C2;
/*	width: 120px;				*/
	width: 163px;
}
#sectionHolder div.section div.text {
/*	height: 215px;			*/
	height: 195px;
	padding: 0 10px;
}
#sectionHolder div.section div.text h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.55em;
	font-weight: bold;
	color: #000;
	padding: 6px 0;
	margin: 0;
}
#sectionHolder div.section div.text p {
	color: #737373;
	font-size: 0.55em;
	line-height: 1.3em;
}
#sectionHolder div.section a {
	background-color: #606060;
	padding: 2px 4px 2px 10px;
	font-size: 0.55em;
	font-family: Geneva, Arial, Verdana;
	color: #FFF;
	margin-bottom: 10px;
	display: block;
}
#sectionHolder div.section a:hover {
	color: #FF0000;
	border: 0;
}

.logoHolder {
	text-align: center;
}

.propertyFinder {
	height: 100px;
	background-image: url(../images/design/bkg_propfinder.gif);
	background-repeat: repeat-y;
	margin-top: 13px;
}
html>body .propertyFinder {
	margin-top: 0;
	border-top: 13px solid #FFF;
}
.propertyFinderSmall {
	height: 70px;
	background-image: url(../images/design/bkg_propfinder_l.gif);
	background-repeat: repeat-y;
	border-top: 1px solid #FFF;
}
.propertyFinder img, .propertyFinderSmall img {
	float: left;
	margin: 0 12px 0 35px;
}
.propertyFinder h2, .propertyFinderSmall h2 {
	font-family: Verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 0.6em;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 3px;
}
.propertyFinder h2 a, .propertyFinderSmall h2 a {
	color: #FFF;
	text-decoration: none;
}
.propertyFinder h2 a:hover, .propertyFinderSmall h2 a:hover {
	text-decoration: underline;
}
.propertyFinder p, .propertyFinderSmall p {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 0.6em;
	color: #FFF;
	line-height: 1.2em;
	padding: 0 20px 0 0;
	margin-bottom: 0;
}

/* Mortgage box home */
#mallorcaMortgage {
/*	width: 525px;			*/
	width: 707px;
	height: 120px;
	margin: 20px 0 0 35px;
	background-image: url(../images/design/bkg_homemortgages.gif);
}
#mallorcaMortgage img {
	float: right;
	display: block;
	margin-left: 10px;
}
#mallorcaMortgage h2 {
	font: bold 0.6em Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	margin: 0;
	padding: 10px 0 5px 12px;
}
#mallorcaMortgage h2 a {
	color: #FF0000;
	text-decoration: none;
}
#mallorcaMortgage h2 a:hover {
	text-decoration: underline;
}
#mallorcaMortgage p {
/*	font: 0.7em Arial, Helvetica, sans-serif;		*/
	font: 0.55em Tahoma, Arial, Verdana, sans-serif;
	color: #000;
	margin: 0;
	padding: 0 0 0 12px;
}

/* Main Right Menu Container */

#menuStrip {
	width: 194px;
	float: right;
}
#menuStrip h1 {
	background-color: #FF0000;
	color: #FFF;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	border-right: 13px solid #000;
	padding: 8px 18px 8px 14px;
	margin: 10px 0;
}
#menuStrip div#other h2 {
	padding: 0 5px 3px 14px;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.55em;
	font-weight: bold;
}
#menuStrip div#other p {
	padding: 0 20px 3px 14px;
	font-size: 0.6em;
	color: #585858;
	line-height: 1.2em;
}

/* Property advert styles ___________________________________________________________ */

/* Top pics */
.advertPicStrip {
	margin-left: -35px;
}
.advertPicStrip div.photo {
	float: left;
	border-left: 1px solid #FFF;
}

/* Map */
#advertMap {
	float: right;
	margin-top: 10px;
}

/* Tools */
#advertTools {
	margin: 15px 0 -5px 0;
}
#advertTools h1 {
	float: left;
	margin-top: -8px;
}
#advertTools div#tools {
	float: left;
	margin: 0 0 0 10px;
	border-left: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	padding: 0 32px 3px 0;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
	font-size: 10px;
}
#advertTools div#tools img {
	margin: 0 6px 0 10px;
}
#advertTools div#tools a {
	text-decoration: none;
	color: #000;
}
#advertTools div#tools a:hover {
	color: #FF0000;
}

/* Stats */
#advertStats {
	margin: 25px 0 0 -33px;
}
#advertStats div.photo {
	float: left;
	margin-right: 17px;
}
#advertStats table {
	float: left;
	border-left: 20px solid #FF0000;
}
#advertStats table td, #advertStats table th {
	background-image: url(../images/design/bkg_advertBox.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;	
}
#advertStats table th {
	margin-left: 6px;
	padding: 0 5px 0 24px;
	text-align: left;
	font-weight: bold;
	color: #EF3C3C;
}
#advertStats table td {
	text-align: center;
	color: #3D3C3C;
	padding: 0 10px 0 0;
}

/* Room sizes + Files box */
#advertRooms {
	float: left;
}
#advertRooms th, #advertRooms td {
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.9em;
	padding-left: 15px;
	height: 15px;
}
#advertRooms th {
	background-color: #636363;
	color: #FFF;
	border-bottom: 1px solid #FFF;
	text-align: left;
}
#advertRooms td {
	color: #696969;
	border-bottom: 1px solid #696969;
}

/* mortgage link */
ul#advertMortgage {
	float: left;
}
ul#advertMortgage li {
	color: #000;
}
ul#advertMortgage li a {
	color: #FF0000;
	text-decoration: none;
}
ul#advertMortgage li a:hover {
	color: #000;
	text-decoration: underline;
}

p.disclaimer {
	color: #999;
	font-size: 0.55em;
}

/* homepage newsletter */
p.newsletterRed {
	font: bold 55%/120% Verdana, Arial, sans-serif;
	color: #FF0000;
	text-align: right;
	padding: 0 22px 0 0;
}
p.newsletterInfo {
	font: 55%/130% Verdana, Arial, sans-serif;
	color: #5E5E5E;
	text-align: right;
	padding: 0 22px 0 0;
}

.smallParagraph {
	padding: 5px 22px 3px 14px;
	font-size: 0.6em;
	color: #585858;
	line-height: 1.2em;	
}
