/* General Styles ---------------------------------------------------------------*/
* {margin:0; padding:0;}

body {background:#fff; font:13px/16px "Trebuchet MS", Tahoma, Verdana; color:#000;}
h1 {font: 25px/22px Palatino Linotype, Book Antiqua, Palatino, serif; font-weight:bold; margin:10px 0 15px 0; border-bottom:1px solid #CC9999; color:#330000;}
h2 {font: 17px/19px Palatino Linotype, Book Antiqua, Palatino, serif; font-weight:bold; margin:15px 0 5px 0; color:#330000; clear:both;}
h3 {font: 14px/19px Palatino Linotype, Book Antiqua, Palatino, serif; font-weight:bold; margin:0 0 3px 0; color:#330000; clear:both;}
p {margin-bottom:10px;}
ul, ol {padding:0 0 10px 20px;}
hr {color:#ccc; height:1;}

a, a:link {text-decoration:underline; color:#000;}
a:hover {text-decoration:none;}

.message {color:red; border:1px solid red; padding:0 10px 5px 10px; font-weight:bold; background:white;}



/* Structural Styles ---------------------------------------------------------------*/
#wrapper {width:800px; margin:0 auto; background:#fff0f0 url(../images/nav_bg.gif) repeat-y; border-right:1px solid #993333; border-left:1px solid #993333; border-bottom:1px solid #993333;}
#body {width:620px; float:left; padding:15px;}



/* Main Navigation ---------------------------------------------------------------*/
#nav {width:150px; float:left; background:; font-size:13px; line-height:15px;}
#nav ul {list-style-type:none; font-family:"Trebuchet MS", Tahoma, Verdana; margin:10px 2px 30px 30px; padding:0;}
#nav li {margin: 10px 0 0 0;}
#nav a:link, #nav a:visited {color:white; text-decoration:none;} 
#nav a:hover {color:#CC9999; text-decoration:underline;}



/* Sub Navigation ---------------------------------------------------------------*/
#subnav {list-style-type:none; padding:0; margin:0 0 15px 0;}
#subnav li {float:left;}
#subnav li a {padding:4px 6px; margin-right:5px; border:1px solid #CC9999; text-decoration:none; background:#FFFED6; color:#330000; display:block;}
#subnav li a:hover {background:#fff; color:#330000;}
#subnav li a.active {background:#fff;}



/* Table Styles ---------------------------------------------------------------*/
table {width:100%; border:1px solid #CC9999; margin:0 0 15px 0;}
table tr th {vertical-align:middle; text-transform:uppercase; padding:7px; background-color:#ccc; border-bottom:1px solid #CC9999; font-size:14px; color:#330000; text-align:left;}
table tr .subhead {background-color:#ccc; color:#330000; border-bottom:1px solid #CC9999; border-top:1px solid #CC9999; font-size:14px; font-weight:bold;}
table tr td {vertical-align:top; padding:7px; background-color:#e9e9e9;}
table .even_row td {background-color:#dadada;}
table .nowrap {white-space:nowrap;}

table.plain_table {border:none;}
table.plain_table h2 {margin-top:0;}
table.plain_table tr td, .plain_table .even_row td {background:none; padding:0;}

.table_row {clear:left;}
.table_cell {float:left; margin:0 25px 20px 0; _margin:0 20px 20px 0; width:130px;}
.table_cell a img {border:0;}



/* Form Styles ---------------------------------------------------------------*/
form h3 {background:#CC9999; padding:2px 7px; color:#fff; text-transform:uppercase; margin:10px 0 10px 0;}
.formfield {clear:both; margin:0 0 0 7px;}
form label {}
form input, form textarea, form select {width:270px; padding:3px; font:12px/14px "Trebuchet MS", Tahoma, Verdana; border:1px solid #CC9999; margin:0 5px 10px 0;}
form textarea {width:500px; height:100px;}
form #AreaCode, form #PhoneExchange, form #PhoneFour {width:45px;}
form .radio, form .checkbox {width:auto; float:none; margin:0 7px 5px 10px;}
form #OtherInterestedRRs {margin:0 0 15px 5px;}
form input:focus, form textarea:focus {border:1px solid #330000;}
form p {margin:10px 0 5px 0;}
.button {text-transform:uppercase; width:100px; display:block; padding:3px 10px; font-size:13px; font-weight:bold; color:#fff; background-color:#330000; clear:both; margin:20px auto 0 auto;}
.button:hover {background-color:#CC9999; cursor:pointer;}

label.error {color:red; font-weight:bold; margin:-10px 0 10px 0; display:block;}
input.error, textarea.error {border-color:red;}

.sale form input {width:auto; padding:0; border:none; margin:0;}

.form_left {width:305px; margin-right:10px; float:left;}
.form_right {width:305px; float:left;}



/* FD&S Pages ---------------------------------------------------------------*/
.fds_row {clear:left;}
.fds_row h2 {clear:none;}
.fds_row ul {margin:5px 0 10px 265px;}
.fds_row ul li {margin:0 0 3px 0;}
.fds_cover {float:left; clear:left; border:1px solid #330000; margin:0 10px 20px 0;}



/* Media Pages ---------------------------------------------------------------*/
#media {list-style-type:none; clear:both; padding:0;}
#media li {float:left; height:260px; width:206px;}



/* Photo Gallery Page ---------------------------------------------------------------*/
#photo_galleries table {border:none; float:left; margin-right:7px;}
#photo_galleries table tr td {padding:0 5px 0 5px; background:none; font:13px/16px "Trebuchet MS", Tahoma, Verdana !important; color:#000 !important;}
#photo_galleries table tr.even_row td a {display:block; margin:15px 0 0 0;}
#photo_galleries table tr td a img {border:0;}
#photo_galleries table .even_row td, #photo_galleries table .odd_row td {background:none;}


/* Footer ---------------------------------------------------------------*/
#footer {font-size:9px; text-align:center; clear:both; font-family:"Trebuchet MS", Tahoma, Verdana; margin:5px 0 0 0; color:#000;}



/* Miscellaneous ---------------------------------------------------------------*/
.left_img {float:left; margin:5px 10px 5px 0;}
p#railroads {font-size:14px; height:155px; line-height:20px; padding:45px 0 0;}



/* CLEARFIX CONTROLS ------------------------------------------------------ */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */



/* PRETTY PHOTO STYLES ------------------------------------------------------ */
 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;position: relative;text-align: left;width:100%;}.pp_content .pp_details{display: none;margin:10px 15px 2px 20px;}.pp_description{display: none;float: left;margin:0;}
 
 .pp_nav{clear: left;float: left;margin:3px 0 0 0; width:100px;}
 
 .pp_nav p{float: left;margin:2px 4px;}
 
 .pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}
  
 .pp_hoverContainer{left:0;position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display: none;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{display: none;line-height:1 !important;margin:0 auto;text-align:center;width:100%;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}