/* CSS Document */

body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}

a {
color:#0066CC;
}

a:hover {
color:#FF0066;
text-decoration:none;
}

a:visited {
color:#0066CC;
}

p {
	line-height:20px;
}

h1 {
font-size:25px;
font-family:Arial, Helvetica, sans-serif;
color:#689A25;
}

h1 a {
	text-decoration:none;
	color:#689A25;
}

h1 a:hover {
	text-decoration:underline;
	color:#FF0066;
}

h1 a:visited {
	color:#689A25;
}

h2 {
font-size:23px;
color:#363636;
}

h2 a {
	text-decoration:none;
	color:#333;
}

h2 a:hover {
	text-decoration:underline;
}

h3 {
font-size:21px;
color:#7A2F77;
}
h3 a {
color:#5A83C3;
}
h4 {
color:#333;
}
h4#byline {
padding-bottom:10px;
margin:0px;
color:#666;
}

blockquote {
text-indent: -0.8em;  
font-size: 13px;
color:#333;
}

/* Spacing
---------------------------------------------------------------------------------*/
p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}

li{margin-left:30px}

.byline {
	font-weight:bold;
	margin:0px;
	color:#666;
	margin:-10px 0 20px 0;
}

.movieRating {
	font-size:15px;
	color:#363636;
}

.moreArticles {
	font-size:16px;
	font-weight:bold;
}

.moreArticles a {
	text-decoration:none;
}

.moreArticles a:hover {
	text-decoration:underline;
}

.topnavbutton {
padding:3px 4px 3px 4px;
background:url(../images/topnavbuttonbg.gif);
border:1px solid #455628;
color:#455628;
margin:0px 1px 0px 1px;
}
a.topnavbutton {
color:#455628;
text-decoration:none;
}
a.topnavbutton:hover {
padding:3px 4px 3px 4px;
background:url(../images/topnavbuttonbgover.gif);
border:1px solid #ce1861;
color:#ce1861;
}

#rightbox h3 a {
margin:20px 0 0 0px;
font-size:14px;
color:#0066CC;
}

#rightbox h5 a {
text-transform: uppercase;
font-size:10px;
font-weight: bold;
color: #705e93;
}

#rightbox p {
color: #333;
line-height: 18px;
}
/* FOOOTER */
div.copyright {
padding-top:40px;
font-family:Verdana, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
}
div.copyright a {
color:#FFF;
}
/* IMAGE STYLING */
.floatleft {
float:left;
clear:left;
margin-top:0px;
margin-right:10px;
margin-bottom:10px;
border:solid 5px #EEE;
}
.floatright {
float:right;
clear:right;
margin-top:0px;
margin-left:10px;
margin-bottom:10px;
border:solid 5px #EEE;
}

/* TOUR STYLE */
h1.location {
	font-family: Helvetica,Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	letter-spacing:5px;
	color:#333;
	margin:10px 0 0 0px;
	text-transform:uppercase;
}
h2.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#999;
	margin:0;
	text-transform:uppercase;
}
.location p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	text-align:justify;
}
.location a {
	text-decoration:none;
}
h2.reg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	text-transform:uppercase;
}
.regButton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFF99;
	padding:3px;
	font-weight:bold;
}
a.hotelsFood {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	border:1px dotted #999;
	background:#efefef;
	padding:3px;
}
a:hover.hotelsFood {
	background:#FFFF99;
	color:#FF0066;
	text-decoration:underline;
}
/*p.hotelsFood {
	visibility:hidden;
	margin-top:-10px;
}
*/
p.rate {
	padding-left:10px;
}
#schedule h2 {
	font-size:16px;
	text-transform:uppercase;
	color:#333;
}
#schedule h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
	font-weight:bold;
}
#schedule ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
}
.requestInfo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFF99;
	padding:3px;
	font-weight:bold;
}

#regonline {
display: block; width: 145px; height: 0; padding-top: 41px; overflow: hidden; background: url(../images/layout/2000/tour/regonlinebutton.png) 0 0 no-repeat;
}

#regonline:hover, #regonline:focus {
background-position: 0 -41px; }

#advspecialbanner {
display: block; width: 850px; height: 0; padding-top: 50px; overflow: hidden; background: url(../images/layout/2000/tour/advspecialbanner.png) 0 0 no-repeat;
}

#advspecialbutton {
display: block; width: 310px; height: 0; padding-top: 75px; overflow: hidden; background: url(../images/layout/2000/tour/advspecialbutton.png) 0 0 no-repeat;
}

/* TOOLTIP */
a.tooltip span {
display:none; 
padding:8px; 
margin-left:8px; 
width:30%;}

a.tooltip:hover span{
display:inline;
position:absolute;
background:#fff2b7;
border:3px solid #8d7d3f;
color: #191919;}

