@charset "utf-8";
/* 
= CSS Document  ==========================
	
	Site: 			Cathedral Lettings
	Author: 		Jon Park :: Projector
	Created: 	October 6th, 2008
	Updated: 	
	Copyright: 	(c) 2008, Cathedral Lettings
	
=======================================
*/

/* === Tags & Global Elements === */
* { margin: 0; padding: 0; }
html { font-size: 100%; }
body {
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFF url(../img/bg/body.gif) repeat-x top;
}

a { color: #8BC933; }
a#hotNews { color: #8BC933; text-decoration: none; }
a:hover { text-decoration: none; }
a.external {}
a#projector { text-decoration: underline; }
a#projector:hover { color: #FF7A00; text-decoration: none; }

a img { border: none; }

acronym { border-bottom: 1px dotted; cursor: help; }
	
p { font-size: 1.1em; line-height: 1.5em; padding: 0 0 10px 0; }
p.date { font-size: 1.0em!important; line-height: 1.5em; padding: 0 0 5px 0; }

/* === IDs & Classes === */
input.btnReplace { display: none; }
img.btnReplace { cursor: pointer; }

/* === Structure Elements === */
div#wrapper { width: 950px; margin: 0 auto; padding: 0 0 50px 0; }
div#header { display: none; }
	div#hdr { width: 950px; clear: both; }
	div#body { width: 912px; padding: 18px; border: 1px solid #D1D1D1; border-width: 0 1px 1px 1px; clear: both; }
		div#content { width: 667px; float: right; }
			div#title { width: 637px; height: 201px; padding: 15px; background: #FFF url(../img/bg/title.jpg) no-repeat top; }
			div#feature { width: 667px; height: 231px; }
			div.inner { width: 635px; padding: 25px 15px; border: 1px solid #D1D1D1; }
		div#sidebar { width: 230px; float: left; }
	div#ftr { width: 930px; margin: 20px auto; padding: 10px; border-top: 5px solid #8BC933; color: #999; clear: both; }
	div#ftr a.active { text-decoration: underline; }
	
#map { width: 911px; height: 600px; border: none; }

div#map { overflow: hidden; clear: both; }

#map_toolbar_holder {  position: relative; top: -590px; left: 10px; overflow: visible; width: 180px; margin-bottom: 0; height: 200px;  z-index: 100; clear: both; }
div#map_toolbar { background: url(../img/map/toolbar_bg.png) repeat; width: 166px; padding: 2px;}

div#map_toolbar a { color: #FFFFFF; }
#map_toolbar h3 { background: url(../img/map/hdr_bg.png) no-repeat; width: 136px; padding: 4px 0 4px 30px; height: 16px; color: #FFFFFF; font-size: 11px;font-weight: normal; }
#map_toolbar div { padding: 10px 4px; width: 158px; color: #FFFFFF; }
#map_toolbar div div { padding: 0; width: 158px; margin-bottom: 5px; }
#map_toolbar div p { margin: 5px 0; padding: 0; }

#map_toolbar select { background-color: #F6F5F5; font-size: 10px; }

#propertyPreview { width: 270px; height: 160px; }

#propertyPreview .preloader { padding-top: 75px; }

#main_preloader { width: 911px; height: 310px; padding-top: 290px; background: url(/img/map/toolbar_bg.png) repeat; position: absolute; top: 175px; margin: 0 auto; z-index: 200; text-align: center; }
#streetview { width: 300px; height: 200px; clear: both; top: -400px; @top: -400px; right: 1px; position: relative; float: right; background: url(/img/map/streetview.png) no-repeat; margin-bottom: -400px; }

div.preloader { margin: 10px auto; text-align: center; }
div#property_select { width: 100%; text-align: center; z-index: 201; top: -17px; position: relative;}
	div#property_select a { color: #FFFFFF; text-decoration: none; }
div#property_prev { float: left; width: 20px!IMPORTANT; text-align: left; font-size: 0.9em;}
div#property_next { float: right!IMPORTANT; width: 20px!IMPORTANT; text-align: right; font-size: 0.9em; }
div#property_nums { float: left; margin: 0 auto;  text-align: center; z-index: 202; }

.map_search label { float: left; width: 50px; padding: 3px 0; }
.map_search select#searchPriceFrom , .map_search select#searchPriceTo { float: left; width: 65px; }

/* === Content Elements === */
div#hdr ul { list-style: none; float: right; }
	div#hdr ul li {}
	div#hdr ul a { text-decoration: none; color: #FFF; }

/* --- Top Menu --- */
ul#menuTop { margin: 0 11px 21px 0; padding: 18px 0 0 0; clear: right; }
	ul#menuTop li { padding: 18px 12px 0 8px; background: url(../img/bg/liMenuTop.gif) no-repeat right bottom; display: inline; }
	ul#menuTop li.secLast { background: none; padding: 18px 5px 0 8px; }
	ul#menuTop li.last { background: url(../img/bg/landlordlogin.jpg) no-repeat; width: 104px; padding: 18px 12px 20px 10px;  }
		ul#menuTop a { padding-top: 16px; line-height: 0.8em; }
		ul#menuTop a:hover, ul#menuTop a.active { border-top: 2px solid #FFF; }


/* --- Main Menu --- */
ul#menuMain { width: 658px; height: 60px; background: url(../img/bg/ulMenuMain.gif) repeat-x top; clear: right;  }
	ul#menuMain li { 
		height: 25px; 
		padding: 19px 0 11px 0 !important; 
				
		border-left: 1px solid #BCDF8C; 
		border-right: 1px solid #13712F; 
		
		float: left; 
		display: block; 
	}
	ul#menuMain li.left { border-left: none; }
	ul#menuMain li.right { border-right: none; }
		ul#menuMain li.left a { padding-left: 41px; background-image: url(../img/bg/liLeft.gif); background-repeat: no-repeat; background-position: left top; }
		ul#menuMain li.left a:hover { background-position: left bottom; }
		ul#menuMain li.right a { padding-right: 41px; background-image: url(../img/bg/liRight.gif); background-repeat: no-repeat; background-position: right top; }
		ul#menuMain li.right a:hover { background-position: right bottom; }
		
		ul#menuMain li.left a.active { padding-left: 41px; background-image: url(../img/bg/liLeft.gif); background-repeat: no-repeat; background-position: left bottom; }
		ul#menuMain li.right a.active { padding-right: 41px; background-image: url(../img/bg/liRight.gif); background-repeat: no-repeat; background-position: right bottom; }
		
		ul#menuMain a { height: 25px; padding: 20px 20px 21px 20px !important; font: bold 1.6em Arial, Helvetica, sans-serif; }
		ul#menuMain a:hover, ul#menuMain a.active { background-color: #FFF; color: #9C0; }
		
@media screen and (-webkit-min-device-pixel-ratio:0){
	ul#menuMain { margin: 0; width: 659px; height: 60px; background: url(../img/bg/ulMenuMain.gif) repeat-x top; clear: right;  }
		ul#menuMain li.left a { padding-left: 41px; background-image: url(../img/bg/liLeft.gif); background-repeat: no-repeat; background-position: left 1px; }
		ul#menuMain li.left a:hover { background-position: left bottom; }
		ul#menuMain li.right a { padding-right: 41px; background-image: url(../img/bg/liRight.gif); background-repeat: no-repeat; background-position: right 1px; }
		ul#menuMain li.right a:hover { background-position: right bottom; }
		
		ul#menuMain li.left a.active { padding-left: 41px; background-image: url(../img/bg/liLeft.gif); background-repeat: no-repeat; background-position: left bottom; }
		ul#menuMain li.right a.active { padding-right: 41px; background-image: url(../img/bg/liRight.gif); background-repeat: no-repeat; background-position: right bottom; }
}

p.searchAsList { width: 100%; padding: 10px 0; display: table; }
p.searchAsList a { width: 121px; height: 26px; background-image: url(../img/iR/aSearchAsList.png); float: right; }

div#title ul { padding: 10px 0 0 15px; color: #FFF; }
div#title ul li { padding: 3px 0; font: 1.5em/120%  Helvetica, Arial, sans-serif; }

div#content .inner ul.list { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px; list-style: disc; }

div#content .inner p { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; }
div#content .innerContent p { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; }
div#content .innerContent ul { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px; list-style: disc; }
div#content .innerContent ol { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px!important; }

div.content ol { font: 1.2em/140% Verdana, Arial, Helvetica, sans-serif; color: #999; padding: 0 0 10px 30px!important; }


div#newsBar { width: 625px; margin: 10px 0 14px 0; background: url(../img/bg/newsBox.gif) repeat-y; }
	div#newsBar .inner { width: 605px; padding: 10px; border: 0; background: url(../img/bg/newsBoxInner.gif) no-repeat top; }
	div#newsBar div.right { width: 485px; height: 35px; padding: 0 0 0 15px; border-left: 1px solid #999; float: right; }
		div#newsBar div.right p { font: 1.1em Verdana, Arial, Helvetica, sans-serif; }
	div#newsBar .btm { width: 625px; height: 12px; margin: -6px 0 0 0; background: #FFF url(../img/bg/newsBoxBtm.gif) no-repeat top; }
	div#newsBar ul{ list-style: none; }

ul#featured { width: 100%; padding: 5px 0 0 0; list-style: none; margin: 0 0 10px 0; }
	ul#featured li { padding: 0 20px 0 0; float: left; }
	ul#featured li.last { padding: 0; }
		ul#featured li div { width: 185px; height: 142px; border: 2px solid #CCC; clear: both; background-repeat: no-repeat; background-position: left; }
			ul#featured li div a { width: 185px; height: 142px; }
		ul#featured li img { border: 2px solid #CCC; clear: both; }
			ul#featured li p a.more { padding: 0 0 0 15px; background: url(../img/iconPlus.gif) no-repeat left; font-size: 0.9em; text-decoration: none; color: #333; }
			ul#featured li p a.more:hover { color: #8BC933; text-decoration: underline; }
		
div.navigation { padding: 5px 10px; border: 1px solid #CCC; border-width: 1px 0; }
div.navigation:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	div.navigation p { padding: 0; font-size: 1.1em !important; float: left; }
	div.navigation ul { text-align: right; list-style: none; float: right; }
		div.navigation li { font-size: 1.1em; color: #666; display: inline; }
			div.navigation li a, div.navigation p a { text-decoration: none; font-weight: bold; }
			div.navigation li a:hover, div.navigation p a:hover { text-decoration: underline; }

ul#propertyList, ul#propertyList ul { list-style: none; color: #666; }
ul#propertyList:after, ul#propertyList li.property:after, ul#propertyList ul.options:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
ul#propertyList li.property { padding: 20px 0; border-bottom: 1px solid #CCC; }
ul#propertyList li:last { border-bottom: none; }
	ul#propertyList ul.details { width: 370px; float: right; }
		ul#propertyList ul.details li.address h3 { padding: 0 !important; font-size: 1.0em !important; }
			ul#propertyList ul.details li.address a { font: bold 1.4em Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
			ul#propertyList ul.details li.address a:hover { text-decoration: underline; }
		ul#propertyList ul.details li.price, ul#propertyList ul.details li.available { font-size: 1.4em; font-weight: bold; }
		ul#propertyList ul.details li.available { padding: 0 0 10px 0; }
		ul#propertyList ul.details li.description p { font-size: 1.1em; line-height: 1.2em; } 
	ul#propertyList ul.options { width: 229px; float: left; }
		ul#propertyList ul.options li { float: left; }
		ul#propertyList ul.options li.image { clear: both; }
			ul#propertyList ul.options li.image img { display: block; border: 2px solid #D1D1D1; }
		ul#propertyList ul.options li.option { padding: 8px 0 0 0; }
		ul#propertyList ul.options li.viewDetails { width: 100px; }
			ul#propertyList ul.options li.viewDetails a { width: 98px; height: 26px; background-image: url(../img/iR/aViewDetails.png); }
		ul#propertyList ul.options li.addToPortfolio { width: 123px; float: right; }
			ul#propertyList ul.options li.addToPortfolio a { width: 121px; height: 26px; background-image: url(../img/iR/aAddToPortfolio.png); float: right; }
			li.addToPortfolio a.inactive { background-position: bottom; }
			ul#propertyList ul.options li.addToPortfolio a.removeFromPortfolio { width: 89px; height: 26px; background-image: url(../img/iR/aRemove.png); float: right; }

ul#propertyList li.empty { padding: 20px 0 35px 100px; background: url(../img/bg/noPropertiesWhite.png) no-repeat 0 10px; }

div#property { padding: 0 6px; }
	div#property div.images { width: 100%; margin: 10px 0 0 0; }
		div#property div.images div.full { width: 373px; height: 267px; border: 1px solid #CCC; overflow: hidden; float: left; }
		div#property div.images ul.thumbs { width: 238px; list-style: none; float: right; }
			div#property div.images ul.thumbs li { width: 110px; height: 81px; margin: 0 12px 10px 0; border: 1px solid #CCC; }
			div#property div.images ul.thumbs li.column2 { margin: 0 0 10px 122px; }
			div#property div.images ul.thumbs li.columnTop { margin-top: -279px }
		div#property div.images ul.controls { width: 63px; margin: 0 auto 30px auto; list-style: none; text-align: center; clear: both; }
			div#property div.images ul.controls li { width: 10px; display: block; }
			div#property div.images ul.controls li.status { width: 40px; font: 1.1em Verdana, Arial, Helvetica, sans-serif; color: #666; text-align: center; }
				div#property div.images ul.controls li a { width: 8px; height: 8px; margin-top: 3px; }
				div#property div.images ul.controls li a#imgPrev { background-image: url(../img/iR/aImgPrev.gif); }
				div#property div.images ul.controls li a#imgNext { background-image: url(../img/iR/aImgNext.gif); }

div#property p { font: 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif !important; color: #666 !important; }
div#property ul.options { margin: 15px 0 10px 0; list-style: none; }
	div#property ul.options li { margin: 0 10px 0 0; float: left; }
		div#property ul.options li.addToPortfolio a { width: 121px; height: 26px; background-image: url(../img/iR/aAddToPortfolio.png); }
		div#property ul.options li.askAQuestion a { width: 116px; height: 26px; background-image: url(../img/iR/aAskAQuestion.png); }
		div#property ul.options li.printPage a { width: 89px; height: 26px; background-image: url(../img/iR/aPrintPage.png); }
		div#property ul.options li.sendToAFriend a { width: 120px; height: 26px; background-image: url(../img/iR/aSendToAFriend.png); }
		div#property ul.options li.backToList a { width: 95px; height: 26px; background-image: url(../img/iR/aBackToList.png); }
		div#property ul.options li a.inactive { background-position: bottom; }
		
		
div#property div#location { margin: 20px 0 0 0; padding: 20px 0; border: 1px solid #D1D1D1; border-width: 1px 0; }
	div#property div#location iframe { width: 621px; height: 510px; }
	div#property div#location p#printMap { padding: 10px 0 10px 0; text-align: right; }
		div#property div#location p#printMap a { width: 86px; height: 26px; background-image: url(../img/iR/aPrintMap.png); float: right; }

ul#newsList { margin: 0; padding: 0; list-style: none; }
ul#newsList h4 { padding: 0 0 5px 0; font: bold 1.2em Verdana, Arial, sans-serif; color: #999999; }
	li.news { padding: 0 0 20px 0; border-bottom: 1px solid #D1D1D1; margin: 0 0 20px 0; }

	li.testimonials { padding: 10px; background: #FFFFFF; }
	li.testimonials.alt{ padding: 10px; background: #F3F1F1; }
		li.news h4 { padding: 0 0 5px 0; font: bold 1.4em Verdana, Arial, sans-serif; color: #8BC933; }
			li.news h4 a { text-decoration: none; }
			li.news h4 a:hover { text-decoration: underline; }
		li.news div.summary {}
		li.news div.content {}
			li.news div.content h4 { padding: 0; font: normal 1.4em Helvetica, Arial, sans-serif; color: #666; }
		li.news ul.links { width: 100%; margin: 10px 0 0 0; list-style: none; display: table; }
		li.news ul.links li { padding: 0 15px 0 0; float: left; }
			a.tellMore { background-image: url(../img/iR/aTellMeMore.png); width: 101px; height: 26px; }
			a.viewOtherNews { background-image: url(../img/iR/aViewOtherNews.png); width: 120px; height: 26px; }
			
		li.section p.title a { 
		background-image: url(../img/bg/plusMinus.png);
		background-position: 100% 3px;
		background-repeat: no-repeat;
		padding: 0 15px 0 0;
		font: 0.8em Verdana, Arial, Helvetica, sans-serif!important; 
		color: #1D612F;
		text-decoration: none;
		}
		li.section p.title a:hover { background-position: 100% -10px; color: #99CC00; }
		li.section p.title a.open { background-position: 100% -23px; color: #1D612F; }
		li.section p.title a.open:hover { background-position: 100% -36px; color: #99CC00; }
		li.section div.content { display: none; font: 0.8em Verdana, Arial, Helvetica, sans-serif !important; }
	

div#sidebar .contentBoxLandLord { width: 230px; height: 123px; margin: 0 0 10px 0; background: url(../img/bg/landLord.jpg) repeat-x bottom; border-bottom: 1px solid #CCC; }
div#sidebar .contentBoxLandLord .inner { width: 210px; padding: 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; border: none; }
	div#sidebar .contentBoxLandLord h5 { 
		padding: 6px 12px; 
		font: bold 2.0em Arial, Helvetica, sans-serif; 
		color: #b1e31f; 
	}
	div#sidebar .contentBoxLandLord p { color: #FFF; }
	div#sidebar .contentBoxLandLord ul li { list-style: none; }
	div#sidebar .contentBoxLandLord a#signIn { position: relative; bottom: 15px; left: 140px; background-image: url(../img/iR/aSignIn.png); display: block; width: 69px; height: 26px; }

div#sidebar .contentBox { width: 230px; margin: 0 0 10px 0; background: #F3F1F1 url(../img/bg/contentBox.gif) repeat-x bottom; border-bottom: 1px solid #CCC; }
div#sidebar .contentBox .inner { width: 210px; padding: 5px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; border: none; }
	div#sidebar .contentBox h5 { 
		padding: 6px 12px; 
		font: bold 1.3em Arial, Helvetica, sans-serif; 
		background: #323131 url(../img/bg/h5ContentBox.gif) no-repeat top; 
		color: #FFF; 
	}
	div#sidebar .contentBox table { width: 210px; margin: 5px 10px; font: 1.0em Verdana, Arial, Helvetica, sans-serif; }
		div#sidebar .contentBox table th, div#sidebar .contentBox table td { padding: 5px 0; }
		div#sidebar .contentBox table th { font-weight: normal; text-align: left; color: #666; }
		div#sidebar .contentBox table td { text-align: right; }
		div#sidebar .contentBox table input, div#sidebar .contentBox table select { width: 120px; padding: 2px; font: 1.0em Verdana, Arial, Helvetica, sans-serif; color: #666; }
		div#sidebar .contentBox table input { width: 114px; }
		div#sidebar .contentBox table a#showList, div#sidebar .contentBox table a#showMap { width: 100px; height: 26px; }
		div#sidebar .contentBox table a#showList { background-image: url(../img/iR/aShowList.png); }
		div#sidebar .contentBox table a#showMap { background-image: url(../img/iR/aShowMap.png); }
		
		div.innerColLft { float: left; width: 317px; }
			div.innerColLft ul { list-style: none!important; margin: 0 0 10px 0; padding: 0!important;}
		div.innerColRght { float: right; width: 318px; }
		div#mapCanvas { width: 318px; height: 300px; overflow: hidden; background:url(../img/bg/googleMap.gif) no-repeat top; }
	div#sidebar .contentBox table { width: 210px; margin: 5px 10px; font: 1.0em Verdana, Arial, Helvetica, sans-serif; }
	
	.showOnMap { width: 100px; height: 26px; background-image: url(../img/iR/aShowMap.png); }
	
	div.tellAFriend { display: none; }
	div.askAQuestion { display: none; }
	
	div.contactForm { margin: 20px 0 0 0; }
	div.contactForm .success {padding: 0 0 10px 0; color: #8BC933; }
	div.contactForm .error {padding: 0 0 10px 0; color: #FF3333; }
	div.contactForm input.error { border: 1px solid #FF3333; background-color: #FFEEEE; color: #FF3333 }
	div.contactForm textarea.error { border: 1px solid #FF3333; background-color: #FFEEEE; color: #FF3333 }
	
		.contactForm table th { margin: 0; font-weight: normal; text-align: left; color: #666; vertical-align: top; padding: 5px 30px 0 0; 
		font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #999; }
		.contactForm table td { text-align: left; vertical-align: top; }
		.contactForm table .input{ width: 196px; margin: 0 0 10px 0; padding: 5px; font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #999; border: 1px solid #B7B7B7; }
		.contactForm table .email{ margin: 0 0 10px 0; width: 290px; padding: 5px; font: 1.2em Verdana, Arial, Helvetica, sans-serif; color: #999; border: 1px solid #B7B7B7; }
		.contactForm table .message{ margin: 0 0 10px 0; width: 290px; height: 149px; padding: 5px; font: 1.12em Verdana, Arial, Helvetica, sans-serif; color: #999; border: 1px solid #B7B7B7; }
		.contactForm table a.submit { width: 95px; height: 26px; background-image: url('../img/iR/aSendEmail.png'); float: left; }
		.contactForm table a.send { width: 60px; height: 26px; background-image: url('../img/iR/aSend.png'); float: left; }
		.contactForm table a.cancel { width: 69px; height: 26px; margin: 0 0 0 10px; background-image: url(../img/iR/aCancel.png); float: left; }

	div#sidebar .contentBox ul.adminlist { margin: 0; list-style: none; }
	div#sidebar .contentBox ul.adminlist li { padding: 10px 0; font-size: 1.1em; list-style-image: none !important; }
	div#sidebar .contentBox ul.adminlist li span { width: 16px; height: 16px; padding-right: 10px; display: block; float: left; background-repeat: no-repeat; background-position: top left; }
	div#sidebar .contentBox ul.adminlist li span.edit { background-image: url('../img/icons/edit.gif'); }
	div#sidebar .contentBox ul.adminlist li span.publish { background-image: url('../img/icons/active.gif'); }
	div#sidebar .contentBox ul.adminlist li span.unpublish { background-image: url('../img/icons/inactive.gif'); }
	div#sidebar .contentBox ul.adminlist li span.delete { background-image: url('../img/icons/delete.gif'); }

		div#sidebar .contentBox ul.links { margin: 0 0 10px 0; list-style: none; padding: 0; }
		div#sidebar .contentBox ul.links li span { width: 6px; height: 6px; padding: 4px 10px 0 0; display: block; float: left; background-repeat: no-repeat; background-position: 5px 4px; }
		div#sidebar .contentBox ul.links li span.cross { background-image: url('../img/liLinks.gif'); }
		div#sidebar .contentBox ul.links a { font: 1.1em Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #333; }
		div#sidebar .contentBox ul.links a:hover { text-decoration: underline; }
	
div#sidebar img.logo { margin: 10px auto; display: block; }

		a#searchMap { background-image: url(../img/iR/aSearchMap.png); width: 115px; height: 26px; }

p.showAsList { padding: 10px 0; float: right; }
p.showAsList a { width: 114px; height: 29px; background-image: url(../img/bg/aShowAsList.gif); }

div#seo ul { margin: 20px 0 0 0; list-style: none; font: 1.1em Verdana, Arial, Helvetica, sans-serif; text-align: center; }
	div#seo ul li { padding: 0 7px 0 7px; display: inline; }
	div#seo ul li .last { padding: 0; display: inline; }
		div#seo ul li a { text-decoration: none; }
		div#seo ul li a:hover { text-decoration: underline; }

div#ftr p { color: #999; }
div#ftr ul { list-style: none; }
	div#ftr ul li { padding: 0 10px 0 0; display: inline; }
		div#ftr ul li a { text-decoration: none; }
		div#ftr ul li a:hover { text-decoration: underline; }

div#portfolio { width: 100%; background: #8BC933 url(../img/bg/divPortfolio.gif) repeat-x top; position: fixed; bottom: 0; z-index: 999; }
	div#portfolio div.folioInner { width: 950px; margin: 0 auto; }
		div#portfolio div.folioInner div.title { width: 100%; height: 45px; display: table; }
			div#portfolio div.folioInner div.title h5 { padding: 10px 0 0 0; font: normal 2.0em/1.05em helvetica, arial, sans-serif; color: #FFF; float: left; }
			div#portfolio div.folioInner div.title a { 
				width: 160px; 
				height: 25px; 
				
				margin: 0 30px 0 0;
				padding: 20px 0 0 0;
				
				background: url(../img/bg/aPortfolio.gif) no-repeat top; 
				
				font: normal 2.0em/1.05em helvetica, arial, sans-serif;
				color: #FFF;
				text-decoration: none;
				text-align: center; 
				float: right; 
			}
			div#portfolio div.folioInner div.title a:hover { text-decoration: underline; }
			
		div#portfolio div.folioInner div.content { height: 126px; padding: 15px 12px; }
			div#portfolio div.folioInner div.content #ulWrap { width: 788px; height: 126px; margin: 0 24px; overflow: hidden; float: left; }
			div#portfolio div.folioInner div.content ul { height: 126px; list-style: none; position: relative; } /* width is 198 x # of li's */
				div#portfolio div.folioInner div.content ul li.property { margin: 0 7px 0 8px; padding: 3px; background-color: #FFF; float: left; }
					div#portfolio div.folioInner div.content ul li a.propertyImage { float: left; }
					div#portfolio div.folioInner div.content ul li a.remove { width: 11px; height: 11px; margin: 5px 4px 0 7px; background-image: url(../img/iR/aClose.gif); float: right; }
				div#portfolio div.folioInner div.content ul li.notice { width: 706px; height: 71px; padding: 20px 0 35px 100px; background: url(../img/iconSave.png) no-repeat 0 10px; }
					div#portfolio div.folioInner div.content ul li.notice p { font: 2.0em/1.2em helvetica, arial, sans-serif; color: #FFF; }
		div#portfolio div.folioInner div.content a.left { width: 45px; height: 126px; background-image: url(../img/iR/aPortfolioLeft.gif); float: left; position: relative; z-index: 10; }
		div#portfolio div.folioInner div.content a.right { width: 45px; height: 126px; background-image: url(../img/iR/aPortfolioRight.gif); float: right; position: relative; z-index: 10; }
		div#portfolio div.folioInner div.shrink { height: 0; padding: 0; overflow: hidden; }
		
/* === Form Elements === */

/* === Titles & Headers === */
h1, h2, h3, h4, h5, h6 {  }
div#hdr h1 a { width: 229px; height: 111px; background-image: url(../img/iR/h1SiteTitle.jpg); float: left; }

div#title h2 { font: normal 4.5em Helvetica, Arial, sans-serif; color: #FFF; }
div#content .inner h2, div#content .inner h3.sectionTitle { padding: 0 0 10px 0; font: normal 2.5em Helvetica, Arial, sans-serif; color: #8BC933; }
div#content .inner h3 { padding: 0 0 10px 0; font: normal 1.8em Helvetica, Arial, sans-serif; color: #666; }

p.clear { clear: both; }
p.printAddress { display: none; }

div#newsBar h3 { width: 90px; padding: 0 !important; font: bold 1.4em helvetica, arial, sans-serif !important; color: #333; float: left; }
	div#newsBar h3 span { color: #EF2C35; }

div#property h3 { font: bold 1.4em/1.2em Verdana, Arial, Helvetica, sans-serif !important; color: #9C0 !important; }
	div#property h3 span { color: #666 !important; }

div#property div#location h3 { padding: 0 0 20px 0; font: normal 2.5em Helvetica, Arial, sans-serif !important; color: #8BC933; } 

div#sidebar h4 { font: normal 2.0em helvetica, arial, sans-serif; }
div#sidebar h4.green { padding: 0 0 15px 0; font-size: 3.3em; font-weight: bold; }



/* === Important Stuff === */
#certificate { display: none; }
.fLeft { float: left; }
.fRight { float: right; }
.tLeft { text-align: left; }
.tRight { text-align: right; }
.tCentre { text-align: center; }

.vTT { vertical-align: text-top; }

.bold { font-weight: bold; }
.noBold { font-weight: normal; }
.noBorder { border: none; }

.error { color: #DF0000; }

.hide { display: none; }

.grey { color: #333; }
.green { color: #9C0; }

.hide { display: none; }
.shrink { height: 0px; overflow: hidden; }

.imgReplace { background-position: top; background-repeat: no-repeat; display: block; }
.imgReplace span { width: 0px; height: 0px; overflow: hidden; display: block; }
a.imgReplace:hover { background-position: bottom; }

.ui-effects-transfer { background-color: #F3F1F1; border: 1px solid #323131; opacity: 0.5; z-index: 1000; }

.
/* Hides from IE-mac \*/
/* End hide from IE-mac */

* html .clearfix{height:1%;}
* + html .clearfix{display:inline-block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

