body
{
	font-family: Arial;
	background-color: #032061;
	background-image: url('/images/mainbackground2.png');
	background-repeat: repeat-y;
	background-position: 50% 0px;
}

body, div, form
{
	margin: 0px;
	padding: 0px;
}

img
{
	display: block;
}

.error
{
	color: #bf0000;
	font-weight: bold;
}

#pagewrapper
{
	width: 938px;
	background-color: #fff;
	border: 2px solid #7b7f48;	
	margin: 0px auto 0px auto;
	position: relative;
}

#twitter_facebook {
	position: absolute;
	right: 0;
	top: -30px;
	color: #FFF;
	font-size: 10pt;
}

	#twitter_facebook img {
		vertical-align: top;
	}

#mainwrapper
{
	padding: 5px 5px 5px 5px;
}

#homepage
{
	background-image: url('/images/homepage.jpg');
	background-image: url('/images/homepage_july_2011.jpg');
	min-height: 887px;
}

#maincontent
{
	background-color: #dbe6ff;
}

#menuwrapper
{
	height: 270px;
	width: 205px;
	background-image: url('/images/menu.png');
	float: left;
	position: relative;
}

#edge1
{
	position: absolute;
	top: -27px;
	left: -30px;
}

#mainmenu
{
	list-style: none;
	margin: 0px;
	padding: 13px 0px 0px 38px;
	position: relative;
	z-index: 10;
}

#mainmenu li
{
	margin: 0px;
	padding: 7px 0px 7px 15px;
	font-size: 10pt;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#mainmenu li.over
{
	background-image: url('/images/bullet.gif');
}

#mainmenu li a
{
	color: #fff;
	text-decoration: none;
}

#homecontent
{
	color: #fff;
	padding: 0px 0px 0px 48px;
	width: 360px;
}

#text1
{
	margin: 10px 0 0 0;
	padding: 0px 0 5px 0;
	color: #bcb115;
	font-size: 30pt;
	line-height: 30pt;
	height: 104px;
	font-family: Verdana;
	font-weight: normal;
	border-top: 1px solid #BBB014;
	border-bottom: 1px solid #BBB014;
}

#text2
{
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 23pt;
	line-height: 23pt;
	height: 46px;
	width: 350px;
	font-family: Verdana;
}

#text5
{
	margin: 0px;
	padding: 0px;
	color: #BBB014;
	font-size: 23pt;
	line-height: 23pt;
	height: 46px;
	width: 350px;
	font-family: Verdana;
}

#footerwrapper
{	
	font-size: 8pt;
	line-height: 10pt;
	color: #6384d4;
	text-align: center;
	padding: 13px 0px 18px 0px;
}

#footerwrapper a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
}

#ticketswrapper
{
	float: right;
	padding: 144px 0px 0px 0px;
	position: relative;
}

#donation
{
	width: 261px;
	height: 111px;
	background-image: url('/images/donation_back.png');
	position: absolute;
	top: 270px;	
	right: 0px;	
}

#donation p
{
	margin: 0px;	
	padding: 15px 0px 0px 30px;
	color: #fff;
	font-size: 9pt;
	line-height: 12pt;
}

#donation img
{
	padding: 10px 0px 0px 29px;
}

#donation2
{
	width: 448px;
	height: 162px;
	background-image: url('/images/donation_back2.gif');
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 800px;	
	right: 5px;	
	z-index: 1;
}

#donation2 p
{
	margin: 0px;	
	padding: 55px 0px 15px 0px;
	color: #000;
	font-size: 9pt;
	line-height: 12pt;
	text-align: center;
	font-weight: bold;	
}

#donation2 img
{
	padding: 0px 0px 0px 0px;
}

#edge2
{
	position: absolute;
	top: 169px;
	right: -23px;
}

#tickets
{
	width: 327px;
	height: 135px;
	background-image: url('/images/tickets.png');
}

#headerwrapper
{
	height: 301px;
	background-image: url('/images/header.jpg');
	font-size: 9pt;
	line-height: 12pt;
	color: #001545;
}

#headercontent
{
	margin: 0px 0px 0px 252px;
	color: #fff;
	padding: 45px 0px 0px 0px;
}

#logo
{
	float: right;
	padding: 20px 35px 0px 0px;
}

