body{background-color:#9d9d9d; font-family:Verdana, Geneva, sans-serif; margin:0; background-image:url(images/bg.gif); background-repeat:repeat-x; font:100%;}
/* 1em = 13px */

#content{
	
	width:960px;
	margin:0 auto 0 auto;
	background-color:#fff;
	border-bottom:thin solid #666;
	border-right:thin solid #666;
	border-left:thin solid #666;
	border-top:0;
}

/*============================*/
/* HEADER STYLE */
/*============================*/
#header{padding:0; background-color:#fff; position:relative;}
.logo{float:left; margin-left:5px;}
p.header{margin:0; padding:0; font-size:0.8em; font-family:Trebuchet MS, Trebuchet MS, sans-seriff;}
#headercont{text-align:right; color:#999; float:right; margin-right:5px;}
#headerbuttons{text-align:right; color:#999; float:right; width:488px; padding:0; margin:0; position:absolute; bottom:0px; right:0px;}
#ex_button{display: block; width:179px; height:60px; background: url("images/ris_exhib.gif") no-repeat 0 0; float:left; margin:0 0 0 80px;}
#ex_button:hover{background-position: 0 -60px;}
#ex_button span{position: absolute;top: -999em;}
#tick_button{display: block; width:179px; height:60px; background: url("images/ris_ticks.gif") no-repeat 0 0; float:left; margin:0 20px;}
#tick_button:hover{background-position: 0 -60px;}
#tick_button span{position: absolute;top: -999em;}
.date{font-size:2.154em;}
.tagline{font-size:0.923em;}

