body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color:000000;
	margin:0;
	padding:0;
}

.wrapper {
	border:5px solid #543C1C;
	background-color:#FFE3BF;
}

.topLeft {
	width:100%;
	background:url(http://www.b48s.org.uk/inc/images/kiddieHeaders.jpg) center top no-repeat #FFF;
	border-bottom:2px solid #BF955F;
	height:140px;
	margin:0px;
	padding:0px;
	font-size:18px;
	color:#543C1C;
}

.topMiddle {
	background-color:#e0701e;
	border:2px solid #BF955F;
	height:200px;
	padding-left:22px;
	font-weight:bold;
	color:#000000;
}

.topRight {
	float:right;
	border:0;
	padding:0;
	margin:0;
	height:140px;
}

.topMiddle .topLink:link, .topMiddle .topLink:visited {
	color:#FFFFFF;
	text-decoration:none;
	padding:10px;
	font-weight:bold;
}

.topMiddle .topLink:hover {
	color:#FFE3BF;
}

.midNav {
	width:100%;
	border-bottom:2px solid #BF955F;
	background-color:#FFCC66;
	height:20px;
	text-align:center;
	padding-top:4px;
}
a.midLink:link, a.midLink:visited {
	color:#543C1C;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-right:4px;
}

a.midLink:hover, a.midLink:active {
	color:#FFFFCC;
}

a.cc:link, a.cc:visited {
	color:#543C1C;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding-right:4px;
}

a.cc:hover, a.cc:active {
	color:#000000;
}

.lowLeft {
	border:2px solid #BF955F;
	width:200px;
	background-color:#BF955F;
}

.lowMid {
	background-color:#FFE3BF;
}

a.mainNav:link, a.mainNav:visited {
	margin:5px;
	text-decoration:none;
	color:#000000;
}

a.mainNav2:link, a.mainNav2:visited {
	margin:5px;
	text-decoration:none;
	color:#000000;
}

a.mainNav:hover {
	background-color:#FFFFCC;
}

.navBox {
	padding-left:2px;
	margin-left:2px;
	margin-right:2px;
	border:1px solid #404040;
	background-color:#FFE3BF;
}
.navSearch {
	background-color:#FFFFFF;
	font-weight:normal;
	border:1px solid #000000;
	text-align:center;
	float:right;
	margin-right:4px;
	color:#0000FF;
}

.navSearch:hover {
	background-color:#FFFFFF;
	color:#000000;
}
.midBox {
	padding:10px;
	margin: 20px;
	border:1px solid #404040;
	background-color:#FFFFFF;
	width:300px;
	height:100%;
}

.midBox2 {
	margin:20px;
	padding:10px;
	border:1px solid #404040;
	background-color:#FFFFFF;
	width:240px;
	height:100%;
}

.mainBox {
	margin:20px;
	padding:10px;
	border:1px solid #404040;
	background-color:#FFFFFF;
	width:90%;
	text-align:left;
	text-decoration:none;
}

.mainBoxBotHome {	
	background-repeat:no-repeat;
	padding:20px;
	border:1px solid #404040;
	background-color:#FFCC66;
	width:700px;
	color:#000000;
	text-decoration:none;
	padding-top:20px;
	margin-top:20px;
	clear:both;
	float:left;
	margin-left:200px;
	display: inline;
}

.mainBoxBotHome a {
	color:#FF0000;
	text-decoration:none;
}

.mainBox3 {
	margin:20px;
	padding:10px;
	border:1px solid #404040;
	background-color:#FFFFFF;
	width:90%;
	text-align:left;
	text-decoration:none;
	float:left;
}

#box3Pic {
	float:right;
	padding-top:60px;
}

.box3Content {
	float:left;
	width:70%;
}

.midTable {
	margin-left:57px; /* To match with bottom boxes, use same margin left as them, - 200px for the left column, and -20 for margin on midboxes */
}

.botBox {
	border:1px solid #404040;
	background-color:#FFF;
	width:240px;
	text-align:left;
	float:left;
	margin-left:25px;
}

.botBox3 {
	border:1px solid #404040;
	background-color:#FFF;
	width:289px;
	text-align:left;
	float:left;
	margin-left:25px;
}

.botBox4 {
	border:1px solid #404040;
	background-color:#FFF;
	width:309px;
	text-align:left;
	float:left;
	margin-left:25px;
	margin-bottom: 20px;
}

#smileyHomeLogo {
	float:none;
	width:200px;
	background-color:#FFF;
	border:1px solid #404040;
	margin-right:5px;
	margin-left:5px;
}

.botBox2 {
	border:1px solid #404040;
	background-color:#FFF;
	width:240px;
	text-align:left;
	float:left;
	margin-left:60px;
	display: inline;
}

.searchForm {
	border:1px solid #666666;
	padding:6px;
	text-align:center;
	width:60%;
	background-color:#FFE3BF;
}

.oddResults {
	background:url(inc/images/nhs_logoTrans.gif) 90% 10% no-repeat transparent;
	border:1px solid #666666;
	padding:6px;
	margin-bottom:20px;
	text-align:left;
	width:60%;
	background-color:#fff6eb;
}

.evenResults {
	background:url(inc/images/nhs_logoTrans.gif) 90% 10% no-repeat transparent;
	border:1px solid #666666;
	padding:6px;
	margin-bottom:20px;
	text-align:left;
	width:60%;
	background-color:#effbff;
}

