body, html
{
	background-color: #333333;
	background-repeat:  repeat-x;
	background-attachment: fixed;
	border-top: 0px solid #000;
	padding: 0px;
	height: 100%;
	margin: 0px;
}

* body, html{
padding: 0px;
margin: 0px;
margin-top: 0px;
}

 * html .container_16,  * html .container_12{
height: 100%;
}

.container_16,  .container_12{
min-height: 100%;
position: relative;
}

p a
{
	color: #1866b4;
	text-decoration: none;
}



.container_12
{
	background-color: #666666;
}

#home .container_12{
background-color: #edaa01;
background-image: none;
}

.container_16
{
	background: #fff  url(../images/background1.gif) repeat-x;
}

#masthead1{
background: #fff  /*#ff9000*/ url(../images/masthead1.jpg) repeat-x;
border: 0px solid #000;
height: 102px;
}

#col2content, #col3content{
background-color: #fff  /*#7ca700*/;
background-image: url(../images/2-col-content-bg2.jpg);
background-repeat:  repeat-x;
background-position: 5px top;
border-bottom: 2px solid #7ca700;
margin: 0;
padding: 0;
width: 960px;
}

#col3content{
background-image: url(../images/3-col-content-bg.jpg);

}

/**=====================================================================================**/

#homefeature{
border: 0px solid #000;
margin-left: 20px;
margin-top:150px;
width: 600px;
}

#homefeature h1{
padding: 0px 0 5px 0px;
color: #ffffff  /*#414141*/  /*#323234*/;
font-size: 2em;
font-weight: bold;
}

#homefeature h2{
padding: 0px 0 5px 0px;
color: #ffffff  /*#414141*/  /*#323234*/;
font-size: 1.5em;
font-weight: normal;
}

#homefeature h3{
padding: 0px 0 5px 0px;
color: #ffffff  /*#414141*/  /*#323234*/;
font-size: 1.5em;
font-weight: normal;
}

#homefeature p{
padding: 0px 0 5px 0px;
color: #ffffff  /*#414141*/  /*#323234*/;
font-size: 1.5em;
font-weight: normal;
}

#welcome{
border: 0px solid #000;
margin-top:30px;
margin-left: 30px;
width: 170px;
}


/**=====================================================================================**/


#orange{
	background-color: #ffffff;
	background-repeat:  repeat-x;
	background-position: bottom;
	border: 0px solid #000;

}

#welcomewas1{
background: #ffffff;
border: 0px solid #000;
width: 380px;
height: 450px;
}

#welcomewas1wide{
	border: 0px solid #000;
	width: 600px;
	height: 100%;
	background-color: #ffffff;

}

#welcomewas, #welcome3{
background: #ffffff;
border: 0px solid #000;
width: 230px;
height: 450px;
}


#welcomewas p, #welcomewas1 p, #welcome3 p, #welcomewas1wide p{
	padding: 5px 0 10px 15px;
	color: #003366 /*#323234*/;
	font-size: 1.2em;
	text-align: justify;
}

#welcomewas{
height: 100%;
}

#welcomewas2, #welcome3{
height: 450px;
}

#welcomewas ul, #welcomewas1 ul, #welcomewas2 ul, #welcome3 ul, #welcomewas1wide ul{
	color: #333333;
}

#welcomewas1wide li a{
	color: #333333;

}

#welcomewas li a{
	color: #1866b4;
	padding-bottom: 9px;
}

#welcomewas li {
	padding-bottom: 9px;
}

#welcomewas1wide li {
	padding-bottom: 9px;
}

#welcomewas1wide ul{

	list-style-type: none;
}


#welcomewas ul{

	list-style-type: none;
}

#welcome3{
background-image:;

}


#welcomewas ul, #welcomewas p, #welcomewas1 p, #welcomewas2 p, #welcomewas2 ul, #welcome3 p, #welcome3 ul, #welcomewas1wide p{
padding-left: 30px;
color: #333333

}



#welcomewas h2, #welcomewas1 h2, #welcomewas2 h2, #welcome3 h2, #welcomewas1wide h2{
	padding-left: 30px;
	color: #333333  /*#414141*/  /*#323234*/;
	font-size: 2em;
	font-weight: bold;
}


#welcomewas h3, #welcomewas1 h3, #welcomewas2 h3, #welcome3 h3, #welcomewas1wide h3{
	padding-left: 30px;
	color: #333333  /*#414141*/  /*#323234*/;
	font-size: 1.8em;
	font-weight: bold;
}

/**=====================================================================================**/


#address1{
	border: 0px solid #000;
	width: 220px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CCCCCC;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#address1 ul{
	list-style-type: none;	
}

#address1 ul li a{
	color: #FFFFFF;
	font-weight: bold;
}

/**=====================================================================================**/

.contactus{
	line-height: -10px;
}

#col2block, .col2block{
background: #fff;
padding: 15px;
margin-left: -20px;
margin-top: 6px;
width: 265px;
margin-bottom:7px;
}

ul.facts{
list-style: none;
margin-bottom: 10px;
margin-top: -10px;
}

ul.compliancehome{
margin-right: 20px;
}

ul.flags{
list-style: none;
margin-bottom: 20px;
}

ul.flags li{
padding: 0 0px 10px 0;
background-repeat: no-repeat;
margin: 5px 0px 0 0;
padding-left: 30px;
padding-bottom: 1px;
background-repeat: no-repeat;
background-position: 0em;
background-image: url(../images/flag-uk.gif);
}

ul.flags li a{
color: #1866b4;
}

ul li.red{
	background-image: url(../images/red.jpg);
}

ul li.orange{
	background-image: url(../images/orange.jpg);
}


ul li.green{
	background-image: url(../images/green.jpg);
}

ul li.green2{
	background-image: url(../images/green2.jpg);
}

