

#wrap {width:882px; margin-left:auto; margin-right:auto;}
 /* header */
#header {
	height: 158px;
	position: relative;
}
#header img.logo {position:absolute; top:12px; left:0;}
#header span.phoneNo {
	width:184px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 50px;
	font-weight: normal;
	color: #6f8a9b;
	text-decoration: none;
	background-image: url(../images/phone_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 36px;
	padding-left:50px;
	position:absolute; right:0px; top:50px;
}
/* header */
/* body */
#body_container {
	padding-top:8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #545758;
	text-decoration: none;
}
/* body */
.banner-bg {
	background-image: url(../images/banner_bg.jpg);
	background-repeat:no-repeat;
	height: 131px;
	
}
.banner-bg h1 { color:#FFF; padding-top:68px; font-size:36px;}
#body_container p { padding-top:5px; padding-bottom:5px;}
.contact_form {width:560px; float:left; padding-top:15px;}
.contact_form h2 {color:#86b503;}
.contact_form form {padding-top:20px;}
.input_box {border:1px solid #9bb1b8; background-color:#efefef; padding:3px; width:550px; margin-top:4px; margin-bottom:6px;}

.address_area {padding-top:15px; float:right; width:267px; }
.address_area h2 {color:#86b503;}
.address_area_box {
	background-color:#FFFFFF;
	background-image: url(../images/page_shadow_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top:40px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 15px;
}
.address_area_box a {color:#6f8a9b; text-decoration:none;}
.address_area_box a:hover {color:#157ca6;}
/* Right Pan */
.rightpan {
	padding-top:15px;
	float:right;
	width:267px;
	background-image: url(../images/right-pan_shadow-top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:20px;
}
.rightpan h2 {color:#86b503; padding-top:15px; padding-bottom:15px;}
.rightpan img.testimonials_icon {float:left; margin-left:15px; margin-right:36px;}
.rightpan p {padding-right:10px;}
.rightpan img.testi_readmore { margin-left:116px; margin-top:5px; margin-bottom:10px;}
.right-portfolio {
	padding-left:15px;
	background-image: url(../images/right-pan_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.right-portfolio img.portfolio_icon {float:left; margin-right:10px;}
/* Right Pan */
/* Left Pan */
.leftpan {width:580px; float:left; padding-top:15px;}
.leftpan h2 {color:#86b503; padding-bottom:15px;}
.service1 {float:left; width:272px; margin-top:15px; margin-bottom:20px;}
.service1 h3 {font-size:14px; font-weight:bold; padding-bottom:5px;}
.service1 h3 a { color:#545758; text-decoration:none;}
.service1 h3 a:hover { color:#6f8a9b;}
.service1 img {float:left; margin-right:15px; margin-bottom:10px;}

.service2 {float:right; width:272px; margin-top:15px; margin-bottom:20px;}
.service2 h3 {font-size:14px; font-weight:bold; padding-bottom:5px;}
.service2 h3 a { color:#545758; text-decoration:none;}
.service2 h3 a:hover { color:#6f8a9b;}
.service2 img {float:left; margin-right:15px;}
.leftpan ul {list-style-type:none; padding-top:5px;}
.leftpan ul li {
	line-height:22px;
	background-image: url(../images/bullet_icon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
}
.leftpan p.para-heading {color:#6f8a9b; font-weight:bold;}
.leftpan div.float_icon {float: left; margin-right:20px; height:150px;}
/* Left Pan */
/* Footer */
#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #6f8a9b;
	text-decoration: none;
	background-color: #dee3e5;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	height:216px;
}

#footer-container {margin-left:auto; margin:auto; width:882px; height:216px; position:relative; margin-top:10px;}
/* Footer */
.footer-menu {padding-top:30px; text-transform:uppercase; font-weight:bold;}
.footer-menu a {padding-left:10px; padding-right:10px; margin-right:60px; color:#6f8a9b; text-decoration:none; display:block; float:left;}
.footer-menu a:hover {color:#157ca6;}
.footer-menu a.pad-mar {padding-left:0;}
#footer-container ul.footer-services {position:absolute; left:245px; top:60px;}
.footer-services li {
	background-image: url(../images/blue_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:10px;
}
.footer-services li a {color:#6f8a9b; text-decoration:none;}
.footer-services li a:hover {color:#157ca6;}
#footer-container p {position:absolute; top:190px; left:0;}
#footer-container img.goto-top {position:absolute; left:431px; top:5px; border:none;}

/* Accordian */
#basic-accordian{ padding:0;
}

.accordion_headings{
	cursor:pointer;
	font-weight:normal;
	background-image: url(../image/bullet3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
	
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1e6cb4;*/
}
.accordion_headings a {color:#1e6cb4;}
.accordion_headings:hover{
	color:#1e6cb4;
}
.accordion_headings1{
	cursor:pointer;
	font-weight:normal;
	
	
	background-position: left center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1e6cb4;*/
}
.accordion_headings1 a {color:#1e6cb4;}
.accordion_headings1:hover{
	color:#03a6af;
}

.accordion_child{
	padding-top:5px; padding-bottom:0;
}
.ac_sub {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #;
	background-image: url(../image/grey_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left:15px;
}
.ac_sub a {font-family: "Times New Roman", Times, serif;
	font-size: 14px; color: #1e6cb4; font-weight:bold;}
.ac_sub1 {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	
	background-image: url(../image/grey_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left:15px;
}
.ac_sub1 a {
	font-size: 14px;
	color: #1e6cb4;
	font-weight: 400;
}

.header_highlight {
	font-weight:bold;
}

