body {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #ffffff;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #333;}#container {	width: 907px;  	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	margin-top: 40px;	text-align: left; /* this overrides the text-align: center on the body element. */}#header {	text-align: center;	}#mainContent {	position: relative;/*	padding: 0 20px; 	margin-bottom: 20px;	padding: 20px;*/	padding:0;	margin: 0;	padding-right: 6px;	border: 1px solid #fff;	background: #FFFFFF;	background: url(../images/mainContent-mid.gif) repeat-y;	background-position: center;	min-height: 324px;}#mainContent img {	padding: 0;	margin: 0;	}	#mainContent p,#mainContent h1,#mainContent h2,#mainContent dl,#mainContent table {	margin-left: 20px;	margin-right: 20px;	}	#mainContent div#youtube {	margin: 0px auto;	margin: 20px 160px;	}#mainContent h1 {	margin-top: 0.6em;	font-size: 1.5em;	}	#mainContent img#borderTop {	clear: both;	border-top: 4px solid #fff; /* ie hack */	}img#borderBottom {	position: relative;	top: -5px; left: 1px;	border-top: 0;	border: 0;		}	a {	color: #29aae3;	text-decoration: none;	}	a:hover {	text-decoration: underline;	}	p,dl {	margin-top: 1em;	margin-bottom: 1em;	}	p.author {	margin-top: 0.4em;	font-weight: bold;	margin-left: 60px;	margin-bottom: 40px;	}p.highlight {	background-color: yellow;	}	img.speaker {	float: left;	position: relative;	border-right: 10px solid #fff;	border-bottom: 10px solid #fff;	}div#footer img {	margin-top: 20px;	}	dt {	font-weight: bold;	}dd {	margin-bottom: 0.5em;	}			/* ---------------------------- homepage ----------------------------------*/#mainContent.homepage img#speakers {	padding-left: 14px;	margin-top: 14px;	padding-bottom: 22px;	}#mainContent.homepage img#speakers {	padding-left: 14px;	margin-top: 14px;	padding-bottom: 22px;	}/* - - - - - - - - - - - - -       menu      - - - - - - - - - - - - - - - */img#rhsMenu {	float: right;	padding: 14px;	position: relative;	}	div#navcontainer {	background: url(../images/menu-bg.gif) no-repeat;	height: 35px;	border: 1px solid #fff;	text-align: left;	margin-bottom: 20px;	margin-top: 3px;	font-size: 11px;	}	ul#menu {	padding-top: 6px;	padding-bottom: 6px;	text-transform: uppercase;	margin-left: 14px;	}	ul#menu li {	display: inline;	list-style-type: none;	background: url(../images/menu-divider.gif) no-repeat;	color: #fff;	padding: 8px 16px 4px 20px;	/*margin-right: 4px;*/	}ul#menu li.select {	color: #bbb;	}ul#menu li.first {	background: none;	}		ul#menu li a {	text-decoration: none;	color: #fff;	line-height: 18px;	}ul#menu li a:hover {	text-decoration: none;	color: #29aae3;	line-height: 1.4em;	}p.error {	width: 450px;	padding:.8em;	margin-bottom:1em;	border:2px solid #ddd;	background:#FBE3E4;	color:#8a1f11;	border-color:#FBC2C4;	}	/* - - - - - - - - -     forms     - - - - - - - - - - - - - */	#mailform {	margin-left: 20px;	}input,textarea,select,submit {  background: #ccc;  color: #333;  /*color: #fff;*/  width: 24em;/*  border: 1px solid #666; */  font-size: 0.9em;  padding: 4px 0px 4px 4px;  border: 1px solid #333;}textarea {	width: 30em;	}input.submit {	text-align: left;	padding-left: 10px;	padding-right: 10px;	margin-bottom: 40px;	width: 10em;	}input.input:focus,textarea:focus,select:focus {  background: #ccc;}input.img {	width: 210px;	padding: 0; 	margin:0;	background-color: #fff;	}input#postcode,input#noTix {	width: 6em;	}input#state {	width: 17em;	margin-right: 1em;	}table {	font-size: 0.9em;	}td {	vertical-align: top;	padding: 2px;	}input.checkbox {	margin-left: 20px;	width: 1em;	border: 0;	background:fff;	}	/*span.box {  special one for the damned checkboxes 	background: #ccc;  	width: 28em;  	padding: 4px 20px 4px 4px;  	border: 1px solid #333;  	margin-left: 20px;	}*/td.grey {	background: #ccc;	}	p.error {	color: #red;	text-align: center;	}	.required {	color: red;	}
	
div#recaptcha_widget_div {
	margin-left: 20px;
}