@font-face {
    font-family: 'England-Hand';
    src: url('fonts/england-webfont.eot');
    src: url('fonts/england-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/england-webfont.woff') format('woff'),
         url('fonts/england-webfont.ttf') format('truetype'),
         url('fonts/england-webfont.svg#England-Hand') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, *{
	margin: 0px;
	padding: 0px;
}

body{
	padding:0px;
	margin:0px;
 	font-family:Verdana, Geneva, sans-serif;
	background: #ffffff;
}

table, tr, th, td, ul, ol, li, h1, h2, h3, h4, h5, h6 {
	font-weight:		normal;
	font-size:		13px;
	color: 			#000000;
}

ul li{
	margin: 0px 0px 0px 25px;
}

input {
	font-weight:		normal;
	font-size:		12px;
	color: 			#444;
}

textarea, select {
	font-weight:		normal;
	font-size:		12px;
	color: 			#444;
	font-family:		Verdana, Geneva, sans-serif;
}

.bg_body{
	background:url('images/bg_body.png');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #a80329;
}

.bg_pattern{
	background-image: url('images/bg_pattern.png');
	background-position:left top;
	background-repeat:repeat;
}

.bg_footer{	
	background-color:#120205;
}

.bg_page{
	height: 342px;
	background:url('images/bg_pages.jpg');
	background-repeat: no-repeat;
}

.bg_banner{
	background:url('images/bg_banner.png');
	background-position: left top;
	background-repeat: repeat-x;
}


.bg_venue{
	height: 80px;
	background:url('images/bg_venue.gif');
	background-repeat: no-repeat;
}

.bg_enquiry{
	height: 80px;
	background:url('images/bg_enquiry.gif');
	background-repeat: no-repeat;
}

.bg_twitter{
	height: 80px;
	background:url('images/bg_twitter.gif');
	background-repeat: no-repeat;
}

.bg_brochure{
	height: 80px;
	background:url('images/bg_brochure.gif');
	background-repeat: no-repeat;
}

.bg_rss{
	height: 80px;
	background:url('images/bg_rss.gif');
	background-repeat: no-repeat;
}

.bg_testimonial{
	height: 80px;
	background:url('images/bg_testimonial.gif');
	background-repeat: no-repeat;
}

a {
	color:#d01c39;
	text-decoration: none;
}

a:hover {
	color:#d01c39;
	text-decoration: underline;
}


.header-border{
	border: 2px solid #6030ef;
}

.header-border-s{
	border: 2px solid #6030ef;
}

.error{
	font-size:18px;
	color: #db2d80;
}

.title{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight: bold;
	color: #ffffff;
	height: 40px;
	padding-left: 5px;
	background-color: #d01c39;
}

.title-s{
	font-size:24px;	
	color: #fff;
}

.title-w{
	font-size:24px;	
	color: #eee;
}

.sponsor{
	font-size:18px;	
	color: #e21010;
	border-bottom: 1px #999 solid;
}

.sponsor-b{
	font-size:18px;	
	color: #000;
	border-bottom: 1px #999 solid;
}

.subtitle-g{
	font-size:16px;	
	color: #e21010;
}

.subtitle{
	font-size:28px;	
	color: #d01c39;
}

.subtitle a{
	font-size:19px;	
	color: #fff;
	text-decoration:none;
}

.subtitle a:hover{
	font-size:19px;	
	color: #fff;
	text-decoration:underline;
}

.subtitle-s{
	font-size:16px;	
	color: #000000;
	background-color: #cccccc;
	height: 25px;
}

.subtitle-s a{
	font-size:16px;	
	color: #000000;
	text-decoration:none;
}

.subtitle-s a:hover{
	font-size:16px;	
	color: #fff;
	text-decoration:underline;
}

.subtitle-ser{
	font-size:28px;	
	color: #ffffff;
}

.border{
	border: 1px solid #474545;
	padding: 10px;
}

.service{
	font-size:14px;	
	color: #7b003f;
}

.service a{
	color: #484848;
	text-decoration:none;
}

.service a:hover{
	color: #db2d80;
	text-decoration:underline;
}


.header{
	font-size:19px;	
	color: #d01c39;
}

.bg_service{
	background-color: #fcf2f4;
}


.header a{
	color: #d01c39;
	text-decoration:none;
}

.header a:hover{
	color: #d01c39;
	text-decoration:underline;
}

.header2{
	font-size:19px;	
	color: #db2d80;
}

.header2 a{
	color: #484848;
	text-decoration:none;
}

.header2 a:hover{
	color: #db2d80;
	text-decoration:underline;
}

.banner{
	height: 283px;
}

.banner1{
	border: 2px #dddddd solid;
}

.redbox{
	border: 1px #db2d80 solid;
}

.greybox{
	border: 1px #dddddd solid;
}

.phone{
	font-size:14px;
	color: #d01c39;
}

.address{
	font-size:18px;
	color: #d01c39;
	font-weight: normal;
}

.venue1{
	font-size:14px;
	color: #000000;
	background-color: #fdc1de;
	padding-left: 2px;
}

.venue2{
	font-size:14px;
	color: #000000;
	background-color: #fcd5e8;
	padding-left: 2px;
}

.area{
	font-size:16px;
	color: #000000;
}

.area a{
	font-size:16px;
	color: #000000;
	text-decoration: none;
}

.area a:hover{
	font-size:16px;
	color: #db2d80;
	text-decoration: underline;
}


.email2{
	font-size:12px;
	color: #000000;
}

.news-title{
	font-size:14px;	
	color: #7b003f;
}

.news-title a{
	font-size:14px;	
	color: #db2d80;
	text-decoration: none;
}

.news-date{
	font-size:11px;	
	color: #7b003f;
}

.news-text{
	color: #343434;	
}

.menu-u{
	font-size:13px;
	border-bottom: 1px solid #dddddd;
	padding: 3px;
}

.menu-u:hover{
	font-size:13px;
	border-bottom: 1px solid #dddddd;
	background-color: #d01c39;
	padding: 3px;
}
.menu-u:hover a{
	color: #FFF;
}
.menu-u a{
	color: #3f3e3e;
	text-decoration: none;
}

.menu-u a:hover{
	color: #ffffff;
	text-decoration: none;
}

.menu-s{
	font-size:13px;	
	border-bottom: 1px solid #dddddd;
	background-color: #d01c39;
	padding: 3px;
}

.menu-s a{
	color: #ffffff;
	text-decoration: none;
}

.menu-s a:hover{
	color: #ffffff;
	text-decoration: none;
}

.menu-seperator{
	background:url('images/menu-seperator.gif');
	background-repeat: repeat-x;
	height: 5px;
}

.submenu-u{
	padding-left: 35px;
	font-size:12px;	
}

.submenu-u a{
	color: #666;
	text-decoration: none;
}

.submenu-u a:hover{
	color: #666;
	text-decoration: underline;
}

.submenu-s{
	padding-left: 35px;	
	font-size:12px;	
}

.submenu-s a{
	color: #990033;
	text-decoration: none;
}

.submenu-s a:hover{
	color: #990033;
	text-decoration: underline;
}

.submenu-seperator{
	background:url('images/submenu-seperator.gif');
	background-repeat: repeat-x;
	height: 5px;
}

.links-2{
	font-size:11px;	
	color: #fff;
}

.links{
	font-weight: bold;	
	font-size:13px;	
	color: #ff1a4f;
	padding: 5px 0px 5px 0px;
}

.links a{
	font-weight: normal;
	font-size:11px;
	color: #fff;
	text-decoration: none;
}

.links a:hover{
	font-weight: normal;	
	font-size:11px;
	color: #ff1a4f;
	text-decoration: underline;
}

.quote{
	background:url('images/quote.gif');
	background-repeat: repeat-y;
	padding: 5px;
}

.copy{
	font-size:11px;	
	color: #ccc;
}

.copy a{
	color: #ccc;
	text-decoration: none;
}

.copy a:hover{
	color: #ccc;
	text-decoration: underline;
}


.seperator-y{
	background:url('images/seperator-y.gif');
	background-repeat: repeat-y;	
}

.seperator-x{
	background:url('images/seperator-x.gif');
	background-repeat: repeat-x;
	height: 5px;
}

.bg_callback{
	background-color: #f5faff;
	border: 1px solid #cccccc;
}


.button{
	font-size: 14px;
	color: #649dcc;
}

.button a{
	font-size: 13px;
	font-weight: bold;
	color: #649dcc;
}

.box-1l{background:url(images/box-1/l.png) left top repeat-y;}
.box-1r{background:url(images/box-1/r.png) left top repeat-y;}
.box-1m{background-color: #fff;}

.box-2l{background:url(images/box-2/l.png) left top repeat-y;}
.box-2r{background:url(images/box-2/r.png) left top repeat-y;}
.box-2m{background-color: #b9005d;}

.box-3l{background:url(images/box-3/l.png) left top repeat-y;}
.box-3r{background:url(images/box-3/r.png) left top repeat-y;}
.box-3m{background-color: #d01c39;}


.tableHeader{
	color: #444;
	padding: 2px;
}

.tableField1{
	color: #ddd;
	background: #1c5fc3;
	padding: 2px;
}

.tableField2{
	color: #ddd;
	background: #3e83ea;
	padding: 2px;
}

.container{
	border: 2px solid #ffffff;
	background-color: #777777;
	filter:alpha(opacity=80);
	opacity: 0.8;
}

.thumb{
	
}

.thumb-s{
	filter:alpha(opacity=80);
	opacity: 0.8;
}

.number
{
	cursor: pointer;
	cursor: hand;
}

.tab
{
	font-weight: bold;
	color: #fff;
	background: #660129;	
	padding: 4px 20px 4px 20px;
	cursor: pointer;
	cursor: hand;
}

.tab a
{
	color: #fff;
	text-decoration: none;
}

.tab a:hover
{
	color: #fff;
	text-decoration: none;
}

.tab-s
{
	color: #fff;
	font-weight: bold;
	background: #b00247;
	padding: 4px 20px 4px 20px;
	cursor: pointer;
	cursor: hand;
}

.tab-s a
{
	color: #fff;
	text-decoration: none;
}

.tab-s a:hover
{
	color: #fff;
	text-decoration: none;
}

.box{
	background-color: #ffffff;
	border: 3px solid #fdd194;
}

.box-1{
	background-color: #fce7cb;	
}

.main_text{
	line-height: 20px;
	text-align: justify;
}

.contact_required{
	font-size: 10px;
	padding: 2px;
}

.contact_input{
	width: 260px;
	padding: 5px;
	margin: 0px 0px 5px 0px;
}

.contact_textarea{
	width: 260px;
	height: 70px;
	padding: 5px;
	margin: 0px 0px 5px 0px;
}

.contact_select{
	padding: 5px;
	margin: 0px 0px 5px 0px;
}

.contact_code{
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

.text_subtitle{
	font-size: 15px;
	font-weight: bold;
	color: #e21010;
}

.blurb{
	font-size: 30px;
	font-family: 'England-Hand';
	margin: 0px;
	padding: 0px;
	color: #5f5f5f;
}

.menu-title{
	font-size:20px;	
	color: #d01c39;
}

.menu-title a{
	font-size:20px;	
	color: #d01c39;
	text-decoration: none;
}

.menu-title a:hover{
	font-size:20px;	
	color: #d01c39;
	text-decoration: underline;
}

.menu-subtitle{
	font-size: 14px;
	font-weight: bold;
	color: #1f2bc8;
}

.menu-subtitle a{
	font-size: 14px;
	font-weight: bold;
	color: #1f2bc8;
	text-decoration: none;
}

.menu-subtitle a:hover{
	font-size: 14px;
	font-weight: bold;
	color: #1f2bc8;
	text-decoration: underline;
}

.double-left{
	float: left;
	width: 65%;
	padding: 10px 10px 10px 0px;
}

.double-right{
	float: right;
	width: 30%;
}

.video-left{
	float: left;
	width: 48%;
}

.video-right{
	float: right;
	width: 48%;
}




