/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
html { font-size:13px;}
body {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:85%; color:#666666; background:url(../_images/bkg/header.gif) 0px 0px repeat-x #fff;}
p { padding-bottom:15px; line-height:1.3em;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.relbookmark { position:absolute; margin-left: -9999px;}
strong { font-weight:bold;}
.hidden { display:none; position:absolute; left:-9999px;}
.search-container legend, .property-updates legend, .sidebar legend, .contactus form legend, .form legend { display:none; position:absolute; left:-9999px;}

em { font-style:italic;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

.introduct-text h1 { font-size:17px;}
h1 { font-size: 170%; color:#bba300; font-weight:normal; padding-bottom:10px;}
h2 { font-size: 130%; color:#BBA300; font-weight:bold; padding-bottom:10px;}
h3 { font-size: 120%; color:#666666; font-weight:bold; padding-bottom:5px;}
h4 { font-size: 100%; color:#666666; font-weight:bold; padding-bottom:5px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:920px; text-align:left; margin-left:auto; margin-right:auto;}

/********************************************************************/
/*                              Header                              */
/********************************************************************/

ul.toptabs { width:920px; height:26px;}
	.toptabs li {float:right; display:inline; background:url(../_images/bkg/toptab.gif) bottom left no-repeat #fff; width:125px; height:26px; text-indent:34px; margin-left:10px;}
		.toptabs li.fb {float:right; display:inline; background:url(../_images/bkg/toptab-fb.gif) bottom left no-repeat #fff; width:105px; height:23px; text-indent:15px; padding:3px 0 0 0;}
	.toptabs a { font-weight:bold; color:#003d7d; display:block; padding-top:5px; font-size:11px;}
	
#header { height:96px; width:920px; float:left;}
	#header img { float:right; padding:40px 10px 0px 0px;}
	#header #logo { float:left; padding:0 0 0 19px; margin:-2px 0 0 0;}

/********************************************************************/
/*                               Nav                                */
/********************************************************************/

#nav { padding:0px 0px 0px 0px; float:left; width:920px; background:url(/_images/bkg/navbg.gif) top left repeat-x;}
	#nav li { float:left; display:inline; width:102px; padding-bottom:11px;}
		#nav li.first { border-left:none; width:104px;}
			#nav li.first a { width:103px;}
		#nav li.last a { border-right:none;}
		#nav li.selected { background:url(/_images/bkg/navarrow.gif) -7px 45px no-repeat; padding-bottom:11px;}			
	#nav li a { display:block; background:#133163; text-align:center; color:#FFFFFF; font-weight:normal; font-size:1em; padding:15px 0px 18px 0px; border-right:1px solid #1e427e; width:101px;}
		#nav li a:hover { text-decoration:none;}
		#nav li a:hover, #nav li.selected a { background-color:#2f5dae;}
		
/********************************************************************/
/*                              Breadcrumb                          */
/********************************************************************/
		
#breadcrumb { float:left; width:709px; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; margin-top:15px; }
	#breadcrumb li { float:left; display:inline; padding:5px 5px 5px 0px; color:#797979;}
		#breadcrumb li a { float:left; display:block; padding-right:12px; margin-right:5px; font-weight:normal; background:url(/_images/bullets/bullet3.gif) right no-repeat; color:#B19F26;}
			
/********************************************************************/
/*                            Home Banner                           */
/********************************************************************/

#home-banner { float:left; width:920px; padding:3px 0px 0px 0px;}
	.banner-image {float:left; padding-top:5px;}
	
	.homeSlideshow { float:left; padding:5px 0 0 0; height:267px; width:352px; position:relative;}
		.homeSlideshow li { position:absolute; top:5px; left:0px;}		
	
	.search-container { float:right; /*background:url(/_images/bkg/banner-right.gif) 0px 5px no-repeat;*/ width:566px; position:relative;}
		.search-container .search-information { float:left; width:328px; height:295px;}
			.search-container .search-information h2 { padding:0 0 0 0; }
			.search-container .search-information .title { padding-bottom:6px;}
			.search-container .search-information p { color:#FFFFFF; line-height:1.5em; width:250px; padding-bottom:26px;}
			.search-container .search-information .searchforproperties { position:absolute; bottom:41px; left:124px;}
			.search-container .search-information a { color:#FFFFFF; font-weight:bold; text-decoration:underline; }
				.search-container .search-information a:hover { color:#9F8C0A; }
			
		.search-container form { float:left; width:181px; height:271px; background:url(/_images/bkg/search-bg.gif) top left no-repeat; padding:24px 22px 0px 24px; font-size:10px;}
			.search-container p img { padding-bottom:4px;}
			.search-container .typeofsearch { padding-bottom:11px;}
				.search-container .typeofsearch label { color:#FFFFFF;}
			.search-container label { float:left; display:block; width:70px; color:#bad3ff; margin-top:3px; }
			.search-container .textfield { width:100px; padding:1px 4px 1px 4px; border:1px solid #1044a0; font-size:10px;}
			.search-container select { width:111px; padding:0px 0px 0px 0px; font-size:10px;}
				.search-container input, .search-container select { margin-bottom:12px; color:#003d7d; float:left;}
			.search-container .formbutton { float:right;}

	.bannerImg { text-align:center;}

/********************************************************************/
/*                            Home Content                          */
/********************************************************************/

.home-container { background:url(/_images/bkg/home-content.gif); float:left; width:920px; margin:0 0 10px 0;}

.home-left { float:left; width:352px; position:relative;}

	.introduct-text { float:left; width:338px; background-color:#FFFFFF; padding:0px 14px 10px 0px;}
	
	.moreonletting { width:322px; float:left; padding:15px 15px 5px 15px;}
		.moreonletting h2 { padding:0px 0px 8px 0px;}
		.moreonletting ul { float:left; width:145px; padding: 0px 10px 0px 0px;}
		.moreonletting ul li { background:url(/_images/bullets/bullet1.gif) 0px 2px no-repeat; float:left; display:inline; width:135px; padding:0px 0px 10px 10px;}
			.moreonletting ul li a { color:#5b5b5b; font-weight:normal;  }

.home-right { float:right; width:542px; padding:4px 12px 15px 12px;}
	.home-right h2 { padding-bottom:9px;}
	.home-right a { color:#003d7d; text-decoration:underline;}
	.home-right ul { float:left; width:542px;}
		.home-right ul li { float:left; display:inline; padding:10px 20px 0px 0px; width:260px;}
		.home-right ul li.last { padding:10px 0px 0px 0px;}
			.home-right ul li h3 { padding-bottom:20px; font-size:1em;}
				.home-right ul li h3 a { text-decoration:none; color:#938000;}
					.home-right ul li h3 a:hover { text-decoration:underline;}
		.home-right ul li .information { float:left; width:250px; padding-top:10px;}
			.home-right ul li .information span { color:#938000; font-weight:bold; float:left; display:block; width:142px;}		
			.home-right ul li .information a { display:block; float:left; width:100px;}
			.home-right ul li .seemore { padding:32px 0px 0px 0px;}
		.home-right .featured-image { width:145px; float:left; position:relative;}
			.home-right .featured-image img { border:3px solid #FFFFFF; width:120px; height:100px;}
			.home-right .featured-image .status { border:none; width:41px; height:41px; position:absolute; top:-3px; right:10px;}
				.home-right .featured-image .tolet { background:url(/_images/general/tolet-status.png) top left no-repeat !important;
				background:url(/_images/general/tolet-status.gif) top left no-repeat;}
				.home-right .featured-image .forsale { background:url(/_images/general/forsale-status.png) top left no-repeat !important; background:url(/_images/general/forsale-status.gif) top left no-repeat;}
				
	.home-right ul p { float:left; width:115px; color:#003d7d; padding-bottom:0px;}
	
/********************************************************************/
/*                           Internal Content                       */
/********************************************************************/
	
.content { margin-top:10px; }
	
.sidebar, .subnav { padding-top:15px; padding-bottom:15px;}

.subnav { padding-top:11px;}

.subnav ul ul{ width:160px; padding:6px 0px 5px 0px;}
.subnav ul ul li{ width:150px; }
.subnav ul ul li a { font-weight:normal; }

.sidebar { width:200px; float:left; margin-right:10px; }

.content { width:480px; float:left; padding:5px 10px 10px 10px; } 	
	.extended { width:680px;}
.content a { color:#003D7D;}
.content ul { padding:0px 0px 10px 15px;}
.content ul li { padding:0px 0px 5px 10px; list-style:outside disc;}

.content ol { padding:0px 0px 0px 0px;}
.content ol li { padding:0px 0px 15px 10px; list-style:outside decimal;}
	
.subnav { width:200px; float:right; }
	.subnav h2 { background:#e4e4e4; padding:10px 0px 0px 10px;}

.thumbnail { padding:7px; border:1px solid #CEC8A0; background:#F7F4E0;}
	.thumbL { float:left; margin:0 10px 10px 0;}
	.thumbR { float:right; margin:0 0 10px 10px;}

.quote { float:left; width:100%;}
	.quote blockquote { background:#f0f0f0; border-left:4px solid #003D7D; padding:15px 15px 0px 15px; border-right:1px solid #E4E4E4;}
		.quote blockquote p { padding:0 0 15px 0; line-height:1.6em; font-size:1em; color:#3b3b3b;}
	.quote cite { float:right; font-style:normal; text-align:right; font-weight:bold; padding:8px 10px 15px 10px; background:url(/_images/bkg/cite.gif) 0px 0px no-repeat; color:#003D7D;}

.supImages { float:right; width:200px; padding:0 0 20px 0;}
	.supImages img { float:left; margin:20px 0 0 0;}
	.supImages img.first { margin:0;}

/********************************************************************/
/*                               Sidebar                            */
/********************************************************************/

		.sidebar .search { margin-bottom:10px;}
		.sidebar .search, .sidebar .propertyupdate { background: url(/_images/bkg/searchbg.gif) #133163 top left repeat-x; float:left; width:180px; padding:10px;}
		.sidebar .search fieldset, .sidebar .propertyupdate fieldset { width:181px;}
		.sidebar .search label, .sidebar .propertyupdate label { color:#ffffff; float:left; display:block; width:80px; margin-top:2px; }
		.sidebar .search .textfield, .sidebar .propertyupdate .textfield { width:90px; padding:1px 4px 1px 4px; border:1px solid #1044a0; font-size:10px;}
		.sidebar .search select, .sidebar .propertyupdate select { width:101px; padding:0px 0px 0px 0px; font-size:10px;}
			.sidebar .search input, .sidebar .search select, .sidebar .propertyupdate input, .sidebar .propertyupdate select { margin-bottom:12px; color:#003d7d; float:left;}
			.sidebar .search .formbutton, .sidebar .propertyupdate .formbutton { float:right; margin:0px;}
		
		.sidebar .propertyupdate { background:#EFE9C2; }
		.sidebar .propertyupdate .title { padding-bottom:3px;}
		.sidebar .propertyupdate p { padding-bottom:8px;}
		.sidebar .propertyupdate label { color:#003D7D; }

/********************************************************************/
/*                               Subnav                             */
/********************************************************************/

.subnav ul { background:#E4E4E4; float:left; width:180px; padding:10px; }
	.subnav ul li {background:url(/_images/bullets/bullet1.gif) 0px 2px no-repeat; float:left; display:inline; width:135px; padding:0px 0px 5px 10px;}
		.subnav ul li.last { padding-bottom:0px;}
	.subnav ul li a { color:#5b5b5b; }
	
/********************************************************************/
/*                           Property Updates                       */
/********************************************************************/

.property-updates { float:left; width:510px; padding:25px 0px 30px 0px;}
	.property-updates label, .property-updates .textfield, .property-updates .formbutton {float:left;}
	.property-updates label { color:#003d7d; margin-top:3px; display:block; width:110px; margin-bottom:5px;}
	.property-updates .textfield { font-size:1em; border:1px solid #bac2ca; padding:3px; width:130px; margin-bottom:5px;}
	.property-updates .formbutton { margin:10px 0 0 185px;}
.property-updates p{ margin:0 0 0 0; padding:0;}
.property-logos { float:right; width:566px; padding-top:30px;}
	.property-logos li { float:left; display:inline; padding:0px 0px 0px 40px;}
	.property-logos li.first { padding-left:15px;}
	
/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/

.content ul.pagenumbers  { float:left; width:435px; margin-bottom:10px; padding-left:0px;}
ul.pagenumbers li { float:left; display:inline; list-style-type:none; border:1px solid #EFEFEF; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
ul.pagenumbers li.last a { width:50px;}
ul.pagenumbers a { display:block; padding:3px 0px 3px 0px; width:22px;color:#888888; text-decoration:none; background-color:#fff; font-weight:normal;}
ul.pagenumbers .selected a { font-weight:bold; color:#BBA300;}
ul.pagenumbers a:hover { display:block; padding:3px 0px 3px 0px; width:22px;background-color:#BBA300; font-weight:normal; color:#FFFFFF;}
	ul.pagenumbers .selected a:hover {font-weight:bold;}
	
/********************************************************************/
/*                             List                                 */
/********************************************************************/

#content .list { padding:0px 0px 0px 0px; }
	#content .list li { padding:0px 0px 10px 0px; list-style:none outside; border-bottom:1px solid #dddddd; margin-bottom:18px; }
	.list li h2 { padding-bottom:5px;}
	.list li dl { padding-bottom:5px;}
		.list li dt, dl.details dt { display:none; position:absolute; left:-9999px;}

/********************************************************************/
/*                             News                                 */
/********************************************************************/

dl.details { border-bottom:1px solid #dddddd; padding: 0px 0px 10px 0px; margin-bottom:10px; background:none; float:none; width:680px;}
.news-button { display:block; padding-top:15px; border-top:1px solid #dddddd; width:100%;}
	a:hover.news-button { border-top-color:#8da2c5;}
	#content .news li { border-bottom:1px solid #d3cc93; background:url(/_images/bkg/downloadbg.gif) bottom left repeat-x; padding:0px 20px 0px 20px; }
	
/********************************************************************/
/*                           Contact Us                             */
/********************************************************************/
	
.contactus { width:559px; background:url(/_images/bkg/contactbk.jpg) top left no-repeat #bfb268;  padding:0px 7px 10px 0px; float:left; border-bottom:10px solid #FFFFFF;}
	.contactdetails {width:180px; float:right; background:url(/_images/bkg/contactformbg.jpg) top left no-repeat; padding:27px 23px 0px 23px; height:303px; color:#3e3e3e; position:relative;}
		.contactdetails p.intro { background:url(/_images/bkg/contactdiv.gif) bottom left no-repeat; margin-bottom:12px;}
		.contactdetails .vcard dt, .contactdetails .vcard dl dd.type, .contactdetails .vcard span.type { display:none; position:absolute; left:-9999px;}
			.contactdetails .vcard dd.fn { font-weight:bold; }
		.contactdetails .vcard dl.adr { background:url(/_images/bkg/contactdiv.gif) bottom left no-repeat; margin-bottom:12px; padding-bottom:12px;} 
		.contactdetails .vcard .tel, .contactdetails .vcard div.emailaddress { width:180px; display:block; background:url(/_images/bkg/contactdiv.gif) bottom left no-repeat; margin-bottom:12px; padding-bottom:12px;}
		.contactdetails .vcard div.emailaddress { font-weight:bold;}
		.contactdetails .vcard .emailaddress a { font-weight:normal; color:#ececec;}
		.contactdetails .vcard .telephone { font-weight:bold;}
		
	.contactus form { width:282px; float:left; padding:27px 19px 0px 19px; color:#494949;}	
		.contactus form p { padding-bottom:8px;}
		.contactus form span { color:#414140;}
			.contactus label { float:left; display:block; width:129px; margin-top:3px; color:#494949; }
			.contactus .textfield, .contactus textarea, .contactus select {border:1px solid #ffffff;  background-color:#ffffff; color:#68613a;}
			.contactus .textfield { width:140px; padding:1px 4px 1px 4px; font-size:10px;}
			.contactus textarea { width:138px; padding:1px 5px 1px 5px; font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif; height:70px; margin-bottom:6px; float:left;} 			
			.contactus select { width:151px; padding:0px 0px 0px 0px; font-size:10px;}
			.contactus input, .contactus select { margin-bottom:6px; float:left;}
			.contactus .formbutton { float:right; padding-right:2px;}
			.contactus .errorfield, .contactus .fielderror { padding:5px 5px 5px 0px; font-weight:bold; clear:both; margin-bottom:6px; border-bottom:1px solid #666666; border-top:1px solid #666666; background:url(/_images/bkg/errorarrow.gif) 95% 55% no-repeat; color:#2A2A29;}

.contactUsImage { position:absolute; bottom:-8px; right:48px; width:182px; height:140px;}

.ourOffices { float:left; width:566px; padding:10px 0 0 0;}
	.ourOffices h2 { padding:0 0 15px; }
	
	.ourOffices .office { float:left; width:554px; padding:10px 10px 10px 0; border:1px solid #2F5DAD; position:relative; margin:0 0 15px 0;}
		.ourOffices .office h3 { padding:0 0 10px 0; float:left;}
		.ourOffices .office h4 { padding:0 0 15px 0; color:#22427C; font-size:14px; font-weight:normal;}
			.office .officeInformation { width:534px; float:left; padding:0 10px;}
			.office dl { float:left; width:420px;}
				.office dl dt, .office dl dd { float:left; padding:0 0 5px 0;}
				.office dl dt { width:120px; font-weight:bold;}
				.office dl dd { width:300px;}
				.office dl dt.businessDev { width:195px;}
				.office dl dd.businessDev { width:225px;}
				.office dl dd span { display:block; padding:4px 0 0 0;}
				.office dl dd a { font-weight:normal;}
			#content .office .officeInformation ul { position:absolute; top:11px; right:11px; float:right; width:112px; padding:0; margin:0; list-style:none;}
				#content .office .officeInformation ul li { float:left; width:112px; padding:0 0 5px 0; margin:0; background:none; list-style:none;}
				#content .office .officeInformation ul li img { float:left;}
				
			.ourOffices .officeMapContainer { float:left; width:544px; padding:8px 0 0 10px;}
			
			.officeMapContainer h4 { margin:0 0 0 -10px;}	
						
				.officeMap { float:left; margin:0 0 10px 0;}
					.officeMap img { float:left;}
				.officeMap a { float:right; font-weight:normal; padding:2px 0 0 0;}

				.office .officeMapContainer dl { width:534px;}
					.office .officeMapContainer dl dd { width:375px;}

/********************************************************************/
/*                           Generic Form                           */
/********************************************************************/

.form { width:311px;}
	.form label, .form p.label { float:left; display:block; width:150px; line-height:17px; background:url(/_images/bkg/labelbg.gif) right top repeat-y;}
	.form p.label { padding-bottom:0px;}
	.form span { color:#BBA300;}
	.form .textfield, .form textarea, .form select {border:1px solid #f1eed7; background-color:#f1eed7; color:#68613a; float:left;}
	.form textarea {width:148px; padding:1px 5px 1px 5px; font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif; height:80px; float:left; margin:0px;} 			
	.form .textfield { width:150px; padding:1px 4px 1px 4px; font-size:10px;}
	.form select { width:161px; padding:0px 0px 0px 0px; font-size:10px;}
	.form .formbutton { float:right; padding:0px 1px 0px 0px;}
	.form label, .form input, .form textarea, .form select { margin:0px 0px 6px 0px;}
	.form select.dateselect { width:45px; margin-right:5px;}
		.form select.year { margin-right:0px; width:60px;}
	.form .errorfield, .form .fielderror { padding:5px 5px 5px 0px; font-weight:bold; clear:both; margin-bottom:6px; border-bottom:1px solid #666666; border-top:1px solid #666666; background:url(/_images/bkg/errorarrow.gif) 95% 55% no-repeat; color:#949393;}

/********************************************************************/
/*                          Downloads tags                          */
/********************************************************************/
.content ul.documents { float:left; width:95%; padding:5px 0px 0px 0px;}
	.content ul.documents li { list-style:none; padding:0px 20px 0px 20px; list-style-position:outside; float:left; width:95%; margin-bottom:15px; border-bottom:1px solid #d3cc93; background:url(/_images/bkg/downloadbg.gif) bottom left repeat-x;}
	
	.content ul.documents a, ul.documents .infotext { padding:0px 0px 0px 20px; line-height:16px; font-weight:normal;}
	ul.documents .pdfdoc a { background:url("/_images/buttons/icons/icon-pdf.gif") no-repeat left;}
	ul.documents .worddoc a { background:url("/_images/buttons/icons/icon-word.gif") no-repeat left;}
	
	.content ul.documents li h2 { font-size:1em;}
		.content ul.documents li h2 a { padding:2px 0px 2px 20px; font-weight:bold;}

	.pdfDoc { padding:0 0 0 15px; background:url("/_images/buttons/icons/icon-pdf-small.gif") no-repeat 0px 1px;}

/********************************************************************/
/*                             Site Map                             */
/********************************************************************/

.content .sitemap { padding:0px 0px 0px 0px; width:250px;}
	.content .sitemap li { padding:0px 0px 5px 0px; list-style:none; list-style-position:outside; border-bottom:1px solid #E2E2E2; margin-bottom:5px;}
	.content .sitemap li ul { padding:0px 0px 0px 10px; border-top:1px solid #E2E2E2; margin-top:5px; padding-top:8px; }
		.content .sitemap li ul li a { color:#666666;}
		.content .sitemap li ul li { border:none; background:url(/_images/bullets/bullet4.gif) top left no-repeat; padding-left:10px;}
		.content .sitemap li ul li.last { margin-bottom:0px;}
	.sitemap a { font-weight:normal;}


/********************************************************************/
/*                              Property                            */
/********************************************************************/

.content .property-title { background:url(/_images/bkg/propertytitle.gif) top left repeat-x #133264; color:#FFFFFF; padding:12px 11px 12px 11px; letter-spacing:0px; font-size:1.3em; font-weight:bold; width:458px; border-bottom:2px solid #FFFFFF; float:left;}
	.price { font-weight:normal; padding-left:8px; margin-left:5px; background:url(/_images/bullets/bullet6.gif) bottom left no-repeat;}

.details { background:#e4e4e4; float:left; width:458px; padding:8px 11px 8px 11px; border-bottom:8px solid #FFFFFF;}
	.content .details ul { padding:0px 0px 0px 0px; float:left;}
		.content .details ul li { float:left; padding:0px 6px 0px 0px; margin-right:5px; background:url(/_images/bullets/bullet5.gif) right bottom no-repeat; list-style:none; list-style-position:outside; color:#133264; font-weight:bold;}
			.content .details ul li.last { padding:0px; margin:0px; background:none; font-weight:normal;}
			
.content .actions { float:left; width:470px; padding:7px 0px 9px 10px; background:#003D7D;}
	.content .actions li { float:left; display:inline; padding:0px 7px 0px 0px; list-style:none; list-style-position:outside; line-height:25px; width:228px; }
		.content .actions li.last { padding:0px 0px 0px 0px;  }
		.content .actions li a { font-weight:bold; color:#fff;font-size:12px;}
		.content .actions li a.icon { padding-left:16px;}
			.content .actions li a.sheet { background:url(/_images/icons/sheet.gif) left no-repeat; }
			.content .actions li a.viewing { background:url(/_images/icons/viewing.gif) left no-repeat; }
			.content .actions li a.local {  background:url(/_images/icons/local.gif) left no-repeat; } 
			.content .actions li a.friend {  background:url(/_images/icons/friend.gif) left no-repeat; }
			.content .actions li a.property {  background:url(/_images/icons/property.gif) left no-repeat; }

.description { border-top:1px solid #cec8a0; border-bottom:1px solid #cec8a0; background:#f7f4e0; float:left; width:458px; margin-top:8px;padding:11px 11px 5px 11px; margin-bottom:12px;}
	.features { font-weight:bold;}


.property-sidebar  { float:right; width:200px; padding-top:15px;}
.property-sidebar .social{ list-style:none; float:left;}
.property-sidebar .social li{ float:left; padding:0px 0 10px 25px;}
.property-sidebar .social li.facebook{ background:url(/_images/icons/facebook.png) no-repeat top left;}
.property-sidebar .social li.twitter{ background:url(/_images/icons/twitter.png) no-repeat top left;}
.property-sidebar .social li a{ color:#133264; padding:0; width:175px; display:block;}

.location { width:180px; float:left; padding:10px; background:url(/_images/bkg/location.gif) top left repeat-x #c7c6c6; margin-bottom:8px;}
	.location #map { border:1px solid #8c8c8c;}
	.location .full-map { font-weight:normal; color:#133264; padding-top:8px; display:block; background:url(/_images/icons/external-map.gif) no-repeat right top; width:103px;}

#map a { display:none;}
#map span.gmnoprint a { display:block;}

.backtoresults { float:left; width:165px; padding:13px 10px 12px 25px; border-bottom:1px solid #cec8a0; border-top:1px solid #cec8a0; display:block; background:url(../_images/bkg/backtoresults.gif) top left repeat-x; font-weight:normal; color:#133264;}


.property-gallery { width:458px; background:url(/_images/bkg/propertyimg.jpg) top left no-repeat #f2f2f2; border:1px solid #405880; padding:10px 10px 5px 10px; float:left; margin-bottom:8px; overflow:hidden; min-height:157px; height:auto !important; height:157px; position:relative;}

#previousImage { position:absolute; top:10px; left:222px;}
#nextImage { position:absolute; top:10px; right:10px;}

	.primary-image { border: 1px solid #ababab; float:left; margin: 0px 11px 5px 0px;}

			.gallery-container ul li a:hover, a:hover.primary-image { border-color:#405880; position:relative;}
	
		.primary-image img { float:left;}	
	
	.gallery-container { padding:0px 0px 0px 0px; float:left; width:219px; height:151px; margin-left:24px; position:relative; overflow:hidden;}
	.content .property-gallery .gallery-container ul { padding:3px 0px 0px 0px; float:left; width:199px; display:inline; }
			.content .property-gallery .gallery-container ul li { padding:0px 5px 5px 0px; list-style:none; list-style-position:outside; float:left; display:inline;}		
				.gallery-container ul li a { border:1px solid #b2b2b2; float:left;}
				.gallery-container ul li a:hover { border:1px solid #405880; float:left;}
			.gallery-container ul li a img {float:left; width:92px; height:68px;}

/********************************************************************/
/*                            Search                                */
/********************************************************************/

.content .search { padding:0px 0px 0px 0px; float:left; width:480px;}
	.content .search li { list-style:none; padding:0px 0px 10px 0px; list-style-position:outside; float:left; width:480px; border-bottom:1px solid #d3cc93; margin-bottom:15px;  background:url(/_images/bkg/downloadbg.gif) bottom left repeat-x;}

.search .search-img { float:left; display:block; width:160px;}
	.search a:hover.search-img img { border-color:#405880;} 
	.search .search-img img { width:150px; border:1px solid #ababab; }

.search-details { float:left; width:315px; padding:0px 5px 0px 0px;}
	.search-details h2 a { color:#BBA300;}
	.search-details .listdetails { padding-bottom:10px;}
	.search-details .listdetails span { font-weight:bold; color:#003D7D;}
	.search-details span.searchstatus { font-weight:normal; padding-left:5px; border-left:2px solid #003D7D; margin-left:5px;}
	
.searchfilter { float:left; width:180px; background:#e4e4e4; margin-top:11px; padding:10px;}
	.searchfilter .formbutton { float:right;}
	.searchfilter label, .searchfilter select { float:left; margin-bottom:10px;}
	.searchfilter label {  display:block; width:59px; margin-top:3px;}
	.searchfilter select { width:120px; border:1px solid #FFFFFF; padding:0px 0px 0px 0px; font-size:1em;}
	.searchfilter fieldset { width:178px;}

/********************************************************************/
/*                        Accreditations                            */
/********************************************************************/

.accreditations { float:left;  background:#fff url(../_images/bkg/accreditations-bg.gif) no-repeat top left; width:910px; padding:0px 10px 0px 0px; border-bottom:2px solid #FFFFFF; }
	.accreditations ul { float:left; width:750px; padding: 0px 0px 0px 12px; }
		.accreditations ul li {display:inline; float:left; padding-right:10px;}
		.accreditations ul li img {float:left;}
			.accreditations ul li.last { padding-right:0px;}
		.accreditations ul li a { text-decoration:none;}
	.accreditations p { float:right; line-height:1.4em; color:#003266; padding:6px 0 0 0; width:244px; text-align:right;}
	
	.allAgents{ float:right; margin:0px 0 10px 0;}

/********************************************************************/
/*                            Footer                                */
/********************************************************************/

#footer, .footerDetails { float:left; background:#003d7d; width:900px; padding:10px 10px 10px 10px; color:#cbd7e4;}
	#footer a { color:#ffffff; font-weight:normal;}
	#footer a:hover { color:#ffffff; font-weight:normal; text-decoration:none;}
	#footer .links { float:left; width:900px;}
		#footer .links li, #footer .logos li { float:left; display:inline; padding:0px 5px 0px 5px; background:url(/_images/bullets/bullet2.gif) right no-repeat; }
		#footer .links li.fr  { float:right;}
		#footer .links li.first { padding-left:0px;}
		#footer .links li.last { padding-right:0px; background:none;}
		
.footerDetails { background:#fff; color:#003D7D;}
	.footerDetails .fl, .footerDetails .fr { width:400px; }
	.footerDetails .fr { text-align:right;}
	.footerDetails .fl span { padding:0 0 0 15px;}
	.footerDetails .fr span { padding:0 0 0 15px;}
		
.content .awaiting { padding:5px 0px 0px 0px; float:left; width:480px;}
	.content .awaiting li { padding:0px 0px 10px 0px; float:left; background:none; width:480px; list-style:none; margin:0px 0px 20px 0px; border-bottom:1px solid #E4E4E4;}		
	.content .awaiting li div { float:left; width:300px; padding:0px 0px 0px 20px;}		
	.content .awaiting li img { float:left;}		

.qualifications { float:right; width:178px; border:1px solid #2F5DAE; padding:10px; margin-bottom:10px; }
	.qualifications ul { padding:0px 0px 5px 0px;}
	.qualifications li { padding:0px 0px 10px 0px; text-align:center; margin:0px 0px 10px 0px; background:url(/_images/logos/large/divider.gIf) bottom center no-repeat;}
		.qualifications li.last { background:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.propertyupdates { float:right; width:566px; background:#FFFFFF; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

.sideLogo {float:left; padding:10px 0px 0px 55px;}

#fade{ position:absolute; left:0px; top:-10px; }

/********************************************************************/
/*                          Hometrack Form                          */
/********************************************************************/

.hometrackForm { width:203px; float:left; margin:0 15px 10px 0;}
	.hometrackForm h2 { float:left; padding:0;}
	.hometrackForm form { float:left; width:181px; border-left:1px solid #22427c; border-bottom:1px solid #22427c; border-right:1px solid #22427c; padding:10px 10px 0 10px;}
	.hometrackForm form label { font-weight:bold; color:#244786; background:none; padding:0; margin:0 0 8px 0; width:181px; line-height:12px;}
	.hometrackForm form .textfield { width:175px; border:1px solid #b2b2b2; padding:2px; background:#fff;}
	.hometrackForm .poweredBy { float:left; padding:0 0 10px 0;}
	
/********************************************************************/
/*                            Images                                */
/********************************************************************/

.globrix-large { padding-left: 78px;}
.rightmove-small { padding-top:20px;}
.property-finder-small { padding-top:20px;}
.find-a-property { padding-top:10px;}
.globrix { padding-top:10px; padding-bottom:15px;}
.tenancy-deposit { padding:10px 0px 0px 35px;}
.right-image {float:right; padding:0px 0px 15px 0px;}
.safehands{ float:left; margin:8px 0 0 10px;}
.ombudsman { padding-top:50px; padding-left:0px;}
.chaseinv { margin-top:906px; padding-right:45px; float:right; }
.landlord-chaseinv { margin-top:440px; padding-right:45px; float:right; }
.epcs { padding-top:205px; padding-right:60px; float:right; }

/********************************************************************/
/*                          Downloads Pod                           */
/********************************************************************/

.downloadsPod { float:left; width:180px; background:#E4E4E4; padding:10px; margin:0 0 10px 0;}
	.downloadsPod h2 { padding:0 0 5px 0;}
		.downloadsPod p { padding:0; text-align:right;}
		.downloadsPod ul { padding:0 0 10px 0;}
		.downloadsPod li { padding:8px 0 8px 0; border-bottom:1px solid #d7d7d7;}
		.downloadsPod ul.documents a  { display:block; padding:2px 0 2px 23px; color:#003D7D;}
		.downloadsPod ul.documents .infotext { padding:0 15px 0 23px;}

/********************************************************************/
/*                             Events                               */
/********************************************************************/

	#content .events li { border-bottom:1px solid #d3cc93; background:url(/_images/bkg/downloadbg.gif) bottom left repeat-x; padding:0px 20px 0px 20px; }
		#content .events li dl { float:left; width:640px; padding:0 0 5px 0;}
			#content .events li dl dd { float:left; padding:0 20px 0 0; color:#BBA300;}	
			
	dl.eventDetails { float:left;}
		dl.eventDetails dd { float:left; padding:0 20px 0 0;}
			
	.communityEvents { float:left; width:680px; overflow:hidden; background:url(/_images/bkg/events-top.png) no-repeat; margin:5px 0 0 0;}
		#content .communityEvents .events { background:url(/_images/bkg/events-footer.png) bottom left no-repeat; float:left; width:664px; padding:8px 8px 14px 8px;	}
			#content .communityEvents .events li { background:none; border-bottom:1px solid #cecdcd; padding:15px 20px 5px 20px; margin:0;}	
			#content .communityEvents .events li.even { background:#dfdede;}	
					#content .communityEvents .events li.last { padding-bottom:0; border:none;}
			#content .communityEvents .events li dl dd { color:#153468;}	
			#content .communityEvents .events li p { color:#4f4f4f;}	
	.viewAllEvents { text-align:right; padding:10px 8px 15px 0; float:left; width:672px;}		
			
			
			
			
			
			
			
			
			
			
			
			
			
			


