/* CSS Document */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* Hides from IE-mac \*/
* html .clear {
	height:1%;
}

body {
	background:url(../images/default/bg.gif) repeat;
	background-color:#2d3034;
	color:#CCCCCC;
	text-align:center;
	margin: 0 auto;
}

/* Normalize margin and padding */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalize heading font sizes */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
/* Remove list-styles from lists */
ol, ul {
	list-style: none;
}
/* Normalize font style and font weight */
address, caption, cite, code, dfn em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Remove border from tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Remove border from fieldset and img */
fieldset, img {
	border: 0;
}
/* left align text in caption and th */
caption, th {
	text-align: left;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


img {
	border:0;
}
p {
	color:#FFFFFF;
	font-family: sans-serif;
	font-size:14px;
	line-height:15px;
}

li {
	color:#FFFFFF;
	font-family: sans-serif;
	font-size:14px;
	line-height:20px;
}

td {
	color:#FFFFFF;
	font-family: sans-serif;
	font-size:14px;
	line-height:15px;
}
h1 {
	color:#7b7b7e;
	font-family: arial;
	font-size:16px;
	line-height:18px;
	padding-top:0;
	font-weight:500;
	}


#wrapper {width:980px;
margin: 20px auto;
text-align:left;
height:700px; 
/*border:#fff solid 1px;*/

}

#container {width:960px;
margin-left:10px;
/*background:url(../images/default/homepage.gif) no-repeat;*/
height:650px;
}

#topnav li{float:left; width:160px; /*height:24px; border:#f00 solid 1px; text-align:center; font-size:12px;*/ background:url(../images/default/bg-button.gif) repeat-x 0 2px;}

#topnav li.home {float:left; width:160px; /*height:24px; border:#f00 solid 1px; text-align:center; font-size:12px;*/ background:url(../images/default/bg-homebutton.gif) repeat-x 0 2px;}


#topnav li a {float:left; width:158px; height:24px; border:#2d3034 solid 1px; border-right:0; text-align:center; font-size:12px; padding-top:5px; color:#2d3034; text-decoration:none;}

#topnav li a:hover {color:#fff;}
#topnav li a.selected {color:#fff;}


#bottomnav li {float:left; width:159px; height:40px; border-left:#fff solid 1px; border-bottom:#fff solid 1px;}
#bottomnav li.home {float:left; width:158px; height:40px; border-left:#2d3034 solid 1px;}
#bottomnav li a {float:left; width:158px; height:24px; border:#2d3034 solid 1px; text-align:center; font-size:12px; padding-top:5px; color:#fff; text-decoration:none;}

#bottomnav li a:hover {color:#e74126;}
#bottomnav li a.selected {color:#e74126;}



#tagline { width:960px;
background:url(../images/default/homepage_tagline.gif) no-repeat;
height:47px;
}
#main { width:960px;
background:url(../images/default/homepage_main.gif) no-repeat;
height:511px;
}

#toptagline { width:960px;background:url(../images/default/bg-toptag.gif) repeat-x;
height:35px;
}

#content {width:960px;
height:560px;}

#content p {font-size:13px; line-height:24px; color:#fff;}
#content td {font-size:13px; line-height:24px; color:#fff; }
#capacity th {color:#e74126;}
#capacity td {width:110px;}

#content a {color:#e74126; text-decoration:none;}
#content a:hover {text-decoration:underline;}

#content img {border:#fff solid 1px;}

#venueinfo {float:left; width:455px; height:600px; }




.useful {height:110px;}

#mainpicture {float:left; width: 630px;}
#mainpicture img {border:0;}

#verticalthumbnails {float:left; width:130px;}
#horizontalthumbnails {float:left; width:156px;}

#horizontalthumbnails2, #horizontalthumbnails3, #horizontalthumbnails4, #horizontalthumbnails5 {float:left; width:156px;}

#verticalthumbnails img,#horizontalthumbnails img, #horizontalthumbnails2 img, #horizontalthumbnails3 img, #horizontalthumbnails4 img, #horizontalthumbnails5 img {padding:3px; border:0;}

#advert {margin: 0 auto; width: 743px; height:491px; overflow:hidden; position:relative;}

#advert img {border:0;}

.red {color:#e74126;}

#addressinfo {text-align:right;}
#contactinfo {text-align:right;}
#mapinfo {text-align:right;}
#mapinfo img {border:0;}
#mapinfo a {text-decoration:none;}

#formcontainer {float:left; width:455px;}


/*.advertcarousel {width:743px; height:491px; border:#f00 solid 2px; overflow:hidden;}*/


.advertcarousel li { width:743px; height:491px;}
#hrocker {margin-left:880px;}
#hrocker img {border:0;padding:0; margin:0; float:left; width:32px;}
#hrocker a {text-decoration:none;}

#usefullinks {margin:20px auto; width:840px; height:450px; overflow:hidden; position:relative; border:#ff0 solid 1px;}
#useful li {width:840px; height:450px; }

#useful img {border:0; float:left; width:140px; padding-right:90px;}
#useful {margin: 0 auto; width: 840px; height:450px; overflow:hidden; position:relative;}
.usefulcarousel li { width:840px; height:450px;}

#vrocker {margin-left:880px;}
#vrocker img {border:0; padding:0; margin:0; float:left; width:32px;}
#vrocker a {text-decoration:none;}


#bottomtagline { width:960px;background:url(../images/default/bg-toptag.gif) repeat-x;
height:55px;
}

#list th {font-size:13px; line-height:24px; color:#e74126;} 
#list2 th {font-size:13px; line-height:24px; color:#e74126;}
td.first {width:230px;}

#thumbnails { float:left; width: 330px; height:470px; overflow:hidden; position:relative;}
.galleycarousel li { width:330px; height:470px; }
