@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	background:#cfcfcf url(../images/bg_body.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

a
{
	font-weight:bold;
	text-decoration:none;
	color:#54b437;
}
a:hover
{
	color:#68afc9;
}

img{
border:none;
}

p{
margin:0px;
}

.f_left{
float:left;
}

.f_right{
float:right;
}

#main{
width:970px;
margin:0 auto;
}

#submain{
width:970px;
float:left;
}

#header{
height:98px;
background:url(../images/bg_header.gif) no-repeat right top;
}

#header p{
text-align:right;
color:#726e6e;
font-weight:bold;
padding:55px 0px 0px 0px;
}
#header p a{
color:#726e6e;
}

#header p a:hover{
color:#726e6e;
text-decoration:underline;
}

#header img{
float:left;
margin:20px 0px 0px 30px;
}

#navigation{
height:53px;
border-bottom:1px solid #b3e29a;
position:relative;
}

#navigation img{
float:left;
}

#content{
padding:0px 17px 0px 28px;
width:925px;
background:#e8eae4;
float:left;
}

.left_content{
width:508px;
padding:14px 28px 0px 0px;
float:left;
}

.left_content .head1{
background:url(../images/bg_dotted.gif) repeat-x bottom;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
}

.left_content .head1 p{
padding:15px 0px 10px 0px;
}

.left_content .head2{
padding:10px 0px 5px 0px;
}

.left_content .head2 img{
padding:0px 15px 10px 0px;
}

.right_nav{
width:389px;
float:left;
background:url(../images/bg_right_nav.gif) repeat-y;
}

.right_nav .inner{
width:385px;
float:left;
padding:1px 0px 0px 1px;
}

.right_nav .inner ul{
margin:0px;
padding:20px 20px 20px 20px;
list-style:none;
}

.right_nav .inner ul li{
margin:0px;
padding:0px;
background:url(../images/bg_right_nav_btn.gif) repeat-x bottom;
}

.right_nav .inner ul li a{
margin:0px 0px 0px 0px;
padding:5px 0px 5px 15px;
height:15px;
display:block;
overflow:hidden;
background:url(../images/arrow.gif) no-repeat 0px 11px;
color:#222729;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

.right_nav .inner ul li a:hover{
text-decoration:underline;
}

#footer{
width:970px;
float:left;
margin:4px 0px 0px 0px;
border-top:6px solid #2d677c;
font-size:11px;
color:#000a0e;
padding:7px 0px 10px 0px;
}

#footer a{
text-decoration:none;
color:#000a0e;
font-weight:normal;
}
#footer a:hover{
text-decoration:underline;
}

#inner_content{
float:left;
width:970px;
background:#e8eae4;
}

.left_nav{
float:left;
width:300px;
border-top:solid 4px #9acc0b;
border-bottom:solid 4px #142f38;
}

.menu h2{
padding: 5px 2px 5px 15px;
color:#fff;
font-size:18px;
background:#142f38;
margin:0px;
}
.menu ul{
margin:0px;
padding:0px;
list-style:none;
}
.menu ul li{
margin:0px;
padding:0px;
}
.menu a{
display: block;
padding: 5px 2px 5px 45px;
height:20px;
background:#9acc0b url(../images/bg_left_nav.gif) no-repeat left top;
color:#000;
text-decoration:none;
font-weight:bold;
font-size:13px;
border-top:1px solid #142f38;
font-size:12px;
}
.menu a:hover{
background:#51b537 url(../images/bg_left_nav_hover.gif) no-repeat left top;
color:#000;
}

.right_content{
float:left;
width:650px;
padding:0px 10px 0px 10px;
}

.right_content h2{
background:url(../images/bg_dotted.gif) repeat-x top;
padding:10px 0px 5px 10px;
margin:10px 0px 0px 0px;
font-size:16px;
}
.right_content h2.head{
background:none;
padding:10px 0px 5px 10px;
margin:0;
font-size:16px;
}

.right_content ul{
margin:0px;
padding:0px;
list-style:none;
}
.right_content ul li{
margin:0px 0px 0px 40px;
padding:0px 0px 0px 15px;
background:url(../images/arrow.gif) no-repeat 0px 5px;
}

.right_content p{
padding:5px 0px 5px 35px;
}


h1{
font-size:18px;
margin:0px;
padding:10px 0px 10px 0px;
line-height:20px;
}

.HsbodySub
{
	margin:auto;
	width:970px;
	background:#FFF;
}
.HsbodySub .LeftPanel
{
	width:215px;
	padding:10px 25px 10px 10px;
	text-align:left;
}
.HsbodySub .LeftPanel p, .HsbodySub .LeftPanel h1, .HsbodySub .LeftPanel h3, .HsbodySub .LeftPanel h4
{
	margin:12px 0px;
}
{
	width:215px;
	padding:10px 25px 10px 10px;
	text-align:left;
}
.HsbodySub .RightPanel
{
	text-align:left;
	padding:10px 15px 10px 0px
}
.RedColor
{
	color:#FF0000;
}
.Button1
{
	background:#9acc0b;
	padding:4px 6px;
	font-weight:bold;
	font-size:11px;
	line-height:20px;
	color:#000;
	text-decoration:none;
}
.Button1:hover
{
	background:#51b537;
	color:#000000;
}
.BorderBottom_D
{
	background:url(../images/DottedLine_H.gif) repeat-x top;
	padding-bottom:3px;
	line-height:8px;
}

#services p{
font-weight:bold;
color:#000000;
}
.abt_us p{
padding:10px 0px 0px 0px;
margin:0px;
}
.logos{
background:url(../images/bg_dotted.gif) repeat-x top;
padding:20px 0px 0px 0px;
margin-top:10px;
}
.logos img{
padding:0px 0px 0px 0px;
margin:0px 10px 10px 15px;
}
#glob_menu{
position:absolute;
z-index:999;
width:208px;
right:0;
top:51px;
display:none;
}