/*-------------------------------*/
/* GENERAL */
/*-------------------------------*/

/* Heading */
h1, h2, h3, h4 {
	font-weight: bold;
	color:#5d5e62;
}
p {
	margin: 6px 0 14px 0;
	padding:0;
	font-size: 0.8em;
	color:#000;
}
p.red {
	margin: 6px 0 14px 0;
	padding:0;
	font-size: 0.9em;
	color:#f00;
}
.error {color:#FF0000;background:#fff;}
ol li {
	margin: 6px 0;
	padding:0;
	font-size: 100%;
	color:#000;
}
/* links */
a {
	color:#046e9d;
	text-decoration:none;
	font-size: 1.0em;
}
a:focus, a:hover {
	text-decoration:underline;
}
/*************************/
/*  MAIN BODY */
/*************************/
body {
	font-size: 100%;
	margin: 0;
	padding: 0;
	background:#C3C5C6;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
#page-container {
	text-align:left;
	width:1000px;
	margin:0 auto;
	padding:0 0 0 20px;
	background-color:#fff;
	position: relative;
	background-image:   url("../autism-london-images/main-back.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}
#page-container2 {
	text-align:left;
	width:1000px;
	margin: -10px auto;
	padding: 12px 0 0 20px;
	height:33px;
	background-color:#C3C5C6;
	background-image:   url("../autism-london-images/footer-back.gif");
	background-repeat:no-repeat;
	background-position:top;
	position: relative;
	overflow:hidden;
	clear:both;
}
#textsizes {
	float:right;
	margin: 0;
	padding: 10px 40px 0 0;
	font-size: 76%;
	Z-INDEX: 9;
	font-weight: normal;
	color:#0696D6;
	width:430px;
	text-align:right;
}
#textsizes a {
	color: #046e9d;
	text-decoration: none;
	font-size: 96%;
}
#textsizes a:hover {
	color: #046e9d;
	text-decoration: underline;
}
.textsizes-dash {
	color: #046e9d;
	text-decoration: none;
	font-size: 96%;
}
/**********************/
/*  HEADER */
/**********************/
#main_header {
	width: 990px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	height:140px;
	position: relative;
}
#logo {
	float: left;
	width: 206px;
	margin: 0;
	padding: 0;
	height:140px;
	background-color: #fff;
}
#strap {
	margin: 0;
	padding:0;
	left: 210px;
	POSITION: absolute;
	TOP: 83px;
	Z-INDEX: 9;
	font-size: 1.4em;
	font-weight: normal;
	color:#000;
	font-style: normal;
	text-align:left;
	width:700px;
	line-height: 23px;
}
.strap-purple {
	color: #6d0c73;
	font-weight: bold;
}
#helpline {
	margin: 0;
	padding:0;
	right: 40px;
	POSITION: absolute;
	TOP: 107px;
	Z-INDEX: 9;
	font-size: 1.2em;
	font-weight: normal;
	color:#f0741a;
	text-align:left;
}
#specialist {
	margin: 0;
	padding:0;
	left: 260px;
	POSITION: absolute;
	TOP: 178px;
	Z-INDEX: 9;
	font-size: 1.4em;
	font-weight: normal;
	color:#fff;
	text-align:left;
}
#searchbox {
	margin: 0;
	padding:0;
	right: 38px;
	POSITION: absolute;
	top: 122px;
	text-align:left;
	height:20px;
}
#sbox {
	height:12px;
	font-size: 11px;
	font-weight: normal;
	color:#000;
	width:100px;
}
.searchword {
	font-size: 0.9em;
	font-weight: normal;
	color:#fff;
}
/**********************/
/*  BIG ORANGE BOX */
/**********************/

#orangebox {
	border:1px solid #f0741a;
	border-top-width:6px;
	width:926px;
	margin-left:0;
	margin-bottom:0;
	margin-top:0;
	padding:0 26px 10px 26px;
	height:682px;
	height:auto !important;
	min-height:682px;
	background-color: #fff;
	clear:both;
}
#allleft {
	float: left;
}
/**********************/
/*  HOMEPAGE-BLUEBOX */
/**********************/

