body {margin:0; padding:0; background:#bdbdbd url(images/bg.gif) repeat-x;}
body,td,th,p {font:12px Verdana, Arial, Helvetica, sans-serif;}
h1 {font:normal 18px/22px Arial, Helvetica, sans-serif; color:#b81f3a;}
h2 {font:normal 16px/20px Arial, Helvetica, sans-serif; color:#214083;}
h3 {font-size:14px;}
a {color:#b81f3a; text-decoration:none;}
a:hover {color:#214083;}
.noMP {margin:0; padding:0;}
.fL {float:left;}
.fR {float:right;}
.clr {height:1px; clear:both;}
.darkGray {color:#333;}
.red {color:#b81f3a;}
.blue {color:#214083;}
.redLink a {padding-right:10px; background:url(images/redArrowR.gif) right no-repeat;}
.redLink a:hover {background:url(images/blueArrowR.gif) right no-repeat;}
.blueLink a {padding-right:10px; color:#214083; background:url(images/blueArrowR.gif) right no-repeat;}
.blueLink a:hover {color:#b81f3a; background:url(images/redArrowR.gif) right no-repeat;}

#wrapAll {width:1000px; margin:0 auto; position:relative;}

#hdrWrap {height:220px; background:url(images/hdrBg.jpg) no-repeat;}

/* navigation */
.typNav {margin:0; padding:0; float:left;}
.typNav a {display:block;}
*html .typNav a {display:inline;}
/* upper right nav */
#upperNavBg {width:331px; height:52px; background:url(images/upperNavBg.png) no-repeat; left:667px; top:4px; position:absolute; z-index:20;}
#upperNav {width:315px; height:36px; left:675px; top:12px; position:absolute; z-index:21;}
#homeLink a {background:url(images/homeBtn.gif);}
#homeLink a:hover {background:url(images/homeBtn.gif) 0 -36px;}
#newsLink a {background:url(images/newsBtn.gif);}
#newsLink a:hover {background:url(images/newsBtn.gif) 0 -36px;}
#contactLink a {background:url(images/contactBtn.gif);}
#contactLink a:hover {background:url(images/contactBtn.gif) 0 -36px;}
/* main nav */
#mainNavBg {padding-left:10px; height:45px; background:url(images/mainNavBg.jpg) no-repeat;}
#upcomingLink a {background:url(images/upcomingBtn.gif);}
#upcomingLink a:hover {background:url(images/upcomingBtn.gif) 0 -36px;}
#propertiesLink a {background:url(images/propertiesBtn.gif);}
#propertiesLink a:hover {background:url(images/propertiesBtn.gif) 0 -36px;}
#pastLink a {background:url(images/pastBtn.gif);}
#pastLink a:hover {background:url(images/pastBtn.gif) 0 -36px;}
#whyLink a {background:url(images/whyBtn.gif);}
#whyLink a:hover {background:url(images/whyBtn.gif) 0 -36px;}
#advantageLink a {background:url(images/advantageBtn.gif);}
#advantageLink a:hover {background:url(images/advantageBtn.gif) 0 -36px;}
#realestateLink a {background:url(images/realestateBtn.gif);}
#realestateLink a:hover {background:url(images/realestateBtn.gif) 0 -36px;}
/* sub menu */
#subMenu {padding:12px 0; background:url(images/subMenuBg.gif) repeat-x; text-align:left; font-size:11px; text-transform:uppercase; border:1px solid #999; border-top:none; position:absolute; left:476px; top:257px; display:none; z-index:150;}
.subMenuLink a {margin:0;	padding:6px 12px 6px 16px; color:#fff; text-decoration:none; display:block; cursor:pointer;}
.subMenuLink a:hover {background:#b81f3a; color:#fff;}
/* sub menu1 */
#subMenu1 {padding:12px 0; background:url(images/subMenuBg.gif) repeat-x; text-align:left; font-size:11px; text-transform:uppercase; border:1px solid #999; border-top:none; position:absolute; left:12px; top:257px; display:none; z-index:150;}
.subMenuLink1 a {margin:0;	padding:6px 12px 6px 16px; color:#fff; text-decoration:none; display:block; cursor:pointer;}
.subMenuLink1 a:hover {background:#b81f3a; color:#fff;}
/* end navigation */

#contentWrap {background:url(images/mainBg.gif) repeat-y;}
#contentInner {margin:0 4px;}
#contentInWrap {min-height:300px; background:url(images/mainBga.jpg) left top no-repeat; border-bottom:1px solid #a6a6a6;}
*html #contentInWrap {height:300px;}
#leftColumn {width:662px; text-align:left; float:left;}
#rightColumn {width:326px; margin-bottom:15px; text-align:left; float:left;}
.typContent {padding:0 37px 10px 40px; color:#333; line-height:18px;}
.typContent p {line-height:18px;}
#tcWrap {min-height:506px; margin:10px;}
*html #tcWrap {height:506px;}
#tcWrapNarrow {min-height:506px; margin:15px 30px;}
*html #tcWrapNarrow {height:506px;}
#tcWrapWide {margin:10px 40px;}
#tcWrap2 {min-height:506px; margin:5px;}

#buttonBoxesWrap {padding-left:4px; margin-top:20px;}
.buttonBox {width:219px; height:180px; background:url(images/btnBoxBg.jpg) no-repeat; display:block; cursor:pointer; float:left;}
.buttonBox div {padding:13px 20px 10px 20px;}
.buttonBox p {margin:6px 0 10px 0; padding:0; color:#333; font-family:Arial, Helvetica, sans-serif; line-height:18px;}

/* right column stuuf */
.rcBox {background:url(images/rightColBoxBg.gif) repeat-y;}
.rcBoxInner {padding:12px 15px 0 15px; background:url(images/rightColBoxUpBg.jpg) top no-repeat;}
.rcBoxLink {text-align:right; font-family:Arial, Helvetica, sans-serif; margin:8px 0;}

/* scoller */
#featuredBox {height:270px;}
#featured {width:280px;	height:270px;}
#featured img {border:1px solid #666;}
#featured a:hover img {border:1px solid #b81f3a;}
.slidetext {color:#fff;	line-height:16px;}
#featured a { color:#b81f3a; font-size:16px; text-decoration:none;}
#featured a:hover {color:#214083;}
.scrollText {font:12px Arial, Helvetica, sans-serif; color:#214083;}
.scrollHeading {margin-bottom:10px; font:16px Arial, Helvetica, sans-serif; color:#b81f3a; font-weight: bold;}
.scrollDate {margin-top:10px; font-weight:bold;}
.scrollLocation {margin-top:10px;}

.newsItem {margin-top:15px; font-family:Arial, Helvetica, sans-serif; color:#333; line-height:18px;}
.newsItem em {color:#999;}
/*end right column stuff */

.newsSearchrow {margin-top:15px; padding:0; font-size:11px;}
.newsListWrap {margin-top:15px; padding:0;}
.newsListWrap2 {margin-top:5px; padding:0;}
.newsListText {}
.newsListDate {margin-bottom:6px; color:#666; font-style:italic;}
.newsRule {height:1px; thin solid #b81f3a;}

#staffNav {margin-bottom:15px; text-align:center;}
#staffNav a {padding:5px;}
.staff h2 span {font-size:14px; color:#333;}
.staff img {margin:6px 10px 6px 0; border:1px solid #666; float:left;}

#showcaseWrap {text-align:center; height:502px;}

#contactFooter {min-height:240px; background:url(images/contactFooterBg.jpg) bottom no-repeat; border-top:1px solid #fff;}
*html #contactFooter {height:240px;}
#conLogoWrap {width:390px; text-align:left; float:left;}
#conLogo {padding:60px 0 0 70px;}
#contactInfoWrap {width:276px; text-align:left; float:left;}
#contactInfo {padding-top:48px;}
#contactInfo p {color:#333; line-height:18px;}
#conLogoWrap2 {width:320px; text-align:left; float:left;}
#conLogo2 {padding:38px 0 0 20px;}
#contactInfoWrap2 {width:230px; text-align:left; float:left;}
#contactInfo2 {padding-top:24px;}
#contactInfo2 p {color:#333; line-height:18px;}
#ibeamWrap {width:320px; padding-top:30px; float:left;}
#ibeamBox {height:190px; background:url(images/ibeamBg.gif) top no-repeat;}
#ibeamInner {font-family:Arial, Helvetica, sans-serif; padding:70px 0 0 12px;}
.formDiv {height:26px; color:#333;}
.formDiv input {width:170px; border:1px solid #93a3b2;}
.inputTitle {width:98px; padding:3px 3px 0 0; text-align:right;}
#subscribeBtn {padding:6px 0 6px 102px; text-align:left;}

#footerWrap {background:url(images/footerBg.gif) top no-repeat;}
#footer {padding:40px 0 30px 0; color:#333; font:11px/18px Arial, Helvetica, sans-serif;}
#footer a {color:#f1f1f1; text-decoration:none;}
#footer a:hover {color:#f1f1f1; text-decoration:underline;}
