
body {
	text-align:center;
	}
 
#frame {
	width:1030px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
	}
 
#contentleft {
	width:170px;
	padding:0px;
	float:left;
	text-align:left;
	}
 
#contentcenter {
	width:615px;
	padding:10px;
	float:left;
	text-align:left;
	}
 
#contentright {
	width:210px;
	padding:0px;
	float:left;
	text-align:left;
	}
 
#contentheader {
	}
 
p,h1,pre {
	margin:0px 10px 10px 10px;
	}
 
h1 {
	font-size:14px;
	padding-top:10px;
	}
 
#contentheader h1 {
	font-size:14px;
	padding:10px;
	margin:0px;
	}
	
 
#contentright p { font-size:10px}
 
.noPrint { }
@media print {
.noPrint { display:none; }
}


html {height:100%}
body {
	min-height:103%;
	font:100.01%/120% Verdana, Helvetica, sans-serif;
	color:#19519d;
	background:#fff;
	width:100%;
}
 
/* hide the skip navigation div */
#top {position: absolute; top: -30em; display: none}
* html #top {display: block; position: absolute; top: -30em; left: 0; z-index: 0}
html:not([dummy]) #top {display: block; position: absolute; top: -30em; left: 0; z-index: 0}
#banner {width:913px; border: 0 solid;}
#container	{width:913px; text-align:left; border: 0 solid; }
#navigation	{width:120px; text-align:left; float:left;border-bottom: 3px solid #CCCCCC; }
#content	{width:615px; text-align:left; float:right;border:0 solid;}
#footer	{width:913px; clear:both}
#toprightad {
	position: absolute; right: 0; top: 0; display: block; height: 125px; width: 125px; background: url(https://www.eventsforce.net/CIVIC/media/uploaded/EVCIVIC/event_17/livebanner.gif) no-repeat; text-indent: -999em; text-decoration: none;}
a,
a:link,
a:visited {
	color:#626365;
	text-decoration: underline;
}
a:active  {
	color:#626365;
	text-decoration: underline;
}
a:hover   {
	color: #000000;
	text-decoration: underline;
}
 
#navigation div.navbox  {
	border:0;
	text-align:left
}
 
#navigation div.navbox h2      {font-size:80%; padding:3px 5px; background:#039; color:White}
#navigation div.navbox h2 a,
#navigation div.navbox h2 a:visited {color:#fff}
#navigation div.navbox h2 a:hover   {color:#fff}
 
#navigation div.navbox ul      {margin-top:0.5em; margin-left:3px; list-style:none}
#navigation div.navbox li      {margin:0.25em 0.1em 0 0}
#navigation div.navbox ul ul   {margin-left:0px}
#navigation div.navbox li li   {}
#navigation div.navbox a         {color:#039}
#navigation div.navbox a:visited {color:#039}
#navigation div.navbox a:active  {color:#039}
#navigation div.navbox a:hover   {color:#FFCC00}
 
#content h1 {margin-top:0}
#content h2 {margin-top:2em}
#content h3 {margin-top:2em}
#content h4 {margin-top:1em}
#content h5 {margin-top:1em}
 
.mainPageBorderTop	{background-color: white;}
.mainPageBorderLeft	{background-color: white;}
.mainPageBorderRight	{background-color: white;}
.mainPageBorderBottom	{background-color: white;}
.mainPageLine	{
	color:white;
	border-bottom: 3px solid #CCCCCC;
	background-color: white;
}
.greylight12px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #808185; text-decoration: none }
.greylight12px a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #808185; text-decoration: none }
.greylight14px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; color: #808185; text-decoration: none }
.greylight14px a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; color: #808185; text-decoration: none }
.greydark12px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #626365; text-decoration: none }
.greydark12px a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #626365; text-decoration: none }
.greydark14px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; color: #626365; text-decoration: none }
.greydark14px a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; color: #626365; text-decoration: none }
.black10px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; text-decoration: none }
.blackbold10px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bold; color: #000000 }
.black12px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; text-decoration: none }
.blackbold12px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #000000 }
.redbold10px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bold; color: #cc0000; text-decoration: none }
.whitebold10px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bold; color: #ffffff; text-decoration: none }
.white10px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; color: #ffffff }
.notSoRed { background-color : #FFD1A0; }
.grey { background-color: #e6e6e6 }
.yellow { background-color: #FFFFCC; }
.contentbox { margin: 0px 0px 20px 0px;	font-size: 10pt;	background-color: #F2F2F2;	border: 1px solid black;	padding-left: 0;	padding-right: 0;	padding-top: 0;	padding-bottom: 0; }
.bodyBackground { background-color:#FFFFFF; }
 
#contentcontainer {
	width:680px;
	}
#textcontent {
	width:427px;
	}
.ef_menuitem_span {
	font-size: 12px;
	color:#626365;
	}
.ef_proweb_menu_ul {
	width:170px;
}.bluebold12px { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; color: #1F4757 }

#top {position: absolute; top: -8em; display: none} /*Opera*/
* html #top {display: block; position: absolute; top: -8em; left: 0; z-index: 0} /*Seen by IE*/
html:not([dummy]) #top {display: block; position: absolute; top: -8em; left: 0; z-index: 0} /*Seen by Moz and FF*/
 
/* special float clearing code (for menus really but other class names can be listed */
/* float clearing for IE6 */
* html wul.ef_proweb_menu_ul {
	height: 1%;
	overflow: visible;
}
/* float clearing for IE7 */
*+html wul.ef_proweb_menu_ul {
	min-height: 1%;
}
/* float clearing for everyone else */
wul.ef_proweb_menu_ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
 
/* end frontendstyles */

#container1{width:100%;margin:0px;padding:0px;background:#DDDDDD;height:400px;background-repeat:no-repeat;background:url(http://switch-new-media.s3.amazonaws.com/player_bg.jpg);margin-top:-1px;}
#video_container_swf{padding-top:54px;padding-bottom:0px;margin:0px;padding-left:38px;color:#ffffff;height:400px;float:left;width:520px;font-size:80%;}
#the_programme{border:1px solid #ffffff;height:288px;margin:0px 0px 0px 550px;width:350px;background:url(http://g20voice.s3.amazonaws.com/rbg.png);background-repeat:repeat-x;overflow:auto;background:#f7f7f7;}
#h2_programme{color:#ffffff;font-size:12px;letter-spacing:1px;padding-left:10px;text-transform:uppercase;font-family:Verdana, Arial, Helvetica, sans-serif;background:#6666CB;padding:4px;padding-left:10px;margin:0px;height:18px;}
#h2_extra{color:#ffffff;font-size:14px;letter-spacing:1px;margin:0px;font-family:Arial, Helvetica, sans-serif;margin-bottom:8px;}
#h3_programme{padding-left:10px;font-size:13px; color:#949494;padding-bottom:5px;border-bottom:1px dotted #cccccc;margin:0px;}
.pprogramme{padding-left:10px;padding-top:4px;padding-bottom:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#222222;margin:0px;padding-top:10px;line-height:130%;padding-right:10px;border-bottom:1px dotted #cccccc;text-align:justify;}
.stime{padding:2px;color:#ffffff;background:#EE8834;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

 