#headerwrapper h1
{
	margin: 0px 0px 0px 252px;
	padding: 0px;
	color: #001545;
	font-size: 14pt;
	line-height: 16pt;
	height: 34px;
	font-family: Verdana;
}

#headerwrapper p
{
	padding: 0px 200px 0px 0px;
	margin: 0px 0px 0px 252px;
}

.content
{
	color: #000;
	font-size: 9pt;
	padding: 5px 10% 0px 50px;
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

.content p
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 9pt;
	line-height: 12pt;
	color: #000;
}

.content h2
{
	margin: 0px;
	padding: 0px;
	font-size: 20pt;
	line-height: 22pt;
	font-family: Verdana;
	height: 30px;
}

.content ul
{
	margin: 0px;
	padding: 5px 0px 10px 0px;
}

.content ul li
{
	margin: 0px 0px 0px 17px;
	padding: 0px 0px 3px 0px;
}

#booking
{
	width: 452px;
	height: 504px;
	background-image: url('/images/booking.png');
	float: right;
	color: #fff;
	position: relative;
	z-index: 2;
}

#booking_new
{
	width: 452px;
	height: 325px;
	background-image: url('/images/booking_new.png');
	float: right;
	color: #fff;
	position: relative;
	z-index: 2;
}

#edge3
{
	position: absolute;
	top: -11px;
	right: -32px;
}

#edge5
{
	position: absolute;
	top: -7px;
	right: -32px;
}

#text3
{
	margin: 0px;
	padding: 30px 0px 0px 49px;
	color: #e1e1e1;
	font-size: 18pt;
	line-height: 20pt;
	height: 78px;
	font-family: Verdana;
}

#text3 .small1
{
	font-size: 12pt;
}

#shopwrapper
{
	padding: 25px 20px 20px 49px;
	color: #000;
	font-size: 9pt;
	min-height: 300px;
}

.tableheader
{
	background-color: #001545;
	font-size: 10pt;
	line-height: 12pt;
	color: #fff;
	text-align: center;
}

.tablebody
{
	background-color: #b5c3e1;
	font-size: 10pt;
	line-height: 12pt;
	text-align: center;
}

#shopwrapper h2
{
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-size: 14pt;
	line-height: 16pt;
}

#topshop
{
	width: 226px;
	height: 35px;
	background-image: url('/images/topshop.gif');
	position: absolute;
	top: 20px;
	right: 5px;
}

#topshop ul
{
	margin: 0px;
	padding: 10px 0px 0px 20px;
	list-style: none;
}

#topshop ul li
{
	color: #fff;	
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-size: 9pt;
	line-height: 11pt;
	background-repeat: no-repeat;
}

#topshop ul li a
{
	color: #fff;
}

#topshop ul li.one
{
	background-image: url('/images/arrow.gif');
	background-position: 100% 1px;
	padding: 0px 30px 0px 0px;
}

#topshop ul li.two
{
	background-image: url('/images/basket.gif');
	background-position: 100% 0px;
	padding: 0px 30px 0px 0px;
}

#topshop ul li.divider
{
	padding: 0px 15px 0px 15px;
}

.fieldinput input
{
	width: 250px;
}

.fieldtextarea textarea
{
	width: 250px;
}

.gallery_image
{
	float: left;
	width: 198px;
	height: 195px;
	margin: 0px 50px 0px 0px;
	cursor: pointer;
}

.gallery_image img
{
	border: 1px solid #404040;
}

.gallery_caption
{
	font-size: 8pt;
	line-height: 10pt;
	text-align: center;
	padding: 5px 0px 0px 0px;
}

#about-the-event
{
	padding-right: 35px;
	color: #001545;
}

#about-the-event p
{
	color: #001545;
}

.sponsor
{
	width: 176px;
	padding: 12px 12px 12px 12px;
	height: 205px;
	float: left;
	margin: 0px 15px 20px 0px;
	background-color: #b5c3e0;
}

.sponsor_title
{
	color: #001545;
	font-size: 8pt;
	line-height: 11pt;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
}

.sponsor_title a
{
	color: #001545;
	text-decoration: none;	
}

.sponsor_description
{
	font-size: 7pt;
	line-height: 10pt;
	color: #001545;
	height: 33px;
}

.sponsor_link
{
	font-size: 7pt;
	line-height: 10pt;
	color: #000;
	font-weight: bold;
}

.sponsor_link a
{
	color: #000;
	text-decoration: none;
}

