* {
margin:0; 
padding:0
}

body {
background: #f3f3f3;
font-family:arial, helvetica, verdana;
color:#434343;
font-size:15px;
font-weight: normal; 
 }

#mainBG {
background: url("../includes/images/mainBG.png") repeat-y;
width:950px;
margin:0px auto;
}

#header {
width:850px;
margin:0 50px;
height:120px;
background: url("../includes/images/header.png") no-repeat;
}

h1{display:none}

#header img{
margin:20px;
}

#maincontent {
width:866px;
margin: 0 42px;
padding:0;
}

#maincontent p {  
padding-bottom:10px;
}

#footer {
padding:20px 30px 60px 30px;
margin:0 12px;
width:866px; 
text-align:center;
background: url("../includes/images/footer.png") no-repeat bottom;
}

#footer p {
font-size:10px;
}

#footer a, #toplinks ul li a {
color: #999;
}

#footer a:hover, #toplinks ul li a:hover {
color: #e50030;
}

#footer a.active, #toplinks ul li a.active {
color: #fff;
}

.leftsidehead {
float:left
}

#toplinks ul {
padding-top:32px;
padding-right:58px;
list-style-type: none;
text-align: right;
}

#toplinks ul li { 
display: inline; 
}

#toplinks ul li a {
text-decoration: none;
padding: 0 0.9em;
}

a {
color: #b00715;
text-decoration: none;
}

a:hover {
color: #e50030;
}

#nav {
width:866px;
margin:0 42px;
}

#nav ul {
position: relative;	
height:35px; 
width:866px;
background: url("../includes/images/menu.png") no-repeat;
}

#nav ul li {
float: left;
list-style: none;
}

#nav ul li a {
position: absolute;
text-indent: -9999px;
text-decoration: none;
border: none !important;
top: 0; 
height: 35px;
background: url("../includes/images/menu.png") no-repeat;		
}

#nav ul li#nav-football a {
left: 0; 
width: 114px; 
background: url("../includes/images/menu.png") 0 0 no-repeat;	
}

#nav ul li#nav-conferences a { 
left: 115px; 
width: 132px; 
background: url("../includes/images/menu.png") -115px 0 no-repeat;	
}

#nav ul li#nav-events a { 
left: 248px; 
width: 83px; 
background: url("../includes/images/menu.png") -248px 0 no-repeat;	
}

#nav ul li#nav-weddings a { 
left: 331px; 
width: 112px; 
background: url("../includes/images/menu.png") -331px 0 no-repeat;	
}

#nav ul li#nav-bookings a { 
left: 685px;
width: 181px; 
background: url("../includes/images/menu.png") -685px 0 no-repeat;	
}

#nav ul li#nav-football a:hover, 
#nav ul li#nav-football a.over {  
background-position: 0 -35px;
}

#nav ul li#nav-conferences a:hover, 
#nav ul li#nav-conferences a.over { 
background-position: -115px -35px; 
}

#nav ul li#nav-events a:hover, 
#nav ul li#nav-events a.over { 
background-position: -248px -35px; 
}

#nav ul li#nav-weddings a:hover, 
#nav ul li#nav-weddings a.over { 
background-position: -331px -35px; 
}

#nav ul li#nav-bookings a:hover, 
#nav ul li#nav-bookings a.over { 
background-position: -685px -35px; 
}

#nav ul li#nav-football a.active, 
#nav ul li#nav-football a.active:hover { 
background-position: 0 -70px; 
}

#nav ul li#nav-conferences a.active, 
#nav ul li#nav-conferences a.active:hover { 
background-position: -115px -70px; 
}

#nav ul li#nav-events a.active, 
#nav ul li#nav-events a.active:hover { 
background-position: -248px -70px; 
}

#nav ul li#nav-weddings a.active, 
#nav ul li#nav-weddings a.active:hover { 
background-position: -331px -70px; 
}

#nav ul li#nav-bookings a.active, 
#nav ul li#nav-bookings a.active:hover { 
background-position: -685px -70px; 
}

#headlinks {
width:491px;
margin:19px 0px;
position:relative;
float:right;
height: 73px;
background: url("../includes/images/nav_header.png") no-repeat;
}

#headlinks ul {
background: url("../includes/images/nav_header.png") no-repeat;
}

#headlinks ul li {
float: right;
list-style: none;
}

#headlinks ul li a {
position: absolute;
text-indent: -9999px;
text-decoration: none;
border: none !important;
top: 0; 
height: 73px;
background: url("../includes/images/nav_header.png") no-repeat;		
}

