body
{
	margin:0;
	background:url(../images/body-bg.gif) repeat-x;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#424342;
}
.clear
{
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
}
a 
{
	color:#182c65;
	text-decoration:none;
}
a:hover
{
	color:#000000;
	text-decoration:underline;
}
a img
{
	border:0;
}


#header, #content
{
	width:980px;
	margin:auto;
}

#header
{
	background:url(../images/navigation.jpg) right 101px no-repeat;
}
#header img, #header ul, #header ul li, .services, .home-tab address, #leftbar, #container
{
	float:left;
}
#header ul
{
	margin:120px 0 0 200px;
	padding:0;
	width:580px
}
#header ul li
{
	margin:0;
	padding:0;
	list-style:none;
}
#header ul li a
{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:0 15px;
	border-right:2px solid #FFFFFF; 
}
#header ul li a.contact
{
	border:0;
}
#header ul li a:hover
{
	color:#1a4e00; text-decoration:none;
}

#header span
{
	position:absolute;
	margin:-90px 0 0 806px;
	padding:0;
	width:250px;
}
#header span img
{
	margin:0 0 0 10px;}
	
.banner
{	height:215px;
	margin:0 0 5px 0;
}
.animation-bg
{	background:url(../images/header.jpg) no-repeat;}
#content
{
	margin-bottom:5px;
}

#content .top, #content .bottom
{
	height:10px;
	margin:0 -26px 0 -26px;
	padding:0;
	_margin-bottom:-3px;
}
.content-inner
{
	background:url(../images/content-bg.gif) repeat-y;
}
#content .top
{
	background:url(../images/content-bg-top.gif) no-repeat;
}
#content .bottom
{
	background:url(../images/content-bg-bottom.gif) no-repeat;
}
#content .top1
{
	background:url(../images/content-bg-top1.gif) no-repeat;
	height:10px;}
#content .bottom1
{
	background:url(../images/content-bg-bottom1.gif) no-repeat;
	height:16px;
}

#content .content-mast
{
	border-left:1px solid #bbbbbb;
	border-right:1px solid #bbbbbb;
	padding:0 25px;
	margin:0;
}
#content .content-mast p{
	margin:0;
	padding:5px 0;
}
#content .content-mast h1, #content #container h2
{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#182c65;
	text-transform:uppercase;
	margin:0;
	padding:5px 0 5px 0;
}
#content .content-mast h1 span, #content #container h2 span
{
	color:#45ae0d;
}

.home-tab
{
	margin:0 -15px 0 -15px;
}
.home-tab .serv1
{
	margin-right:10px;
}

.services{
	width:449px;
	height:225px;
	margin:0 0 0 0;
	background:url(../images/home-tab-bg.gif) no-repeat;
	padding:14px 10px 10px 14px;

}
.home-tab .services a, .home-tab .services{
	color:#FFFFFF}
.home-tab .services img
{
	float:left;
	margin: 0 20px 0 0;
 }
.home-tab .services h2
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#8ddf52;
	text-transform:uppercase;
	border-bottom:1px solid #416f95;
	padding:10px 0 3px 0;
	margin:0px 0 7px 205px;
}
.home-tab .services h3 
{

	padding:0;
	margin:13px 0 0 220px;
	border:0;
}
.home-tab .services h3 a
{
	font:bold 15px tahoma;
	color:#FFFFFF;
}
.home-tab .services h3 a:hover
{
	text-decoration:none;
	color:#275100;
}
.home-tab h3
{
	padding:13px 0 9px 15px;
	margin:0 10px 5px 0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#182c65;
	text-transform:uppercase;
	border-bottom:1px solid #bbbbbb
}
.home-tab address
{
	font-style:normal;
	/*width:47%;*/
	padding:5px 15px 5px 15px;
	/*border-right:1px solid #bbbbbb;*/
	line-height:15px;
}
.home-tab address.other{
	border:0;
	padding-left:30px;
	width:40%;
}


/*----------------------------------*/

 #leftbar
 {
 	width:247px;
	padding:0 10px 10px 10px
}
#container
{
	width:653px;
	padding:0 36px 10px 24px;
	margin:0;
}
#container h1
{
	margin:0 -36px 0 -24px; 
 	padding:10px 0 0 55px;
	background:url(../images/h1-bg.gif) no-repeat;
	font:bold 15px "Lucida Sans Unicode";
	color:#ffffff;
	text-transform:uppercase;
	height:50px;
	line-height:16px;
}
#container h3
{
	margin:0; 
 	padding:4px 0;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#124b7b;
}

