html, body{width:100%;}
body{background-color:#244731;}
body{font:12px verdana, Arial, "Times New Roman";}
body, td, th, div, img, hr, a, h1, h2, h3, form{margin:0px; padding:0px;}
hr{margin:3px 0px;}
img{border:0px;}
fieldset{padding:5px; border:1px ridge #666666;}
input, select, textarea{font:11px verdana, Arial, "Times New Roman";}
h1{font-size:24px;}
h2{font-size:18px; text-align:center;}
h3{font-size:14px; font-weight:bold; text-align:center;}

a{text-decoration:none;}
a:visited{color:#0000FF;}
a:hover{color: #d20000;}

.click-left{width:70px; height:39px; background-image:url(/images/click-here-left.png);}
.click-right{width:70px; height:39px; background-image:url(/images/click-here-right.png);}
.vtHeader{width:756px; font-size:22px; background-color:#5F5519; border-top:2px solid #7F7539; border-right:2px solid #3F3519; border-bottom:2px solid #3F3519; border-left:2px solid #7F7539;}
a .vtHeader{color:#ccc;}
a:visited .vtHeader{color:#ccc;}
a:hover .vtHeader{color:#fff;}
.vtHeader div.text{width:590px;}

#page{width:760px; margin-left:auto; margin-right:auto;}
.block{background-color:#999966; clear:both;}
.contentSplit{height:5px; background-color:#244731; padding:0px; clear:both;}

#mainheader{position:relative; width:760px; height:106px;}
.logo1{ position:absolute; top:0px; left:0px; width:160px; height:106px; text-align:center; background-color:#999966;}
.logo2{ position:absolute; top:0px; left:600px; width:160px; height:106px; text-align:center; background-color:#999966;}
.picHeader{ position:absolute; top:0px; left:160px; width:440px;}
.special1{ position:absolute; top:0px; left:600px;}
.special2{ position:absolute; top:0px; left:0px;}

.headline{text-align:center; height:14px; padding:2px 4px; font-weight:bold; background-color:#5F5519; border-top:2px solid #7F7539; border-right:2px solid #3F3519; border-bottom:2px solid #3F3519; border-left:2px solid #7F7539;}

.menuCell{text-align:center; padding:2px 4px; background-color:#5F5519; border-top:2px solid #7F7539; border-right:2px solid #3F3519; border-bottom:2px solid #3F3519; border-left:2px solid #7F7539; cursor:pointer;}
.menuCell a:link, .menuCell a:visited{color:#cccccc; text-decoration:none;}
.menuCell a:hover{color:#ffffff;}
.menuText{font-size:10px; font-weight:bold;}
.menuLink{padding:0px 2px;}

.mnSub{text-align:left; position:absolute; border:2px solid; border-color:#3F3519 #7F7539 #7F7539 #3F3519; margin-top:6px; padding:3px; background-color:#999966; z-index:1000; font-size:10px; font-weight:bold;}
.mnSub a:link, .mnSub a:visited{color:#000000; text-decoration:none;}
.mnSub a:hover{color:#ffffff;}

.picmenuDiv{position:relative; width:720px; top:0px; margin:20px 21px 20px 19px; padding:0px;}
.picmenuDiv a:link, .picmenuDiv a:visited{color:#000000; text-decoration:none;}
.picmenuDiv a:hover{color:#d20000;}

.locationSidebar{width:250px; height:500px; padding-left:20px; float:left;}

.priceTable th, .priceTable td{padding:3px 5px;}
.priceTable th{color:#FFFFFF; font-weight:bold; background-color:#244731; border-top:2px solid #446751; border-right:2px solid #042711; border-bottom:2px solid #042711; border-left:2px solid #446751; padding:0px 10px;}
.priceTable td{border-right:1px solid #666666; border-bottom:1px solid #666666;}

.PhotoFrame{border:2px solid #000000; margin:0px;}
.contentCell{text-align:left; padding:0px;}
.textContent{text-align:left; padding:20px;}
.textFooter{font-size:9px; padding:5px 5px; text-align:center;}
.textLink{font-size:14px; font-weight:bold;}

.galleryImgFocus{border:2px solid #000000;}
.galleryImgBlur{border:2px solid #999966;}

.linkBox a{text-decoration:none; color:#000000;}

.buttonGray{color:#dfdfdf; font-size:10px; font-weight:bold; text-align:center; padding:2px 4px; background-color:#666666; border-top:2px solid #999999; border-right:2px solid #333333; border-bottom:2px solid #333333; border-left:2px solid #999999; cursor:pointer;}
.buttonGreen{color:#cccccc; font-size:10px; font-weight:bold; background-color:#244731; border-top:2px solid #446751; border-right:2px solid #042711; border-bottom:2px solid #042711; border-left:2px solid #446751; padding:3px 15px;}
.buttonGreen a:link, .buttonGreen a:visited{color:#cccccc; text-decoration:none;}
.buttonGreen a:hover{color:#ffffff;}

.buttonGreenArrow a:link, .buttonGreenArrow a:visited{background-color:#cccccc;}
.buttonGreenArrow a:hover{background-color:#ffffff;}

.txtTop{vertical-align:top;}
.txtBold{font-weight:bold;}
.txtLeft{text-align:left;}
.txtRight{text-align:right;}
.txtCenter{text-align:center;}
.txtRed{color:#d20000;}
.txtDrkGreen{color:#006600;}
.txtGreen{color:#00bb00;}
.txtBlue{color:#0000ff;}

.imgLeft{float:left; margin-right:5px;}
.imgRight{float:right; margin-left:5px;}

.noWrap{white-space:nowrap;}
.pointer{cursor:pointer;}
.hide{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}

.selectionWin{position:absolute; visibility:hidden; top:0px; z-index:10;}
.selectionWinHeader{color:#FFFFFF; font-weight:bold; background-color:#244731; border-top:2px solid #446751; border-right:2px solid #042711; border-bottom:2px solid #042711; border-left:2px solid #446751; padding:3px 10px;}
.selectionWinContent{background-color:#999966; border-bottom:2px solid #244731; border-left:2px solid #244731; border-right:2px solid #244731; padding:3px 10px;}

.descriptionTable .descriptionHeaderCell{font-weight:bold; text-align:right; vertical-align:top; padding-right:5px; white-space:nowrap;}

.newsletterDiv{background-color:#999966;}
#newsArchieve a{text-decoration:none;}
#newsArchieve a:visited{color:#0000FF;}
#newsArchieve a:hover{color: #d20000;}
.newsContainer{height:14px; padding:2px 4px; color:#000000; font-weight:bold; background-color:#7F7539; border-top:2px solid #9F9559; border-right:2px solid #5F5539; border-bottom:2px solid #5F5539; border-left:2px solid #9F9559;}
.newsSubject{float:left; width:636px; text-align:left;}
.newsDate{float:right; cursor:pointer; width:100px; text-align:right;}
.newsContent{background-color:#FFFFFF; text-align:left; height:250px; width:760px; overflow:auto;}
.newsTplTable{text-align:center;}
.newsTplHeader{font-size:16px; font-weight:bold;}
.newsTplText{padding:5px;}
#newsList div{float:left;}
.newsArcNo{padding:1px 3px; text-align:left; width:30px;}
.newsArcSubject{padding:1px 3px; text-align:left; width:624px; overflow:hidden;}
.newsArcDate{padding:1px 3px; text-align:right; width:88px; white-space:nowrap;}
.newsArcText{padding:1px 15px; font-size:10px; text-align:left; overflow:hidden; height:36px; width:730px;}
.newsArcEven{background-color:#e0e0e0;}
.newsArcOdd{background-color:#ffffff;}
#newsPrint{font-size:10px; font-weight:bold;}
#newsPrint a:link, #newsPrint a:visited{color:#cccccc;}
#newsPrint a:hover{color:#FFFFFF;}

#trainSchedule{background:url(images/trainSchedule.png) -1px -149px; height:461px; width:526px; border:1px solid #000;}

/* --- Admin and Editor --- */
.adminDiv{align:center; width:760px; background-color:#999999; border-top:2px solid #cccccc; border-right:2px solid #666666; border-bottom:2px solid #666666; border-left:2px solid #cccccc;}
#adminContent{width:748px; padding:4px 4px; background-color:#CCCCCC; border:2px solid #999999; border-top:0px;}
#editMode{margin:0px; padding:0px;}

#editorContent{width:748px; padding:4px 4px; background-color:#CCCCCC; border:2px solid #999999; border-top:0px;}

/* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
.TabsPanel{margin:0px; padding:0px; clear:none; width:100%;}
.Tab{position:relative; top:1px; float:left; padding:4px 10px; margin:0px 1px 0px 0px; font:bold 11px sans-serif; background-color:#dddddd; list-style:none; border:solid 1px #999999; cursor:pointer;}
.TabSelected{background-color:#eeeeee; border-bottom:1px solid #eeeeee;}
.TabsContentGroup{clear:both; border-left:solid 1px #999; border-bottom:solid 1px #999; border-top:solid 1px #999; border-right:solid 1px #999; background-color:#EEE;}
.TabsContent{padding:5px;}

#adminContent fieldset{margin:0px 0px 0px 5px; padding:0px 5px;}
#adminContent legend{margin:0px; padding:0px 5px;}


.window{background-color:#cccccc; border:2px solid; border-color:#e5e5e5 #666666 #666666 #e5e5e5; padding:2px; position:absolute; text-align:left;}
.titleBar{font-size:8pt; font-weight:bold; color:#ffffff; cursor:default; background-color:#0A246A; margin:0px 0px 2px; padding:2px 1px 1px 2px; white-space:nowrap; height:14px;}
.titleBarText{text-align:left; float:left; overflow:hidden; width:auto;}
.titleBarButtons{border:0px; white-space:nowrap; height:14px; float:right;}
.appContentNormal{font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:10pt; color:#000000; background-color:#ffffff; border:2px solid; border-color:#666666 #e5e5e5 #e5e5e5 #666666; overflow:auto; height:auto;}
.dialogContent{font-size:12px; color:#000000; background-color:#cccccc; margin:2px; overflow:hidden;}

.guestbookRow{padding:3px; cursor:pointer; background-color:#ccc; border:1px solid #333;}
.guestbookText{padding:3px; text-align:left; border-color:#333;}
.borderLeft{ border-left:1px solid;}
.borderBottom{ border-bottom:1px solid;}
.borderRight{ border-right:1px solid;}
.borderTop{ border:1px solid;}
