body{
	background:silver;
	font-family:verdana;
	font-size:10pt;
	color:navy;
}
a:link{
	text-decoration:none !important;
}
a:link:hover{
	text-decoration: underline;
}


#wrapper{
	width:900px;
	border: 1px solid gray;
}


/* start home layout */

.header{
	width:900px;
	height:232px;
	background: url(../images/header.jpg) no-repeat;
}
.header2{
	width:900px;
	height:135px;
	background: url(../images/header2.jpg) no-repeat;
}

.contact_box{
	width:100px;
	height:20px;
	background: #90ADCC;
	float:right;
	margin:5px;
	text-align:center;
	font-size:7pt;
}

.subheader{
	width:900px;
	height:15px;
	background: url(../images/silver_bar.jpg) repeat-x;
}

.subheader2{
	width:900px;
	height:35px;
	background: url(../images/silver_bar2.jpg) repeat-x;
}

.contentarea{
	width:900px;
	height:auto !important;
	height:500px;
	min-height:500px;
	background: url(../images/content_bg_main.jpg) repeat-y;
}

.content_left_home{
	width:670px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left;
	clear:left;
	background: url(../images/content_bg.jpg) repeat-x bottom;
}

.content_left{
	width:670px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left;
	clear:left;
	background: white url(../images/content_bg.jpg) repeat-x bottom;
}
.content_right{
	width:230px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:right;
	clear:right;
	background: url(../images/ads_bg.jpg) repeat-x top left;
	text-align: center;
}


.nav{
	width:100%;
	height:120px;
	border-bottom: 1px dashed silver;
	background: #cccccc;
}

a.home_nav_button{
	width:150px;
	height:73px;
	background: url(../images/home_button.jpg);
	border:1px solid silver;
	/*float:left;*/
	display: inline-block;
	margin:20px 1px 0 1px;
	color:navy;
	text-decoration: none;
}
a.home_nav_button:hover{
	background: url(../images/home_button2.jpg);
	text-decoration: none;
}
.home_nav_button_pad{
	padding:30px 0 0 0;
}

a.ticket_button{
	width:220px;
	height:224px;
	display: block;
	background: url(../images/button_tickets1.jpg);
}
a.ticket_button_inactive{
	width:220px;
	height:224px;
	display: block;
	background: url(../images/button_tickets_inactive.jpg);
}
a.ticket_button:hover{
	width:220px;
	height:224px;
	display: block;
	background: url(../images/button_tickets1a.jpg);
}

a.sub_nav_button{
	width:135px;
	height:35px;
	background: url(../images/sub_button.jpg) repeat-x;
	/*float:left;*/
	display: inline-block;
	color:navy;
	font-size:8pt;
	text-align: center;
	text-decoration: none;
}
a.sub_nav_button:hover{
	background: url(../images/sub_button2.jpg) repeat-x;
	text-decoration: none;
}
.sub_nav_button_pad{
	padding:13px 0 0 0;
}

a.side_nav_button{
	width:135px;
	height:35px;
	background: url(../images/sub_button.jpg) repeat-x;
	/*float:left;*/
	border:1px solid silver;
	display: inline-block;
	color:navy;
	font-size:8pt;
	text-align: center;
	text-decoration: none;
}
a.side_nav_button:hover{
	background: url(../images/sub_button2.jpg) repeat-x;
	text-decoration: none;
}
.side_nav_button_pad{
	padding:13px 0 0 0;
}

.welcome{
	width:635px;
	text-align: left;
	border-bottom: 1px dashed silver;
}
.news_features{
	width:635px;
	height:210px;
}
.news{
	float:left;
	width:374px;
	text-align: left;
	height:210px;
	border-right: 1px dashed silver;
}
.features{
	float:right;
	width:260px;
	height:210px;
}


.footer{
	width:900px;
	height:15px;
	background: url(../images/silver_bar.jpg) repeat-x;
}

/* layout content styles */

.submenus{
	margin:25px;
}
.pad3{
	padding:3px;
}
.pad5{
	padding:5px;
}
.pad10{
	padding:10px;
}
.pad15{
	padding:15px;
}
.pad20{
	padding:20px;
}

.page_header{
	font-size:13pt;
	font-weight:bold;
	font-family: serif;
}

.more_link{
	height:30px;
	text-align:left;
	font-size:7pt;
	width:100%;
	text-align: right;
}
.more_link_a{
	text-decoration:none;
}
.more_link_a_pad{
	padding:10px 0 0 0;
}