*html #content .top1
{
	margin-bottom:-3px;
}
#container img.left
{
	float:left;
	margin:0 15px 10px 0;
}
#container img.right
{
	float:right;
	margin:0 0 10px 15px;
}
/*#container img.right, #container img.left, #container img.common
{
	border:1px solid #bbd8f0;
	padding:1px;
	background:#568ebd;
}*/

 #leftbar h2
 {
 	background:url(../images/rightbar-heading-bg.gif) no-repeat;
	margin:0 0px 0 0px; 
 	padding:10px 0 0 15px;
	font:bold 15px "Lucida Sans Unicode";
	color:#ffffff;
	text-transform:uppercase;
	height:100px;
	line-height:16px;
}


/*----------------------------------*/
input,textarea, select
{
	border:1px solid #434342;
	margin:0 0 5px 0;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
button
{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border:1px solid #124b7b;
	background:#124b7b;
	cursor:pointer;
	height:25px; 
}
select
{
	width:157px;
}
input
{
	width:150px;
	height:13px;
	padding:1px 2px 2px 3px;
}
textarea
{
	width:170px;
	height:60px;
	padding:2px 2px 1px 3px;
}
label
{
	padding:5px 0 0 0;
}


#contactform
{
	margin:0 0px 0 0;
	width:360px;
	float:left;
}

#contactform label
{
	width:160px;
	float:left;
	clear:both;
	font-size:10px;
	font-family:tahoma;
}


#contactform input, #contactform textarea, #contactform select
{
	float:left;
}
#contactform button
{
	float:left;
}
/*----------------------------------*/

#footer
{
	background:url(../images/footer.gif) no-repeat;
	height:27px;
	width:960px;
	padding: 12px 0 0 20px;
	margin:auto;
}
#footer, #footer a
{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

#footer span
{
	padding: 0 0 0 95px
}



#container ul li{
	list-style-image:url(../images/bullet1.gif);
}
#container ul ul li{
	list-style-image:url(../images/bullet2.gif);
}
#BreadCrumbs
{
	border-bottom:1px dashed #4b9604;
	padding:0px 10px 10px 10px;
	color:#4b9604;
	margin:0 -10px 15px -10px;
}
#BreadCrumbs a{	font-weight:bold;
color:#4b9604	}


#container .news
{
	margin:0 0 15px 0;
	border-bottom:1px dashed #4b9604;	margin:0 -10px 15px -10px;	padding:10px 10px 10px 10px;
}
#container .news h3
{	
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#4b9604;
	text-transform:none
}
#container .news img
{
	float:left;
	margin:0 25px 15px 0;
	border:1px solid #4b9604;
	padding:1px;
	background:#346a00;
}
#container .news .description
{
	float:left;
	width:450px;
}#container .news .description p{	padding:0; margin:0}


ul#leftlink li{
	margin:0 0 10px 0;
	padding:0;
	list-style-image:url(../images/bullet.gif);}
ul#leftlink li a{
	color:#FFFFFF;}
	
.address-box {
	float:left;
	width:190px;
	margin:10px 18px 0px 0px;
	border-right:1px solid #bbbbbb;
	height:180px;
}

.address-box-other {
	float:left;
	width:220px;
	margin:10px 0px 10px 0px;
}

.address-box-other p {
 	padding-left:0px; margin-left:0px;
}

.address-box p {
 	padding-left:0px; margin-left:0px;
}

.hor-line {
	border-bottom:1px solid #bbbbbb;
	margin:10px 0 0 0;
}

p {
	margin-left:0px;
}

.news-box {
	background:url(../images/news-box.gif) no-repeat;
	width:247px;
	height:227px;
	margin-top:25px;
}

.news-box h3
 {
	margin:0; 
 	padding:6px 0 0 15px;
	font:bold 15px "Lucida Sans Unicode";
	color:#ffffff;
	text-transform:uppercase;
	line-height:16px;
	background:none;
}

.news-box p
 {
	margin:0 0px 0 0px; 
 	padding:10px 5px 0 15px;
	color:#424342;
	line-height:16px;
}

.bld-style {
	color:#182c65;
}

.img-logo {
	border:1px solid red;
}

/*left news section*/
.news-box-top {
	background:url(../images/news-box-top.gif) no-repeat;
	width:247px;
	height:30px;
	margin-top:15px;
}

.news-box-bg {
	background:url(../images/news-box-bg.gif) repeat-y;
	padding-bottom:30px;
}

.news-box-top h3
 {
	margin:0; 
 	padding:6px 0 0 15px;
	font:bold 15px "Lucida Sans Unicode";
	color:#ffffff;
	text-transform:uppercase;
	line-height:16px;
	background:none;
}

.news-box-bg p
 {
	margin:0 0px 0 0px; 
 	padding:0 5px 0 15px;
	color:#424342;
	line-height:25px;
}
/*left news section*/