/*===========================*/
/*========== FONTS ==========*/
/*===========================*/
h1{font-size:1.231em; color:#333; font-weight:bold; padding:0; margin:0 0 3px 0; border-bottom:solid 2px #6CF;}
h2{font-size:1.4em; color:#000; font-weight:bold; padding:0; margin:0; font-family:Verdana, Geneva, sans-serif;}

/*============================*/
/*========== NAVBAR ==========*/
/*============================*/
#navbar{width:960px; background-image:URL('images/menubg.gif'); background-repeat:x; padding-top:7px; padding-bottom:7px; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFF;}



/*=============================*/
/*===== PAGE DESIGNATIONS =====*/
/*=============================*/
#home #home-link a{color: #6CF}
#whatson #whatson-link a{color: #6CF}
#contact #contact-link a{color: #6CF}
#lastyear #lastyear-link a{color: #6CF}
#venue #venue-link a{color: #6CF}
#events #events-link a{color: #6CF}

/*=============================*/
/*===== HOMEPAGE GALLEREY =====*/
/*=============================*/
.gallerycontainer{position: relative; height:340px; padding:5px; background-color:#FF3; }
.thumbnail img{border: 0; margin: 0 5px 5px 0;}
.thumbnail:hover{background-color: transparent;}
.thumbnail:hover img{border: 0;}
.thumbnail span{position: absolute; left: -1000px; border: 0; visibility: hidden; color: black; text-decoration: none;}
.placeholder{position: absolute; right: 17px; background-color:#3CC; height:339px; width:590px;}
.thumbnail span img{border-width: 0; padding: 0;}
.thumbnail:hover span{visibility: visible; top: 5px; left: 353px; z-index: 50;}

#pagebreak{background-color:#222; height:32px; width:100%; background-image:URL('images/menubg.gif'); background-repeat:x}

/*=============================*/
/*========== TWITTER ==========*/
/*=============================*/
#twitblock{float:right; padding:0; margin:5px 0; color:#666; font-weight:bold; font-family: Trebuchet MS, Trebuchet MS, sans-seriff;}
#twitblock p.header{background-color:#6CF; display:block; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.9em; color:#fff; padding:4px 4px 4px 30px; background-image:URL('images/twittop.gif'); background-repeat:no-repeat;}
#twitblock p.follow{background-color:#6CF; display:block; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.9em; color:#fff; padding:4px 30px 4px 4px; margin:0; text-align:right; background-image:URL('images/twitbottom.gif'); background-repeat:no-repeat; background-position:249px 0;}
#twitter_update_list{display:block; text-align:left; width: 260px; padding:5px; display: block;height: 288px; overflow-y:scroll; overflow-x:hidden; word-wrap: break-word; border-left:solid thin #6CF;}
#twitter_update_list li {list-style-type: none; margin:20px 0;}
#twitter_update_list span a{display: inline;color: #003;}
#twitter_update_list span a:hover{text-decoration: underline;color: #555;}
#twitter_update_list span{color: #222; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; padding: 0;}
.twitter_time {color:#006; font-size:0.6em; text-align:right; display:block;}
.twitter_time a:link, .twittertime a:visited{color:#006; text-decoration:none;}
.twittertime a:hover, .twittertime a:active{color:#ccc; text-decoration:underline;}


/*============================*/
/*========= SPONSORS =========*/
/*============================*/
#sponsors{text-align:center; padding:3px 0;}

#pagecontent{padding:10px; float:left; font-size:0.8em; width:668px; line-height:1.6em;}
#pagecontent a:visited{color:#606;}
#pagecontent a:link{color:#00F;}
#pagecontent a:hover{color:#900;}
#pagecontent a:active{color:#606;}

/*============================*/
/*======= Slider Style =======*/
/*============================*/
#slider-wrapper {width:960px; height:350px; margin:0 auto; border-bottom:thin solid #333;}
#slider {position:relative; width:960px; height:350px; background:url(images/slider/images/loading.gif) no-repeat 50% 50%;}
#slider img {position:absolute;	top:0px; left:0px; display:none;}
#slider a {border:0; display:block;}
.nivo-controlNav {position:absolute; right:0px;	bottom:0px;}
.nivo-controlNav a {display:block; width:22px; height:22px;	background:url(images/slider/images/bullets.png) no-repeat;	text-indent:-9999px; border:0; margin-right:3px; float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block; width:30px; height:30px; background:url(images/slider/images/arrows.png) no-repeat; text-indent:-9999px; border:0;}
a.nivo-nextNav {background-position:-30px 0; right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption {text-shadow:none; font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a {color:#efe9d1; text-decoration:underline;}


/*newnav*/
#nav{
	font-weight:bold;
	width:960px;
	height:30px;
	background-image:URL('images/menubg.gif');
	background-repeat:x;
	font-family:Arial, Helvetica, sans-serif;


}

#nav ul{
	text-align:center;
	width:100%;
	list-style:none;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style-type:none;}
	
#nav ul li{
	padding:0;
	position:relative;
	display:inline-block;
	background-image:url(images/navbul.gif);
	background-repeat:no-repeat;
background-position:9px 9px; 
	
}
#nav ul li a{
	display:block;
	padding:5px;
	color:#fff;
	text-decoration:none;
}
#nav ul li a:hover{
	color:#6CF;
	text-decoration:underline;
}

/*--- DROPDOWN ---*/
#nav ul ul{
	list-style:none;
	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav ul ul li{
	padding:1px;
	background-image:none;
	text-align:left;
	float:none;
}
#nav ul ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	display:block;
	z-index:5000;
	width:128px;
}
#nav ul li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
	z-index:5000;
}
#nav ul li:hover a{ /* Set styles for top level when dropdown is hovered */

	background-image:URL('images/menubg.gif');
	background-repeat:x;
	text-decoration:underline;
	z-index:5000;
	

}
#nav ul li:hover ul a{ /* Override some top level styles when dropdown is hovered */
	text-decoration:none;
	z-index:5000;
	padding:5px 10px;
	
}
#nav ul li:hover ul li a:hover{ /* Set styles for dropdown when items are hovered */

	text-decoration:underline;
	z-index:5000;

}

