#frame {
	width:900px;
	margin:0 auto;
	text-align:left;
	/* background:url(../images/angel_outline.png) 400px bottom no-repeat transparent; */
	min-height:700px;
	padding-bottom:50px;
}

#top {
	position:relative;
	height:275px;
	background:url(../images/header_holding2.png) top left no-repeat transparent;
}

#main {
	padding:0 46px 14px 46px;
	
}

#main #slideshow {
	text-align:center;
	margin:0 auto;
	width:658px;
}

#content {
	float:left;
	width:475px;
	margin-right:50px;
	padding-top:70px;
}

#sidebar {
	float:left;
	padding-top:57px;
	width:280px;
}

#about #content {
	width:405px;
	margin-right:0px;
}

#about #sidebar {
	width:400px;
}

body.event_video #content {
	width:485px;
	margin-right:0px;
}

body.event_video #sidebar {
	margin-top:35px;
	width:320px;
}

#top h1 {
	position:absolute;
	top:25px;
	left:35px;
	margin:0;
}

#top h1 a {
	/*
	display:block;
	width:348px;
	height:250px;
	background:url(../images/logo2.png) top left no-repeat transparent;
	text-indent:-2000px;
	*/
}

#top h2 { display:none; }

#gateshead_logo {
	position:absolute;
	top:20px;
	right:45px;
}

#gateshead_logo a {
	display:block;
	width:140px;
	height:46px;
	background:url(../images/gateshead_logo.png) top left no-repeat transparent;
	text-indent:-2000px;
}

ul#register_options {
	margin:1em 5em;
	font-size:20px;
}

ul#register_options li {
	margin-bottom:1.5em;
}

#content ul {
	padding-left:1.3em;
	margin-left:0;
	margin-right:0;
}

#content li {
	margin-bottom:1em;
}

#content ul#companies_list li, #press #content li {
	margin-bottom:0;
}

#rsvp_form {
	border:1px solid #4ec2f0;
}

#timescale td {
	border-bottom:1px #4ec2f0 solid;
}

#thumbnails {
	/* overflow:auto; */
}

.thumbnail div {
	float:left;
	width:80px;
	margin:5px 5px 5px 0;
}

.thumbnail p {
	display:block;
	margin:0;
	width:75px;
	height:75px;
	background-repeat:no-repeat;
	background-color:transparent;
}

.thumbnail a {
	display:block;
	width:75px;
	height:75px;
	text-indent:-2000px;
	background:url(../images/thumbnail_frame.png) no-repeat transparent top left;
}

.thumbnail a:hover, .thumbnail a:focus, .thumbnail a.selected {
	background-image:url(../images/thumbnail_frame_over.png);
}

/*
.thumbnail a img, #large_pic img {
	border:1px solid #fff;
}

.thumbnail a:hover img {
	border:1px solid #666;
}
*/

.toggled {
	padding:3px 0;
	margin-bottom:6px;
	border-bottom:1px #4ec2f0 solid;
}

.toggled h2 {
	font-size:16px;
}

.toggled h2 a {
	padding-left:20px;
	background:url(../images/arrow-right.gif) top left no-repeat transparent;
	border:none;
}

.toggled h2 a:focus {
	color:black;
}

.toggled div {
	padding-left:20px;
	color:#000;
}

#large_pic {
	margin-top:30px;
}

#large_pic_frame {
	background:url(../images/large_pic_frame_body.png) top left repeat-y transparent;
}

#large_pic_frame_top {
	height:16px;
	background:url(../images/large_pic_frame_top.png) bottom left no-repeat transparent;
}

#large_pic_frame_bottom {
	height:16px;
	background:url(../images/large_pic_frame_bottom.png) top left no-repeat transparent;
}

#large_pic_frame p, #large_pic_frame h3 {
	padding:0 16px;
	margin:0.2em 0;
}

#large_pic_frame p {
	color:#eee;
	font-size:11px;
}

#large_pic_frame h3 {
	font-size:13px;
}

#pic_title {
	margin:10px 0 0 0;
	font-size:13px;
	clear:left;
	height:20px;
}

#pic_copy {
	margin:0;
	font-size:12px;
	color:#AAE0F9;
	margin-right:2em;
}

#rollover_pic {
	position:relative;
}

#rollover_pic_frame {
	position:absolute;
	top:120px;
	right:0px;
	width:194px;
}

#rollover_pic_frame_body {
	background:url(../images/rollover_pic_frame_body.png) top left repeat-y transparent;
}

#rollover_pic_frame_top {
	height:16px;
	background:url(../images/rollover_pic_frame_top.png) bottom left no-repeat transparent;
}

#rollover_pic_frame_bottom {
	height:16px;
	background:url(../images/rollover_pic_frame_bottom.png) top left no-repeat transparent;
}

#rollover_pic_frame_body p, #rollover_pic_frame_body h4 {
	padding:0.2em 16px;
	margin:0;
}

#rollover_pic_frame_body p {
	color:#eee;
	font-size:11px;
}

#rollover_pic_frame_body h4 {
	font-size:13px;
}

div#flash {
	width:865px;
	padding-left:20px;
}

div#flash_map {
	width:865px;
	padding-left:19px;
}

/*
#flash_video {
	width:400px;
	text-align:left;
	background-color:transparent;
	border:1px solid #fff;
}
*/

#flash_video {
	margin-top:25px;
}

#tour_nav a {
	color:#AAE0F9;
	text-decoration:none;
}

#tour_nav a:hover {
	color:#fff;
}

#tour_nav a.selected {
	color:#fff;
	font-weight:bold;
}

#news_list li {
	margin-bottom:1em;
}

#news_list li a.selected {
	color:black;
}