ul li.skyblue{
	background-image: url(../images/skyblue.jpg);
}

ul li.dblue{
	background-image: url(../images/dblue.jpg);
}

ul li.yellow{
	background-image: url(../images/yellow.jpg);
}

ul li.purple{
	background-image: url(../images/purple.jpg);
}

/**=====================================================================================**/

#ticker{
background: #edaa01;
border: 0px solid #000;
height: 20px;
margin: 0;
padding: 5px 0 0 10px;
}

#ticker p{
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
}


#ticker dl#news dt, #ticker dl#news dd{
	font-family: verdana, Georgia, serif;
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
margin: 0;
padding: 0;
}

#ticker dl#news dt{
float: left;
margin-right: 10px;
padding: 2px;
}

/**=====================================================================================**/

#subfooter{
	border: 0px solid #000;
	height: 157px;
	background-color: #333333;
	background-image: url(../images/address_bg.jpg);
	margin: 0;
padding: 0;
}

#subfooter h2{
padding: 0px 0 2px 0px;
color: #003366 /*#414141*/  /*#323234*/;
font-size: 2.1em;
font-weight: normal;
}

#subfooter p{
color: #1866b4;
}

#hometopcontent{
background: #99CC00 url(../images/home-top-content-bg4.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent2{
background: #99CC00 url(../images/services-top-content-bg3.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent3{
background: #99CC00 url(../images/family-top-content-bg3.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent4{
background: #99CC00 url(../images/training-top-content-bg3.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent5{
background: #99CC00 url(../images/autism-top-content-bg3.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent6{
background: #99CC00 url(../images/fundraising-top-content-bg3.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent7{
background: #99CC00 url(../images/header-montage3.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent8{
background: #99CC00 url(../images/header-info.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent9{
background: #99CC00 url(../images/familyfriends.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent10{
background: #99CC00 url(../images/fundraisingbg.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent11{
background: #99CC00 url(../images/contactbg.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}

#hometopcontent12{
background: #99CC00 url(../images/familybg.jpg) no-repeat;
border: 0px solid #000;
margin: 0px;
padding: 0;
height: 283px;
}


#features{
padding: 10px;
}

.right{
float: right;
margin-right: 3px;
padding: 0;
}

.leftimg{
float: left;
margin: 0 10px 5px 0;
} 

.grid_4 h2{
color: #343434  /*#323234*/;
font-size: 2.5em;
font-weight: bold;
padding: 6px 0 6px 6px;
}

#col2block h3, .col2block h3, #features h2{
padding: 0px 0 6px 0;
margin: 0 0 6px 0;
color: #343434  /*#323234*/;
font-size: 1.3em;
font-weight: bold;
border-bottom: 2px dotted #f1a801;
}

/**=====================================================================================**/

#features h3{
color: #343434  /*#323234*/;
font-size: 1.3em;
font-weight: bold;
margin: 6px 0 6px 0;
padding: 0;
}

hr.dots{
background: #fff;
border-bottom: 2px dotted #f1a801;
margin-bottom: 2px;
}

hr.dots2{
	margin-bottom: 8px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #003366;
}


.inlinelist ul li{
	color: #000000  /*#2b2e5d*/;
	font-size: 1.4em;
	font-weight: normal;
	display: inline;
	padding-right: 3px;
	margin: 0;
	padding-left: 2px;
	border-right: 1px solid #fff;
	clear: right;
}



.inlinelist ul#topnav{
	margin-bottom: 0px;
	background-color: #000000;

}

#mainlinks ul li{
font-size: 1.2em;
}

ul#mainnav{
	border: 0px solid #000;
	margin-top: 1px;
	margin-bottom: 6px;
	background-color: #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;	
}

ul#footernav{
border: 0px solid #000;
margin-top: 6px;
margin-bottom: 6px;
padding: 5px;
}

ul#mainnav li, ul#footernav li{
border-right: 1px solid #000;
}


ul#mainnav li a, ul#footernav li a{
padding: 3px;
font-weight: bold;
color:#FFFFFF;
}


/*below has been changed from 0.7*/
ul#mainnav li a {
font-size: 1em;
font-weight: normal;
}

.first, #mainContent .first {
	margin-left:0
}
.last, #mainContent .last {
	margin-right:0
}


/*====================== FOOTER DIV AND LIST ======================*/

#footer {
	/* font-size: 1.2em; */
clear: both;
	padding-bottom: 0px;
	border: 0px solid #006;
	padding: 10px;
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/*margin-top: -5.3em;*/
margin-top: -1.8em;
	/*
margin-bottom: 3.5em;
*/
text-align: left;
	background-color: #99CC33;/*
margin-top: -2.0em;
*/
}

#footer p, #footer a{
	font-size: 1.1em;
	color:#333333
}

#footer2 p{
	font-size: 1.1em;
	color:#FFFFFF;
	line-height: 0.1em;
}

#footer ul{
margin-left: 5px;
padding-left: 5px;
margin: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: left;
float: left;
}

#footer ul li{
display: inline;
padding: 0px 8px 0px 6px; 
border-right: 1px solid #006;
}

#footer ul li a{
color: #006;
text-decoration: none;
}

#footer ul li a:hover{
color: #006;
text-decoration: underline;
}

#footer li.end{
border-right: 0px;
}

#footerlogo {
/* font-size: 1.2em; */
clear: both;
padding-bottom: 0px;
background: #ffffff;
border: 9px solid #006699;
width: 940px;
height: 76px;
margin-left: auto;
margin-right: auto;
position: relative;
/*margin-top: -5.3em;*/
margin-top: -1.8em;
/*
margin-bottom: 3.5em;
*/
text-align: left;
/*
margin-top: -2.0em;
*/
}

/*==============================================================*/
