/* IronHorse Stylesheet - Pixelsilk */

body, form, table, img, pre {font-size:14px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; color:#000; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, a, select {font-size:14px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; color:#000; line-height: 24px;}
body.pixelsilk {text-align:center; background:url('/site-bg.gif') center top;}
html, body {height: 100%;}
a, a:link, a:visited {color:#e17341;text-decoration:none;}
a:active, a:hover {color:#e17341;text-decoration:underline;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin-top: 0;}
h1 {font-size: 20px;}
h2 {font-size: 14px;}
h3 {font-size: 14px;}
h4 {font-size: 14px;}
h5 {}

p {}
hr {height: 1px; color: #531c08;}
small, small a {font-size: 12px;}

#theme {margin: 0 auto; width: 942px; text-align: left; position: relative; height: auto !important; height: 100%; min-height: 100%; background: url('/content-bg.jpg') repeat-y center top;}
img#upperLeftCap {position: absolute; left: 0; top: 0; width: 20px; height: 150px;}
img#upperRightCap {position: absolute; left: 922px; top: 0; width: 20px; height: 150px;}
img#lowerLeftCap {position: absolute; left: 0; bottom: 0; width: 20px; height: 150px;}
img#lowerRightCap {position: absolute; left: 922px; bottom: 0; width: 20px; height: 150px;}

/* Header styles */
#header {position: relative; margin: 0 21px 118px 21px; width: 900px; height: 162px; z-index: 100;}
#logo {position: absolute; left: 33px; top: 47px; width: 228px; height: 124px; z-index: 200;}
img#slideAreaHeader {position: absolute; left: 0; top: 35px; width: 900px; height: 127px; z-index: 100; background: transparent;}

/* Menu styles (inside header) */
#siteMenu {position: relative; height: 35px; padding: 0 5px; background: #fff url('/menu-bg.gif'); z-index: 200;}
#siteMenu ul {list-style: none; margin: 0; padding: 0; position: absolute; right: 0; top: 0;}
#siteMenu ul li {position: relative; display: inline; float: left; height: 35px; line-height: 30px; color: #d1c1ba;}
#siteMenu ul li a, #siteMenu ul li a:link, #siteMenu ul li a:visited {padding: 0 8px; font-size: 14px; font-weight: bold; height: 35px; line-height: 30px; color: #8f4427; font-variant: small-caps; text-decoration: none;}
#siteMenu ul li a:hover, #siteMenu ul li a:active {padding: 0 8px; font-size: 14px; font-weight: bold; height: 35px; line-height: 30px; color: #e37442; font-variant: small-caps; text-decoration: none;}
#siteMenu ul li.separator {margin: 0; padding: 0; height: 35px; line-height: 30px; color: #d1c1ba;}
#siteMenu ul li.current a {padding: 0 8px; font-size: 14px; font-weight: bold; height: 35px; line-height: 30px; color: #e37442; font-variant: small-caps; text-decoration: none;}
/* Submenu styles */
#siteMenu ul li ul {display:none; position:absolute; left: 0; top: 35px; z-index:1000; margin:0; padding:5px 0 21px 0; width:235px; /* Match UL 'left' attribute below */ background:#511D08 url('/submenu-bg.gif') repeat-x;}
#siteMenu ul li ul * {list-style-position:outside;}
#siteMenu ul li ul li {float:left; position:relative; height: 30px; line-height:30px; margin:0; padding:0; width:100%;}
#siteMenu ul li ul li a, #siteMenu ul li ul li a:link, #siteMenu ul li ul li a:visited {display:block; padding: 0 15px; height:30px; line-height: 30px; color:#e4ccc3; font-size:14px; font-weight: bold; white-space: nowrap; border:0px; background-image:none;}
#siteMenu ul li ul li a:hover, #siteMenu ul li ul li a:active, #siteMenu ul li ul li a:focus {color:#fff; text-decoration: none;}
#siteMenu ul li ul li.separator {float:left; position:relative; height: 2px; line-height:2px; margin:0; padding:0; width:100%; background: url('/submenu-separator.gif') no-repeat 15px 0;}

#siteMenu ul li ul li ul {position:absolute; top:0; left:235px; /* Match UL width above */background:#511D08 url('/submenu-bg.gif') repeat-x;}

span.menu-sub-indicator {float:right;}

/* Search */
#Search {position: absolute; left: 650px; top: 43px; width: 230px; height: 20px; z-index: 150;}
.txtSearch {position: absolute; left: 0; top: 0; width: 205px; max-width: 205px; height: 20px; border: none; background: url('/txt-search-box.gif') no-repeat;}
.txtSearch {padding: 0 0 0 15px; font-size:14px; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; color: #737373;}
.btnSearch {position: absolute; left: 210px; top: 0; width: 20px; height: 20px;}

/* Slide area */
#slideArea {display: none;}
#slides {position: absolute; left: 21px; top: 79px; width: 900px; height: 236px; z-index: 1; background: #605B4C;}
#divFlash {position: absolute; left: 0; top: 0; z-index: 1;}
#divFlash object {z-index: 1;}
#SectionImage {position: absolute; left: 0; top: 0; width: 900px; height: 305px; z-index: 1;}

img#slideAreaFooterLine {position: absolute; left: 21px; top: 280px; width: 900px; height: 35px; z-index: 500; background: transparent;}

/* Main content area styles */
#content {position: relative; margin: 0 21px; overflow: auto; background: transparent url('/bg-content.gif') repeat-y; z-index: 100;}
img#contentBGrad {position: absolute; left: 0; bottom: 0; width: 900px; height: 4px; z-index: 100;}

#mainContentColumn {position: relative; float: left; width: 630px; background: url('/ironhorse-header-bottom-left.gif') no-repeat;}

/* CTAs... */
a#cta1 {position: absolute; left: 21px; top: 16px; width: 199px; height: 32px; z-index: 200; display: block; text-align: center; font-size: 18px; line-height: 32px; color: #fff;}
a#cta2 {position: absolute; left: 226px; top: 23px; width: 199px; height: 32px; z-index: 200; display: block; text-align: center; font-size: 18px; line-height: 32px; color: #fff;}
a#cta3 {position: absolute; left: 431px; top: 34px; width: 199px; height: 32px; z-index: 200; display: block; text-align: center; font-size: 18px; line-height: 32px; color: #fff;}

#mainContent {position: relative; margin: 110px/*116px*/ 0 0 0; padding: 10px 50px 50px 50px;}

#homeLinks {background: #E5E1D6;}
#homeLinks div {padding: 20px 50px 55px 50px; text-align: center;}
#homeLinks div div#divWeatherFlash {margin: 0; padding: 0; display: inline;}

#rightColumn {position: relative; float: left; margin: 0; width: 270px; z-index: 100; background: url('/ironhorse-header-bottom-right.gif') no-repeat;}

#rightContent {margin: 43px 0 0 20px; width: 230px; z-index: 200;}

a.tab, a.tab:link, a.tab:visited {display: block; padding: 0 20px 0 0; height: 40px; font-size: 18px; line-height: 40px; color: #fff; text-align: right; text-decoration: none; background: #DB6E41 url('/bg-tabs.png') no-repeat 0 -80px;}
a.tab:hover, a.tab:active {display: block; padding: 0 20px 0 0; height: 40px; font-size: 18px; line-height: 40px; color: #fff; text-align: right; text-decoration: none; background: #DB6E41 url('/bg-tabs.png') no-repeat -230px -80px;}
a#topTab, a#topTab:link, a#topTab:visited {background: #CA3711 url('/bg-tabs.png') no-repeat 0 0; z-index: 200;}
a#topTab:hover, a#topTab:active {text-decoration: none; background: #CA3711 url('/bg-tabs.png') no-repeat -230px 0;}
a#secondTab, a#secondTab:link, a#secondTab:visited {text-decoration: none; background: #DB6E41 url('/bg-tabs.png') no-repeat 0 -40px;}
a#secondTab:hover, a#secondTab:active {text-decoration: none; background: #DB6E41 url('/bg-tabs.png') no-repeat -230px -40px;}
a#featuredTab, a#featuredTab:link, a#featuredTab:visited {color: #000 !important; height: 43px !important; text-decoration: none; background: #E2C161 url('/bg-tabs.png') no-repeat 0 -160px;}
a#featuredTab:hover, a#featuredTab:active {color: #000 !important; height: 43px !important; text-decoration: none; background: #E2C161 url('/bg-tabs.png') no-repeat -230px -160px;}

#featured {background: #C0A452;}
#featured .photo {border-bottom: 4px #A79358 solid;}
#featured .text {padding: 20px; font-size: 12px; color: #fff;}
#featured .text h3 {margin: 0; font-size: 14px; font-weight: bold; color: #fffa7e; line-height: 16px;}
#featured .text h4 {margin: 0; font-size: 14px; font-weight: normal; color: #fff; line-height: 16px;}
#featured .text p {font-size: 12px; color: #fff; line-height: 14px;}
#featured .text a {font-size: 12px; color: #fff; line-height: 14px;}

.formButton {clear: both;}

/* Contact form styles */
.contactForm {}
.contactForm .formLabel {}
.contactForm .formField {margin: 0 0 10px 0;}
.contactForm .required {font-weight: bold;}
.contactForm textarea {width: 300px; height: 150px;}

/* Listing styles */
.listingSummary {overflow: auto;}
.listingSummaryItem {display: block; float: left; margin: 0 15px 25px 0; width: 160px; height: 180px; font-size: 12px; line-height: 14px; text-align: center;}
.listingSummaryItem .thumb {position: relative; width: 150px;}
.listingSummaryItem .thumb .statusAvailable {display: none;}
.listingSummaryItem .thumb .statusPending, .listingSummaryItem .thumb .statusSold
{position: absolute; left: 0; top: 0; width: 50px; height: 13px; font-size: 11px; line-height: 13px; color: #fff; font-weight: bold; background: #990000;}
.listingDetail {/*overflow: auto;*/}
.listingDetail .image {}
.listingDetail .caption {font-size: 12px; line-height: 14px;}
.listingDetail .toolbar {display: block; float: right; width: 120px; text-align: center;}
.listingDetail .toolbar div {margin: 0 0 7px 0;}
a.toolbarButton {display: block; margin: 0 auto 7px auto; width: 100px; height: 20px; line-height: 20px; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background: #D56941;}
a.toolbarButton:hover, a.toolbarButton:active {display: block; margin: 0 auto 7px auto; width: 100px; height: 20px; line-height: 20px; color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background: #D56941;}
.listingDetail .description {display: block; float: right; width: 300px; line-height: 16px;}
.listingDetail .details {display: block; float: left; width: 200px; border-right: 4px #531c08 double;}

/* Listing form styles */
.listingForm {overflow: auto;}
.listingForm .formLabel {clear: both; float: left; margin: 0 10px 10px 0; width: 20%; /*text-align: right;*/}
.listingForm .formField {float: left; margin: 0 0 10px 0; width: 75%;}
.listingForm .nextLine {clear: both;}
.listingForm .required {font-weight: bold;}
.listingForm textarea {width: 500px; height: 150px;}

/* Article form styles */
.articleForm {}
.articleForm .formLabel {}
.articleForm .formField {margin: 0 0 10px 0;}
.articleForm .required {font-weight: bold;}
.articleForm textarea {width: 300px; height: 150px;}

/* Pagination */
.Pagination {display: block; margin: 5px; text-align: right;}
.Pagination ul {list-style: none; margin: 0; padding: 0;}
.Pagination ul li {margin: 0; padding: 0; font-size: 12px; display: inline;}
.Pagination ul li a, .Pagination ul li a:link, .Pagination ul li a:visited {font-size: 12px; padding: 0 3px; line-height: 18px; text-decoration: none;}
.Pagination ul li a:hover, .Pagination ul li a:active {font-size: 12px; padding: 0 3px; line-height: 18px; text-decoration: none; font-weight: bold;}
.Pagination ul li.current {margin: 0; padding: 0 3px; font-size: 12px; display: inline; line-height: 18px; font-weight: bold;}

.Pagination ul li.previous a, .Pagination ul li.previous a:link, .Pagination ul li.previous a:visited {font-size: 16px; padding: 0; line-height: 18px; text-decoration: none;}
.Pagination ul li.previous a:hover, .Pagination ul li.previous a:active {font-size: 16px; padding: 0; line-height: 18px; text-decoration: none; font-weight: bold;}

.Pagination ul li.next a, .Pagination ul li.next a:link, .Pagination ul li.next a:visited {font-size: 16px; padding: 0; line-height: 18px; text-decoration: none;}
.Pagination ul li.next a:hover, .Pagination ul li.next a:active {font-size: 16px; padding: 0; line-height: 18px; text-decoration: none; font-weight: bold;}

/* Footer styles */
#footer {margin: 0 21px; width: 900px; height: 40px; background: #000; overflow: auto; clear: both;}
#footerLeft {float: left; margin: 8px 0 0 20px; width: 515px; font-size: 10px; color: #c0a452;}
#footerLeft a {font-size: 10px;}

#smartzLink {float: right; margin: 8px 20px 0 0; width: 310px; text-align: right;}
#smartzLink a, #smartzLink a:link, #smartzLink a:visited {font-size: 10px; color: #c0a452; text-decoration: none;}
#smartzLink a:hover, #smartzLink a:active {font-size: 10px; color: #c0a452; text-decoration: underline;}
#smartzLink a img {padding-top: expression(2 + "px"); vertical-align: middle; text-decoration: none;}

/* Misc styles */
.clear {clear: both;}
.divAddControl {}
.divEditDeleteControls {}
.errorMsg {color: #cc0000;}