#bluebox {
	float: left;
	width: 422px;
	margin: 25px 0 3px 0;
	padding:0 270px 0 10px;
	background-color: #008DD4;
	height:186px;
	height:auto !important;
	min-height: 186px;
	background-image:   url("../autism-london-images/homepage-image.jpg");
	background-repeat: no-repeat;
	background-position:right;
}
#bluebox h1 {
	font-weight: bold;
	font-size: 1.3em;
	color:#fff;
}
#bluebox p {
	font-weight: normal;
	font-size: 0.9em;
	color:#fff;
}
#boxes-area {
	float: left;
	width: 702px;
	margin: 8px 0 10px 0;
	padding: 0 0 10px 0;
	background-color: #fff;
	clear:both;
}
.greyinbluebox {
	color: #c1c1cb;
	font-weight: bold;
}
.purpleinbluebox {
	color: #e3aae6;
	font-weight: bold;
}
.box-left {
	float: left;
	border:1px solid #969598;
	width:340px;
	margin-left:0;
	margin-bottom:16px;
	margin-top:0;
	height:105px;
	height:auto !important;
	min-height: 105px;
	background-color: #fff;
}
.box-right {
	float: right;
	border:1px solid #969598;
	width:340px;
	margin-left:0;
	margin-bottom:16px;
	margin-top:0;
	height:105px;
	height:auto !important;
	min-height: 105px;
	background-color: #fff;
}
.box-image {
	float: left;
	width:108px;
	margin:0;
	height:104px;
	background-color: #fff;
}
.box-greybar {
	float: right;
	width:221px;
	margin-left:0;
	margin-bottom:0;
	margin-right:5px;
	margin-top:5px;
	height:18px;
	background-color: #5D5E62;
	padding-left:5px;
	padding-top:1px;
	font-size: 0.9em;
	font-weight: normal;
	color:#fff;
	text-align:left;
}
.box-text {
	float: left;
	width:212px;
	margin: 2px 0 0 0;
	padding: 0 0 5px 6px;
	height:70px;
	height:auto !important;
	min-height: 70px;
	background-color: #fff;
	line-height:1.2em;
	font-size: 0.7em;
	font-weight: normal;
	color:#000;
	text-align:left;
}
.box-text a {
	color: #0696D6;
	text-decoration: none;
}
.box-text a:hover {
	color: #0696D6;
	text-decoration: underline;
}
/**********************/
/*  RIGHT COLUMN + ELEMENTS  */
/**********************/