.content_image 
{
	float: right;
}

.content_image img
{
	margin: 0px 0px 20px 20px;
}

.title
{
	height: 43px;
	background-image: url('/images/programme.png');
	background-repeat: no-repeat;
	position: relative;
	padding: 0px 0px 12px 0px;
}

.edge4
{
	position: absolute;
	top: -11px;
	left: -34px;
}

.title h2
{
	color: #fff;
	font-size: 13pt;
	line-height: 15pt;
	margin: 0px;
	padding: 8px 0px 0px 252px;
	font-family: Times New Roman;
}

.title h2 span
{
	font-weight: normal;
	float: left;
}

.title h2 img
{
	float: left;
	padding: 0px 10px 0px 10px;
}

#programme .one
{
	color: #112553;
	font-size: 10pt;
	line-height: 12pt;
}

#programme .two
{
	color: #112553;
	font-size: 10pt;
	line-height: 12pt;
	background-color: #cdd8f1;
}

#programme .one td
{
	padding: 10px 10px 10px 10px;
}

#programme .two td
{
	padding: 10px 10px 10px 10px;
}

.artist
{
	float: left;
	width: 251px;
	height: 168px;
	margin: 0px 30px 0px 0px;
	font-size: 8pt;
	line-height: 10pt;
	color: #001545;
}

.artist img
{
	border: 3px solid #fff;
}

.artist a
{
	font-weight: bold;
	color: #001545;
}

#log_res
{
        position: absolute;
        left: 50%;
        width: 640px;
        background-color: #fff;
        border: 1px solid #2f2409;
        margin-left: -320px;
        display: none;
        z-index: 9002;
        border: 1px solid #000;
        padding: 30px 0px 30px 0px;
}

#log_res.show
{
        display: block;
}

#log_res.ajax-loading {
        background-color: #fff;
        padding: 20px 0;
        background: url('/images/spinner.gif') no-repeat center;
        display: block;
}

.black_overlay{
    position: absolute;
    top: 0px;
    left: 0%;
    width: 100%;
    height: 3000px;
    background-color: black;
    z-index:9001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
        display: none;
}

#gazebo
{
	height: 82px;
	background-color: #001545;
	background-image: url('/images/gazebo.jpg');
	background-repeat: no-repeat;
	background-position: 100% 0px;
}

#text4
{
	margin: 0px;
	padding: 5px 0px 0px 20px;
	color: #a49e41;
	font-size: 16pt;
	line-height: 19pt;
	height: 35px;
	font-family: Verdana;
	width: 500px;
}

#gazebo p
{
	margin: 0px;
	padding: 0px 0px 0px 22px;
	color: #fff;
	font-size: 9pt;
	line-height: 12pt;
}

#menuwrapper2
{
	height: 222px;
	width: 213px;
	background-image: url('/images/menu2.png');
	float: left;
	position: relative;
}

#edge1a
{
	position: absolute;
	top: -14px;
	left: -30px;
}

#mainmenu2
{
	list-style: none;
	margin: 0px;
	padding: 13px 0px 0px 38px;
	position: relative;
	z-index: 10;
}

#mainmenu2 li
{
	margin: 0px;
	padding: 7px 0px 9px 15px;
	font-size: 10pt;
	line-height: 12pt;
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#mainmenu2 li.over
{
	background-image: url('/images/bullet2.gif');
}

#mainmenu2 li a
{
	color: #fff;
	text-decoration: none;
}

#ticketswrapper2
{
	float: right;
	padding: 144px 0px 0px 0px;
	position: relative;
}

#tickets2
{
	width: 375px;
	height: 110px;
	background-image: url('/images/tickets2.png');
}

#edge2a
{
	position: absolute;
	top: 144px;
	right: -23px;
}

#donation3
{
	width: 351px;
	height: 135px;
	background-image: url('/images/donation_back3.png');
	position: absolute;
	top: 245px;	
	right: 0px;	
}

#donation3 p
{
	margin: 0px;	
	padding: 15px 0px 0px 0px;
	color: #fff;
	font-size: 10pt;
	line-height: 14pt;
	text-align: center;
}

#donation3 img
{
	padding: 13px 0px 0px 56px;
}


#home_email
{
	color: #8c8c8c; 
	font-size: 9pt; 
	border: 1px solid #fff;
	width: 130px;
}

