/* ----------------- GLOBAL STYLES ----------------- */ 
body {
 margin: 0px 0px 0px 0px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
}

body, p, td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
}

body {
 background-image: url(img/watermark.gif);
 background-repeat: no-repeat;
 background-position: 100px 100px;
 background-attachment: fixed;
}

h1 {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 150%; 
 font-weight: normal; 
 color: #333333;
}

h2 {
 font-family: Times New Roman, Times, serif;
 font-size: 200%;
 font-weight: normal;
 /* color: firebrick; */
}

h3 {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 80%; 
 margin-bottom: 0px; 
 color: #333333;
}

h4 {  
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 80%; 
 margin-bottom: 0px; 
 color: #333333;
}


/* -------------- MASTHEAD --------------*/
.header-cell {
 background-color: #003366;
}


a.masthead:link, a.masthead:visited {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #EEEEEE;
 text-decoration: none;
 font-weight: bold;
}

a.masthead:hover { 
 color: #FFFFFF;
 text-decoration: underline;
}

.mastheadlink-cell {
 font-weight: bold;
 background-color: #336699;
 color: #003366;
}

.header-navcell { 
 background-color: #990000; 
}
	
.header-navcell-shadow { 
 background-color: #FDE7E7; 
}




/* ------------PAGE CONTENT: MIDDLE COLUMN ------------*/


td.content {
 background-color: ivory;
 color: darkslategray;
 padding: 12px 12px 12px 12px;
}

td.content-vellum {
 background-color: #FFFFF8;
 color: #660000;
 padding: 12px 12px 12px 12px;
}

td.content-beige {
 background-color: #A1AC82;
 color: ivory;
 padding: 12px 12px 12px 12px;
}

td.submitted {
 background-color: ivory;
 padding: 12px 12px 12px 12px;
}

td.under_construction {
 background-color: #FFFF99;
 padding: 12px 12px 12px 12px;
}

th {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 font-size: 12px;
 color: #EEEEEE;
 background-color: #31639C;
 text-align: left;

}

ul {
 font-family: Arial, Helvetica, sans-serif;
 padding-bottom: 4px;
 margin-bottom: 4px;
}

li {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 80%;
 margin-bottom: 4px;
}

ol {
 font-family: Arial, Helvetica, sans-serif;
}

form {
 margin-bottom: 0px;
}


/* ---------------GLOBAL LINK STYLES ---------------*/

a:link {
 color: #003399;
 text-decoration: underline;
}

a:visited {
 color: #003399;
 text-decoration: underline;
}

a:hover {
 text-decoration: underline;
 color: #CC6666;
}

a.mainmenu, a.mainmenu:link, a.mainmenu:visited {
 color: #990000;
 text-decoration: none;
 font-family: arial, sans serif;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}

a.mainmenu:active, a.mainmenu:hover {
 color: orangered;
 text-decoration: none;
}

/* ------------ TOP LEVEL MENU -------------*/

td.topmenu {
 color: #E0E0E0;
 text-decoration: none;
 font-family: arial, sans serif;
 font-size: x-small;
 font-weight: bold;
}

span.topmenu-passive {
 color: red;
 font-family: arial, sans serif;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}

a.topmenu, a.topmenu:link, a.topmenu:visited {
 color: #FFFFFF;
 font-family: arial, sans serif;
 font-size: 11pt;
 font-weight: bold;
 text-decoration: none;
}

a.topmenu:active, a.topmenu:hover {
 color: orangered;
 text-decoration: none;
}



/* ------------ RIGHT HAND COLUMN  -------------*/

.rightcol-cell {
 background-color: #FDE7E7;
}

.rightcol-header {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #993333;
 background-color: #EEBBBB;
 font-weight: bold;
}

.rightcol-text {
 font-family: Arial, Helvetica, sans-serif;
 color: #782321;
 margin-bottom: 9px;
 padding-top: 3px;
 margin-left: 4px;
 margin-right: 12px;
}

.rightcol-bulletlist {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #990000;
 text-decoration: none;
 list-style-type: square;
 margin-bottom: 2px;
 margin-left: -15px;
}

.rightcol-bullet:link {
 color: #990000;
 text-decoration: none;
}

.rightcol-bullet:visited {
 color: #990000;
 text-decoration: none;
}

.rightcol-bullet:hover {
 color: #990000;
 text-decoration: underline;
}


/* ----------------- END GLOBAL STYLES ----------------- */

.menu-gridlines {
	background-color: #999999;
}
.menulink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 3px;

}
.menucell {
	padding-top: 7px;
	padding-bottom: 7px;
}
.advanced-search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
}



/* ----------- MAIN MENU: LEFT HAND COLUMN -----------*/

td.admin-item {
  padding: 0px 0px 0px 4px;
  background-color: yellow;
  border-bottom: silver 1px solid;
}

td.topmenu-item {
  padding: 4px 4px 4px 12px;
  background-color: #660000;
}

td.topmenu-selected {
  padding: 4px 4px 4px 12px;
  background-color: #AD0909;
  color: #FFFFE0;
  font-weight: normal;
}


