body{
	text-align:center;
	font-family : Arial, Helvetica, sans-serif;
	font-size:100%;
	background-color : #BEBEBE;
}

img.float-left{
  float: left;
  margin-right:10px;
  margin-bottom: 2px;
}

span.phone{
	color: #6F6F6F;
	font-size: 95%;
	font-weight:bold;
	text-align: center;
}
p{
	font-family : "Times New Roman", Times, serif;
	color: #2F2F2F;
	font-size:90%;
	margin-bottom:10px;
	margin-top:5px;
}

ul{
	font-family : "Times New Roman", Times, serif;
	color: #2F2F2F;
	font-size:90%;
    list-style-type: disc;
    list-style-position: inside;
}

li{
  margin-left: 20px;
}

h1{
	font-size:120%;
	color: black;
	font-family : "Times New Roman", Times, serif;
	font-variant : small-caps;
	margin-top:10px;
}

h2{
	font-size:105%;
	color: black;
	font-family : "Times New Roman", Times, serif;
	font-variant : small-caps;
	
}
h3{
	font-size:90%;
	color: black;
	font-family : "Times New Roman", Times, serif;
	font-variant : small-caps;
}


img.bordered{
	border: 1px solid black;
}

h4.newsitem{
	font-size:80%;
	color: black;
	font-family : "Times New Roman", Times, serif;
	font-variant : small-caps;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}
input, textarea{
	background-color: #FFFFEF;
}

span.menutitle{
	color:#B93266;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-variant: small-caps;
}
span.label{
	color:#20225A;
	font-size:75%;
	font-weight:bold;
	font-family : "Times New Roman", Times, serif;
	font-variant : small-caps;
}
 div.outerpage {
	width: 90%;
	padding-left: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	text-align: left;
	margin: auto;
	background-color : #3F3F3F;
	
}
  * html div.outerpage {
    width: 90%; /* for IE5 and IE6 in quirks mode */
    w\idth: 90%; /* for IE6 in standards mode */
	padding-top:10px;
    padding-bottom:20px;
	padding-right:10px;
} 

div.innerpage{
	background-color: #C8C8C8;
	width:100%;
	padding:10px;
	border:2px #FFFFCC solid;
}

td.leftcolumn{
	width:160px; 
	background-color:#BEBEBE;
	padding:3px; 
	vertical-align:top;
}
 
table.pagearea{
	width:100%;
	background-color: #C8C8C8;
	height: 600px;
	
}
  * html table.pagearea {
    width: 100%; /* for IE5 and IE6 in quirks mode */
    w\idth: 100%; /* for IE6 in standards mode */
	height:600px;
} 
 
td.psmaller{
	font-family : "Times New Roman", Times, serif;
	color: #2F2F2F;
	font-size:85%;
	vertical-align: top;
}

td.p{
	font-family : "Times New Roman", Times, serif;
	color: #2F2F2F;
	font-size:90%;
	vertical-align: top;
}

td.smallinfo{
	font-family : Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight: bold;
}

td.paneltitle{
	font-family : Arial, Helvetica, sans-serif;
	color: #2F2F2F;
	font-size:70%;
	font-weight: bold;
	padding-left:5px;
	width: 150px;
}

td.tourdate{
	font-family : Arial, "Times New Roman", Times, serif;
	color: #2F2F2F;
	font-size:70%;
	vertical-align: top;
    font-weight: bold;
    padding: 0;
    margin:0;
}

hr{
  color:#7F7F7F;
  height:1px;
}


td.touraddress{
	font-family : Arial, "Times New Roman", Times, serif;
	color: #2F2F2F;
	font-size:70%;
	vertical-align: top;
    padding: 0;
    margin:0
}

td.p1{
	font-family : "Times New Roman", Times, serif;
	color: #2F2F2F;
	font-size:90%;
	vertical-align: top;
	background-color: #D7D7D7
}

td.p2{
	font-family : "Times New Roman", Times, serif;
	color: #2F2F2F;
	font-size:90%;
	vertical-align: top;
	background-color: #C3C3C3
}

