/* CSS Document - First Step */
/*--------------------------------------- General Structure -----------------------------------------*/



body { text-align: left;  margin: 0px 0px 0px 0px;  padding: 0px;  letter-spacing:normal; background:url(../images/background_img.gif) repeat-x top #dad9d9; font-family: Arial, Helvetica, sans-serif; font-size:12px;  }


body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }
#smenu1 ul { height:94px; width:100%; margin:0px padding:0px; }
#smenu1 p { margin:5px 10px 1px 10px;}
#smenu1 li{ height:30px; width:202px; height:30px; margin:0px; display:block; }
#smenu1 li a{ display:block; height:30px; background:#ffffff; width:100%; border-bottom:1px solid #FFFFFF;}
#smenu1 li a:hover{ color:#ffffff; background:#e8e7e9;  height:30px; color:#000000; text-decoration:none; border-bottom:1px solid #e8e7e9;}
#img_kids { border:0px; margin:0px; padding:0px; background:url(../images/kids_playing.gif) no-repeat; width:194px; height:212px; float:right; margin:0px 0px 10px 10px;  }

#container{ position:relative; padding:0px 0px 0px 0px; margin-top:70px; margin-left:auto; margin-right:auto; width:695px; background-color:#FFFFFF; border:0px solid #000000; }


#header { width:100%; height:150px; margin:0px; padding:0px; background:url(../images/header.jpg) no-repeat #333333; }

#logo {  width:695px; height:204px; margin:0px 0px 0px 0px; padding:0px; background:url(../images/logo.gif) no-repeat #ffffff; }

#main {  width:100%; margin:0px 0px 0px 0px; }

#supported_img{ background:url(../images/supported_img.gif) bottom no-repeat; width:203px; height:148px; float:left;}

#sidebar { width:201px;  float:left;  margin:0px; padding:0px; background:#FFFFFF; }


.bac_img { color: #ffffff; background:url(../images/nav_bac.gif) repeat-x;  position:relative; display:block;}
.bac_img a{font-weight:bold;  font-size:11px;  padding:2px 10px 9px 10px;}
.bac_img a{color:#ffffff; }


.box_white{background:#ffffff;  height:25px; margin:2px 0px 0px 0px; padding:4px 20px 4px 10px;  text-decoration:none; }

.box_pale{ background:#e8e8ea; height:25px; margin:2px 0px 0px 0px; padding:4px 20px 4px 10px; text-decoration:none;}

#content { width:430px; float:right;    margin-right:24px; padding:0px; min-height:450px; height:auto;  !important  height:450px;}

#google_ads{ background:#121c60; height:620px; width:130px; display:block; position:absolute; left: 704px; top: 1px;}

#google_ads h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:300px 30px 300px 30px; color:#FFFFFF;}

#footer { width:100%; background:#333333; display:block; height:30px; }

menu { font:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none; display:inline;}
dt{ margin:1px 0px 1px  0px;}

dl, dd, ul, li {margin: 0; padding: 0; list-style-type: none; }

.arrow{ position:absolute; left: 180px; top: 0px; border:0px; height:25px; }

.clear { clear:both; }


/*------------------------------------- General Text & Colours ---------------------------------------*/


h1{ color:#2f2081; font-size:19px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; border-bottom:1px #d3d3d3 solid; }
h2{ color:#666666; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#999999; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#CCCCCC; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


ul {  color:#2f2081; font-size:12px; }
li {  color:#2f2081; }

a { color:#2f2081; text-decoration:none; font-size:12px; margin:0px 10px 0px 0px }
a:hover { text-decoration:underline; }

#content a:hover { color:#333333; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

#footer p { font-size:11px; color:#FFFFFF; margin-left:10px; margin-top:10px; }

#footer a { font-size:11px; color:#FFFFFF; }

/*------------------------------- Static CMS------------------------------*/

.bold {font-weight:bold; color:#000000; }
	
.right_only img {float:right; margin:4px 4px 4px 4px; padding:0px 0px 0px 0px; }
		
.justify {text-align:justify;} 

img.centered {display: block; margin-left: auto; margin-right: auto }
	
.justify_right {	}

#end {clear:left;}

.dynamic1_item {border: 0px solid #FFFFF; text-align:justify;	}
.dynamic2_item {border: 0px solid #FFFFF; text-align:justify;	}
	
.dynamic2_item img {border: 0px solid #FFFFF; }
	
.enquire img {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:0px solid #000000; }

.center {text-align:center;}

.noborder {border: 0px solid #000000; padding:0px 0px 0px 0px;}


form {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

.white {color:#FFFFFF;}

input {font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #102132;border: 1px solid #cccccc;}

.right {float: right; margin: 5px; }

.left {float: left; margin: 5px;}

.centre {text-align:center;}

.clear {clear:both;}

img {padding:0px 0px 0px 0px; border: 0px solid #000000;}

.white_border img {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border: 0px solid #FFFFFF;}