@charset "utf-8";

body { margin:17px 0; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
img { border:none; }
form { padding:0px; margin:0px; }
a { text-decoration:none; }
h1, h2, h3, h4, h5, h6 { padding:0px; margin:0px; }

body { background-color:#00442d; color:#535353; }
a { color:#00593d; }
a:hover { color:#661314; }

/* Header */
.HC_header { height:115px; width:998px; margin:0 auto; overflow:hidden; }
.HC_header a.HC_logo { text-decoration:none; display:block; width:353px; text-decoration:none; float:left; }
.HC_header .HC_contact { float:right; clear:right; width:440px; margin-top:4px; }
.HC_header .HC_contact .HC_title { display:block; }
.HC_header .HC_contact .HC_times { display:block; margin-top:4px; }
.HC_header .HC_contact .HC_times span.HC_line { padding:0 4px;  }
.HC_header .HC_contact .HC_times span.HC_space { padding:0 6px; }
.HC_header ul.HC_offices { list-style:none; margin:14px 0 0 0; padding:0; }
.HC_header ul.HC_offices li { float:left; width:130px; line-height:18px; }
.HC_header ul.HC_offices li strong { display:block; }
.HC_header ul.HC_offices li.HC_space { width:16px; }
.HC_header ul.HC_offices li.HC_space div.HC_space { float:left; height:66px; overflow:hidden; width:2px; }

.HC_header { background-color:#00593d; border-left:1px solid #FFF; border-top:1px solid #FFF; border-right:1px solid #FFF; }
.HC_header .HC_contact { color:#FFF; }
.HC_header .HC_contact .HC_title { color:#70c6a7; font-size:12px; }
.HC_header ul.HC_offices div.HC_space { background-color:#004F35; }

/* Nav Bar */
.HC_subnavWrapper { height:38px; overflow:hidden; clear:both; }
.HC_subnav { width:1000px; margin:0 auto; }
.HC_subnav ul { list-style:none; margin:0px; padding:0px; }
.HC_subnav ul li { float:left; }
.HC_subnav ul li a { text-align:center; display:block; text-transform:capitalize; text-decoration:none; overflow:hidden; height:28px; padding-top:10px; }
.HC_subnav ul li a.HC_home { width:90px; }
.HC_subnav ul li a.HC_services { width:140px; }
.HC_subnav ul li a.HC_tolet { width:110px; }
.HC_subnav ul li a.HC_newhomes { width:122px; }
.HC_subnav ul li a.HC_forsale { width:90px; }
.HC_subnav ul li a.HC_land { width:140px; }
.HC_subnav ul li a.HC_financialServicesLink { width:180px; }
.HC_subnav ul li a.HC_contact { width:126px; }

.HC_subnavWrapper { background-color:#661314; border-bottom:1px solid #FFF; border-top:1px solid #FFF; }
.HC_subnav ul li a.HC_home { border-left:1px solid #FFF; }
.HC_subnav ul li a.HC_contact { border-right:1px solid #FFF; }
.HC_subnav ul li a { color:#FFF; font-size:16px; background-color:#a22622; }
.HC_subnav ul li a:hover, .HC_subnav ul li a.HC_select { background-color:#661314; color:#FFF; }

/* Recently Added */
.HC_recentlyAdded { margin-right:10px; float:right; width:230px; height:850px; }
.HC_recentlyAdded h2 { margin:10px 0 10px 10px; }
.HC_recentlyAdded a { display:block; width:192px; width:216px; height:64px; margin-bottom:8px; margin-left:7px; padding-top:5px;}
.HC_recentlyAdded a .image { display:block; float:left; width:60px; height:64px; padding:3px; }
.HC_recentlyAdded a .image .status { display:block; margin-left:auto; margin-right:auto; }
.HC_recentlyAdded a .image .status.saleAgreed { padding:2px 0; }
.HC_recentlyAdded a .details { display:block; float:left; width:149px; height:64px; }
.HC_recentlyAdded a .details .address { display:block; width:148px; height:14px; overflow:hidden; }
.HC_recentlyAdded a .details .town { display:block; width:148px; height:14px; overflow:hidden; }
.HC_recentlyAdded a .details .priceInfo { display:block; width:148px; height:14px; }
.HC_recentlyAdded a .details .priceInfo .price { display:block; }

.HC_recentlyAdded { background-color:#e8eae9; border:1px solid #c9c9cb; }
.HC_recentlyAdded h2 { color:#c92032; font-size:24px; }
.HC_recentlyAdded a { text-decoration:none; color:#58595b; cursor:pointer; }
.HC_recentlyAdded a:hover { background-color:#93b0a6; }
.HC_recentlyAdded a .image { text-align:center; }
.HC_recentlyAdded a .image .status { background-color:#c92032; color:#FFF; text-transform:uppercase; font-size:9px; font-weight:bold; }
.HC_recentlyAdded a .image .status.saleAgreed { font-size:7px; }
.HC_recentlyAdded a .details { color:#58595b; }
.HC_recentlyAdded a .details .address { font-size:12px; font-weight:bold; }
.HC_recentlyAdded a .details .town { font-size:11px; }
.HC_recentlyAdded a .details .priceInfo { font-size:11px; }
.HC_recentlyAdded a .details .priceInfo .price { color:#c92032; font-weight:bold; font-size:12px; }

/* Footer */
.HC_footerWrapper { clear:both; }
.HC_footerWrapper .HC_bluebar { height:40px; overflow:hidden; }
.HC_footerWrapper .HC_bluebar .HC_innerBluebar { height:40px; width:998px; margin:0 auto; }
.HC_footer { height:62px; clear:both; width:998px; margin:0 auto; }
.HC_footer ul.HC_links { list-style:none; margin:0; padding:0; }
.HC_footer ul.HC_links li { float:left; margin-right:5px; }
.HC_footer .HC_text { width:614px; float:left; margin-top:10px; margin-left:10px; }
.HC_footer .HC_text .HC_copyright { clear:both; display:block; margin-top:25px; }
.HC_footer .HC_links a { text-transform:uppercase; padding-right:5px; }
.HC_footer .HC_pplogo { float:right; width:178px; margin-top:16px; margin-right:6px; }
.HC_footer .HC_mlogo { float:right; width:113px; margin-top:16px; margin-right:6px; }

.HC_footerWrapper .HC_bluebar { background-color:#661314; border-bottom:1px solid #FFF; border-top:1px solid #FFF; }
.HC_footerWrapper .HC_bluebar .HC_innerBluebar { border-left:1px solid #FFF; border-right:1px solid #FFF; background-color:#a22622; }
.HC_footer { background-color:#00593d; border-left:1px solid #FFF; border-right:1px solid #FFF; border-bottom:1px solid #FFF; }
.HC_footer .HC_links a { color:#FFF; font-size:10px; border-right:1px solid #FFF; }
.HC_footer .HC_links a:hover { color:#661314; }
.HC_footer .HC_text { color:#FFF; }

/* Search Form */
.HC_searchForm { height:170px; width:713px; margin:0 auto; margin-bottom:3px; float:left; }
.HC_searchForm h2.HC_title { margin:10px 0 8px 0; font-size:24px; padding:9px 15px 4px 9px; width:220px; float:left; }
.HC_searchForm .xHS_searchForm .xHS_textbox { width:465px; padding-top:16px; }
.HC_searchForm .xHS_searchForm .xHS_textbox .textbox { width:445px; }
.HC_searchForm .xHS_searchForm .xHS_submit { padding-right:0px; width:163px; }

.xHS_searchForm .xHS_textbox { padding:10px 0 5px 0; width:722px; height:40px; float:left; }
.xHS_searchForm .xHS_textbox label { display:none; }
.xHS_searchForm .xHS_textbox .textbox { width:670px ;padding:8px 4px; margin:0px; display:inline; float:left; }
.xHS_searchForm .xHS_textbox button { display:none; }
.xHS_searchForm .xHX_optionWrapper { width:700px; float:left; }
.xHS_searchForm .xHS_leftCol { padding-left:50px; padding-top:10px; }
.xHS_searchForm .xHS_leftCol.xHS_col1 { padding-left:10px; }
.xHS_searchForm .xHS_selectWrapper { float:none; height:25px; width:auto; }
.xHS_searchForm div.xHS_more { padding-top:5px; padding-left:10px; }
.xHS_searchForm div.xHS_more button.xHS_more { width:150px; padding:4px 0; }
.xHS_searchForm div.xHS_more em  { margin-top:4px; }
.xHS_searchForm .xHS_submit { padding-top:10px; padding-right:14px; float:right; width:170px; }
.xHS_searchForm .xHS_submit button.xHS_search { width:150px; padding:4px 0; margin-left:12px; margin-top:7px; }
.xHS_searchForm .xADV_popup { left:0%; top:174px; }

.HC_searchForm { background-color:#a22622; }
.xGlobal_rent .HC_searchForm .HC_content { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.HC_searchForm h1.HC_title, .HC_searchForm h2.HC_title { font-size:24px; color:#FFF; text-transform:capitalize; }
.xHS_searchForm .xHS_textbox .textbox { border:1px solid #d7d7d7; font-size:16px; color:#999; }
.xHS_searchForm .xHS_textbox button { background-color:#013b69; color:#FFF; border:none; background-image:url(../images/searchform/arrow.png); }
.xHS_searchForm .xHS_textbox button:hover { background-color:#ef6b00; }
.xHS_searchForm .xHS_selectWrapper label { color:#FFF; font-size:14px; }
.xHS_searchForm div.xHS_more button.xHS_more { background-color:#4e1416; color:#FFF; border:1px solid #4e1416; text-transform:capitalize; }
.xHS_searchForm div.xHS_more button.xHS_more:hover { background-color:#00593d; border-color:#4e1416; }
.xHS_searchForm div.xHS_more em { font-size:10px; color:#FFF; }
.xHS_searchForm .xHS_submit button.xHS_search { background-color:#00593d; color:#FFF; border:1px solid #4e1416; font-size:14px; font-weight:bold; text-transform:uppercase; }
.xHS_searchForm .xHS_submit button.xHS_search:hover { background-color:#661314; border-color:#4e1416; }
.xHS_searchForm .xADV_popup { font-size:12px; border:1px dashed #4E1416; }
.xHS_searchForm .xADV_popup button { background-color:#00593d; color:#FFF; border:none; }
.xHS_searchForm .xADV_popup button strong { font-weight:normal; }
.xHS_searchForm .xADV_popup button:hover { background-color:#661314; }

/* Home Page */
.HC_homepage { width:978px; margin:0 auto; padding:8px 10px 10px 10px; }
.HC_homepage .HC_rightCol { float:right; width:230px; margin-top:10px; }
.HC_homepage .HC_leftCol { float:left; width:725px; margin-top:10px; margin-left:10px; }
.HC_homepage .HC_leftCol .HC_searchForm { margin-bottom:6px; }
.HC_homepage .HC_leftCol .HC_searchForm .xHS_radius { display:none; }
.HC_homepage .HC_leftCol .HC_img { margin-bottom:10px; }
.HC_homepage .HC_centreCol { float:left; width:713px; }
.HC_homepage .HC_centreCol .HC_welcome { float:right; width:474px; margin-top:20px; margin-right:5px; padding-bottom:10px; }
.HC_homepage .HC_centreCol .HC_welcome img { width:431px; margin:0 auto; display:block; }
.HC_homepage .HC_centreCol .HC_welcome h1 { margin-bottom:30px; }
.HC_homepage .HC_centreCol .HC_welcome h1 span { display:block; }
.HC_homepage .HC_centreCol .HC_flash { height:358px; float:right; width:478px; margin:10px auto; padding-top:10px; }
.HC_homepage .HC_centreCol .HC_boxes { float:left; width:219px; margin-top:10px; }

.HC_homepage { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.HC_homepage .HC_welcome * { color:#5d5d5f; font-size:14px; line-height:18px; }
.HC_homepage .HC_welcome .HC_bluetext { color:#003a68; }
.HC_homepage .HC_welcome h1 { font-size:34px; line-height:36px; }
.HC_homepage .HC_centreCol .HC_welcome h1 span { font-size:18px; }
.HC_homepage .HC_centreCol .HC_flash { border:1px solid #dedede;  }

/* Grey Boxes */
.HC_box { display:block; height:164px; overflow:hidden; margin-bottom:12px; }
.HC_box.HC_emails .HC_title { display:block; padding-left:100px; padding-top:20px; }
.HC_box.HC_emails .HC_title .HC_line2 { display:block; }
.HC_box.HC_emails .HC_text { display:block; padding:14px 12px; }
.HC_box.HC_financialServices .HC_line1 { display:block; padding:14px 0 0 72px; }
.HC_box.HC_financialServices .HC_line2 { display:block; padding:0 0 0 72px; }
.HC_box.HC_financialServices .HC_line3 { display:block; padding:20px 0 0 72px; }
.HC_box.HC_epc .HC_line1 	{ display:block; padding:14px 0 0 48px; }
.HC_box.HC_epc .HC_line2 	{ display:block; padding:4px 0 0 56px; }
.HC_box.HC_epc .HC_line3 	{ display:block; padding:4px 0 0 62px; }
.HC_box.HC_epc .HC_line4 	{ display:block; padding:26px 0 0 68px; }
.HC_box.HC_txt span 		{ display:block; padding:14px 0 0 76px; text-align:center; margin-top:10px; }
.HC_box.HC_txt span strong	{ font-size:1.3em; }

.HC_box { background-color:#e7e8e9; background-repeat:no-repeat; border:1px solid #c7c9cb; text-decoration:none; }
.HC_box.HC_emails { background-image:url(../images/homepage/envelope.png); background-position:10px 20px; }
.HC_box.HC_emails .HC_title { color:#c92032; font-weight:bold; font-size:24px; }
.HC_box.HC_emails .HC_title .HC_line2 { font-weight:normal; font-size:18px; }
.HC_box.HC_emails .HC_text { color:#58595b; line-height:18px; }
.HC_box.HC_financialServices { background-image:url(../images/homepage/pounds-signs.png); background-position:10px 10px; }
.HC_box.HC_financialServices .HC_line1 { font-size:26px; font-weight:bold; color:#c92032; }
.HC_box.HC_financialServices .HC_line2 { font-size:22px; font-weight:bold; color:#58595b; }
.HC_box.HC_financialServices .HC_line3 { font-size:10px; color:#c92032; }
.HC_box.HC_epc { background-image:url(../images/homepage/rainbow.png); background-position:10px 20px; }
.HC_box.HC_epc .HC_line1 { font-size:24px; color:#58595b; }
.HC_box.HC_epc .HC_line1 span { font-weight:bold; color:#c92032; }
.HC_box.HC_epc .HC_line2 { font-size:24px; color:#58595b; }
.HC_box.HC_epc .HC_line2 span { font-weight:bold; color:#c92032; }
.HC_box.HC_epc .HC_line3 { font-size:24px; color:#58595b; }
.HC_box.HC_epc .HC_line3 span { font-weight:bold; color:#c92032; }
.HC_box.HC_epc .HC_line4 { font-size:10px; color:#c92032; }
.HC_box.HC_epc .HC_line4 span { font-weight:bold; color:#c92032; }
.HC_box.HC_txt { background-image:url(../images/homepage/phone.png); background-position:5px 20px; }
.HC_box.HC_txt .HC_line1 { font-size:26px; font-weight:bold; color:#c92032; }
.HC_box.HC_txt .HC_line2 { font-size:22px; color:#c92032; }
.HC_box.HC_txt .HC_line3 { font-size:10px; color:#58595b; line-height:18px; }

/* Static Pages */
.HC_static { width:978px; margin:0 auto; padding:8px 10px 10px 10px; }
.HC_static .HC_title { padding:6px 0 6px 10px; }
.HC_static .HC_searchForm { margin:10px; }
.HC_static .HC_innerContent { padding:10px 10px 10px 10px; }
.HC_static .HC_box.HC_txt { float:right; height:169px; margin-right:10px; margin-top:10px; width:230px; }
.HC_static .HC_box.HC_txt .HC_line3 { padding:10px 8px 0 76px; }

.HC_static { background-color:#FFF; color:#535353; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.HC_static .HC_title { font-size:20px; color:#FFF; background-color:#00593d; }
.HC_static .HC_innerContent h1.HC_title { border:1px solid #D1D3D4; }
.HC_static .HC_innerContent h2.HC_title { border:1px solid #D1D3D4; }
.HC_static .HC_searchForm .HC_title { background-color:transparent !important; }
.HC_static p { line-height:18px; }
.HC_static .HC_bluetext { color:#003a68; }

/* Contact Page */
.HC_contactPage { width:978px; margin:0 auto; padding:8px 10px 10px 10px; }
.HC_contactPage .HC_searchForm { margin:10px 0 0 10px; }
.HC_contactPage .HC_title { margin:10px 10px 0 10px; }
.HC_contactPage .form { float:left; margin-left:10px; margin-top:10px; width:500px; overflow:hidden; padding-bottom:10px; }
.HC_contactPage .xAF_branches { float:right; width:350px; margin-top:10px; margin-right:10px; }

.HC_contactPage h1.HC_title { border:1px solid #D1D3D4; }
.HC_contactPage .xAF_branches { font-size:14px; }
.HC_contactPage .xAF_branches h2 { color:#00593d; }
.HC_contactPage .xAF_branches table th { border-right:2px solid #661314; text-align:left; }
.HC_contactPage .xAF_branches strong { color:#00593d; }
.HC_contactPage .xAF_branches address { line-height:18px; }

/* Property Listing */
.HC_searchPage { width:978px; margin:0 auto; padding:8px 10px 10px 10px; }
.HC_searchPage .HC_searchForm { margin-left:10px; margin-top:10px; }
.HC_searchPage .HC_box.HC_txt { float:right; height:169px; margin-right:10px; margin-top:10px; width:230px; }
.HC_searchPage .HC_box.HC_txt .HC_line3 { padding:10px 8px 0 76px; }
.HC_searchPage .xPL_header { margin:0 0 20px 0; }
.HC_searchPage .HC_box { margin-bottom:0px; }
.HC_searchPage h1.xPL_title, .HC_searchPage h2.xPL_title { margin:0 0 8px 0; padding:4px 20px 6px 10px; }
.HC_searchPage .xPL_searchMap h2 { margin-left:10px; margin-right:10px; }
.HC_searchPage .xPL_property .xPL_photo .xPL_status { margin:0px; }

.HC_searchPage { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.HC_searchPage h1.xPL_title, .HC_searchPage h2.xPL_title { color:#FFF; text-transform:capitalize; }
.HC_searchPage h1.xPL_title { font-size:24px; }
.HC_searchPage h2.xPL_title { font-size:20px; }
.HC_searchPage .xPL_header { background-color:#00593d; color:#FFF; border:1px solid #d1d3d4; }
.HC_searchPage .xPL_header p { color:#535353; }
.HC_searchPage .xPL_pages { background-color:#e6e7e8; color:#7c7c7e; border:1px solid #d1d3d4; }
.HC_searchPage .xPL_pages span.xPL_page { color:#7c7c7e; }
.HC_searchPage .xPL_pages a { color:#939598; }
.HC_searchPage .xPL_pages a:hover { color:#1B2E4C; }
.HC_searchPage .xPL_property a.xPL_title { background-color:#a22622; border:1px solid #e7e8e9; }
.HC_searchPage .xPL_property a.xPL_title .xPL_priceInfo { color:#FFF; }
.HC_searchPage .xPL_property .xPL_photo .xPL_status { background-color:#a22622; }
.HC_searchPage .xPL_property .xPL_moreInfo { color:#00593d; text-decoration:underline; }
.HC_searchPage .xPL_property p { color:#7e7e7e; }
.HC_searchPage .xPL_resultStatus { color:#7E7E7E; }
.HC_searchPage .xPL_property ul.xPL_attributes li { color:#7e7e7e; }
.HC_searchPage .xPL_searchMap h2 { background-color:#00593d; border:1px solid #d1d3d4; }
.HC_searchPage .xPL_navigation a.xPL_next { background-color:#a22622; color:#FFF; border:1px solid #d1d3d4; }
.HC_searchPage .xPL_navigation a.xPL_next:hover { background-color:#00593d; cursor:pointer; }
.HC_searchPage .xPL_navigation a.xPL_prev { background-color:#a22622; color:#FFF; border:1px solid #d1d3d4; }
.HC_searchPage .xPL_navigation a.xPL_prev:hover { background-color:#00593d; cursor:pointer; }

/* Property Page */
.HC_propertyPage { width:978px; margin:0 auto; padding:8px 10px 10px 10px; }
.HC_propertyPage .HC_searchForm { margin-left:10px; margin-top:10px; }
.HC_propertyPage .HC_box.HC_txt { float:right; height:169px; margin-right:10px; margin-top:10px; width:230px; }
.HC_propertyPage .HC_box.HC_txt .HC_line3 { padding:10px 8px 0 76px; }
.HC_propertyPage .xPP_seekers span { padding-left:60px; display:block; }
.xGlobal_newhomes .HC_propertyPage .HC_searchForm .xHS_searchType { display:none; }

.HC_propertyPage { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.HC_propertyPage .xPP_back { background-color:#e7e8e9; color:#808285; border:1px solid #d5d5d7; text-align:center; }
.HC_propertyPage .xPP_back:hover { background-color:#A22622; color:#FFF; border-color:#4e1416; }
.HC_propertyPage .xPP_details { color:#888; }
.HC_propertyPage .xPP_details .xPP_priceInfo { background-color:#a22622; }
.HC_propertyPage .xPP_smallPhotos .xPP_big .xPP_status { background-color:#a22622; }
.HC_propertyPage .xPP_smallPhotos .xPP_links a { background-color:#a22622; color:#FFF; }
.HC_propertyPage .xPP_smallPhotos .xPP_links a:hover { background-color:#00593d; color:#FFF; }
.HC_propertyPage .xPP_toolbox a { background-color:#a22622; color:#FFF; }
.HC_propertyPage .xPP_toolbox a:hover { background-color:#00593d; color:#FFF; }
.HC_propertyPage .xPP_seekers { background-image:url(../images/phone.jpg); background-repeat:no-repeat; background-position:10px 10px; }
.HC_propertyPage .xPP_seekers:hover { color:#5FB5E4; }
.HC_propertyPage h1.xPP_title, .HC_propertyPage h2.xPP_title, .HC_propertyPage h3.xPP_title { font-size:18px !important; background-color:#00593d !important;  color:#FFF !important; border:1px solid #D1D3D4; }
.HC_propertyPage .xMapMessage { background-color:#00593D; color:#FFF; }
.HC_propertyPage .xMapMessage strong { color:#FFF; }
.HC_propertyPage .xPP_simiarGrid a:hover { border-color:#00593D; }
.HC_propertyPage .xPP_simiarGrid a .xPPs_image .xPPs_status { background-color:#00593D; color:#FFF; }
.HC_propertyPage .xPP_simiarGrid a .xPPs_priceInfo { color:#A22622; }

/* Media Player */
.xMediaPlayer .mediaWrapper, .xMediaPlayer .pane .tabNav .active { background-color:#00442d !important; }
.xMediaPlayer .mediaWrapper .photos .photoWrapper #nextLink, .xMediaPlayer .mediaWrapper .photos .photoWrapper #prevLink { background-color:#a22622 !important; }
.xMediaPlayer .mediaWrapper .xMapMessage { background-color:#00593D; color:#FFFFFF; }
.xMediaPlayer .mediaWrapper .xMapMessage strong { color:#A22622; }
.xMediaPlayer .mediaWrapper .media.photos .leftCol .advert { background-image:url(../images/lightBoxLogo.jpg); background-repeat:no-repeat; }

/* Development Listing */
.HC_developmentSearchPage { width:978px; margin:0 auto; padding:8px 10px 10px 10px; }
.HC_developmentSearchPage .HC_searchForm { margin-left:10px; margin-top:10px; }
.HC_developmentSearchPage .HC_searchForm .xHS_searchType { display:none; }
.HC_developmentSearchPage .HC_box.HC_txt { float:right; height:169px; margin-right:10px; margin-top:10px; width:230px; }
.HC_developmentSearchPage .HC_box.HC_txt .HC_line3 { padding:10px 8px 0 76px; }
.HC_developmentSearchPage .xDL_header { margin:0 0 20px 0; }
.HC_developmentSearchPage .HC_box { margin-bottom:0px; }
.HC_developmentSearchPage h1.xDL_title, .HC_developmentSearchPage h2.xDL_title { margin:0 0 8px 0; padding:4px 20px 6px 10px; }
.HC_developmentSearchPage h1.xDL_title { font-size:24px; }
.HC_developmentSearchPage h2.xDL_title { font-size:20px; }
.HC_developmentSearchPage .xDL_searchMap h2 { margin-left:10px; margin-right:10px; }
.HC_developmentSearchPage .xDL_development .xDL_photo .xDL_status { margin:0px; }

.HC_developmentSearchPage { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.HC_developmentSearchPage h1.xDL_title, .HC_searchPage h2.xDL_title { color:#FFF; text-transform:capitalize; }
.HC_developmentSearchPage h1.xDL_title { font-size:20px; }
.HC_developmentSearchPage h2.xDL_title { font-size:20px; }
.HC_developmentSearchPage .xDL_header { background-color:#00593d; color:#FFF; border:1px solid #d1d3d4; }
.HC_developmentSearchPage .xDL_pages { background-color:#e6e7e8; color:#7c7c7e; border:1px solid #d1d3d4; }
.HC_developmentSearchPage .xDL_pages span.xDL_page { color:#7c7c7e; }
.HC_developmentSearchPage .xDL_pages a { color:#939598; }
.HC_developmentSearchPage .xDL_pages a:hover { color:#1B2E4C; }
.HC_developmentSearchPage .xDL_development a.xDL_title { background-color:#a22622; border:1px solid #e7e8e9; }
.HC_developmentSearchPage .xDL_development a.xDL_title .xDL_priceInfo { color:#FFF; }
.HC_developmentSearchPage .xDL_development .xDL_photo .xDL_status { background-color:#a22622; }
.HC_developmentSearchPage .xDL_development .xDL_moreInfo { color:#00593d; text-decoration:underline; }
.HC_developmentSearchPage .xDL_development p { color:#7e7e7e; }
.HC_developmentSearchPage .xDL_resultStatus { color:#7E7E7E; }
.HC_developmentSearchPage .xDL_development ul.xDL_attributes li { color:#7e7e7e; }
.HC_developmentSearchPage .xDL_searchMap h2 { color:#FFF; background-color:#00593d; border:1px solid #d1d3d4; }
.HC_developmentSearchPage .xDL_navigation a.xDL_next { background-color:#a22622; color:#FFF; border:1px solid #d1d3d4; }
.HC_developmentSearchPage .xDL_navigation a.xDL_next:hover { background-color:#00593d; cursor:pointer; }
.HC_developmentSearchPage .xDL_navigation a.xDL_prev { background-color:#a22622; color:#FFF; border:1px solid #d1d3d4; }
.HC_developmentSearchPage .xDL_navigation a.xDL_prev:hover { background-color:#00593d; cursor:pointer; }

/* Development Page */
.HC_developmentPage { width:978px; margin:0 auto; padding:8px 10px 10px 10px; }
.HC_developmentPage .HC_searchForm { margin-left:10px; margin-top:10px; }
.HC_developmentPage .HC_searchForm .xHS_searchType { display:none; }
.HC_developmentPage .HC_box.HC_txt { float:right; height:169px; margin-right:10px; margin-top:10px; width:230px; }
.HC_developmentPage .HC_box.HC_txt .HC_line3 { padding:10px 8px 0 76px; }
.HC_developmentPage .xDP_seekers span { padding-left:60px; display:block; }

.HC_developmentPage { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; }
.HC_developmentPage .xDP_back { background-color:#e7e8e9; color:#808285; border:1px solid #d5d5d7; }
.HC_developmentPage .xDP_back:hover { background-color:#A22622; color:#FFF; border-color:#4e1416; }
.HC_developmentPage .xDP_details { color:#888; }
.HC_developmentPage .xDP_details .xDP_priceInfo { background-color:#a22622; }
.HC_developmentPage .xDP_smallPhotos .xDP_links a { background-color:#a22622; color:#FFF; }
.HC_developmentPage .xDP_smallPhotos .xDP_links a:hover { background-color:#00593d; color:#FFF; }
.HC_developmentPage .xDP_toolbox a { background-color:#a22622; color:#FFF; }
.HC_developmentPage .xDP_toolbox a:hover { background-color:#00593d; color:#FFF; }
.HC_developmentPage .xDP_seekers { background-image:url(../images/phone.jpg); background-repeat:no-repeat; background-position:10px 10px; }
.HC_developmentPage .xDP_seekers:hover { color:#5FB5E4; }
.HC_developmentPage h1.xDP_title, .HC_developmentPage h2.xDP_title, .HC_developmentPage h3.xDP_title { font-size:18px !important; background-color:#00593d !important;  color:#FFF !important; border:1px solid #D1D3D4; }
.HC_developmentPage .xMapMessage { background-color:#00593D; color:#FFF; }
.HC_developmentPage .xMapMessage strong { color:#FFF; }

/* Our Services */
.HC_ourServices .HC_itemList { margin-top:20px; }
.HC_ourServices .HC_itemList .HC_col1 { margin-right:5px; margin-bottom:20px; clear:left; }
.HC_ourServices .HC_itemList .HC_col2 { margin-right:5px; margin-bottom:20px; }
.HC_ourServices .HC_itemList .HC_col3 { margin-bottom:20px; }
.HC_ourServices .HC_itemList .HC_item { display:block; float:left; width:315px; }
.HC_ourServices .HC_itemList .HC_item img { display:block; margin-bottom:10px; }
.HC_ourServices .HC_itemList .HC_item span { display:block; padding:0 10px; }

.HC_ourServices .HC_itemList .HC_item span { color:#808285; line-height:24px; font-size:14px; }

/* Financial Services */
.HC_financialServicesPage { }

/* EPC Page */
.HC_epc { }
.HC_epc .HC_innerContent h1.HC_title { margin-bottom:10px; }
.HC_epc .HC_innerContent h2 { margin-bottom:14px; }
.HC_epc .HC_innerContent img { margin-right:20px; margin-bottom:20px; }

/* 500 - Error Page */
.xError { width:976px; margin:0 auto; padding:8px 10px 10px 10px; }
.xError * { margin-left:130px; }
.xError h2 { margin:0 0 8px 0; padding:4px 20px 6px 10px; }

.xError { background-color:#FFF; border-left:1px solid #FFF; border-right:1px solid #FFF; background-position:10px 50px; }
.xError h2 { font-size:20px; color:#FFF; background-color:#00593d; border:1px solid #D1D3D4; }