table.buttons{
  border: 0;
  width:95%;
  margin-top:50px;
}

#buttons a {
	color: #3F3F3F;
	padding-top: 3px;
	padding-left: 2px;
	padding-bottom: 4px;
	padding-right: 1px;
	font: 12px Arial, Trebuchet MS, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-bottom-color: #524040;
	display: block;
	margin: 0px;
	width: 99%;
	text-align: center;
	
}
	
#buttons a:hover {
	background-color: #FFFFCC;
	border-color: #1f1f1f #5f5f5f #5f5f5f #1f1f1f;
	color: black;
	text-decoration: none;
}

*.center{
	text-align: center;
}
*.top{
	vertical-align:top;
}
*.right{
	text-align: right;
}

table.footer{
	width:60%;
	padding:2px;
    padding-top:28px;
}

a.textlink{
	text-decoration: underline; 
	font-family : Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 80%;
}
a.textlink:link{
	color: #4F4F4F;
}
a.textlink:visited{
	color: #4F4F4F;
}
a.textlink:hover{
	color: #FFFFCC;
}

a.enterlink{
	text-decoration: underline; 
	font-weight:bold;
	font-size: 90%;
}
a.enterlink:link{
	color: #4F4F4F;
}
a.enterlink:visited{
	color: #4F4F4F; 
}
a.enterlink:hover{
	color: #FFFFCC;
}

a.hilink{
	text-decoration: underline; 
	font-weight:bold;
	font-size: 100%;
}
a.hilink:link{
	color: #4F4F4F;
}
a.hilink:visited{
	color: #4F4F4F; 
}
a.hilink:hover{
	color: #FFFFCC;
}

a.tinylink{
	text-decoration: underline;
	font-weight:bold;
    font-size: 60%;
}
a.tinylink:link{
	color: #4F4F4F;
}
a.tinylink:visited{
	color: #4F4F4F;
}
a.tinylink:hover{
	color: #FFFFCC;
}

span.date{
	color:#67696C;
	font-size: 75%;
	font-weight:bold;
	text-align: center;
}

span.timewell{
	color:white;
	font-family : Arial, Helvetica, sans-serif;
	font-size:180%;
	font-weight: bold;
}

span.press{
	color:#C8C8C8;
	font-family : Arial, Helvetica, sans-serif;
	font-size:180%;
}
span.byline{
	color: white;
	font-family : Arial, Helvetica, sans-serif;
	font-size:100%;
}
*.booktitle{
	color: #20225A;
	font-size:80%;
	font-family : "Times New Roman", Times, serif;
	font-variant: small-caps;
}
p.contact{
	font-weight:bold;
	font-size:120%;
	color:#2f2f2f;
	font-family : Arial, Helvetica, sans-serif;
}
span.copyright{
	color: black;
	font-family : Arial, Helvetica, sans-serif;
	font-size:60%;
}

input.button{
	color: #2F2F2F;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-size:84%;
	font-weight:bold;
	width:100px;
	background-color:#fed;
	border:1px solid;
	border-top-color: #5A5820;
	border-left-color: #5A5820;
	border-right-color: #5A3B20;
	border-bottom-color: #5A3B20;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#474747');
}

 input.buttonhov{
	border-top-color: #5A5820;
	border-left-color: #5A5820;
	border-right-color: #5A3B20;
	border-bottom-color: #5A3B20;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#FFFFCC',EndColorStr='#474747');
}


#topmenu table{
	width:665px;
	table-layout: fixed;
	text-align: center;
	padding-bottom: 10px;
}
#topmenu a:link, #topmenu a:visited {
	background: url('../site-images/off.jpg') no-repeat ;
	height: 30px;
	width: 120px;
	display: block;
	float: left;
	color: White;
	text-decoration:none;
	text-align: center;
	font-size:70%;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-spacing:0px;
	font-weight:bold;
}
	
#topmenu a:active, #topmenu  a:hover {
	background: url('../site-images/off.jpg') no-repeat ;
	color: #FFFFCC;
	font-size:75%;
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
