/* Reset */
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/***********/
/* HASLAMS */
/***********/

* { font-family:  Arial, Verdana, Helvetica, sans-serif; line-height: 130%;  color: #333333;}
html {z-index: 1;}
body { background: #e3f5fb; padding-top: 5px; padding-bottom: 50px; z-index: 5; }
body form {z-index: 6;}

hr { text-align: right; width: 100%;  height: 1px; color: #b7c0c9; border: none; margin-bottom: 15px; clear: both;} /* For Internet Explorer */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #b7c0c9; border: none; } /* For Gecko-based browsers */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #b7c0c9; border: 0px solid #b7c0c9; } /* For Opera and Gecko-based browsers */

#wrapper {width: 950px; padding: 10px; border: 6px solid #dbdbdb; margin-left: auto; margin-right:auto; clear: both; font-size: 80%;  background-color: #ffffff; position: relative; z-index: 10; }
#wrapper a {}

/* ----------------- Header  ---------------- */
#header { background: url(../App_Themes/Main/img/bg/header.gif) top left repeat-x;  position: relative; padding: 0px 35px; overflow: hidden; height: 1%;}
#header a.logo { width: 148px; height: 100px; float: left; display: block; text-indent: -9999px;  background: url(../App_Themes/Main/img/bg/logo.jpg) top left no-repeat;}
#header a.button {margin-top: 37px; margin-left: 6px; float: right; display: block; height: 37px; width: 118px; background-position: top left; background-repeat: no-repeat; text-indent: -9999px;}
#header a.about { background-image: url(../App_Themes/Main/img/buttons/about.gif);}
#header a.contact { background-image: url(../App_Themes/Main/img/buttons/contact.gif);}
#header a.about:hover { background-position: 0px -37px;}
#header a.contact:hover { background-position: 0px -37px;}


/* ----------------- Top Nav  ---------------- */
/*
#nav {clear: both; height: 40px; background: url(../App_Themes/Main/img/bg/topnav.gif) top left no-repeat; margin-bottom: 11px; margin-top: 4px; display: block; border-bottom: 13px solid #b3dcf8; margin-bottom: 15px;}
#nav a.n1 {width: 59px; height: 40px; display: block; float: left; background: url(../App_Themes/Main/img/nav/nav.gif) 0px 0px no-repeat; text-indent: -9999px; }
#nav a.n1a, #nav a:hover.n1 {width: 59px; height: 40px; display: block; float: left; background: url(../App_Themes/Main/img/nav/nav.gif) 0px -40px no-repeat; text-indent: -9999px;}
#nav ul {height: 40px; float: left; width: 891px; }
#nav ul li {float: left;}
#nav ul li a {background-repeat: no-repeat; background-image: url(../App_Themes/Main/img/nav/nav.gif); height: 40px; text-indent: -9999px; display: block;}
#nav ul li.n1 a {background-position: 0px 0px; width: 59px; }
#nav ul li.n2 a {background-position: -59px 0px;  width: 207px; }
#nav ul li.n3 a {background-position: -266px 0px;  width: 214px; }
#nav ul li.n4 a {background-position: -480px 0px;  width: 229px; }
#nav ul li.n5 a {background-position: -709px 0px;  width: 142px; }
#nav ul li.n6 a {background-position: -851px 0px;  width: 99px; }
#nav ul li.n1 a:hover, #nav ul li.n1 a:focus, #nav ul li.n1a a {background-position: 0px -40px; width: 59px;}
#nav ul li.n2 a:hover, #nav ul li.n2 a:focus, #nav ul li.n2a a  {background-position: -59px -40px; width: 207px;}
#nav ul li.n3 a:hover, #nav ul li.n3 a:focus, #nav ul li.n3a a  {background-position: -266px -40px; width: 214px;}
#nav ul li.n4 a:hover, #nav ul li.n4 a:focus, #nav ul li.n4a a  {background-position: -480px -40px; width: 229px; }
#nav ul li.n5 a:hover, #nav ul li.n5 a:focus, #nav ul li.n5a a  {background-position: -709px -40px; width: 142px;}
#nav ul li.n6 a:hover, #nav ul li.n6 a:focus, #nav ul li.n6a a  {background-position: -851px -40px; width: 99px; }
#nav ul li a:hover ul, #nav ul li a:focus ul {display: block;}
#nav ul li ul {display: none;}
*/

#nav {position: relative; clear: both; height: 40px; background: url(../App_Themes/Main/img/bg/navbar.gif) bottom left repeat-x;  margin-top: 4px; display: block;  margin-bottom: 15px; padding-bottom: 13px; z-index: 70;} /*border-bottom: 13px solid #b3dcf8;*/
#nav a.n1 {position: absolute; top: 0px; left: 0px; width: 59px; height: 40px; display: block;  background: url(../App_Themes/Main/img/nav/nav.gif) 0px 0px no-repeat; text-indent: -9999px; }
#nav a.n1a, #nav a:hover.n1 {position: absolute; top: 0px; left: 0px; width: 59px; height: 40px; display: block;  background: url(../App_Themes/Main/img/nav/nav.gif) 0px -40px no-repeat; text-indent: -9999px;}
#nav ul {position: absolute; top: 0px; left: 59px;  width: 891px; z-index: 80; }
#nav ul li {float: left;  z-index: 90; }
#nav ul li a {background-repeat: no-repeat; background-image: url(../App_Themes/Main/img/nav/nav.gif); height: 40px; text-indent: -9999px; display: block;}

#nav ul li.n1, #nav ul li.n1a {width: 59px; }
#nav ul li.n2, #nav ul li.n2a  {width: 207px; }
#nav ul li.n3, #nav ul li.n3a  {width: 214px; }
#nav ul li.n4, #nav ul li.n4a  {width: 229px; }
#nav ul li.n5, #nav ul li.n5a  {width: 142px; }
#nav ul li.n6, #nav ul li.n6a  {width: 99px; }

#nav ul li.n1 a {background-position: 0px 0px; width: 59px; }
#nav ul li.n2 a {background-position: -59px 0px;  width: 207px; }
#nav ul li.n3 a {background-position: -266px 0px;  width: 214px; }
#nav ul li.n4 a {background-position: -480px 0px;  width: 229px; }
#nav ul li.n5 a {background-position: -709px 0px;  width: 142px; }
#nav ul li.n6 a {background-position: -851px 0px;  width: 99px; }
#nav ul li.n1 a:hover, #nav ul li.n1 a:focus, #nav ul li.n1a a {background-position: 0px -40px; width: 59px;}
#nav ul li.n2 a:hover, #nav ul li.n2 a:focus, #nav ul li.n2a a  {background-position: -59px -40px; width: 207px;}
#nav ul li.n3 a:hover, #nav ul li.n3 a:focus, #nav ul li.n3a a  {background-position: -266px -40px; width: 214px;}
#nav ul li.n4 a:hover, #nav ul li.n4 a:focus, #nav ul li.n4a a  {background-position: -480px -40px; width: 229px; }
#nav ul li.n5 a:hover, #nav ul li.n5 a:focus, #nav ul li.n5a a  {background-position: -709px -40px; width: 142px;}
#nav ul li.n6 a:hover, #nav ul li.n6 a:focus, #nav ul li.n6a a  {background-position: -851px -40px; width: 99px; }

#nav ul li ul {z-index: 100; position: relative; top: 0px; left: 0px; display: none; float: none; padding-top: 10px; padding-bottom: 10px;  width: auto; background-color: #b3dcf8; }
#nav ul li:hover ul, #nav ul li:focus ul, #nav ul li.over ul {display: block;}
#nav ul li ul:hover {display: block;} 

#nav ul li ul li {float: none; background-color: transparent; z-index: 110;  }
#nav ul li ul li a {background-image: none; background-color: #b3dcf8; color: #0b2453; text-indent: 0px; font-weight: bold; height: auto; padding: 3px 0px; margin: 0px 10px; text-decoration: none; border-top: 1px solid #d9ebf7;  display: block; z-index: 120;  }
#nav ul li ul li a:hover {color: #a50133;}/*275da1*/

#nav ul li.n1 ul li a, #nav ul li.n1a ul li a, #nav ul li.n1a ul li a:hover {width: 39px!important;}
#nav ul li.n2 ul li a, #nav ul li.n2a ul li a, #nav ul li.n2a ul li a:hover {width: 187px!important;}
#nav ul li.n3 ul li a, #nav ul li.n3a ul li a, #nav ul li.n3a ul li a:hover {width: 194px!important;}
#nav ul li.n4 ul li a, #nav ul li.n4a ul li a, #nav ul li.n4a ul li a:hover {width: 209px!important;}
#nav ul li.n5 ul li a, #nav ul li.n5a ul li a, #nav ul li.n5a ul li a:hover {width: 122px!important;}
#nav ul li.n6 ul li a, #nav ul li.n6a ul li a, #nav ul li.n6a ul li a:hover  {width: 79px!important;}



body.IE6 #nav ul li ul li  {height: 1%;}

/* ----------------- Home Search  ---------------- */
#homesearch {height: 240px; margin-bottom: 20px; background: url(../App_Themes/Main/img/headerpics/home2.jpg) top left no-repeat; padding-left: 571px; z-index:11; }
#homesearch h2 {width: 379px; height: 54px; background: url(../App_Themes/Main/img/headings/quick-property-search.jpg) top left no-repeat; text-indent: -9999px; margin-bottom: 15px; }
#homesearch div.box {width: 178px; float: left; margin-bottom: 2px; z-index: 12; }
#homesearch div.col1 {margin-left: 10px; margin-right: 2px;}
body.IE6 #homesearch div.col1 {margin-left: 5px;}
#homesearch div.box label {display: block; width: 162px; padding: 8px 8px 8px 8px;  background: url(../App_Themes/Main/img/bg/search-field-top.gif) top left no-repeat; color: #ffffff; font-weight: bold;}
#homesearch div.box div {width: 162px; padding: 0px 8px 8px 8px; background: url(../App_Themes/Main/img/bg/search-field-bottom.gif) bottom left no-repeat;}
#homesearch div.box div select {width: 162px; border: 1px solid #7f9db9; z-index: 15;}
#homesearch div.box input {width: 153px; height: 35px; display: block; background: url(../App_Themes/Main/img/buttons/search.gif) 0px 0px no-repeat; border: none; cursor: hand; cursor: pointer; font-size: 0px; text-indent: -9999px; color: #ffffff; margin-left: 13px; margin-top: 13px;}
#homesearch div.box input:hover {background-position: 0px -35px;}

#homesearch p {clear: both; margin-left: 13px; padding-top: 10px; display: block; text-align: right; padding-right: 10px;}
#homesearch p a {color: #113478; font-weight: bold; border-left: 2px solid #113478; padding-left: 5px; margin-left: 2px;}
#homesearch p a.first {border-left: none;}
#homesearch p a:hover {color: #2756b1; text-decoration: none;}

#main {margin-bottom: 0px; overflow: hidden; height: 1%; margin-bottom: 18px;}
#main h2 {margin-bottom: 5px;}
#main p {margin-bottom: 15px;}
#main a {text-decoration: underline;}
#main a:hover {text-decoration: none;}
#main ul {margin-bottom: 15px;}
#main ul li {background: url(../App_Themes/Main/img/icons/bullet.gif) 0px 5px no-repeat; padding-left: 15px; margin-bottom: 5px;}
#main table.checkboxlist {margin-bottom: 10px;}
#main table.checkboxlist tr td {padding-right: 8px; padding-bottom: 5px;}

#homeleft {width: 570px; float: left; margin-right: 10px; }
#homeright {width: 369px; float: left; background: url(../App_Themes/Main/img/bg/home-right-box-bottom.gif) bottom left no-repeat; padding-bottom: 15px;  overflow: hidden; height: 1%;}

#homeleft .boxtop {background: url(../App_Themes/Main/img/bg/home-left-box-top.gif) top left no-repeat; }
#homeleft div.boxbottom {background: url(../App_Themes/Main/img/bg/home-left-box-bottom.gif) bottom left no-repeat; padding: 22px; margin-bottom: 18px; overflow:hidden; height: 1%;}
#homeleft div.dualbox {background: url(../App_Themes/Main/img/bg/home-left-dual-box-bottom.gif) bottom left no-repeat;  overflow: hidden; height: 1%;}
#homeleft div.dualbox div {float: left; width: 243px; margin-right: 20px; padding: 50px 16px 15px 16px; background-position: top left; background-repeat: no-repeat; }


#homeleft div.dualbox div h2 {text-indent: -9999px; position: absolute;} 
#homeleft div.dualbox div a.all {float: right; display: block; }
#homeleft div.dualbox div.news {background-image: url(../App_Themes/Main/img/headings/commercial-property-news.gif);}
#homeleft div.dualbox div.news div {float: none; width: auto; margin: 0px; padding: 0px;}
#homeleft div.dualbox div.news div.newssummary {margin-bottom: 5px; padding-left: 15px; background: url(../App_Themes/Main/img/icons/bullet.gif) 0px 5px no-repeat; }
#homeleft div.dualbox div.news a {font-weight: bold;}
#homeleft div.dualbox div.news p {margin-bottom: 5px;}

#homeleft div.dualbox div.services {background-image: url(../App_Themes/Main/img/headings/related-links-wide.gif); margin-right: 0px;}
#homeleft div.dualbox div.services a {font-weight: bold; background: url(../App_Themes/Main/img/icons/bullet.gif) 0% 50% no-repeat; padding-left: 15px; display: block; margin-bottom: 3px;}
#homeleft div.dualbox div a.more {background: url(../App_Themes/Main/img/icons/arrow.gif) 0% 50% no-repeat; padding-left: 15px; color: #062661;}
#homeleft h1 {color: #b20034; padding: 22px 22px 0px 22px; font-size: 175%; font-weight: normal;}


#homeright h2.chartered {margin-bottom: 10px; text-indent: -9999px; height: 37px; background: url(../App_Themes/Main/img/headings/haslams-chartered-surveyors.gif) top left no-repeat; }
#homeright img {margin-left: 14px; margin-bottom: 15px;}
#homeright a.all {float: right; display: block; color: #b20034; font-weight: bold; margin-right: 15px; font-size: 120%;}
#homeright h3 {margin-left: 25px; font-size: 140%; color: #b20034; font-weight: normal; margin-bottom: 15px;}
#homeright p {margin-left: 25px; margin-bottom: 15px; margin-right: 20px;}
/* ----------------- Main Content ---------------- */



#internalleft div.internalpic {width: 689px; height: 180px; background: #ffffff url(../App_Themes/Main/img/headerpics/internal.jpg) top left no-repeat; padding-bottom: 10px;}
#internalleft div.pic0 {background-image: url(../App_Themes/Main/img/headerpics/random/0.jpg);}
#internalleft div.pic1 {background-image: url(../App_Themes/Main/img/headerpics/random/1.jpg);}
#internalleft div.pic2 {background-image: url(../App_Themes/Main/img/headerpics/random/2.jpg);}
#internalleft div.pic3 {background-image: url(../App_Themes/Main/img/headerpics/random/3.jpg);}
#internalleft div.pic4 {background-image: url(../App_Themes/Main/img/headerpics/random/4.jpg);}
#internalleft div.pic5 {background-image: url(../App_Themes/Main/img/headerpics/random/5.jpg);}
#internalleft div.pic6 {background-image: url(../App_Themes/Main/img/headerpics/random/6.jpg);}
#internalleft div.pic7 {background-image: url(../App_Themes/Main/img/headerpics/random/7.jpg);}
#internalleft div.pic8 {background-image: url(../App_Themes/Main/img/headerpics/random/8.jpg);}
#internalleft div.pic9 {background-image: url(../App_Themes/Main/img/headerpics/random/9.jpg);}
#internalleft div.pic10 {background-image: url(../App_Themes/Main/img/headerpics/random/10.jpg);}
#internalleft div.pic11 {background-image: url(../App_Themes/Main/img/headerpics/random/11.jpg);}
#internalleft div.pic12 {background-image: url(../App_Themes/Main/img/headerpics/random/12.jpg);}
#internalleft div.pichistory {background-image: url(../App_Themes/Main/img/headerpics/history.jpg);}



#internalleft {width: 689px; float: left; margin-right: 10px; background: url(../App_Themes/Main/img/bg/internal-dual-box-bottom.gif) bottom left no-repeat; }
#internalleft.internalwide {background-image: url(../App_Themes/Main/img/bg/internal-wide-col-bottom.gif);}
#internalleft div.rightcol {width: 222px; float: left; }
#internalleft div.leftcol {width: 459px; float: left; margin-right: 8px; }
#internalleft div.leftcol h1.boxtop {background: url(../App_Themes/Main/img/bg/internal-main-left-col-top.gif) top left no-repeat; padding: 20px 20px 0px 20px; color: #b20034; font-size: 175%; font-weight: normal;}
#internalleft div.leftcol div.boxbottom {padding: 20px;}

body.IE6 #internalleft div.widecol {margin-right: 0px;}
#internalleft div.widecol {width: 689px; float: left; margin-right: 8px; }
#internalleft div.widecol h1.boxtop {background: url(../App_Themes/Main/img/bg/internal-wide-col-top.gif) top left no-repeat; padding: 20px 20px 0px 20px; color: #b20034; font-size: 175%; font-weight: normal;}
#internalleft div.widecol div.boxbottom {padding: 20px;}

#internalleft div.breadcrumb {background-color: #ffffff; padding: 0px 10px 7px 10px; font-weight: bold; }
#internalleft div.breadcrumb a {text-decoration: none; color: #b20034;}
#internalleft div.breadcrumb a:hover {text-decoration: underline;}

#internalleft div.leftcol ul.form { margin-bottom: 10px; overflow: hidden; height: 1%;}
#internalleft div.leftcol ul.form li {background: none; padding-left: 0px; clear: both; overflow: hidden; height: 1%;}
#internalleft div.leftcol ul.form li label {width: 100px; font-weight: bold; float: left; margin-right: 10px;}
#internalleft div.leftcol ul.form li input {width: 150px; border: 1px solid #7f9db9; padding: 3px; margin-right: 5px; float: left;}
#internalleft div.leftcol ul.form li textarea {width: 150px; height: 75px; border: 1px solid #7f9db9; font-size: 100%; padding: 3px; float: left; margin-right: 5px; }
#internalleft div.leftcol ul.form li.button input {width: auto; color: #333333; border: 1px solid #80b4e6; margin-left: 110px;   background: #ffffff url(../App_Themes/Main/img/buttons/button-bg.gif) bottom left repeat-x; padding: 3px 10px; font-weight: bold; }
#internalleft div.leftcol ul.form li.button input:hover {cursor: pointer; cursor: mouse; color: #b20034; border: 1px solid #a3c6e8;}
#internalleft div.leftcol ul.form li span.EditingFormErrorLabel {color: #ff0000;}


#internalleft div.leftcol div.stafflist {overflow: hidden; height: 1%; margin-bottom: 3px;}
#internalleft div.leftcol div.stafflist img {float: left; margin-right: 10px; margin-bottom: 10px;}
#internalleft div.leftcol div.stafflist div {float: left; width: 339px;  }
#internalleft div.leftcol div.stafflist div h3 {margin-bottom: 10px;}
#internalleft div.leftcol div.stafflist div h3 a {color: #b20034;}
#internalleft div.leftcol div.stafflist div p {font-weight: bold; margin-bottom: 3px;}
#internalleft div.leftcol div.stafflist div p.phone span {color: #b20034; margin-right: 5px;}



#internalleft div.leftcol div.staffdetail h2 {margin-top: -20px; margin-bottom: 20px;}
#internalleft div.leftcol div.staffdetail img {float: left; margin-right: 10px; margin-bottom: 10px;}
#internalleft div.leftcol div.staffdetail div.info {float: left; width: 259px;  }
#internalleft div.leftcol div.staffdetail div.info p {font-weight: bold;}
#internalleft div.leftcol div.staffdetail div.info p.phone {margin-bottom: 7px;}
#internalleft div.leftcol div.staffdetail div.info p.phone span {color: #b20034; margin-right: 5px;}
#internalleft div.leftcol div.staffdetail div.content {clear: both;}

/* News lists and detail */
#internalleft div.leftcol div.newslist {border-bottom: 1px solid #dddddd; margin-bottom: 10px; padding-bottom: 0px;}
#internalleft div.leftcol div.newslist h3 {color: #2468a8;}

#internalleft div.leftcol div.newsdetail p.date {font-weight: bold; color: #b20034;}
#internalleft div.leftcol div.newsdetail div.summary {font-weight: bold;}

#internalleft div.rightcol h2 {margin-bottom: 0px;}
#internalleft div.rightcol h2.getintouch {background: url(../App_Themes/Main/img/headings/get-in-touch.gif) top left no-repeat; width: 222px; height: 39px; text-indent: -9999px;}
#internalleft div.rightcol h2.relatedlinks {background: url(../App_Themes/Main/img/headings/related-links.gif) top left no-repeat; height: 40px; text-indent: -9999px; }
#internalleft div.rightcol div.getintouch {background: #f6fafd url(../App_Themes/Main/img/bg/get-in-touch-bg.gif) bottom left no-repeat;  padding: 20px 25px 30px 25px; margin-bottom: 0px; overflow: hidden; height: 1%;}

#internalleft div.rightcol ul.form { margin-bottom: 0px; overflow: hidden; height: 1%;}
#internalleft div.rightcol ul.form li {background: none; padding-left: 0px; }
#internalleft div.rightcol ul.form li input {color: #b20034; width: 100%; font-weight: bold; border: 1px solid #7f9db9; padding: 3px; width: 164px;}
#internalleft div.rightcol ul.form li textarea {color: #b20034; width: 100%; font-weight: bold; height: 75px; border: 1px solid #7f9db9; font-size: 100%; padding: 3px; width: 164px;}
#internalleft div.rightcol ul.form li.button input {width: auto; color: #333333; border: 1px solid #80b4e6; float: right;  background: #ffffff url(../App_Themes/Main/img/buttons/button-bg.gif) bottom left repeat-x; padding: 3px 10px; }
#internalleft div.rightcol ul.form li.button input:hover {cursor: pointer; cursor: mouse; color: #b20034; border: 1px solid #a3c6e8;}
#internalleft div.rightcol span.EditingFormInfoLabel {font-weight: bold;}

/* Property List */
#internalleft div.property {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dddddd; overflow: hidden; height: 1%;}
#internalleft div.property img {float: left; margin-right: 10px; padding: 5px; border: 1px solid #89b7d4; }
#internalleft div.property div {float: left; width: 416px; }
#internalleft div.property div p span {font-weight: bold; color: #b20034; background: url(../App_Themes/Main/img/icons/bullet.gif) 0px 5px no-repeat; padding-left: 12px; margin-left: 3px;}
#internalleft div.property div a {background: url(../App_Themes/Main/img/icons/file.gif) 0% 50% no-repeat; padding-left: 20px;}
#internalleft div.property div a.xls, #internalleft div.property div a.xlsx {background-image: url(../App_Themes/Main/img/icons/xls.gif); }
#internalleft div.property div a.doc, #internalleft div.property div a.docx {background-image: url(../App_Themes/Main/img/icons/doc.gif); }
#internalleft div.property div a.pdf {background-image: url(../App_Themes/Main/img/icons/pdf.gif); }


#internalleft div.rightcol div.links {padding: 10px 15px 20px 15px; }
#internalleft div.rightcol div.links a {display: block; background: url(../App_Themes/Main/img/icons/bullet.gif) 0% 50% no-repeat; padding-left: 15px; margin-bottom: 3px; font-weight: bold;}
#internalright {width: 251px; float: left; }


#internalright div.peopletop {height: 10px; font-size: 1px; line-height: 1%; background: url(../App_Themes/Main/img/bg/people-top.gif) top left no-repeat;}
#internalright ul.people {padding: 10px 5px 20px 5px;  background: #dbdbdb url(../App_Themes/Main/img/bg/people-bottom.gif) bottom left no-repeat; width: 241px;  }
#internalright ul.people li {background: url(../App_Themes/Main/img/bg/people-box-top.gif) top left no-repeat;  width: 241px; display: block; padding-top: 5px; padding-left: 0px; clear: both; overflow: hidden; height: 1%;  }
#internalright ul.people li img {margin-left: 5px; margin-right: 7px; float: left;}
#internalright ul.people li div.bottom {height: 4px; background: url(../App_Themes/Main/img/bg/people-box-bottom.gif) bottom left no-repeat; width: 100%; clear: both;  }
#internalright ul.people li div {width: 150px; float: left;}
#internalright ul.people li div h3 {color: #b20034; font-weight: bold; margin-bottom: 3px;}
#internalright ul.people li div h3 a {color: #b20034;}
#internalright ul.people li div p {margin-bottom: 3px;}
#internalright ul.people li div p.phone {font-weight: bold;}
#internalright ul.people li div p.phone span {margin-right: 5px; color: #b20034;}


#internalright h2.quickpropertysearch {background: url(../App_Themes/Main/img/headings/quick-property-search-small.jpg) top left no-repeat; width: 251px; height: 45px; text-indent: -9999px; margin-bottom: 0px;}
#internalright div.quickpropertysearch {background: #b4ddf8 url(../App_Themes/Main/img/bg/quick-search-bg.gif) bottom left no-repeat; width: 231px; padding: 10px; overflow: hidden; height: 1%; }
#internalright div.quickpropertysearch div.box {margin-bottom: 2px;}
#internalright div.quickpropertysearch div.box label {width: 185px;  background: url(../App_Themes/Main/img/bg/quick-search-box-top.gif) top left no-repeat; display: block; padding: 7px 23px 6px 23px; color: #ffffff; font-weight: bold;}
#internalright div.quickpropertysearch div.box div {width: 185px;  background: url(../App_Themes/Main/img/bg/quick-search-box-bottom.gif) bottom left no-repeat; display: block; padding: 0px 23px 9px 23px;}
#internalright div.quickpropertysearch div.box div select {border: 1px solid #7f9db9; width: 100%; font-weight: bold; padding: 2px;}
#internalright div.quickpropertysearch input {width: 150px; height: 35px;  background: url(../App_Themes/Main/img/buttons/search.gif) 0px 0px no-repeat; border: none; cursor: hand; cursor: pointer; font-size: 0px; text-indent: -9999px; color: #ffffff; float: right;  margin-top: 10px;  margin-bottom: 10px;}
#internalright div.quickpropertysearch input:hover {background-position: 0px -35px;}
#internalright div.quickpropertysearch p {float: right; font-weight: bold; color: #ffffff; clear: both; width: 100%; text-align: right;}
#internalright div.quickpropertysearch p a {color: #ffffff; border-left: 2px solid #ffffff; padding-left: 5px; margin-left: 2px;}
#internalright div.quickpropertysearch p a.first {border-left: none;}
	
/* ----------------- Footer  ---------------- */
#locations {color: #38516a; font-size: 85%; padding: 8px 14px 2px 14px; background: #a6cde7 url(../App_Themes/Main/img/bg/locations.gif) top left no-repeat; font-weight: bold;}

#footer { clear: both; padding: 15px 8px 30px 8px; font-size: 85%;  background:  url(../App_Themes/Main/img/bg/locations-bottom.gif) top left no-repeat; overflow: hidden; height: 1%; }
#footer p {float: left; width: 600px; color: #6e6d6d; }
#footer p.copy {float: right; width: 300px; text-align: right; }

