@charset "utf-8";
/* CSS Document */

*{padding:0px; margin:0px;}

/*UPDATE 21112008 - background and font colour*/
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:13px;
	color:#303030;
	line-height:16px;
	text-align:center;
	background-color:#FFFFFF;
	}
#logoPrint {display:none;}
/*UPDATE 21112008*/
a {	
	color:#404040;
	}
a:hover {color:#DC9A4B;}
a.offLeft {left:-999px;position:absolute;width:990px;}
a.offLeft:focus {color:#FF6600;font-size:11px;position:absolute;width:170px; margin-top:15px; left:auto; background-color:#FFF;}

h1 {font-size:24px; color:#cc6600; margin-bottom:43px; text-transform:uppercase; font-weight:bold;}
h2 {font-size:14px; color:#cc6600; margin-bottom:5px; margin-top:20px; text-transform:uppercase;}
h2 a {text-decoration:none;color:#DC9A4B;}
h2 a:hover {text-decoration:none;  color:#cc6600;}
/*== IE 6- fix for transparent png images ==*/
*html img, *html div { behavior: url(/css/iepngfix.htc); }
h3 { color:#404040;font-size:13px; margin-bottom:5px; margin-top:20px; text-transform:uppercase; font-weight:bold;}

*html sup, *:first-child+html sup {line-height:normal; font-size:11px;}
.clearfloat {clear:both;font-size:1px;height:0pt;line-height:0px;}


#container {
	text-align:center;
	margin:0px auto 20px auto; 
	width:955px; 
	background-color:#FFFFFF;
	}
#header{
	width:955px;
	height:172px;
	background:url(/images/bannerLogo.jpg) top left no-repeat scroll;
	text-align:left;
	}
#header a.logoLink{
	height:136px; 
	width:150px; 
	display:block;
	}
/*=== top menu - see separate stylesheet ===*/
#topMenu{
	width:955px;
	height:36px;
	background:url(/images/bgr_topMenu.jpg) no-repeat left top scroll;
	}
/*=== breadcrumbs ===*/

#breadcrumbs {padding-left:195px; padding-top:7px; text-align:left; clear:both;}
#breadcrumbs a {text-decoration:none;}
#breadcrumbs span.thisPage {color:#CCCCCC;}
/*=== content ===*/
#contentWrap {
	text-align:left;
	width:955px;
	margin-top:10px;
	padding-bottom:80px;
	clear:both;
	float: left;
	}
	
#contentMain {
	text-align:left;
	margin-left:195px;min-height:300px; 
	padding-top:10px;
	margin-bottom: 40px; line-height:normal;
}
#contentMain p {margin-bottom:15px; text-align:justify;}

#contentMain ul { padding-left:15px;}
#contentMain li { padding-bottom:5px;}
.narrowCol {
	margin-right:200px; min-height:480px; 
}
#contentMain .wideCol {
	margin-right:20px; 
}
#contentMain .date{ font-style:italic; margin-bottom:5px;}
* html .contentMain {height:300px; }
* html .narrowCol {height:480px; }

#rightColSnaps {
	float:right;
	width: 180px;
	display:inline;
	padding-top:5px;
	}

img.board {float:right; margin-left:10px; margin-bottom:7px;; display:inline;}
div.stockImg {width:180px; height:150px; background-color:#FFF; margin:0 auto; margin-bottom:15px;}
.stockImgBg {background-color:#FFF;display:block;}
.stockImgBg img {display:block;}
/*==form stuff ==*/

#formDiv {float:left; width:760px; padding-bottom:30px; padding-top:20px;}
#formDiv label {width:150px; text-align:right; padding-right:30px; display:inline;margin-bottom:15px;
float:left;}
#formDiv label span{color:F00#; font-size:14px; font-weight:bold;}
#formDiv input {
	background-color:#8F7056;
	border:1px solid #CCCCCC;
	display:inline;
	float:left;
	margin-bottom:15px;
	width:200px;
	color:#FFF;
}
#formDiv input.button {
	width:auto;
	font-weight:bold;
	padding:2px 8px;
	background-color:#382C21;
	cursor:pointer;
}

