Fbtnbody {margin:0px; background:#35689c;}
body,td,th,p {font:12px Arial, Helvetica, sans-serif;}
p, h1, h2, h3, h4, h5, h6, form, fieldset {margin:0; padding:0; border:0;}
#homeWrap {margin:0; padding:0; background:#fff url(images/homeBg.jpg) repeat-x; border-bottom:18px solid #a50000;}
#typWrap {margin:0; padding:0; background:#fff url(images/typBg.jpg) repeat-x; border-bottom:18px solid #a50000;}
#wrapAllH {margin:0 auto; width:995px; min-height:700px; background:url(images/mainBg.gif) right 371px no-repeat; position:relative;}
*html #wrapAllH {height:700px;}
#wrapAll {margin:0 auto; width:995px; min-height:700px; background:url(images/mainBg.gif) right 310px no-repeat; position:relative;}
*html #wrapAll {height:700px;}
a {color:#a50000;}
a:hover {color:#00f; text-decoration:none;}
h1 {font:normal 24px/24px Palatino, Palatino Linotype, Georgia, "Times New Roman", Times, serif; color:#a50000;}
h1 span {font-weight:bold; color:#35689c;}
h2 {font-size:18px; font-weight:normal; color:#a50000;}
h3 {font-size:14px; font-weight:normal; color:#a50000;}
h3 span {font-weight:bold; color:#35689c;}
.welshRed {color:#a50000;}
.mt8 {margin-top:8px;}
.mt10 {margin-top:10px;}
.f10 {font-size:10px;}
.fR {float:right;}
.fL {float:left;}
.clr {height:1px; clear:both;}

/* header and navigation */
#hdrWrap {height:191px; background:url(images/hdrFloral.gif) 374px 0 no-repeat;}
#hdrUp {height:150px;}
#hdrLogo {padding:33px 0 0 37px; float:left;}
#topRightNav {height:60px;}
#topRightNav div {float:right;}
#contactBtn a {background:url(images/contactBtn.gif); display:block;}
#contactBtn a:hover {background-position: 0 -60px;}

#blogBtn a {background:url(images/blogBtn.gif); display:block;}
#blogBtn a:hover {background-position: 0 -60px;}

#homeBtn a {background:url(images/homeBtn.gif); display:block;}
#homeBtn a:hover {background-position: 0 -60px;}
#hdrInfo {padding:60px 15px 0 0; font:11px Verdana, Arial, Helvetica, sans-serif; color:#a50000; letter-spacing:1px; text-align:right;}
#mainNav {height:41px;}
#mainNav div {float:right;}
#sellingBtn a {background:url(images/sellingBtn.gif); display:block;}
#sellingBtn a:hover {background-position: 0 -41px;}
#staffBtn a {background:url(images/staffBtn.gif); display:block;}
#staffBtn a:hover {background-position: 0 -41px;}
#brokerBtn a {background:url(images/brokerBtn.gif); display:block;}
#brokerBtn a:hover {background-position: 0 -41px;}
#estateBtn a {background:url(images/estateBtn.gif); display:block;}
#estateBtn a:hover {background-position: 0 -41px;}
#charityBtn a {background:url(images/charityBtn.gif); display:block;}
#charityBtn a:hover {background-position: 0 -41px;}
#newsBtn a {background:url(images/newsBtn-new.gif); display:block;}
#newsBtn a:hover {background-position: 0 -41px;}
#nytexBtn a {background:url(images/nytexBtn.gif); display:block;}
#nytexBtn a:hover {background-position: 0 -41px;}
#calendarBtn a {background:url(images/calendarBtn.gif); display:block;}
#calendarBtn a:hover {background-position: 0 -41px;}

#subMenuWrap {width:198px; left:792px; top:192; position:absolute; z-index:200;}
#subNav {padding:12px 4px 4px 24px; font:italic 12px/28px Georgia, "Times New Roman", Times, serif; color:#000; background:#fff url(images/subBg.gif) repeat-x; text-align:left;}
#subNav a {color:#000; background:#fff; text-decoration:none;}
#subNav a:hover {color:#a50000;}

#brokerMenuWrap {width:198px; left:592px; top:192; position:absolute; z-index:200;}
#brokerNav {padding:12px 4px 4px 24px; font:italic 12px/28px Georgia, "Times New Roman", Times, serif; color:#000; background:#fff url(images/subBg.gif) repeat-x; text-align:left;}
#brokerNav a {color:#000; background:#fff; text-decoration:none;}
#brokerNav a:hover {color:#a50000;}

#currentLinks {font:oblique 13px Georgia, "Times New Roman", Times, serif; color:#666;}
#currentLinks a {text-decoration:none;}
#currentLinks a span {color:#666;}

/* home 2 columns */
#leftColH {width:412px; float:left;}
#homePicsWrap {margin-top:16px;}
#homeTextInset {padding:40px 0 64px 14px;}
leftWideBoxesWrap {padding-left:3px; text-align:left;}
.leftBoxWide {width:406px; background:url(images/wideLBoxBg.gif) repeat-y;}
.leftBoxWideGray {min-height:160px; background:url(images/wideLBoxGrayUpBg.jpg) no-repeat;}
*html .leftBoxWideGray {height:160px;}
#ibeamBoxNarrow {width:220px; margin:0 auto; border:1px dashed #999;}
#ibeamInner {padding:18px 0 3px 18px; color:#333; text-align:left;}
#ibeamInner p {margin:6px 0 10px 0; font-size:14px;}
#ibeamInner p span {font-weight:bold; font-style:italic; color:#a50000;}
#ibeamIn {padding:8px 3px 12px 6px; color:#333; text-align:left;}
#ibeamIn h1 {font-size:21px;}
#ibeamIn p {margin:10px 0 12px 0; font-size:12px;}
#ibeamIn p span {font-weight:bold; font-style:italic; color:#a50000;}
#ibeamForm {padding-right:16px; text-align:right;}
#ibeamForm2 {padding-left:10px; text-align:left;}
.formDiv {height:30px;}
.formDiv input {height:18px; width:185px; margin-left:3px; padding-left:3px; border:1px solid #dfdfdf; vertical-align:middle;}
.formDiv2 {height:42px;}
.formDiv2 input {height:18px; width:185px; padding-left:3px; border:1px solid #dfdfdf; vertical-align:middle;}
#subscribeBtn {width:185px; margin-top:4px; text-align:left;}
#subscribeBtn2 {margin:4px 14px; text-align:right;}
#statementText {padding:8px 20px 10px 20px; text-align:left;}
#statementText p {line-height:18px; color:#333;}
#servicesText {padding:25px 0 10px 20px; text-align:left;}
#servicesText p {line-height:18px; color:#333;}
#servicesL {width:188px; float:left;}
#servicesR {width:188px; float:left;}
#rightColH {width:580px; float:right;}

/* typical 2 columns */
#typHdrText {left:38px; top:225px; position:absolute; z-index:50;}
#leftCol {width:240px; margin-bottom:30px; float:left;}
#rightCol {width:750px; text-align:left; float:right;}
.typSpacer {height:140px;}
.typPage {padding:0 30px;}
.typPage p, h3 {margin-top:10px;}
.typHD {padding-top:140px; line-height:36px;}
.typPic {padding:10px; background:#dfdfdf;}
.typPic img {border:1px solid #fff;}
.staffDiv {height:3px; width:450px; margin:15px auto; border:1px dotted #35689c;}

/* featured scroller */
#featuredWrap {width:570px; margin:0 auto; background:url(images/featuredBg.gif) no-repeat; text-align:left;}
.featuredHD {padding:7px 0 1px 12px;}
#featuredBox {height:250px; padding-left:10px}
#featured {width:550px;	height:250px;}
.scrollPic {padding:10px; background:#e5e5e5;}
#featured img {border:1px solid #fff;}
#featured a:hover img {border:1px solid #a50000;}
#detailLink {padding-top:20px;}
#detailLink a {color:#35689c;}
#detailLink a:hover {color:#a50000; text-decoration:none;}
.scrollText {padding-left:16px; font:12px Arial, Helvetica, sans-serif; color:#000;}
.scrollHeading {margin-bottom:10px; font:16px Arial, Helvetica, sans-serif; color:#a50000;}
.scrollHeading a {color:#a50000; text-decoration:underline;}
.scrollHeading a:hover {color:#00f; text-decoration:none;}
.scrollDesc {margin-top:15px; line-height:18px;}
.scrollLocation {margin-top:15px;}
.scrollDate {margin-top:15px; font-weight:bold;}

/* product list home page */
#reInsetWrap {width:570px; margin:0 auto; text-align:left;}
.reInsetHD {padding:18px 0 0 12px;}
#reInsetBox {padding:0 0 20px 10px}

/* contact footer */
#cfooterFW {background:#fff url(images/cfooterFWBg.gif) repeat-x; border-bottom:1px solid #9ab3cd;}
#cfooterWrap {width:995px; margin:0 auto; background:url(images/cfooterBg.gif) 372px bottom no-repeat;}
#cfooter {padding-left:25px;}
#cfooterLCol {width:347px; font:13px/24px Arial, Helvetica, sans-serif; color:#999; text-align:left; float:left}
#cfooterLCol a {color:#999;}
#cfooterLCol a:hover {color:#a50000;}
#designations {margin:0; padding-top:60px;}
#cfooterRCol {width:620px; margin-top:8px; text-align:left; float:left;}
#cfooterLogo {width:310px; padding-top:40px; float:left;}
#cfooterInfo {padding:8px 0 8px 25px; line-height:18px; border-left:1px solid #d5d5d5; float:left;}
#cfooterInfo span {font-weight:bold; font-size:13px; color:#a50000;}

/* footer */
#footerFW {border-top:1px solid #fff;}
#footerWrap {width:995px; margin:0 auto;}
#footer {padding:40px; font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#ccc; text-align:center;}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#fff; text-decoration:underline;}

