body {
margin:0;
padding:0;
font-size:12px;
color:#003e7e;
font-family:Arial, Helvetica, sans-serif;
}
#container {
width:818px;
margin-left:auto;
margin-right:auto;
background-image:url(images/bg_shadow.jpg);
background-repeat:repeat-y;
padding-left:24px;
padding-right:25px;
}
#top {
width:818px;
height:142px;
float:left;
border-bottom:2px solid #6caee0;
}
#logo {
width:818px;
height:146px;
float:left;
background-image:url(images/logo.jpg);
background-position:bottom right;
background-repeat:no-repeat;
}
#contact {
width:511px;
height:29px;
float:right;
background-image:url(/images/contact.jpg);
padding-top:60px;
background-position:bottom left;
background-repeat:no-repeat;
margin-right:3px;
padding-right:40px;


}
#news_bar {
width:798px;
height:20px;
float:left;
padding:10px;
}
#news_bar a {
font-weight:bold;
height:40px;
text-decoration:underline;
color:00417d;
}
#news_bar a:hover {
border_bottom:0px;
text-decoartion:none;
}
#header {
width:605px;
height:207px;
background-image:url(images/top_image.jpg);
float:left;
}
#right_head {
background-image:url(images/right_side.jpg);
width:193px;
height:207px;
float:left;
color:#ffffff;
padding-left:10px;
padding-right:10px;
font-weight:bold;
}
h2 {
font-size:16px;
margin-top:0;
padding-top:10px;
color:#ffffff;
}
#menu {
background-color:#0171b9;
width:818px;
height:35px;
float:left;
}
#menu ul {
margin:0;
padding:0;
}
#menu li {
float:left;
color:#ffffff;
padding-left:20px;
list-style:none;
padding-top:10px;
}
#menu a {
color:#ffffff;
text-decoration:none;
}
#menu a:hover {
color:#85c6f9;
text-decoration:underline;

}

#content {
width:100%;
height:207;
float:left;
padding-bottom:10px;
}
#content_box1 {
float:left;
width:174px;
padding-top:10px;
padding-bottom:15px;
padding-left:25px;
}
#content_box2 {
float:left;
width:174px;
padding-top:10px;
padding-bottom:15px;
padding-left:25px;
}
#content_box3 {
float:left;
width:174px;
padding-top:10px;
padding-bottom:15px;
padding-left:25px;
}
#content_box4 {
float:left;
width:174px;
padding-top:10px;
padding-bottom:15px;
padding-left:25px;
}
h1 {
margin:0;
padding:0;
font-size:15px;
height:40px;
}
#right_content {
width:193px;
height:207px;
background-color:#6caee0;
float:left;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}
#right_content ul {
margin:0;
padding:0;
}
#right_content li {
list-style:none;
padding-bottom:10px;
}
#form_bg {
background-image:url(images/bottom_bar.jpg);
height:72px;
width:818px;
float:left;
}
#footer1 {
padding-top:15px;
padding-bottom:5px;
height:40px;
font-size:11px;
text-align:center;
float:left;
width:818px;

color:#22609b;
}
#footer2 {
padding-top:5px;
padding-bottom:5px;
height:30px;
font-size:11px;
text-align:center;
float:left;
width:818px;
color:#22609b;
border-top:2px solid #6caee0;
}
#clear {
clear:both;
}
#mail_text {
padding-left:20px;
color:#ffffff;
font-size:11px;
float:left;
}
h3 {
margin:0;
padding:0;
font-size:18px;
padding-bottom:6px;
padding-top:10px;
color:#ffffff;
}
#form_box {
padding-left:20px;
float:left;
padding-top:10px;
width:500px;
height:100px;
}
input {
float:left;
margin-bottom:8px;
font-size:9px;
width:180px;
height:15px;
color:#22609b;
margin-left:5px;
}
input.btn {
float:left;
width:60px;
height:22px;
margin-top:-30px;
}
h4 {
margin:0;
padding:0;
font-size:18px;
padding-bottom:6px;
padding-left:10px;
color:#ffffff;
float:left;
}
#content2{
float:left;
width:388px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}
#tree{
background-image:url(images/tree_image.jpg);
width:197px;
height:500px;
float:left;
background-color:#333;
}
#enquire {
float:left;
height:500px;
background-color:#6caedf;
width:188px;
padding-left:15px;
padding-right:10px;
color:#FFFFFF;
font-size:11px;
}
textarea {
font-size:11px;
color:#22609b;
width:180px;
margin-bottom:7px;
margin-left: 5px;
}
input.btn2 {
width:70px;
height:21px;
}
.invalid {
color: #FF0000;
border: 1px solid #ff0000;
}

#form_box2 {
padding-top:10px;
}

h6 {
margin:0;
padding:0;
padding-left:10px;
float:left;
font-size:16px;
}
#footer_shadow{
width:818px;
background-image:url(images/footer_shadow.jpg);
height:20px;
margin-left:auto;
margin-right:auto;
}
input.form1 {
margin:0;
padding:0;
margin-bottom:5px;
padding-top:2px;
}
#testimonial {
background-image:url(/images/testimonials.jpg);
width:400px;
height:497px;
float:left;
background-color:#333;
border:2px solid #ffffff;
padding-left:4px;
}

#middle{
position: relative;
}

#middle #accordion {
position: absolute;top: 0;
left: 0;
height: 100px;
}

#middle #accordion2 {
position: absolute;
bottom: 0;
width: 400px;
}

#middle #accordion2 a:link { 
	color: #333;
	text-decoration: none;	
} 

#middle #accordion2 a:visited { 
	color: #333;
	text-decoration: none;	
} 

#middle #accordion2 a:hover {
	color: #333;
	text-decoration: underline;
} 

#middle #accordion2 a:active { 
	color: #333;
	text-decoration: none;		
}

#middle #accordion h4 {
margin: 0;
padding: 0;
color:#333;
font-size:14px;
float:left;
cursor: pointer;
padding:5px;
}


#middle .header {
color: #333;

}

#middle .hidden_content {
color: #333;
font-weight:0;
font-size:12px;

padding-left:30px;
float:left;
}
#service {
font-size:16px;
}
#service a {
text-decoration:none;
color:#013e7f;
font-weight:bold;
}
#service a:hover {
color:#4498f6;
}
#faq {
background-image:url(/images/faq_img.jpg);
float:right;
height:300px;
width:330px;
margin-right:45px;
background-position:bottom;
background-repeat:no-repeat;
margin-top:45px;
}
.contact_img {
background-image:url(images/contact_img.jpg);
left:180px;
margin-top:-93px;
height:266px;
width:192px;
background-repeat:no-repeat;
background-position:top;
position:relative;
}
#service img {
padding-left:15px;
padding-bottom:15px;
}
.teamimage {
float:left;
padding-right:10px;
padding-left:5px;
padding-bottom:60px;
}