.formHiddenDiv {  display:none;}
#thankyou {display:none;}
.toOrange {color:#DC9A4B;}
/*===tables===*/

table{width:756px; border-collapse:collapse; margin-bottom:1.5em;}
table th, table td {border-bottom:1px solid #B7B6B6;}
table th, table td.cellHeader { text-align:center; vertical-align:middle; padding:3px 5px; background-color:#CCCCCC; /*color:#fff*/; font-weight:bold;   }
table td { text-align:right; padding:3px 15px 3px 5px;}
table td.fCell  {text-align:left; padding-left:10px; /*color:#fff;*/ font-weight:bold;}
table td.summ {background-color:#615144; color:#fff; font-weight:bold; border-bottom:0 none;}
table td table{width:auto;}
table.centerT td {text-align:center; vertical-align:top; padding-bottom:1em;}
#contentMain  table.centerT td p {text-align:center;}

table.disclosureT td {text-align:left; vertical-align:top;}
table.disclosureT td em {font-size:10px;}
table.disclosureT table {border-left:1px solid;border-right:1px solid; border-top:1px solid;width:100%;}
/*===captionedImage images ===*/

.captionedImage { width:180px; margin:15px 0 25px 0;}
/*.captionedImage { width:400px; margin:15px auto 25px auto; text-align:center;}*/
.captionedImage img { display:block; margin-bottom:5px;}
.captionedImage p { padding:5px 10px;background-color:#ffffff; font-size:0.9em; margin-bottom:5px !important;}
.captionedImage a img { border-color:#ffffff; border:0 none;} 
.thumb {float:right; margin-left:13px; margin-bottom:8px; margin-top:0; display:inline; border:0 none; clear:right;}
/*=== gallery ===*/

#galleryWrapp {background-color:#5B4A3C; width: 550px !important;width /**/: 580px; padding:15px; margin-left:50px;}
#galleryWrapp #galleryWrappInner {
	width: 550px;
	background-color:#59493C;
	padding:0;
	text-align:center;
	overflow:hidden;
}
#galleryWrapp img {display:block; margin:0 auto;}
#galleryWrapp #caption {color:#fff;}
#caption{background-color:#524031; padding:5px;}
#caption h2 {margin-top:0; text-align:right; padding-right:10px;}
#caption p { margin-bottom:5px;}

#galleryThumbs {width: 550px !important;width /**/: 580px; padding: 5px 15px;margin-left:50px;}
#galleryThumbs a img {border:2px solid #524031; margin:4px 2px;
		opacity: 0.45;
		-moz-opacity:0.45; 
		 filter: alpha(opacity = 45);}
#galleryThumbs a:hover img {border:2px solid #524031;
		opacity: 1;
	 	-moz-opacity:1; 
	 	filter: alpha(opacity = 100);}
#galleryThumbs a.set img {border:2px solid #524031;
		opacity: 1;
	 	-moz-opacity:1; 
	 	filter: alpha(opacity = 100);
}
#galleryThumbs span.set {color:#DC9A4B; font-weight:bold; margin:0 3px;}
#galleryThumbs p a { text-decoration:none;}

*html #galleryWrapp, *html #galleryThumbs {padding:13px;}

/*=== content - backgrounds ===*/
.bgrTrain {background:url(/images/spacer.gif) center bottom no-repeat scroll; min-height:480px;}
.bgrVillage {background:url(/images/spacer.gif) center bottom no-repeat scroll; min-height:480px;}
.bgrRiver {background:url(/images/spacer.gif) center bottom no-repeat scroll; min-height:480px;}
.bgrBeach {background:url(/images/spacer.gif) center bottom no-repeat scroll; min-height:480px;}



/*=== homePage ===*/
#contentWrap.homePage {background:url(/images/bgr_homeLeftCol.gif) left top repeat-y; min-height:390px; margin-top:20px; padding-bottom:0px;}
*html #contentWrap.homePage{height:390px;}
#homeLeftCol {
	float:left;
	width: 255px;
	display:inline;
	margin-left:20px;
	}
*html #homeLeftCol {height:390px;	}
#homeLeftCol #mapFlash {margin-left:-20px;}
#homeContent{margin-left:275px; min-height:245px; padding-left:30px; padding-top: 15px;}
#homeNews {margin-left:275px; background-color:#E5E5E5;min-height:245px; padding-left:30px; padding-right:20px;}
*html #homeContent, *html  #homeNews {height:245px;}

#contentWrap.homePage h1, #contentWrap.homePage h2, #contentWrap.homePage h2 a {font-size:12px; color:#DC9A4B; margin-bottom:15px; margin-top:0px;}
#contentWrap.homePage h2 a:hover {color:#FFF;}

#homeContent p {margin-right:160px;margin-bottom:15px;}

#homeBottomEdge {clear:both; padding-bottom:20px; background-color:#FFFFFF; position:relative;}
#homeBottomEdge img {display:block;}
#homeBottomEdge img#rightEdge{position:absolute; margin-left:275px; margin-top:-383px; width:10px; height:383px;}

#homeRightCol {float:right; width:150px; margin:0 15px;}
#homeRightCol p {color:#CC6600; margin-right:0px; text-align:center; font-size:10px;}

#homeNews .newsItemLast { position:relative; min-height:70px; padding-bottom:7px; }
#homeNews .newsItemLast p {margin-left:65px;}
#homeNews .newsItemLast p a {text-decoration:none;color:#DC9A4B;}
#homeNews .newsItemLast p a:hover {text-decoration:underline;/*color:#FFF;*/}
#homeNews .newsItemLast .date{width:55px; background:url(../images/bgr_newsHomeLast.jpg) no-repeat center scroll; text-align:center; font-weight:bold; height:64px; padding-right:4px; float:left; margin-left:-5px;}
#homeNews .newsItemLast .date p{ margin-left:0px}
#homeNews .newsItemLast .date .day{font-size:18px; color:#9BC3CF; line-height:38px; padding-top:4px;}
#homeNews .newsItemLast .date .month{font-size:11px; color:#FFF; text-transform:uppercase;}

#homeNews .newsItem { position:relative; min-height:50px; padding: 0px 0px 0px 0px;}
#homeNews .newsItem p {margin-left:65px;}
#homeNews .newsItem p a {text-decoration:none;color:#CC6600;}
#homeNews .newsItem p a:hover {text-decoration:underline;color:#404040;}
#homeNews .newsItem .date{width:40px; background:url(../images/bgr_newsHomeOthers.jpg) no-repeat center scroll; text-align:center; font-weight:bold; height:48px; padding-right:2px; float:left; margin-left:10px; display:inline;}
#homeNews .newsItem .date p{ margin-left:0px}
#homeNews .newsItem .date .day{font-size:14px; color:#9BC3CF; line-height:20px; padding-top:6px;}
#homeNews .newsItem .date .month{font-size:9px; color:#FFF; text-transform:uppercase;}

.sharesTable { width:245px; border:none 0px;}
.sharesTable td, .sharesTable th { height:18px; font-size:10px; vertical-align:top; text-align:left;border:none 0px; background:none;}
.sharesTable th {height:20px; font-size:11px; font-weight:bold;width:40px;}
.discl {font-size:9px; font-style:italic; line-height:11px;}

/*=== left col menu ===*/

#leftColMenu {
	float:left;
	width: 155px;
	min-height:300px;
	display:inline;
	margin-left:10px;
	padding-top:65px;
	}
