*{ margin: 0pt; padding: 0pt;}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ margin: 0; padding: 0; border: 0; }

body{ background:#cfcece; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#615f5f;}

a{ color:#527dbd; text-decoration:none;}

a:hover{ color:#615f5f; text-decoration:underline;}

a:active{ outline:none;}
 
a:focus{ -moz-outline-style:none;}

#container{ margin:0 auto; width:975px; background:url(../Images/content_bg.gif) repeat-y; }

#header_container{ margin:0 auto; height:235px; background:url(../Images/header_bg.jpg) center top;}

#header{ width:975px; margin:0 auto;}

#top{ height:174px;}

#nav{ height:55px; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-weight:bold; font-size:14px;}
	#nav a{ height:35px; color:#333; display:inline-block; background:url(../Images/navspace.gif) no-repeat right; padding: 20px 20px 0 20px;}
	#nav a:hover{color:#4d7eb7; text-decoration:none;}

.logo{float:left; margin: 43px 0 0 35px;}

.tel_details{float:right; margin: 55px 10px 0 0; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#dbdada; font-style:italic;}
	.tel_details img{margin: 0 0 10px 0;}

.banner{ background:url(../Images/banner.jpg) no-repeat; width:870px; height:160px; padding:52px 20px 20px 30px; margin-left:auto; margin-right:auto; margin-bottom:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#fff; font-weight:bold;}
	.banner span{ color:#b3b3b3; font-size:14px; font-style:italic; font-weight:normal;}

.banner2{ background:url(../Images/banner2.jpg) no-repeat; width:870px; height:160px; padding:52px 20px 20px 30px; margin-left:auto; margin-right:auto; margin-bottom:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#fff; font-weight:bold;}
	.banner2 span{ color:#b3b3b3; font-size:14px; font-style:italic; font-weight:normal;}

.content{padding: 11px 25px 25px 25px; text-align:justify;}

.content strong {font-weight:normal;}

.col1{ float:left; width:420px; padding: 0 40px 0 0; background:url(../Images/col1.gif) no-repeat right top;}

.col1 strong {font-weight:normal;}

.col2{ float:left; width:420px; padding: 0 0 0 40px;}

.col2 strong {font-weight:normal;}

.col1_b{ float:left; width:260px; padding: 0 20px 0 0; background:url(../Images/col1.gif) no-repeat right;}

.col1_b strong {font-weight:normal;}

.col2_b{ float:left; width:610px; padding: 5px 0 0 30px;}
	.col2_b img{ float:left; margin: 0 3px 3px 0; border:1px #3C65A3 solid;}

.col1_c{ float:left; width:280px; padding: 0 20px 0 0; background:url(../Images/col1.gif) no-repeat right;}

.col1_c strong {font-weight:normal;}

.col2_c{ float:left; width:590px; padding: 40px 0 0 30px;}

.col1_c strong {font-weight:normal;}

#footer_container{ margin:0 auto; height:177px; background:url(../Images/footer_container_bg.jpg) no-repeat center top;}

#footer{ width:911px; height:162px; padding: 15px 25px 0 25px; color:#c7c7c7; font-size:11px; margin:0 auto; background:url(../Images/footer_bg.jpg) no-repeat;}
	#footer h2{color:#fff; padding:0 0 10px 0;}
	#footer ul{list-style: none; margin: 0; padding: 0 0 0px 0; font-size:11px;}
		#footer li{background-image:url(../Images/arrow.gif); list-style:none; background-repeat: no-repeat; background-position: 0 46%; padding: 0px 0 0px 10px; margin: 0em 0 0 .2em; color:#c7c7c7;}

.servicesbox{width:406px; height:150px; float:left; background:url(../Images/footer_divider.gif) no-repeat center right;}

.scol{ width:200px; float:left;}

.scol a:link {color: #C7C7C7;text-decoration: none;}
.scol a:visited {color: #C7C7C7;text-decoration: none;}
.scol a:hover {color: #C7C7C7;text-decoration: none;}
.scol a:active {color: #C7C7C7;text-decoration:none;}



.contactbox{width:257px; padding: 0 0 0 25px; height:150px; float:left; background:url(../Images/footer_divider.gif) no-repeat center right;}
	.contactbox a{color:#c7c7c7;}
	.contactbox a:hover{color:#c7c7c7;}
	.contactbox strong{color:#e47704;}

.copyrightbox{width:190px; padding: 0 0 0 25px; height:150px; float:left; }
	.copyrightbox a{color:#e47704;}
	.copyrightbox a:hover{color:#e47704;}
	.copyrightbox em{color:#e47704; font-style:normal;}

#loadarea{height:165px; width:200px; text-align:center; margin: -15px 20px 0px 0px; float:right;}

.linkbox{ width:167px; float:left; margin: 0 9px 0px 9px; text-align:center;}
	.linkbox img{ border:1px #3C65A3 solid; display:block; margin: 0 0 5px 0;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */
/* HTML MARKUP
<ul class="iconlist">
<li class="list1">List 1</li>
<li class="list1">List 2</li>
</ul>
*/

.iconlist{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	li.list1{ background-image:url(../Images/bullet.gif); list-style:none; background-repeat: no-repeat; background-position: 0 10%; padding: 3px 0 3px 30px; margin: .4em 0 0 -3em; color:#3378B0;}

/* ----------------------- Bullet list works in IE and Firefox ---------------------- */

h2{ font-family:Georgia, "Times New Roman", Times, serif; color:#4075b2; font-size:20px; font-weight:bold; padding:0 0 20px 0;}
	
h2{}

h3{}

p{padding: 0 0 20px 0;}

img, div { behavior: url(components/iepngfix.htc) }

.clr{clear:both;}

.float_left{float:left;}

.float_right{float:right;}

.img_float_right{float:right; margin: 0 0 45px 45px;}

.img_float_left{float:left; margin: 0 45px 45px 0;}

ul{padding: 0 0 15px 0;}

li{padding: 3px 0 3px 5px; margin: .4em 0 0 1em;}

.searchfield{ font-family:Arial, Helvetica, sans-serif; font-size:12px; width:300px}

#enquiryform input.required, #enquiryform textarea.required {background-color: #ffdddd;}

#validation-message {padding: 20px 0px 20px 110px; margin: 0 0 20px 0; border: 1px solid #800000; color: #800000; background-image:url(../Images/error.png); background-position:center left; background-repeat:no-repeat; background-color: #ffdddd; width:305px;}
	#validation-message p{ padding: 0 0 0 0;}
