/* Main Page Element Styles... */

BODY{
	background: 	#000A42 url(../../images/layout/body_bg.jpg) repeat-x top center;
	margin: 		0;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	font-size: 		14px;
	color:			#000000;
}

H1{
	font-family: 	"Trebuchet MS",Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 		24px;
	font-weight:	normal;
	color:			#222222;
	margin:			0;
	padding:		0;
}
H2{
	font-family: 	"Trebuchet MS",Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 		20px;
	font-weight:	normal;
	color:			#222222;
	margin:			0;
	padding:		0;
}
H3{
	font-family: 	"Trebuchet MS",Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 		18px;
	font-weight:	normal;
	color:			#222222;
	margin:			0;
	padding:		0;
}
A{ color: #0066CC; }

/* Core layout styles & their sub-styles... */

#wrapper{ width: 970px; margin: 0 auto; background: url(../../images/layout/wrapper_bg.png) repeat-y top center; }
#header{ height: 108px; clear:both; }

/* Menu */
#menu{ clear:both; }
#menu #row_1{ background: url(../../images/layout/menu_bg_1.jpg) no-repeat top left; height: 30px; }
#menu #row_2{ background: url(../../images/layout/menu_bg_2.jpg) no-repeat top left; height: 30px; }
#menu ul{list-style-type:none; margin:0 0 0 25px; padding:0; }
#menu li{ display:inline; }
#menu li a{ 
	float:			left;
	width:			200px;
	text-decoration:none;
	color:			#000000;
	line-height:	30px;
	font-family: 	"Trebuchet MS",Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 		16px;
}
#menu li a.shorter{ width: 140px; }
#menu li a:hover{ color:#FF6600; }

#content{
	width: 			643px;
	padding: 		20px 79px 20px 20px;
	float: 			right;
	margin: 		0;
	display: 		inline;
	background:		url(../../images/layout/body_bg_top.jpg) no-repeat top left;
}
#content H1.extra_margin_right{ margin-right: 420px; }
#content P.extra_margin_right{ margin-right: 280px; }

#sidebar{ width: 228px; float: left; margin: 0; display: inline; }
#footer{
	background: 	url(../../images/layout/footer_bg.gif) repeat-x top center;
	height: 		24px;
	clear: 			both;
	font-size:		11px;
	color:			#ffffff;
}
#footer_copyright{ float: left; line-height: 24px; height: 24px; padding-left: 22px; }
#footer_designedby{ float: right; line-height: 24px; height: 24px; padding-right: 22px; }
#footer A{ color: #FFFFFF; text-decoration: none; }
#footer A:hover{ text-decoration:underline; }

/* Sidebar styles... */

.sidebar_box{ margin: 7px 0 7px 13px; width: 215px; }
.sidebar_box .sidebar_title{
	height: 		30px;
	line-height: 	30px;
	background-color: #0060BA;
	color: 			#FFFFFF;
	font-family: 	"Trebuchet MS",Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 		16px;
	padding-left: 	9px;
}
.sidebar_box .sidebar_content {
	width: 			186px;
	margin: 		0 0 0 9px;
	background-color: #D9E6FF;
	padding:		10px;
	font-size:		12px;
}

#video_box{ margin: 0 0 7px 13px; width: 215px; }
#forthcoming_events .sidebar_content{
	background: url(../../images/layout/lhs_box_bg_1.jpg) no-repeat top right;
	min-height:140px;
}
#how_to_get_in_touch .sidebar_content{
	background: url(../../images/layout/lhs_box_bg_2.jpg) no-repeat top right;
	min-height:140px;
}
#useful_links .sidebar_content{
	background: url(../../images/layout/lhs_box_bg_1.jpg) no-repeat top right;
	line-height: 20px;
}