
body{ text-align:center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; letter-spacing:normal; background:url('../images/bg2.gif') no-repeat top center #e7e7db; }
body,p,h1,h2,h3,h4{ margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif;}


#container{ text-align:left; margin-left:auto; margin-right:auto; width:760px; background:url(../images/bg1.gif) repeat-y; position:relative;   }

#wrapper { }

.contarea { text-align:left; margin-left: 220px; padding: 0px 0px 0px 0px; padding-bottom:20px; }

#main { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; borde-top:1px solid #000000; }

#header { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:0px solid #000000; height:88px; background:#ffffff; border-bottom:1px solid #81A8E4; }
#header img { border-bottom:0px solid #000000; }

#banner {   position:absolute; top:88px; left:195px; height:150px; width:360px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:url(../images/makingitwork.png) no-repeat; }

#callback { position:absolute; top:88px; right:0px; width:205px; height:150px; background-color:#18347B; }

#nav { position:absolute; top:238px; left:195px;  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;	border:0px solid #000000; height:35px; width:565px; background-color:#ffffff; }
.navlinks { text-align:right; margin:10px 10px 0px 0px; font-size:11px; }

#sidebar{ text-align:left; float : left; width : 195px; margin : 0px 12px 0px 0px; padding : 0px 0px 0px 0px; }
#sidebar img{ margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; }

#navcontainer { width: 202px; margin-top:0px;}

#footer{ clear:both; background-color:#ffffff; width:760px; height:60px; margin : 0px 0px 0px 0px; padding : 0px 0px 0px 0px; }

#content{ width:490px; color:#000000;  font-size:12px; margin:200px 0px 0px 0px; padding: 0px 0px 0px 0px; }



/*------------------------------------- Text and colours --------------------------------------*/

h1 {font-size:1.3em; color:#31558C; text-transform: uppercase; position:absolute; top:248px;}
h5 {font-size:1.3em; color:#31558C; text-transform: uppercase; }
h2 {font-size:0.9em; color:#FFFFFF;  padding:3px 0px 3px 8px; }
h3 {font-size:1em; color:#333333; }
h4 {font-size:0.9em; color:#333333; }

#header h1 {font-size:0.9em; color:#31558C; position:absolute; top:20px; right:15px; text-align:right}
#header h2 {font-size:12px; color:#4192AF; position:absolute; top:35px; right:15px; text-align:right; }

#callback p  { font:0.7em bold; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
#callback form { margin:5px 2px 5px 10px; padding:5px 0px 0px 0px; } 
#callback label { width: 6.5em; float:left; text-align: left; margin:1px 0px 1px 0px; display: block; color:#FFFFFF; }

*html #callback input { margin:1px 0px 1px 10px;}
#callback select { width:10em; text-align: left; margin:1px 0px 1px 80px; display: block;  font-size:10px;  }
*html #callback select { margin:1px 0px 1px 10px;}
#callback input.submit{ width:6em; text-align:center; background-color:#FFFFFF; border:2px solid #252525;}
*html #callback input.submit{ margin:1px 0px 1px 76px; }


#nav a{ color:#333333; font-size:11px; text-align:center; font-weight:bold; text-decoration:none; }
#nav a:hover{ color:#333333; font-size:11px; font-weight:bold; text-decoration:underline; }

#navcontainer ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align:left; }
#navcontainer a { font-weight:bold; color:#FFFFFF; font-size:11px; display:block; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 30px; width: 165px; background: url('../images/navbg1.gif') left center no-repeat #6eaae7; text-decoration:none; border-bottom:1px solid #FFFFFF; text-transform: uppercase;}
#navcontainer a:hover { font-weight:bold; background: url('../images/navbg2.gif') left center no-repeat #0072c3; color:#FFFFFF; }


#navcontainer_aux ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align:left; }
#navcontainer_aux a {  color:#4161AF; font-size:11px; display:block; margin: 0px 0px 0px 0px; padding: 2px 0px 2px 35px; width: 160px; background: url('../images/navbg1.gif') left center no-repeat #DFEDFF; text-decoration:none; border-bottom:1px solid #FFFFFF; }
#navcontainer_aux a:hover { font-weight:bold; background: url('../images/navbg2.gif') left center no-repeat #0072c3; color:#FFFFFF; }

#footer p {font-size:10px;  margin: 10px 10px 0px 0px;}

/*------------------------------------- Static CMS Style --------------------------------------*/

#content p{ text-align:justify; }
#content a{ text-decoration:none; color:#BB560E; } 
#content a:hover{ text-decoration:underline;  color:#000000; }
#content ul{ margin-left:10px; }

.bold{ font-weight:bold; color:#000000; }
	
.right_only img{ float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
		
.justify{ text-align:justify; }

img.centered { display: block; margin-left: auto; margin-right: auto }
	
.justify_right{ }

#end{ clear:both; }
	
.dynamic2_item{ margin-bottom:5px; margin-top:5px; }
.dynamic2_item img{ padding:0px 0px 0px 0px; margin:0px 15px 5px 15px; }
	
.enquire img{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;	 border:0px solid #000000; }

.button { background-color: #FFFFFF; color: #102132; margin-left: 12px; margin-bottom: 2px; margin-top:1px;}

.right { float:right; } 

.field
{
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	color: #626278;
	width: 130px;
}

.button
{
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	padding: 2px 0 2px 0;
	width: 35px;