#headlinks ul li#nav-home a { 
left: 75px; 
width: 65px; 
background: url("../includes/images/nav_header.png") -75px 0 no-repeat;	
}

#headlinks ul li#nav-calendar a { 
left: 145px; 
width: 81px; 
background: url("../includes/images/nav_header.png") -145px 0 no-repeat;	
}

#headlinks ul li#nav-showreel a { 
left: 235px;
width: 87px; 
background: url("../includes/images/nav_header.png") -235px 0 no-repeat;	
}

#headlinks ul li#nav-contacts a { 
left: 331px;
width: 74px; 
background: url("../includes/images/nav_header.png") -331px 0 no-repeat;	
}

#headlinks ul li#nav-main a { 
left: 412px;
width: 79px; 
background: url("../includes/images/nav_header.png") -412px 0 no-repeat;	
}

#headlinks ul li#nav-home a:hover, 
#headlinks ul li#nav-home a.over { 
background-position: -75px -73px; 
}

#headlinks ul li#nav-calendar a:hover, 
#headlinks ul li#nav-calendar a.over { 
background-position: -145px -73px; 
}

#headlinks ul li#nav-showreel a:hover, 
#headlinks ul li#nav-showreel a.over { 
background-position: -235px -73px; 
}

#headlinks ul li#nav-contacts a:hover, 
#headlinks ul li#nav-contacts a.over { 
background-position: -331px -73px; 
}

#headlinks ul li#nav-main a:hover, 
#headlinks ul li#nav-main a.over { 
background-position: -412px -73px; 
}


#headlinks ul li#nav-home a.active, 
#headlinks ul li#nav-home a.active:hover { 
background-position: -75px -146px; 
}

#headlinks ul li#nav-calendar a.active, 
#headlinks ul li#nav-calendar a.active:hover { 
background-position: -145px -146px; 
}

#headlinks ul li#nav-showreel a.active, 
#headlinks ul li#nav-showreel a.active:hover { 
background-position: -235px -146px; 
}

#headlinks ul li#nav-contacts a.active, 
#headlinks ul li#nav-contacts a.active:hover { 
background-position: -331px -146px; 
}

#headlinks ul li#nav-main a.active, 
#headlinks ul li#nav-main a.active:hover { 
background-position: -412px -146px; 
}



ul li {
list-style:none;
}

#sublevelcontent {
width:866px;
}

#advertise_console {
background: url("../includes/images/landing_bottom.png") no-repeat ;
width:834px;
padding:17px 16px;
height:174px;
}

#advertise_console .left{
width:465px;
height:174px;
float:left;
}

#advertise_console .left .feature1{
float:left;
width:222px;
height:148px;
padding:13px 33px 13px 13px;
}

#advertise_console .left .feature2{
float:left;
height:148px;
width:303px;
padding:13px 7px 13px 13px;
}

#advertise_console .left .feature3{
float:left;
height:148px;
width:0;
padding:0;
}

#advertise_console .left .break{
float:left;
width:2px;
height:174px;
background: url("../includes/images/break.png") no-repeat;
}

#advertise_console .left .thumbnail1{
float:left;
width:162px;
height:149px;
padding:13px 0px 13px 33px;
}

#advertise_console .left .thumbnail2{
float:left;
width:122px;
height:121px;
padding:40px 13px 13px 7px;
}

#advertise_console .left .thumbnail3{
float:left;
width:439px;
height:121px;
padding:13px;
}

#advertise_console .right{
width:350px;
height:174px;
float:right;
}

#advertise_console .right .top_right{
width:325px;
height:81px;
padding:13px;
}
*html #advertise_console .right .top_right{
height:65px;
}

#advertise_console .right .bottom_right{
width:325px;
height:48px;
margin-top:19px;
padding:13px;
}
* html #advertise_console .right .bottom_right{
margin-top:14px;
height:22px;
}

.panellist {
margin-bottom:5px;
}

#thirdlevelcontent {
margin:0 8px;
background: #fff;
width:850px;
text-align:left;
}

.left_frame ul{
margin-left:15px;
}

.left_frame li {
list-style: disc;
margin-left:15px;
}

#thirdlevelcontent .thirdlevelcontent{
margin:0 8px;
}

#thirdlevelcontent .left_frame {
float:left;
width:485px;
margin:0px 0 20px 36px;
font-size: 13px;
}
*html #thirdlevelcontent .left_frame {
margin:0px 0 20px 18px;
}

