/********************************************/
/***               Reset                  ***/
/********************************************/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {  
	margin: 0; padding: 0; border: 0; outline: none;  
} 

/********************************************/
/***               Global                 ***/
/********************************************/
body {margin: 0;padding: 0;font-size: 13px;line-height: 16px;color: #333;font-family: Arial, Helvetica, sans-serif;text-align: center;overflow: scroll}
#slideContainer {background: #B90909}
#mainConainer {background: url(../images/main_container_bg.jpg) repeat-x}
.container {margin: 0 auto;width: 960px;text-align: left}

h1 {margin-bottom: 10px;font-size: 22px;color: #690101;letter-spacing: 1pt}
h2 {margin-top: 25px;padding: 5px 10px 6px 10px;font-size: 16px;color: #fff;letter-spacing: 1pt;background: #515151;border: 1px solid #565656}
h3 {padding: 15px 0 5px 0;color: #333;font-size: 16px;letter-spacing: 1pt}
h3.sidebarBG {padding: 3px 10px 4px 10px;color: #fefefe;font-size: 15px;font-weight: bold;letter-spacing: 1pt;background: #646464;border: 1px solid #636262}
h4 {font-size: 13px;font-weight: bold;color: #570000}
h5 {font-size: 13px;font-weight: bold;color: #570000}
.bgImg {margin: 0 20px;padding-top: 5px;height: 27px;font-size: 15px;color: #7f1110;text-transform: uppercase;letter-spacing: 1pt;border: none;background: url(../images/footer_small_heading_bg.jpg) repeat-x;text-align: center}

img.singleProperty {margin: 0;padding: 0;border: 2px solid #d3d3d3}
img.border {border: 2px solid #d9d9d9}
img.borderHover {border: 2px solid #d9d9d9;text-decoration: none}
img.borderHover:hover {border: 2px solid #760805}
img.listingThumb {border: 2px solid #a6a6a6;text-decoration: none}
img.listingThumb:hover {border: 2px solid #760805}
img.floatRight {margin: 10px 10px 10px 15px;border: 2px solid #d9d9d9}
img.floatLeft {margin: 10px 15px 10px 0;border: 2px solid #d9d9d9}
.clear {clear: both}
.displayNone {display:none}
.floatRight {float: right}
.floatLeft {float: left}

p {padding-bottom: 10px;line-height: 18px}
p.single {padding: 3px 10px 0 0}
ul {list-style-type: none}
li.bulletFooterCheck {background: url(../images/bullet_footer_check.jpg) no-repeat;height: 18px;margin: 10px 0;padding: 1px 0 0 30px}
li.bulletCheck {background: url(../images/bullet_check.jpg) no-repeat;height: 18px;margin: 10px 0;padding: 1px 0 0 30px}
li.bullet {margin: 5px 0;padding: 0 10px;background: url(../images/bullet_grey.jpg) no-repeat;background-position: 0 7px}
li.bulletRed {margin: 5px 0;padding: 0 10px;background: url(../images/bullet_red.jpg) no-repeat;background-position: 0 7px}
li.bulletFooter {margin: 5px 0;padding: 0 10px;background: url(../images/bullet_footer_grey.jpg) no-repeat;background-position: 0 7px}
/***** Blockquotes *****/
blockquote {padding: 10px;display: block;width: 225px;text-align: right;color: #690101;font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px;font-style: italic;letter-spacing: 1pt}
blockquote p {line-height: 23px}
blockquote em {color: #4c0101;font-size: 24px}
blockquote em.first {padding-right: 3px}
blockquote em.last {padding-left: 3px}
blockquote a {border-bottom: none}

/********************************************/
/***           Links & Buttons            ***/
/********************************************/
a {color: #570000;text-decoration: none;border-bottom: 1px solid #b27979}
a:hover {background: #FFE4E4}
a.viewMore {padding: 2px 10px 3px 10px;color: #fff;background-color: #62615f;font-size: 10px;text-decoration: underline;text-transform: uppercase;border: 1px solid #4d4d4d}
a.viewMore:hover {background-color: #434343;border: 1px solid #292929;color: #d8d8d8}
a.listingBlockLink {margin-right: 35px;float: right;background: none;border: none}
a.footer {color: #d6d6d6;text-decoration: none;border-bottom: 1px solid #656364}
a.footer:hover {border-bottom: 1px solid #fff;color: #333;background: #FFE4E4}
a.newsBlock {padding: 5px 10px;display: block;text-decoration: none;border:1px solid #fff}
a.newsBlock.odd {background: #e8e8e8}
a.newsBlock:hover {background-color: #ffe4e4;border: 1px solid #fdd6d6}
a.bigContactButton {margin-left: 5px;background: none;border: none}
a#slideSearch {background: none;border: none}
h4 a {padding: 2px 5px;color: #570000;text-decoration: none;border: none}
h4 a:hover {background: #FFE4E4}
#homePageGrid a {text-decoration: none;border: none}
#submitButton {margin: 0 0 0 10px;width: 97px;height: 27px;font-weight: bold;color: #fff}
.submitbutton {background: url(../images/submit_button.jpg);border-style:none;border: none;cursor: pointer}
.contactForm #submitButtonAlt {margin: 15px 0 0 405px;width: 97px;height: 27px;font-weight: bold;color: #fff}
.contactForm .submitbuttonalt {background: url(../images/submit_button_alt.jpg);border-style:none;border: none;cursor: pointer}
#searchButtonRight {margin: 5px 0 0 0;width: 123px;height: 22px}
#searchButtonLeft {margin: 5px 0 0 0;width: 123px;height: 22px}
.slideSearchForm .searchbutton {background: url(../images/search_button.jpg);border-style:none;border: none;cursor: pointer}

/********************************************/
/***              Masthead                ***/
/********************************************/
#masthead {margin: 0;padding: 0;width: 960px;height: 117px;background: url(../images/header_bg.jpg) no-repeat bottom left}
.headerRight {margin: 0 50px 0 0;float: right;width: 268px;height: 49px;background: url(../images/search_bar.jpg) no-repeat}
p.headerSearch {padding-top: 7px}
.headerSearch a {padding: 0 0 7px 60px;color: #fff;font-size: 14px;font-weight: bold;text-decoration: none;text-transform: uppercase;letter-spacing: 1pt;border: none;background: none}
.headerSearch a:hover {color: #f88e8b}
.headerLeft {margin: 0;padding: 0}

/********************************************/
/***             Main Menu                ***/
/********************************************/
#mainNav {width: 960px;height: 58px;background: url(main_nav_bg.jpg) repeat-x}
#mainNav ul {float: left;list-style-type: none;cursor: pointer}
/***** No Javascript Solution ***** 
	#mainNav ul:hover {background: url(../images/main_nav_hover.jpg);background-repeat: repeat-x}
*****/
/***** Javascript Solution *****/
.navBackground {background: url(../images/main_nav_hover.jpg);background-repeat: repeat-x}
/*****/
#mainNav li {display: inline}
#mainNav a {padding: 0 25px;display: block;color: #fff;text-decoration: none;border: none;background: none}
.mainNavTop {margin: 0;padding: 0;font-size: 16px;font-weight: bold}
#mainNav .mainNavTop a {padding-top: 11px}
#mainNav .mainNavBottom {margin: 0;padding: 0 25px 10px 25px;font-family: tahoma, Arial;font-size: 11px;text-transform: uppercase;letter-spacing: 1pt;color: #ddd;display: block !important}
#mainNav .mainNavBottom span {margin-left: 1px}

/********************************************/
/***               Footer                 ***/
/********************************************/
.footerLeft {margin: 0;padding: 15px 0;float: left;width: 320px;background: url(../images/footer_column_seperator.jpg) no-repeat top right}
.footerMiddle {margin: 0;padding: 15px 0;float: left;width: 320px}
.footerRight {margin: 0;padding: 15px 0;float: left;width: 320px;background: url(../images/footer_column_seperator.jpg) no-repeat top left}
.footerContent {padding-left: 20px;padding-right: 5px}
.copyright {margin: 35px 0 0 15px;padding: 15px 0 0 10px;background: url(../images/copyright_bg.jpg) no-repeat top left}
.copyright h4 {color: #fff;font-size: 15px;font-weight: bold;text-transform: uppercase;letter-spacing: 1pt}
/*****   Newsletter Form   *****/
.newsletter label {float: left}
.newsletter input {margin-top: 2px;padding: 3px 3px 0 0;float: left;width: 150px;height: 20px}
/*****   Misc.   *****/
.map {padding: 20px 0 0 40px}
ul.footerLinks {margin: 10px 0 0 55px}
/*****   Small Footer   *****/
#smallFooter {padding: 15px 0 5px 15px}
#smallFooter ul {padding: 0 0 10px 0}
#smallFooter li {display: inline;font-size: 9px;color: #292929}
#smallFooter a {margin: 0 7px;padding: 0 1px;font-size: 13px;color: #fefefe;background: none;border: none;border-bottom: 1px solid #c5c4c5}
#smallFooter a:hover {color: #333;background: #FFE4E4;border-bottom: none}
#smallFooter p {margin-left: 7px;}

/********************************************/
/***          Content Wrappers            ***/
/********************************************/
#content {margin: 0;padding: 50px 10px 35px 15px}
#homePageContent {width: 520px}
#footerContainer {clear: both;position: relative; display: block; bottom: 0;background: #383435 url(../images/footer_bg.jpg) repeat-x top left;color: #fff;border-bottom: none}
#rightSideBar {padding-top: 25px;width: 365px;float: right}
.rightSideBarBlock {margin-bottom: 30px;width: 350px}
#leftSideBar {padding-top: 25px;width: 250px;min-height:650px;height:auto !important;height:650px}
#listingContent {margin-bottom: 35px;float: right;width: 670px}
#rightSideBarSmall {margin: 0 5px 30px 35px;float: right}

/********************************************/
/***     Home Page - Buy Lease Grid       ***/
/********************************************/
#homePageGrid {margin: 20px 0;padding: 0}
#homePageGrid h4 {padding-top: 4px}
#homePageGrid p {padding: 3px 15px 0 0}
#homePageGrid .button {padding-top: 10px}
.floatRightLong {float: right;width: 330px}
.floatRightShort {float: right;width: 100px}
.listFloat {float: left}
.blockOne {margin: 0;padding: 15px 0 15px 5px;border-bottom: 1px solid #dfdfdf}
.blockTwo {margin: 0;padding: 15px 0 15px 5px;width: 265px;float: left;border-bottom: 1px solid #dfdfdf}
.blockThree {margin: 0;padding: 15px 0 15px 5px;width: 170px;float: left;text-align: center;border-bottom: 1px solid #dfdfdf}
.blockFour {margin: 0;padding: 15px 0 15px 5px;width: 250px;float: left;border-bottom: 1px solid #dfdfdf}

/********************************************/
/***           Slide Up Forms             ***/
/********************************************/
#slideSearch {display: block}
#popUpForms {padding: 15px 0 30px 0}
.slideSearchForm {padding: 10px;width: 400px;background: #ac0303;border: 1px solid #970101}
.rightForm {padding-right: 40px;float: right}
.leftForm {padding-left: 40px}
h3.slideSearchHeading {margin-bottom: 3px;padding: 10px 0 5px 5px;font-size: 22px;color: #f3f3f3;letter-spacing: 1pt}
/*****   Form Elements   *****/
.slideSearchForm fieldset {padding-left: 5px;border: none}
.slideSearchForm label {font-size: 13px;color: #efefef}
.slideSearchForm input {padding-top: 2px;margin: 2px 0 5px 0;width: 300px;height: 18px;color: #505050;background: #fff url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.slideSearchForm select {margin: 2px 0 10px 0;padding: 0;width:300px;color: #505050;background: #eee url(../images/textarea_bg.gif) no-repeat 1px 2px;border: 1px solid #aaa}
.topOption {margin: 0 0 3px 0}

/********************************************/
/***             Accordion                ***/
/********************************************/
.accContainer {width: 348px;margin: 0;background-color: #ededed;border: 2px solid #585858;text-align: left}
.accordionBlock {margin: 0;padding: 0;border: 1px solid #4b4b4b}
div.accordion-content {overflow: hidden;text-align: center}
.accordion-toggle {height: 32px;background: url(../images/bar_grey_bg.jpg) repeat-x;cursor: pointer}
#accordion-toggle-active {cursor: pointer}
.accordionBlock h2 {padding-left: 5px;font-size: 12px;font-weight: bold;color: #f9f9f9;cursor: pointer}
.accordionBlock img {border: 2px solid #585858;border-bottom: 1px solid #4d4d4d}
.accordionBlock p.text {margin-top: 5px;padding: 5px;font-size: 12px;border-bottom: 1px solid #e4e4e4;border-top: 1px solid #edebeb}
.accordionBlock p.link {padding: 10px 0 10px 3px}
.accordionLink {margin-bottom: 20px}
.accordionBlock a {padding: 2px 10px 3px 10px;color: #fff;background-color: #62615f;font-size: 10px;text-decoration: underline;text-transform: uppercase;border: 1px solid #4d4d4d}
.accordionBlock a:hover {background-color: #434343;border: 1px solid #292929;color: #d8d8d8}
.accordionBlock h3.heading {padding: 8px 0 0 10px;float: left;width: 165px;font-size: 11px;font-weight: bold;color: #fff;letter-spacing: 1pt;text-transform: uppercase}
.accordionBlock h4.subHeading {padding-top: 8px;float: left;width: 160px;font-size: 12px;font-weight: bold;color: #efefef;cursor: pointer}
.accordionText {padding: 0 10px;text-align: left}

/********************************************/
/***   Right Sidebar Mortgage Table       ***/
/********************************************/
#mortgageTable {margin: 5px;width:345px;font-size:12px;text-align:left;border-collapse:collapse}
#mortgageTable th {font-size:12px;font-weight:bold;color:#333;padding:10px 8px;letter-spacing: 1pt;text-transform: uppercase}
#mortgageTable th span {padding: 0 2px;border-bottom: 1px solid #7c7c7c}
#mortgageTable td {color:#333;padding:8px}
#mortgageTable td.head {font-weight: bold}
#mortgageTable .odd {background:#e8e8e8}
#mortgageTable .tableHover td {color: #930303;cursor: default}

/********************************************/
/***           News & Events              ***/
/********************************************/
.newsBlock {margin: 0;padding: 0 0 10px 0}
.newsBlock li {margin: 0}
.newsBlock em {font-size: 13px;font-weight: bold;font-style: normal;color: #570000}
.newsBlock span {font-size: 13px;color: #333}
.odd {background: #e8e8e8}

/********************************************/
/***           Contact Form               ***/
/********************************************/
.contactForm {margin: 25px 0 30px 10px;padding: 25px 0 20px 10px;width: 540px;background: #ececec;border: 1px solid #dfdede}
.contactForm label {float: left;width: 120px;margin-left:1em;color: #333333}
.contactForm input {margin-bottom: 5px;padding-left: 3px;width: 370px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.contactForm textarea {padding-left: 3px;width: 370px;height: 130px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.contactForm select {margin: 0 0 3px 0;padding: 0;width:300px}
.contactForm option {}
.contactBlock {margin-bottom: 25px}
.contactBlock ul {padding-left: 5px}
.contactBlock li.name {padding: 7px 0 5px;font-size: 13px;font-weight: bold}
.contactBlock li.phone {padding-bottom: 2px}

/********************************************/
/***          Listing Styles              ***/
/********************************************/
.newListingBlock {margin: 25px 0;padding: 5px;width: 630px;min-height: 146px;background: #efefef;border: 1px solid #dfdfdf}
.listingBlockTop {padding: 5px 10px 0 5px}
#listingContent h2 {margin: 0;padding: 0 0 15px 0;color: #333;background: none;border: none;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px}
#listingContent h5 {float: right;text-align: right;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;line-height: 22px}
#listingContent h5 span {padding-left: 3px;font-family: Arial, Helvetica, sans-serif;font-size: 11px;letter-spacing: 1pt;text-transform: uppercase}
.newListingBlock p {padding-left: 10px}
.listingThumb {margin-right: 20px;float: left;clear: both}
.singleListing {margin: 25px 0 0 0;padding: 10px;background: #EFEFEF;border: 1px solid #e2e1e1;text-align: center}
.singlePropertyText {padding: 10px 65px;text-align: left}
.singlePropertyText p {padding: 10px 0}

/********************************************/
/***              Sub Nav                 ***/
/********************************************/
#subNav {border: 2px solid #ddd}
#subNav li {padding: 0 0 2px 0;display: block;background: url(../images/sub_nav_bg.jpg) repeat-x;border: 1px solid #cdcdcd}
#subNav a {padding: 8px 0 7px 10px;display: block;color: #333;font-size: 13px;background: none;border: none;letter-spacing: 1pt}
#subNav a:hover {color: #000;background: url(../images/sub_nav_hover.jpg) no-repeat top right}
#subNav a#active {padding-left: 40px;color: #000;background: url(../images/sub_nav_hover_active.jpg) no-repeat top left}

/********************************************/
/***            Extras Page               ***/
/********************************************/
.extras h2 {margin-bottom: 2px}
.extras h2.comments {margin-top: 35px}
ul.bulletMisc {margin: 5px 0 0 16px}
ul.bulletPhotoshop {margin: 5px 0 0 16px}
ul.bulletCheck {margin: 15px 0 0 10px}
ul.bulletRed {margin: 20px 0 0 16px}
ul.bulletJS {margin: 20px 0 0 16px}
.extras h3 span {padding-left: 5px;font-size: 12px;font-weight: normal;color: #333}