body {
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
 font-family: "Myriad Pro", Arial, sans-serif;
 font-size:12px;
 line-height:16px;
 background:#000;
 color:#000;
}

#container {
 position: absolute;
 background:url(../images/bg_tile.jpg) repeat;
 width: 1200px;
 left: 50%;
 top:0;
 margin-left: -600px;
 margin-top:0;
}

#header {
 width:1200px;
 height:220px;
}

#main_menu {
 width:1200px;
 text-align:center;
 display:inline-block;
 background:#000;
 filter: alpha(opacity=70);
 opacity: .7;
}

#main_menu div {
 display:inline-block;
 text-align:left;
}

#banner {
 background:url(../images/banner_frame.png) no-repeat;
 width:805px;
 height:255px;
 padding:25px 0 0 25px;
}

p { margin:15px; }

b {
	font-weight:bold;
	font-size:14px;
	color:#333;
}

h1 {
 color: #a84619;
 margin:30px 15px 15px 15px;
}

h2 {
 color: #a84619;
 margin:30px 15px 15px 15px;
}

hr { margin:30px 15px; }

a:link, a:active, a:visited { color: #a84619; }

a:hover { text-decoration:none; }

.photo_small {
 background:url(../images/photo_frame_small.png) no-repeat;
 width:215px;
 height:160px;
 padding:15px 15px 0 15px;
}

a.button {
 background:url(../images/button.png) no-repeat scroll left top;
 color:#3B5F57;
 display:inline-block;
 font-size:12px;
 font-weight:bold;
 height:25px;
 margin-bottom:10px;
 padding-top:7px;
 padding-left:31px;
 text-decoration:none;
 width:110px;
 text-align:left;
 cursor:pointer;
}

.table { margin-right:15px; }
.table div { float:left; }

.table_model { margin:15px; font-size:14px; }
.table_model .row {	float:left; width:800px; border:1px solid #f3cf9f; padding:2px; }
.table_model .col1 { float:left; margin:0; padding:0; width:90px; }
.table_model .col2 { float:left; margin:0; padding:0; width:350px; }
.table_model .col3 { float:left; margin:0; padding:0; width:80px; text-align:center; }
.table_model .col4 { float:left; margin:0; padding:0; width:90px; }
.table_model .col5 { float:left; margin:0; padding:0; width:90px; }
.table_model .col6 { float:left; margin:0; padding:0; width:100px; }
.table_model .title { font-weight:bold; background-color:#f3cf9f; }
.table_model .row:hover { background-color:#ffedcc; }
.table_model .title:hover { background-color:#f3cf9f; }
.table_model a { color:#000; text-decoration:none; }
.table_model a:hover { color:#a84619; }

.table_hotel { margin:15px; font-size:13px; }
.table_hotel .row {	float:left; width:800px; border:1px solid #f3cf9f; padding:2px; }
.table_hotel .col1 { float:left; margin:0; padding:0; width:20px; }
.table_hotel .col2 { float:left; margin:0; padding:0; width:90px; }
.table_hotel .col3 { float:left; margin:0; padding:0; width:190px; }
.table_hotel .col4 { float:left; margin:0; padding:0; width:80px; }
.table_hotel .col5 { float:left; margin:0; padding:0; width:80px; }
.table_hotel .col6 { float:left; margin:0; padding:0; width:60px; }
.table_hotel .col7 { float:left; margin:0; padding:0; width:50px; }
.table_hotel .col8 { float:left; margin:0; padding:0; width:50px; text-align:center; }
.table_hotel .col9 { float:left; margin:0; padding:0; width:40px; }
.table_hotel .col10 { float:left; margin:0; padding:0; width:40px; }
.table_hotel .col11 { float:left; margin:0; padding:0; width:100px; }
.table_hotel .title { font-weight:bold; background-color:#f3cf9f; }
.table_hotel .row:hover { background-color:#ffedcc; }
.table_hotel .title:hover { background-color:#f3cf9f; }

.table_ticket { margin:15px; font-size:14px; margin-top:30px; }
.table_ticket .row { float:left; width:800px; border:1px solid #f3cf9f; padding:2px; }
.table_ticket .col1 { float:left; margin:0; padding:0; width:20px; }
.table_ticket .col2 { float:left; margin:0; padding:0; width:300px; }
.table_ticket .col3 { float:left; margin:0; padding:0; width:120px; text-align:center;  }
.table_ticket .col4 { float:left; margin:0; padding:0; width:120px; text-align:center;  }
.table_ticket .col5 { float:left; margin:0; padding:0; width:120px; text-align:center;  }
.table_ticket .col6 { float:left; margin:0; padding:0; width:120px; text-align:center;  }
.table_ticket .title { font-weight:bold; background-color:#f3cf9f; }
.table_ticket .total { font-weight:bold; background-color:#f3cf9f; }

#content_box {
 background:url(../images/content_bg_mid.png) repeat-y;
}

#content {
 padding:50px 180px 10px 180px;
}

#footer {
 background:url(../images/content_bg_bottom.png) no-repeat;
 text-align:right;
 height:40px;
 clear:both;
 padding-top:55px;
 padding-right:320px;
 font-weight:bold;
 color:#92601b;
 letter-spacing:1px;
}

div.heading {
 background:url(../images/heading.png) no-repeat;
 height:30px;
 font-size:20px;
 color: #a84619;
 padding:12px 10px 0px 40px;
 margin:30px 0;
}

.clear {
 clear:both;
 float:none;
}

ul.breadcrumbs {
 list-style-image:url(../images/crumbs_seperator.png);
 padding:0;
 margin:0;
 height:20px;
 font-size:14px;
}

ul.breadcrumbs li {
 padding:0;
 margin:0;
 float:left;
 margin-left:20px;
 margin-right:10px;
}

.pdflink {
 float:right;
 margin-right:15px;
}

.formfields {
	margin:10px 0 30px 30px;
}
.field {
	width:480px;
	margin:2px;
}
.field .label {
	width:130px;
	float:left;
	line-height:22px;
	font-weight:bold;
	font-size:14px;
}
.field .box {
	width:350px;
	display:inline;
}

.field .box ol {
 margin:0;
 padding:0;
}

.field .box ol li {
	float:left;
	margin-left:22px;
}

input, textarea, select {
	border: 1px solid #591d1d;
	color: #591d1d;
	margin: 2px;
}

.required {
 color:#d80000;
 font-weight:bold;
}