#thirdlevelcontent .right_frame {
float:right; 
width:215px;  
margin:20px 36px 20px 0;
font-size: 12px;
}
*html #thirdlevelcontent .right_frame {
margin:20px 18px 20px 0;
}

#thirdlevelcontent h2 {
color:#426da0;
padding:10px 0 15px 0;
font-size: 18px;
}

h3, h3 a {
color:#404040;
text-transform: uppercase;
font-size: 11px;
}

.h3larger {
font-size:14px;
}

#thirdlevelcontent .listing {
padding-bottom:10px;
}

.posted {
color:#ed1c24;
font-size: 11px;
}

#thirdlevelcontent hr {
padding-bottom:20px;
border-top:1px solid #ccc;
border-bottom:none;
border-left:none;
border-right:none;
}

#thirdlevelcontent .redstripe {
background: url("../includes/images/redstripe.png") no-repeat bottom;
clear:both;
height:9px;
}

#sublevelcontent{
background: url("../includes/images/landing-events.png") no-repeat ;
}

#sub_nav {
position: relative;
text-align:center;
margin-right:auto;
}

#sub_nav ul {
position: relative;	
height:40px;
}

#sub_nav ul li {
float: left;
list-style: none;
}

#sub_nav ul li a {
position: absolute;
text-indent: -9999px;
text-decoration: none;
border: none !important;
top: 0;		
}

.site-map ul li {
padding:10px 0 5px 0;
list-style: none;
font-weight:bold;
text-transform: uppercase;
}

.site-map ul li ul{
margin:0 0 0 15px;
}

.site-map ul li ul li {
padding:5px 0 0 0;
list-style: disc;
font-weight: normal;
text-transform: none
}

.btn {
text-align:center;
color: #fff;
padding:5px;
background: #b00715;
border:none;
cursor: pointer;
}

.btn:hover{
background:#e50030;
color:#fff;
}

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

input.txt_long {
width:300px;
padding:2px;
}

textarea {
width:500px;
height:130px;
font-family: arial, sans;
font-size:11px;
padding:2px;
}

.calendar {
height:87px;
width:75px;
background: url("../includes/images/calendar.png") no-repeat ;
margin:0 10px 10px 0;
text-align: center;
font-weight: bold;
color: #404040;
text-transform: uppercase;
float:left;
}

.calendar .cal_month{
color: #fff;
font-size: 9px;
padding-top:15px;
}

.calendar .cal_day{
font-size: 36px;
padding-top:8px;
}

#tour_container {
margin: 10px 26px;
height:330px;
background: #000;
width:780px;
text-align: center;
font-weight: normal;
}

#tour_container img {
padding-top:50px;
}

#tour_thumb {
margin: 20px 6px;
}
*html #tour_thumb {
margin: 20px -9px;
}

#tour_thumb .tour_thumbs {
float:left;
background: #000;
width:380px;
height:173px;
margin-left:20px;
margin-bottom: 20px;
}
*html #tour_thumb .tour_thumbs {
margin-left:18px;
}

.thumb_title {
padding:5px;
height:12px;
}

.thumb_title a {
font-size:12px;
color:#999;
}

.thumb_title a:hover {
color:#e50030;
}

.right_frame .thumbnail {
margin:10px 0;
}

.right_frame .panel {
width:190px;
border: 2px solid #ccc;
margin:10px 0;
padding:5px;
}
.sm {
list-style:none; 
margin:0 8px; 
width:850px; 
height:425px; 
display:block; 
background: #000;
overflow:hidden
}


.sm li {
float:left; 
display:inline; 
overflow:hidden;
background: #000;
}

#linkspanel ul {
border: 2px solid #95cbe9;
margin: 0 10px 0 0;
background: #336699;
padding: 0 0 5px 0;
}

#linkspanel ul li {
padding: 5px 5px 0 5px;	
}

#linkspanel ul li a {
margin:0;
color: #fff;
padding:0
}

.bookmark{
margin-top:25px;
}

.next-event {text-align:center;}
.next-event h3 a {font-size:28px;}
.next-event .posted {font-size:18px;}

.navlink {color:#fff;}
.navlink:hover {color:#b00715;}
#calendar-table {width:850px; margin:20px auto; border:1px solid #000; color:#000;}
#calendar-table .calnav {padding:10px; border:1px solid #000;}
#calendar-table .calday {border:1px solid #ccc; text-align:center; height:120px;}
#calendar-table .calday img {margin:0 auto;}
