a img {
border: none;
}

body {
font-family: Verdana, Arial, Sans-serif;
font-size: 11px;
margin: 0px;
padding: 0px;
background: #f0f0f0 url(images/bg_body.jpg) center center repeat-y;
}

hr { 
border: none;
border-bottom: 1px dashed #e0e0e0;
height: 0px;
}

#header1 {
width: 810px;
height: 128px;
margin: 0px 0px 0px 0px;
padding: 0px;
background: transparent url(images/bg_header.jpg) no-repeat top right;
}

#container {
width: 810px;
padding: 0px;
margin: 0px 0px 0px 10px;
text-align: left;
min-height: 500px;
background: transparent url(images/bg_main.jpg) no-repeat bottom left;
}

#col1 {
padding: 10px 10px 0px 15px;
margin: 0px 0px 0px 1px;
width: 140px;
float: left;
background-color: transparent;
}

#col1 ul li a {
background-color: #71abb8;
color: #000;
padding: 2px 4px;
display: block;
height: 13px;
text-decoration: none;
margin: 0px;
}

#col1 ul li a:hover {
background-color: #71abb8;
color: #fff;
height: 13px;
padding: 2px 4px;
display: block;
text-decoration: none;
}

#col1 ul {
width: 130px;
list-style-type: none;
margin: 0px;
padding:0px;
}

#col1 ul li {
width: 130px;
margin: 0px;
padding: 0px;
border-bottom: 1px solid #fff;
}

#col1 p {
margin-right: 10px;
}

#col2 {
padding: 10px 5px 50px 15px;
float: left;
width: 450px;
background-color: transparent;
/* border: 1px solid #ccc;*/
}

#col2 h1 {
margin-top: 7px;
font-size: 14px;
color: #71abb8;
font-weight: bold;
padding-bottom: 2px;
letter-spacing: -1px;
}

#col2 h2 {
font-size: 140%;
padding:0;
margin:28px 0 5px 0;
color: #000;
font-weight: bold;
}
#col2 h2 span {
	display:block;
	margin-bottom:10px;
	font-size:70%;
	color:#6d584b;
}
#col2 h5 {
	font-size:110%;
	margin:10px 0 0 0;
	padding:0;
}
#col2 p.copy {
	font-size:100%;
	line-height:1.5;
	margin:0 0 20px 0;
	padding:0;
}
span.cost {
	font-weight:bold;
	color: #71abb8;
}
#buytickets {
	margin:20px 20px 20px 0;
	padding:20px 20px 0px 20px;
	border:4px solid #6d584b;
}

#col2 h3 {
font-size: 11px;
color: #71abb8;
font-weight: bold;
}

#col2 td, #col2 li, #col2 p, #col2 th {
font-size: 11px; 
line-height: 1.2;
}

#col2 a:active, #col2 a:link, #col2 a:visited {
color: #71abb8;
font-size:11px;
font-weight: normal;
text-decoration : underline; 
}

#col2 a:hover {
color: #000;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
}

#col2 hr { 
border: none;
border-bottom: 1px dashed #e0e0e0;
height: 0px;
}

#col2 div.gallery {
width: 138px;
height: 138px;
background-color: #f0f0f0;
border: 1px solid #ccc;
float: left;
padding-top: 9px;
margin-right: 8px;
margin-bottom: 15px;
text-align: center;
}

#col3 {
width: 146px;
background: #fff url(images/bg_col3.jpg) repeat-y;
float: left;
padding: 10px 3px 15px 3px;
text-align: center;
}

#col3 h1 {
font-size: 14px;
}

#col3 h2 {
font-size: 10px;
}

#col3 a:active, #col3 a:link, #col3 a:visited {
color: #000;
font-size:10px;
font-weight: bold;
text-decoration : none; 
}

#col3 a:hover {
color: #71abb8;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

.inputtext {
border: 1px solid #ccc;
margin: 0px;
font-family: Verdana, sans-serif;
font-size: 10px;
padding: 2px;
background: #fff url(../images/bg_inputtext.jpg) repeat-x top left;
}

.submit_button {
background-color: #0e3192;
border-top: none;
border-left: none;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
font-size: 11px;
font-family: Arial, Verdana, Sans-serif;
color: #fff;
margin-top: 2px;
padding: 2px 6px;
}

form { 
display: in-line;
}

/* Footer */

#footer {
color: #666;
width: 810px;
height: 38px;
float: left;
background-color: #ccc;
text-align: center;
margin: 0px 0px 0px 1px;
}

#footer p {
margin-top: 10px;
color: #000;
}

/* print styles */

@media print {

#header1,#col1, #col3, #footer {
display: none;
}

#col2 a {
text-decoration: none;
font-weight: bold;
color: #000;
}