#leftColMenu ul {list-style:none;}
#leftColMenu li {margin-bottom:7px;}
#leftColMenu li a {display:block; width:155px; font-size:13px; text-decoration:none; text-align:right;text-transform:uppercase;}
#leftColMenu li.submenu a { text-align:left; background:url(../images/arrow.gif) right 3px no-repeat scroll;font-size:11px;}
#leftColMenu li a:hover, #leftColMenu li a.set {color:#DC9A4B; text-decoration:none;}

.menuBottStrip {position:absolute; margin-left:-10px; margin-top:15px;}


*html .bgrTrain {height:480px;}
/*=== footer ===*/
#footer {
	clear:both;
	width:710 px;
	line-height:20px;
	padding-bottom:20px;
	text-align:center;
}
#footer img{
	width:710 px; display:block;
}
#footer ul{
	list-style:none;
	padding-top:15px;
}	
#footer li{
	display:inline;
}

/*UPDATE 21112008*/
#footer li a{
	display:inline-block;
	padding:0px 5px 0px 7px;
	border-left:1px solid #303030;
	text-decoration:none;
}
#footer li a.firstLink {
	border-left:0px none #fff;
}
#footer a.rr {
	color:#303030;
	text-decoration:none;
}
#footer a.rr:hover {
	color:#DC9A4B;
	text-decoration:underline;
}
#footer li a:hover {
	text-decoration:underline;
}

/* Begin Jason's Code*/

#homeLeftCol table th
{
padding-right: 20px;
width:auto;
}

#homeLeftCol table td
{
font-size: 9px;
text-align: left;
padding: 0px 0px 0px 5px;
margin: 0px;
}