.navlinks{display:inline-block; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.85em; font-weight:bold; padding-left:22px; padding-right:22px;}
.navlinks a:link, .navlinks a:visited{text-decoration: none; color: #FFF;}
.navlinks a:hover, .navlinks a:active{text-decoration: none; color: #6CF;}

#pagetop{background-position:right; background-repeat:no-repeat; height:20px; background-color:#333; color:#ccc; padding:2px 16px 5px 0; text-align:right; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:1em; font-weight:bold;}
#pagetop a:link, #pagetop a:visited{color:#fff; text-decoration:none;}
#pagetop a:hover, #pagetop a:active{color:#ccc; text-decoration:underline;}

#ticketform
{float:right; padding:0; margin:0; color:#666; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.85em; width:271px;}

#sidebar{width:271px; float:right;}

#ticketformhome{float:right; padding:0; margin:5px 5px 0 0; color:#666; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; width:280px; position:relative; border-left:thin solid #FC3; border-right:thin solid #FC3; }
#twitblockhome {float:right; padding:0; margin:5px 0 0 0; color:#666; font-weight:bold; font-family: Trebuchet MS, Trebuchet MS, sans-seriff;  width:280px; position:relative; border-right:thin solid #6CF; border-left:thin solid #6CF;}
#scrollerhome  {float:left; padding:0; margin:5px 0 0 0; color:#666; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; width:385px; position:relative; border-right:thin solid #C00; }
#homeblockcont{height:290px; padding:5px; font-size:0.8em}

#ticketformhome p.header{background-color:#FC3; font-weight:bold; display:block;  font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.9em; color:#fff; padding:4px 4px 4px 20px;}
#ticketformhome p.follow{background-color:#FC3; display:block; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.8em; color:#fff; padding:4px 20px 4px 4px; margin:0; text-align:right;}
#ticketformhome p.bodytext{padding:0; margin:0;}
#scrollerhome p.header{background-color:#C00; font-weight:bold; display:block;  font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.9em; color:#fff; padding:4px 4px 4px 20px;}
#scrollerhome p.follow{background-color:#C00; display:block; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.8em; color:#fff; padding:4px 30px 4px 4px; margin:0; text-align:right;}
#scrollerhome p.bodytext{font-size:0.9em; padding:0; margin:0;}
#scrollerinner{height:298px;}
#twitblockhome p.header{background-color:#6CF; display:block; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.9em; color:#fff; padding:4px 4px 4px 30px;}
#twitblockhome p.follow{background-color:#6CF; display:block; font-family: Trebuchet MS, Trebuchet MS, sans-seriff; font-size:0.9em; color:#fff; padding:4px 30px 4px 4px; margin:0; text-align:right;}
#twitterh_update_list{display:block; text-align:left; width: 260px; padding:5px; display: block;height: 287px; overflow-y:scroll; overflow-x:hidden; word-wrap: break-word;}
#twitterh_update_list li {list-style-type: none; margin:20px 0;}
#twitterh_update_list span a{display: inline;color: #003;}
#twitterh_update_list span a:hover{text-decoration: underline;color: #555;}
#twitterh_update_list span{color: #222; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; padding: 0;}

#letter{float:right; width:200px; text-align:center; padding:5px; line-height:1.2em; font-weight:bold; height:400px;}
#letter img{width:200px; border:0; margin:5px 0 0 0;}

.leftal{float:left; margin:5px 5px 5px 0; width:260px; border:1px solid #222}
.rightal{float:right; margin:5px 0 5px 5px; width:260px; border:1px solid #222}


/*######### GRID STYLE ############### */

#exwrapper{
	padding:0;
}

/*ul#exwrapper , li#exwrapper  {
    list-style-type: none;
	margin:8px;
}*/

#exwrapper ul, li {
    list-style-type: none;
	/*margin:8px;*/
}

#grid li
{
font-family:verdana,georgia,san-serif;
border-style:solid;
border-width:2px;
float:left;
border-color:#ccc;
border-radius: 15px;
-moz-border-radius:15px;
-webkit-border-radius: 15px;
/*margin:5px;*/
margin-left:5px;
margin-right:5px;
}

.exlogo 
{
/*padding:5px;*/
border:none;
position:relative;
top:5px;
margin-left:5px;
}


.logo2
{
/*padding:5px;*/
width:160px;
height:160px;
position:relative;
/*padding:0px;*/
}
.exinfo
{
height:135px;
width:145px;
/*margin:2.5px;*/
position:relative;
top:8px;
overflow:hidden;
}
.extext{
font-size:12px;
margin:8px;
color:#555;
line-height:1;
}

.stand
{
color:#555;
font-weight:bold;
margin-left:8px;
/*text-align: center*/
}
.tbc{
display:inline;
color:#ccc;
font-size:14px;
}

.more
{
position:relative;
float:right;
bottom:0px;
right:5px;
overflow:hidden;
font-size:14px;
font-weight:bold;
color: #6CF;
}

#grid
{
position:relative;
margin-left:-45px;

}

#box1
{
position:absolute;
left:0px;
top:0px;
z-index:100;
}
div.logobox {
height: 150px;
width: 150px;
/* ie only margin:5px; */
/*padding:5px;*/
}

.logobox a, .logobox a:link, .logobox a:visited {
display:block;
}

.logobox img 
{
width:100%;
height:100%;
border:0;
}

.logobox a:hover img
{
visibility:hidden;
}

/***** temporary list *****/

#tempexlist ul li
{
font-weight:bold;
font-size:14px;
color:#444;
background-color:#eee;
padding:6px;
margin-left:120px;
margin-bottom:10px;
width:300px;
list-style-type: none;
border:none;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 and earlier */
}
/***** temporary list end *****/

/*============================*/
/*========= PIXEL CUP =========*/
/*============================*/

#golfwrapper 
{
color:#555;
}

#golfimg{
float:right;
}


.golfpic
{
float:right;
margin:5px;
}

.golftext
{
float:left;
}

#golf_th
{
float:left;
}