#rightcolumn {
	float: right;
	width: 198px;
	margin: 25px 0 0 0;
	padding: 0;
	background-color: #e2e3e3;
	height:586px;
	height:auto !important;
	min-height:586px;
}
#rightcol-forumbox {
	width: 169px;
	margin: 11px 0 0 12px;
	padding: 4px 0 3px 6px;
	background-color: #6D0C73;
	height:64px;
	height:auto !important;
	min-height: 64px;
}
#rightcol-forumbox h1 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	color:#fff;
}
#rightcol-forumbox a {
	color: #BF96C1;
	text-decoration: none;
	font-size: 80%;
	font-weight: normal;
}
#rightcol-forumbox a:hover {
	color: #a87baa;
	text-decoration: underline;
}
#rightcol-signupbox {
	width: 170px;
	margin: 11px 0 0 12px;
	padding: 5px 0 10px 5px;
	background-color: #F0741A;
	font-size: 0.9em;
	font-weight: normal;
	color:#fff;
}
#rightcol-meetingsbox {
	width: 170px;
	margin: 11px 0 0 12px;
	padding: 4px 0 3px 5px;
	background-color: #008DD4;
	height:69px;
	height:auto !important;
	min-height: 69px;
}
#rightcol-meetingsbox h1 {
	font-size: 0.95em;
	font-weight: normal;
	margin:0 0 2px 0;
	color:#fff;
}
#rightcol-meetingsbox a {
	color: #b3e0f4;
	font-size: 75%;
	font-weight: normal;
}
#rightcol-meetingsbox a:hover {
	color: #47b7ea;
}
#rightcol-ourpubsbox {
	width: 170px;
	margin: 11px 0 0 12px;
	padding: 3px 0 6px 5px;
	background-color: #6D0C73;
	height:72px;
	height:auto !important;
	min-height: 72px;
}
#rightcol-ourpubsbox h1 {
	font-size: 0.95em;
	font-weight: normal;
	margin: 0;
	color:#fff;
}
#rightcol-ourpubsbox a {
	color: #BF96C1;
	text-decoration: none;
	font-size: 80%;
	font-weight: normal;
}
#rightcol-ourpubsbox a:hover {
	color: #a87baa;
	text-decoration: underline;
}
#rightcol-favbox {
	width: 133px;
	margin: 11px 0 0 12px;
	padding: 8px 0 4px 42px;
	background-color: #008DD4;
	background-image:   url("../autism-london-images/email-back.gif");
	background-repeat: no-repeat;
	height:42px;
	height:auto !important;
	min-height: 42px;
}
#rightcol-favbox a {
	color: #b3e0f4;
	text-decoration: none;
	font-size: 75%;
	font-weight: normal;
}
#rightcol-favbox a:hover {
	color: #47b7ea;
	text-decoration: underline;
}
#rightcol-contactbox {
	width: 170px;
	margin: 11px 0 0 12px;
	padding: 5px 0 5px 5px;
	background-color: #89C138;
	height:110px;
	height:auto !important;
	min-height:110px;
}
#rightcol-contactbox h1 {
	font-size: 0.95em;
	font-weight: normal;
	margin: 0;
	color:#fff;
}
#rightcol-contactbox p {
	color: #000;
	text-decoration: none;
	font-size: 80%;
	font-weight: normal;
	line-height: 14px;
	margin: 2px 0 0 0;
}
/**********************************/
/*  LEFT COLUMN FOR INSIDE PAGES  */
/*********************************/

#leftcolumn {
	float: left;
	width: 162px;
	margin: 25px 0 0 0;
	padding: 0;
	background-color: #e2e3e3;
	height:589px;
	height:auto !important;
	min-height: 589px;
}
/**********************************/
/*  MAIN CONTENT AREA FORINSIDE PAGES  */
/*********************************/

#insidecontent {
	float: left;
	width: 530px;
	margin: 25px 0 0 0;
	padding:0 0 0 26px;
	background-color: #fff;
	height:589px;
	height:auto !important;
	min-height: 589px;
}
/*************************************/
/* FORM  */
/*************************************/	

