@charset "utf-8";
/* Perry Site Layout */
/* Designed and Developed by Alert Communications */
/* Last Updated: 23rd February 2008 */

body {
	margin: 0px;
	background-color: #eceae7;
}
/* Site Containers */

#ParentContainer {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	display: table;
}
#HeaderContainer {
	width: 800px;
	height: 86px;
	background-image:url("../pics/header_bk.gif");
}
#NavigationContainer, #SubNavContainer {
	width: 800px;
}
#NavigationContainer {
	height: 46px;
	background-color: #2f2e2c;
}
#SubNavContainer {
	width: 785px;
	height: 25px;
	background-color: #49594e;
	background-image: url("../pics/submenu_bk.gif");
	padding-top: 6px;
	padding-left: 15px;
}
#PictureContainer {
	width: 800px;
	height: 131px;
}
#SiteContainer {
	float: left;
	width: 760px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	display: table-cell;
}
#leftContainer {
	float:left;
	height:100%;
}
#SearchPropContainer {
	float: left;
	width: 175px;
}
#QuickLinkContainer {
	float: left;
	width: 175px;
	padding-top: 20px;
}
#WeatherContainer {
	float: left;
	width: 173px;
	height: 30px;
	text-align:center;
	padding:15px 0;
	margin:20px 0 0;
	border:1px solid #ccc;
}
#MPContentContainer {
	float: left;
	width: 370px;
	margin-left: 20px;
}
#MPRightContainer {
	float: right;
	width: 175px;
	height:auto;
}
#ContentColoumns {
	float: left;
	width: 141px;
}
#ContentText {
	float: left;
	margin-left: 20px;
	width: 209px;
}
#PropertyCONTAINER {
	width: 760px;
	height: 134px;
	overflow: visible;
}
#PropertyFlip {
	margin-left: 20px;
	width: 760px;
	height: 134px;
	background-color: #6633FF;
}
#Footer {
	float: left;
	width: 800px;
	padding-top: 20px;
}
#FooterLine {
	float: left;
	width: 800px;
	height: 5px;
	top-padding: 0px;
}
#FooterIcons {
	float: left;
	width: 800px;
	padding-top: 10px;
	text-align:center;
	height: 30px;
	background-color: #eceae7;
}
/* Site Elements */

#PerryLogoDIV {
	float: left;
	width: 400px;
	height: 86px;
}
#PerryHeaderDIV {
	float: left;
	width: 400px;
	height: 86px;
}
#SearchPropHeader {
	height: 46px;
}
#SearchPropHeaderWide {
	width:715px;
	height: 46px;
}
#SearchContent {
	float: left;
	width: 175px;
	background-color: #eceeed;
}
#SearchContentWide {
	float: left;
	width: 715px;
	background-color: #eceeed;
}
#PublicationDIV, #InteractiveMapHolder, #SearchPropHeader {
	width: 175px;
}
#WelcomeTextDIV {
	float: left;
	width: 370px;
	height: 86px;
}
#FeaturedPropertyTAB1, #FeaturedPropertyTAB2 {
	float: left;
	width: 141px;
	height: 43px;
}
#FeaturedPropertyPIC1, #FeaturedPropertyPIC2 {
	float: left;
	width: 141px;
	height: 114px;
}
#FeaturedPropertyPIC {
	float: left;
	width: 141px;
	height: 114px;
}
#FeaturedPropertyTAB2 {
	padding-top: 10px;
}
/* MP Right Elements */

#InteractiveMapHolder {
/*	height: 117px;
	margin-bottom: 10px;*/
	}
#OurPublicationDIV, #OurPublicationDIVPIC {
	width: 175px;
	float:left;
	overflow:visible;
}
#OurPublicationDIV {
	height: 45px;
}
#OurPublicationDIVPIC {
	float: left;
}
/* Footer */

#FooterLogo {
	float: left;
	padding-left: 20px;
	margin-top: 20px;
	width: 217px;
	height: 84px;
	background-image: url("../pics/footer_bk.gif");
	background-repeat: repeat-x;
}
#FooterRight {
	float: left;
	margin-top: 20px;
	width: 523px;
	height: 74px;
	padding-top: 10px;
	padding-left: 30px;
	background-image: url("../pics/footer_bk.gif");
	background-repeat: repeat-x;
}
/* Quick Link */

#QuickLinkTab {
	float: left;
	width: 175px;
	height: 45px;
}
#QuickLinkText {
	float: left;
	width: 175px;
}
/* Inner Page */

#ContentTextInner {
	float: left;
	width: 370px;
}
#PageTitleDIV {
	float: left;
	width: 370px;
	height: 35px;
}
#BannerHolder {
	/*width: 175px;
	height: 226px;*/
	margin-bottom: 10px;
}
#MenuIN {
	width: 175px;
	margin-bottom: 10px;
}
#ContentTextInnerWithoutRightColumn {
	float: left;
	width: 550px;
}
.textField {
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: normal;
	width:180px;
}
.textFieldWide {
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: normal;
	width:320px;
}
.button {
	background:#741c16;
	padding:3px;
	border:1px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	width:50px;
	text-align:center;
}
.searchBtn {
	padding-top:15px;
}
.printImg {
	padding-top:15px;
}
.galleryThumbs img {
	cursor: pointer;
	border:5px solid #e7e3e2;
}
.table {
	border:1px solid #711c16;
}
.lightgreyColour {
	background:#eeeeee;
}
.darkgreyColour {
	background:#dadada;
}
.brownBg {
	background:#711c16;
}
#mpPropertyRotator {
	width:770px;
	height:138px;
	border:1px solid #CCC;
	position:relative;
	overflow:hidden;
	margin: 0 0 0 15px;
}
#mpPropertyRotator #arrow-left {
	position:absolute;
	top:0;
	z-index:12;
	left:0;
	margin:0;
	cursor:pointer;
	width:auto;
}
#mpPropertyRotator #arrow-right {
	cursor:pointer;
	position:absolute;
	top:0;
	z-index:12;
	right:0;
	margin:0;
	width:auto;
}
#mpPropertyRotator #scroller {
	width:20000px;
	position:absolute;
	top:10px;
	z-index:10;
	left:0;
	margin:0;
}
.propertyItem {
	width:370px;
	overflow:hidden;
	float:left;
	height:118px;
	border-right:1px solid #CCC;
	margin:0 5px;
}
.propertyItem a {
	color:#000;
	display:block;
	width:384px;
	height:118px;
	text-decoration:none;
}
.propertyItem dl, .propertyItem dl dt, .propertyItem dl dd {
	margin:0;
	padding:0;
}
.propertyItem dl dt, .propertyItem dl dt img {
	height:118px;
	overflow:hidden;
	width:150px;
	background-color:#c9c9c9;
	float:left;
	border:0;
}
.propertyItem dl dd {
	float:left;
	width:210px;
	padding:5px 10px 5px 10px;
	font:11px Arial, Helvetica, sans-serif;
}
.paddingImage {
	padding:0 0 10px 20px;
}
.borderImage {
	border:2px solid #fff;
	background:#f1f1f1;
}
.centerImage {
	text-align:center;
	vertical-align:top;
}

.image-padding{
    padding:3px 0 0;
}


.image-padding a{
    margin:-2px 0 0;
    *margin:-1px 0 0;
    display:block;
}