/* CSS Document */

body {
	margin: 0px;
	padding:0px;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:18px;
	background-color:#8f8f8f;
}
h1{
	font-size:16px;
	color:#7bc5ff;
	padding:5px 0px;
	margin-bottom:3px;
}
h1 span{
	color:#e1e0e0;
	font-size:14px;
}
h2{
	font-size:13px;
	color:#fff;
	margin:0px;
	padding:8px;
}
h3{
	font-size:18px;
	color:#4d97d8;
	padding:0px;
	padding-bottom:10px;
	margin-bottom:0px;
	border-bottom:solid 1px #dad7d7;
}
h4{
	font-size:13px;
	color:#000000;
	margin:0px;
}
h5{
	font-size:16px;
	color:#1e6b7a;
	margin:0px;
	margin-bottom:5px;
}
*:focus{
outline:0px;
}
hr{
border:0px;
border-bottom:1px solid #969696;
margin:4px 15px;
}
a{
	color:#2f639d;
}
a:hover{
	color:#666666;
	text-decoration:none;
}
p{
	margin:5px 0px;
}
#wrap{
	margin:0px auto;
	width:985px;
	background-color:#5c5c5c;
}
#header{
	height:97px;
	clear:both;
	background-color:#FFFFFF;
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
	position:relative;
	padding-left:21px;
	padding-top:17px;
}
.logo{
position: absolute;
left:35px;
top:0px;
}
.shadow{
background-image:url(../images/bottom_shadow.gif);
background-repeat:repeat-x;
height:10px;
}
.links{
position:absolute;
right:85px;
top:52px;
}
.links a{
color:#ff0000;
text-decoration:none;
background-image:url(../images/hbtn.gif);
width:177px;
height:46px;
display:block;
line-height:46px;
text-align:center;
font-size:16px;
font-weight:bold;
}
.links a:hover{
color:#fff;
text-decoration: none;
}
.topnav{
position: absolute;
right:75px;
top:42px;
color:#000;
}
.topnav a{
color:#000;
text-decoration:none

}
.topnav a:hover{
color: #666666;
text-decoration:none

}
#headerImges{
background-color:#c3853e;

}
.flash_content{
height:306px;
margin:3px 10px;
}
.boldText{
	font-weight:bold;
	color:#000000;
}

#nav{
height:54px;
font-size:12px;
	  background-image:url(../images/nav_bg.gif);
	  background-repeat:repeat-x;
	  	  margin:0px 14px;
	  position:relative;
	  text-transform:uppercase;
	  font-weight:bold;
}
 #tabs {
      font-size:12px;
      line-height:normal;
	 padding-top:10px;
      }
	  .leftCurve{
	height:54px;
	width:7px;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(../images/nav_lc.gif);
}
.rightCurve{
	height:54px;
	width:7px;
	position:absolute;
	right:0px;
	top:0px;
	background-image:url(../images/nav_rc.gif);
}
* html .rightCurve{
	height:285px;
	width:14px;
	position:absolute;
	right:0px;
	top:0px;
	background-image:url(../images/hc.gif);
}
#tabs {
      line-height:bold;
	  padding-left:34px;
      }
    #tabs ul {
	margin:0px;
	padding:0px;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../images/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 2px;
      text-decoration:none;
	  text-align:center;
	  
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../images/tabright.gif") no-repeat center top;
      padding:9px 23px 9px 15px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#fff;
      }
    #tabs a:hover {
      background-position:0% -33px;
	   color:#7bc5ff;
      }
    #tabs a:hover span {
      background-position:center -33px;
	   color:#7bc5ff;
      }
	  	      #tabs a#current span {
	  background-position:center -34px;
	  color:#7bc5ff;
      }
	     #tabs a#current {
	  background-position:0% -33px;
	  color:#7bc5ff;
      }
