/*-----------------------------------
CTRL + F THE FOLLOWING TERMS : TEMPLATE ¦ TAG ¦ ACCORDION ¦ INDIV 
------------------------------------*/

/*
CSS by P P H Giles 17.03.2008
*/

/*-----------------------------------
CLASSES FOR TEMPLATE
------------------------------------*/

body {padding:0px; marign:0px; background: #FFFFFF;font: normal 13px "Lucida Sans Unicode", Arial; color:#1b59ac;text-decoration: none; text-align:justify;}

#container{width:965px;margin-left:auto;margin-right:auto;}

#header{width:965px;height:225px;background-image:url(../Images/header-bg.jpg);}

#logo{width:273px;height:109px; padding-top:35px; margin-left:100px;}

#nav{width:451px; height:46px; background-image:url(../Images/nav-bg.jpg); background-repeat:no-repeat; margin-top:5px; margin-left:10px; padding-left:75px;}

#content{width:673px; min-height:527px; height:auto !important; height:527px; padding-left:15px; padding-right:15px; border-left:1px solid #4F96B4; border-right:1px solid #4F96B4; float:left;}

#right{width:236px; height:498px; background-image: url(../Images/right-bg.jpg); float:right;}

#right-outer{width:236px; float:right;}

#right-home{width:236px; height:533px; border-left:1px solid #4F96B4; border-right:1px solid #4F96B4; float:right; display:inline;}
#right-services{width:236px; height:530px; border-left:1px solid #4F96B4; border-right:1px solid #4F96B4; float:right; display:inline;}
#right-enq{width:236px; height:525px; border-left:1px solid #4F96B4; border-right:1px solid #4F96B4; float:right; display:inline;}
#right-proc{width:236px; height:660px; border-left:1px solid #4F96B4; border-right:1px solid #4F96B4; float:right; display:inline;}

#footer{width:945px; height:50px; background-image:url(../Images/footer.jpg); color:#595959; clear:both; padding:10px 10px 0px 10px;}
		#footer a{color:#5FA5C4;text-decoration:none;}
		#footer a:hover{color:#5FA5C4;text-decoration:none; border-bottom:1px solid #5FA5C4;}
.foot-nav{padding-top:0px; width:730px; float:left; margin-bottom:7px;}
/*-----------------------------------
TAG CLASSES
------------------------------------*/

h1{ font-family:Arial; font-size:23px; color:#5FA5C4; margin:0px; letter-spacing:-0.05em; font-weight:normal;}
		h1 em{ font-style:normal; color:#EA4B3C; font-weight:normal;}
 
h2{}

h3{}

p{}

em{ color:#5FA5C4; font-style:normal; font-weight:bold; }

a{color:#EA4B3C;text-decoration:none;}
a:hover{color:#EA4B3C;text-decoration:none;}

img, div { behavior: url(../components/iepngfix.htc) }


/*-----------------------------------
ACCORDION CLASSES
------------------------------------*/

#accordion{ width:225px; margin-top:5px; padding-left:7px; float:left;}
	
.stretch{ display:block; background-image:url(../Images/drop-bg.jpg); background-repeat:no-repeat; margin-left:25px; margin-right:15px; color:#FFFFFF; padding:5px;}
		.stretch a{ color:#6DB5D7; font-size:14px; text-decoration:none; }
	
.toggler{ text-align:left; padding-top:5px; clear:both; }



/*-----------------------------------
INDIV CLASSES
------------------------------------*/

.img-flt-left{float:left; }

.img-flt-right{float:right;}

.img-flt-right span2{float:right; font-size:10px; text-align:center;}

#flash{ width:286px; height:329px; float:right; margin-left:11px;}

#broken{width:349px; margin-bottom:20px; height:124px; float:left; margin-top:30px; background-image: url(../Images/broken-bg.jpg); padding-left:15px; padding-top:10px; padding-right:10px;}
		#broken em{font-family:Arial; font-size:20px; font-style:normal; color:#2B8F2D; font-weight:normal;}

#opening{width:210px; height:144px; margin-left:5px; float:left; margin-top:10px;  background-image: url(../Images/opening-bg.jpg); background-repeat:no-repeat; padding-left:5px; padding-top:10px; padding-right:10px;}
		#opening em{font-family:Arial; font-size:16px; font-style:normal; color:#2B8F2D; font-weight:normal;}

#emeregency{width:266px;height:112px; background-image: url(../Images/emerg.jpg); padding:10px 10px 0px 10px; margin-left:11px; float:right; margin-top:20px; clear:both;}
		#emeregency em{font-family:Arial; font-size:20px; font-style:normal; color:#2B8F2D; font-weight:normal;}

.green{ color:#2B8F2D; font-size:12px; font-weight:bold;}


li{
	list-style-image:url(../Images/bullet.jpg);
}

#enquiryform input.required, #enquiryform textarea.required {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #4f96b4;
	border-bottom:3px solid #4f96b4;
	background-color:#FFF;
	width:340px; 
	color:#4f96b4; 
	padding:5px; 
	font-size:12px;
}
.fields{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999; 
	border-bottom:3px solid #999; 
	width:340px; 
	color:#999;
	padding:5px; 
	font-size:12px;
}

#validation-message {
	width: 80%;
	margin:15px 0px; 
	padding: 10px;
	border: 1px solid #3261ae;
	color: #ffffff;
	background-color: #4f96b4;
}

.kwfooter{
	font-size: 10px;
	text-align: center;
	color:#5FA5C4
}

.kwfooter a{color:#5FA5C4;text-decoration:none;}
.kwfooter a hover{color:#5FA5C4;text-decoration:none;}