.resultsOdd {
	border:1px solid #666666;
	padding:6px;
	margin-bottom:20px;
	text-align:left;
	width:80%;
	background-color:#fff6eb;
}

.resultsEven {
	border:1px solid #666666;
	padding:6px;
	margin-bottom:20px;
	text-align:left;
	width:80%;
	background-color:#effbff;
}

li {
	list-style:square;
}

.txtHeader {
	color:#404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

.txtDefault {
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:200;
}

.line  {
	color:#E4E8D1;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
}

.article {
	color:#de6154;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:800;
	border-bottom:dotted 1px;
	text-align:left;
	margin-bottom:10px;
}

.backtotop {
	color:#c00000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:200;
	float: right;
	padding: 10px 20px 10px 50px;
}

.descr {
	color:#748373;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:400;
}

.botLine {
	width: 80%;
	text-align:left;
	border-bottom:groove 1px #000;
	padding-top:20px;
}

.contentTxt {
	text-align: left;
	padding-left:8px;
}

a.topLink {
	color: #404040;
	font-weight:900;
	text-decoration:underline;
	border-left:1px solid #de6154;
	padding-left:5px;
	float:left;
}

a.topLink:hover {
	color: #c00000;
}

a.application {
	color:#376df4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:200;
	float: right;
	padding: 10px 0px 10px 20px;
}

a.backBtn {
	color:#376df4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:200;
	float: left;
	padding: 10px 0px 10px 20px;
}

.moreInfo {
	color:#376df4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:200;
	float: right;
	padding: 10px 20px 10px 50px;
}

.ftol {
	font-size:24px; 
	font-family:courier;
	color:#C00000;
}
/*  poll styles */

.view {
	width: 70px;
	background-color:#CCC;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	padding: 4px;
	cursor:pointer;
	margin:2px;
}

.view_delete {
	width: 70px;
	background-color:#990000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	padding: 4px;
	cursor:pointer;
	margin:2px;
}

#admin_panel {
	border:dashed 1px;
	width: 500px;
	padding:10px;
	margin:auto;
}

.edit {
	width: 70px;
	background-color:#CCCCCC;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	padding: 4px;
	margin-right: 2px;
	margin-left: 2px;
	cursor:pointer;
}

.leftCol {
	clear:left;
	float:left;
}

.rightCol {
	clear:right;
	float:right;
}

ul li {
	text-align:left;
	list-style-image:url(inc/images/bullet.gif);
}

#childrenServices a:hover {
	color:#0000FF;
	text-decoration:underline;
}

.mainBox a {
	color:#0000FF;
	text-decoration:none;
}	

.mainBox2 {
	background-repeat:no-repeat;	
	margin-left:60px;
	padding:20px;
	border:1px solid #404040;
	background-color:#FFCC66;
	width:80%;
	color:#000000;
	text-decoration:none;
	text-align:left;
	padding-top:20px;
	margin-top:20px;
	clear:both;
}

.mainBox2 a {
	color:#FF0000;
	text-decoration:none;
	text-align:left;
}

#domViolence a:hover {
	color:#0000FF;
	text-decoration:underline;
}

#domViolence a:link {
	color:#0000FF;
}

.childInfoNav {
	background-color:#BF955F;
	text-align:center;
	padding:5px;
}

.childInfoNav a {
	color:#000000;
}

.childInfoNav a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#footer {
	clear:both;
	width:100%;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.listTable td {
	padding:5px;
}

.listTable tr td {
	background-color:#FFE3BF;
	border:2px solid #FFCC66;
}

.listTable .head td {
	font-weight:bold;
	font-size:12px;
	color:FFFFCC;
	border:5px solid #FFFFFF;
}

#pClassNav {
	border-top:2px solid #BF955F;
}

#pClassNav li {
	list-style-image:none;
	list-style:none;
	background-color:#FFFFFF;
	float:left;
	margin-right:15px;
	border-right:2px solid #FFCC66;
	border-left:2px solid #FFCC66;
	border-top:none;
	border-bottom:none;
	padding:2px;
}

#pClassNav li a {
	color:#543C1C;
	text-decoration:none;
	font-weight:bold;
}

#pClassPics {
	border:2px solid #333333;
}
h1 {
	padding-left: 20px;
}
.childSafety {
	width: 550px;
	margin: auto;
}
.childSafety img {
	padding: 10px;
}
.parenting div {
	margin-left: 15px;
	padding-bottom: 20px;
	border-bottom: #BD965A 3px solid;
	margin-bottom: 20px;
	margin-right: 30px;
}
.preg-sites p {
	margin: 10px;
	padding-left: 20px;	
}
.preg-sites img {
	padding: 5px;
}
.preg-sites h3 {
	margin-left: 50px;
}
.preg-sites hr {
	width: 80%;
	color: #FF00FF;
	text-align: center;
	margin: auto;
}
.good-preg-sites p {
	margin: 20px;
	padding: 10px;
	background-color: #FFCF63;
	color: #000000;
	border: #BD965A 2px solid;
}
.anchor-nav a {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px;
	display: inline-block;
	border: #BD965A 1px solid;
	background-color: #FFE3BD;
}

#home-boxes {
	margin-top: 20px;	
	text-align: center;
}
#home-boxes .home-box {
	width: 270px;
	margin: 10px;
	text-align: center;
	float: left;
}
#home-boxes .home-box img {
	width: 270px;
}