.imgFL{
	float:left;
	margin:5px 10px 10px 0px
}
.imgML{
	margin-left:4px;
}
#content{
	padding:10px 13px 20px 24px;
	clear:both;
	list-style-image:url(../images/list_img.gif);
}
.topcontent{
	margin-bottom:5px;
}
.leftcolumn{
	width:696px;
	float:left;
	background-image:url(../images/left_lcbg.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding-right:15px;
	text-align:justify;
}
.rightcolumn{
	width:220px;
	float:right;
	padding-left:8px;
	color:#dad7d7;
}
.rightcolumn li{
margin:3px 0px;
}
.bottom_info{
margin-top:40px;
}
.imfl{
float:right;
}
.imfr{
float:left;
margin:10px 15px 10px 0px;
}

.split{
width:290px;
float:left;
padding:5px 8px;
color:#fff;
background-image:url(../images/info_sep.gif);
background-repeat:no-repeat;
background-position:right;
height:103px;
}
#footer{
	clear:both;
	color:#fff;
	padding:10px 10px;
	line-height:18px;
	font-size:11px;
	height:66px;
	background-color:#3e3e3e;
}
#footer p{
margin:10px 0px;
}
.footersplit{
width:68%;
float:left;
}
.footersplit2{
width:28%;
float:left;
font-weight:bold;
}
.copyright{
color:#898888;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color: #999999;
	text-decoration:underline;
}
.services{
width:204px;
float:left;
margin-right:22px;
}
.topcurve1 {
	background-image:url(../images/green_bg.gif);
	background-repeat:no-repeat;
	height:30px;
}
.topcurve2 {
	background-image:url(../images/blue_bg.gif);
	background-repeat:no-repeat;
	height:30px;
}
.topcurve3 {
	background-image:url(../images/yellow_bg.gif);
	background-repeat:no-repeat;
	height:30px;
}
.middle {
	padding:8px;
	background-color:#fff;
	color:#6a6a6a;
}
.bottomcurve {
	background-image:url(../images/bottom_curve.gif);
	background-repeat:no-repeat;
	height:10px;
}
.more{
	color:#006385;
	padding-bottom:10px;
}
.more a{
	color:#000000;
	text-decoration:none;
	background-image:url(../images/readmore.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:14px;
	font-size:11px;
}
.more a:hover{
	color:#252525;
	text-decoration: underline;
}
.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;
}
.clearfix {display: block;
}
/* End hide from IE-mac */ 

/* TOP MENU */
#top-navigation{
	position:relative;
	z-index:200;
	padding:12px 0px 0 0;
	font-family: "Times New Roman", Times, serif;
}

.jqueryslidemenu{width: 100%;}
.jqueryslidemenu ul{margin: 0; padding: 0; list-style-type: none;}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
z-index:100;
font-size:12px;
}
.jqueryslidemenu ul li a{
color:#fff;
}
.jqueryslidemenu ul li a:hover{
color:#CCCCCC;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{display: block; padding: 8px 25px 16px 25px; text-decoration: none;}
.jqueryslidemenu ul li.active a{padding: 4px 15px 6px 15px; }
.jqueryslidemenu ul li.home a{padding-left:0px;}
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0px;
top:37px !important;
display: block;
visibility: hidden;
padding:0px !important;
padding-top:6px !important;
}


/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float:none;
}
.jqueryslidemenu ul li ul li a{
color:#333333;
}
.jqueryslidemenu ul li ul li a:hover{
color: #000000;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
left: 191px !important;
top: -1px !important;
padding-top:0px !important;
border-top:solid 1px #0466B4;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
width: 160px; /*width of sub menus*/
padding: 7px 10px;
margin: 0;
border: 1px solid #0466B4;
border-top-width:0px;
background: #f4f5f5; /*background of tabs (default state)*/
}

.jqueryslidemenu ul li ul li li a{
border-width:0px 1px 1px 1px;
}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
background-color:#f4f5f;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 8px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 14px;
right: 5px;
}
.gallery{
padding:10px 0px;
}

.gallery img{
margin:3px;
}