td.tdheadresults {
	margin: 0;
	padding:0 0 1px 3px;
	margin:0 0 3px 10px;
	vertical-align: middle;
	height:12px;
	font-size: 0.9em;
	font-weight: normal;
	color:#fff;
}
td.tdheadresults2 {
	margin: 0;
	padding:0 0 1px 3px;
	margin:0 0 3px 10px;
	vertical-align: middle;
	height:20px;
	font-size: 0.9em;
	font-weight: normal;
	color:#fff;
}
td.tdheading {
	margin: 0;
	padding: 3px 7px 6px 8px;
	margin: 0;
	vertical-align: middle;
	height:24px;
	font-size: 0.9em;
	font-weight: normal;
	color:#000;
}
.tablelinks {
	margin: 6px 0 14px 0;
	padding:0;
	font-size: 0.8em;
	color:#000;
}
input.fm {
	border:1px solid #0084de;
	background-color:#fff;
	padding:0;
	margin:1px;
	font-size: 10px;
	text-decoration: none;
	color: #000;
}
select.fm {
	border:1px solid #0084de;
	background-color:#999;
	padding:0;
	margin:0;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
input.fm2 {
	border:1px solid #0084de;
	background-color:#fff;
	padding:0;
	margin:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000;
}
.sendBtn,submit.fm3 {
	border:1px solid #F0741A;
	background-color:#fff;
	padding:2px;
	margin:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color: #F0741A;
}
input.fm3 {
	border:1px solid #0084de;
	background-color:#fff;
	padding:0;
	margin:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #0084de;
	font-weight: bold;
}
input.checkbox {
	border:1px solid #0084de;
	background-color:#fff;
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #0084de;
	font-weight: bold;
}
textarea.fm2 {
	border:1px solid #0084de;
	background-color:#eee;
	padding:1px;
	margin:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000;
}
input.fmsend {
	border:1px solid #0084de;
	background-color:#fff;
	padding:2px;
	margin:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000;
}
input.fmsend2 {
	border:1px solid #0084de;
	background-color:#A0CE41;
	padding:1px;
	margin:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000;
}
textarea.address {
	border:1px solid #0084de;
	background-color:#A0CE41;
	padding:1px;
	margin:1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000;
}
.box {
	border-right:1px solid #0084de;
	border-bottom:1px solid #0084de;
	border-left:1px solid #0084de;
	margin-bottom:5px;
	padding:5px;
	color:#505050;
}
#subName,#subEmail {
	padding:0 0 1px 3px;
	margin:0 0 3px 10px;
	vertical-align: middle;
	height:12px;
	font-weight: normal;
	color:#000;
}
#register_box {
	width: 156px;
	text-align:right;
	margin: 6px 16px 0 0;
	padding: 0;
	font-size: 0.8em;
	font-weight: normal;
	color:#fff;
	z-index:-1;
}
#register_box input.txt {height:18px;vertical-align:middle;font-size:12px;padding:3px 2px; margin: 0 0 4px 0;}
/**********************/
/* FOOTER */
/**********************/
#footer {
	float: left;
	width: 811px;
	margin: 0;
	padding:0 0 0 30px;
	font-size: 0.7em;
	height: 36px;
	color:#000;
}
#footer a {
	color: #000;
	text-decoration: none;
	font-size: 0.95em;
}
#footer a:link, .content:visited {
	color:#000;
	text-decoration: none;
	font-size: 0.95em;
}
#footer a:hover {
	color: #0696D6;
	text-decoration: underline;
	font-size: 0.95em;
}
.footer-big {
	color: #0084de;
	text-decoration: none;
	font-size: 130%;
}
.footer-big a {
	color: #0084de;
	text-decoration: none;
}
.footer-big a:link, .content:visited {
	color:#0084de;
	text-decoration: none;
}
.footer-big a:hover {
	color: #707f89;
	text-decoration: underline;
}
li.icon, #orangebox ul li {
	padding-left:20px;
	background:url(../autism-london-images/bullet.jpg) no-repeat;
	background-position:5px 6px;
	list-style-type:none;
	margin-left:-20px;
	color:#000;
	font-size:90%;
}
#orangebox ul li li {font-size:100%;margin-left:-20px;}
ol.numbers {
	padding-left:25px;
	font-size: 82%;
	color:#000;
	margin-left:10px;
	margin-bottom:0;
}
ol.numbers li {
	padding:0;
	margin-bottom:10px;
}
/**********************/
/*  IMAGE PLACEMENT */
/**********************/

.floatright {
	float:right;
}
.floatleft {
	float:left;
}
.floatimageleft {
	float:left;
	margin-top:5px;
	margin-left:2px;
	margin-right:9px;
	padding:2px;
	margin-bottom:0;
	border:1px solid #f1751b;
}
.floatimageright {
	float:right;
	margin-top:9px;
	margin-left:8px;
	margin-right:1px;
	padding:2px;
	margin-bottom:10px;
	border:1px solid #f1751b;
}
.homeimageright {
	float:right;
	margin-left:6px;
	margin-bottom:0;
	padding:0;
}
.asterisk {
	color: #f00;
}
/******************************/
/* MISCELLANEOUS */
/******************************/