td.topmenu-item a, td.topmenu-item a:link {
	color: #FFFFFF;
	text-decoration: none;
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
}

td.topmenu-item a:visited {
	color: #FFF9ED;
	text-decoration: none;
}

td.topmenu-item a:hover {
	color: #CC6666;
}

a.menu-on:link, a.menu-on:visited {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

a.menu-on:hover {
	color: #990000;
	text-decoration: none;
}

/* ----------- SUB MENU: LEFT HAND COLUMN -----------*/

td.submenu-item {
  padding: 0px 0px 0px 28px;
  background-color: ghost;
}

td.submenu-selected {
  padding: 0px 0px 0px 28px;
  background-color: #AD0909;
  color: #FFFFE0;
  font-weight: normal;
}

td.submenu-item a, td.submenu-item a:link, td.submenu-item a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
}

td.submenu-item a:hover {
	color: #CC6666;
	text-decoration: underline;
}


/* ----------- SUB MENU: RIGHT HAND COLUMN -----------*/

td.admin-topmenu-item {
  padding: 0px 0px 0px 5px;
}

td.admin-submenu-item {
  padding: 0px 0px 0px 20px;
}

td.admin-submenu-selected {
  padding: 0px 0px 0px 28px;
  background-color: #AD0909;
  color: #FFFFE0;
  font-weight: normal;
}

td.admin-submenu-item a, td.admin-submenu-item a:link, td.admin-submenu-item a:visited {
	color: #630000;
	text-decoration: none;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	font-size: x-small;
}

td.admin-submenu-item a:hover {
	color: #CC6666;
	text-decoration: underline;
}

/* ----------------------*/


td.add-menu-item {
  padding: 0px 0px 0px 14px;
  background-color: white;
}

td.add-menu-item a, td.add-menu-item a:link, td.add-menu-item a:visited {
	color: silver;
	text-decoration: none;
	font-weight: normal;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
}

td.submenu-item a:hover {
	color: #CC6666;
}


a.submenu-on:link, a.submenu-on:visited, a.submenu-on:hover  {
	color: #990000;
	text-decoration: underline;
}

a.highlights:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;


}
a.highlights:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;

}
a.highlights:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC6666;
	text-decoration: none;
}



/* ----------------- TABLE STYLES ----------------- */ 

.photo-left {
	margin-right: 20px;
}

.table-normal {
	background-color: #EEEEEE;
}

.table-normal-right {
	background-color: #EEEEEE;
	margin-left: 20px;
	margin-bottom: 10px;
	color: #333333;
}

.table-normal-left {
	background-color: #EEEEEE;
	margin-bottom: 10px;
	margin-right: 20px;
}

.table-dark {
	background-color: #CCCCCC;
}



/* ----------------- FOOTER STYLES ----------------- */ 

.footer-table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-left: 20px;
	margin-top: 10px;
	background-color: #EEEEEE;
}

.footer-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top: 10px;
	margin-left: 24px;
}

a.footer:link, a.footer:visited, a.footer:hover {
	text-decoration: none;
	color: #003399;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.photo-right {
	margin-left: 20px;
}.daytextbox {
	scrollbar-invisible;
	clear: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.entry78 {
	background-color: #0099CC;
	color: #FFFFFF;
	padding: 2px;
	margin: 2px;

}
.entry11 {
	background-color: #FF6600;
	color: #FFFFFF;
	padding: 2px;
	margin: 2px;

}
.entry13 {
	background-color: #339933;
	color: #FFFFFF;
	padding: 2px;
	margin: 2px;
}

.entry16 {
	background-color: #990000;
	color: #FFFFFF;
	padding: 2px;
	margin: 2px;

}
.entry:link,.entry:visited,.entry:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.lead-in {
	line-height: 20px;
	color: #666666;
	font-weight: bold;
}

.rightcol-tourlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	list-style-type: none;
	vertical-align: text-top;
	line-height: 12px;
	color: #993333;
	text-transform: uppercase;
	margin-bottom: 9px;
	margin-top: 3px;



}
.tours-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

.tourbuttonrow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 24px;
}


a.tourbutton:link, a.tourbutton:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	width: 100%;
}

a.tourbutton:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0066CC;
	text-decoration: none;
	width: 100%;
}


/* temp */


input-error {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ff0000
}


/* ----------------- SEARCH RESULTS ----------------- */ 

p.searchtitle
 font-family: Arial, Helvetica, sans-serif; 
 font-size: small;
 font-weight: bold;
 color: #ff0000;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}

a.searchtitle, a.searchtitle:link, a.searchtitle:visited {
	color: #003366;
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}

a.searchtitle:hover {
	color: #6699CC;
	text-decoration: underline;
	text-transform: capitalize;
	font-weight: bold;
}

span.pageprecis {
 font-family: Arial, Helvetica, sans-serif;
 font-size: x-small;
 font-weight: normal;
 color: blue;
 padding: 0px 22px 0px 22px;
 margin: 0px 0px 0px 0px;
 width:500px;
}

p.sql {
 background-color: white;
 color: red;
 font-family: courier new, courier, sans-serif;
 font-size: x-small;
 border-top:2px solid navy;
 border-bottom:2px solid navy;
}