/* Horizontal line */
hr {
	clear: both;
	width: 630px;
	height: 2px;
	border: none;
	color:#0471B6;
	text-align:left;
}
.hide {
	display: none;
}
.cl {
	clear:both;
}
/**********************/
/* TABLE FORMATTING */
/**********************/
.datatable,.datatable2 {
	border: 2px solid #0471B6;
	border-collapse:collapse;
	margin: 30px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.datatable2 {
	border: 1px solid #0471B6;
}
.datatable td,.datatable2 td {
	border: 1px solid #0471B6;
	font-size: 0.8em;
	font-weight: normal;
	color:#000;
	text-align:left;
	padding:4px;
	background-color:#F1F2F7;
	vertical-align: top;
}
.datatable2 td {
	background-color:#fff;
}
td.tableheader, td.tableheader2 {
	font-size: 0.9em;
	font-weight: bold;
	color:#0471B6;
	text-align:center;
	padding:4px;
	background-color:#e0e0ff;
}
td.tableheader2 {
	background-color:#fff;
}
td.guest {
	font-size: 0.8em;
	font-weight: normal;
	color:#747373;
	text-align:left;
	vertical-align: top;
	padding:4px;
	background-color:#fff;
}
.datatable th {
	font-size: 0.8em;
	font-weight: bold;
	color:#000;
}
/**********************/
/* TOP MENU */
/**********************/

#nav {
	float: left;
	width: 980px;
	margin-left:0;
	margin-bottom:0;
	margin-top:0;
	background-color: #5D5E62;
	padding: 0;
	height:25px;
	position: relative;
}
#nav ul {
	float: left;
	width: 100%;
	list-style: none;
	height:25px;
	background: #5D5E62;
	color: #becbeb;
	padding: 0;
	margin: 0;
}
#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0.25em 1.3em;
	font-size: 0.9em;
	border-right:1px solid #fff;
}
#nav a:hover {
	background-color:#7b7b7f;
	color: #fff;
}
#nav li {
	float: left;
	padding: 0;
	/*color: #010066;*/
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*width: 11.3em;*/
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	/*color: #010066;*/
}
#nav li ul a {
	/*width: 11.3em;*/
	font-weight: bold;
	color: #fff;
}
#nav a.daddy,#nav ul li ul li a {
	border: solid #5D5E62;
	border-width: 1px 1px 0 1px;
	width: 11.3em;
	background-color:#a4a4a4;
	color: #fff;
	font-size: 0.8em;
	font-weight:normal;
}
#nav a:hover.daddy,#nav ul li ul li a:hover {
	background:#7b7b7f;
	color: #fff;
	width: 11.7em;
	border-left:6px solid #ee8a41;
	padding: 0.25em 0.9em;
}
#nav a:focus.daddy,#nav ul li ul li a:focus {
	background:#a4a4a4;
	color: #fff;
	width: 11.3em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	background:#5D5E62;
	color: #fff;
	border: solid #3D5FAF;
	border-width:0 0 1px 0;
	width: 11.3em;
}
/**********************/
/* LEFT MENU */
/**********************/
#leftmenu {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 150px;
	padding:0;
	margin:0;
	margin-left:0;
	margin-top: 4px;
	margin-bottom:0;
}
#leftmenu ul {
	list-style: none;
	margin:0;
	padding:0;
	font-size: 100%;
	color: #000;
}
#leftmenu ul li {
	margin:0;
	padding:0;
	color: #000;
}
#leftmenu ul li a {
	display: block;
	width: 141px;
	padding: 3px 0px 6px 10px;
	background-color:#959698;
	margin: 3px 0 0 5px;
	color: #fff;
	text-align:left;
	font-size: 0.8em;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#leftmenu ul li a:hover {
	padding: 3px 0 6px 4px;
	background-color:#76777a;
	margin: 3px 0 0 5px;
	color: #fff;
	text-decoration:none;
	border-left:6px solid #ee8a41;
	width: 141px;
}
li.leftmenu_on, li.leftmenu_on a {
	background-color:#76777a;
	color: #fff;
	text-align:center;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.left {text-align:left;}