@charset "utf-8";
/* CSS Document */
html, body, div, h1, h2, h3, h4, h5, h6, p, a, blockquote, pre, code, hr, img, form, fieldset, legend, label, textarea, span, em, strong, sub, sup, cite, table, tbody, td, tfoot, th, thead, tr, tt, dl, dt, dd, ol, ul, li {margin: 0; padding: 0;}
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #6d9a13;
	text-align: center;
	background-image: url('images/bg1.jpg');
    background-repeat: repeat-x;
    background-position: center top;  
}
@font-face {  
	  font-family: Arial Narrow ;  
	  src: url( ARIALN.TTF ) format("truetype");  
	} 
a img {
  border: none;
}
p {
  margin: 3px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  }
h1 {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 10px 0px;
  font-family: Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  color: #ed1c24;
  }
h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 3px 10px 0px;
  font-family: Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  color: #ed1c24;
  }
h3 {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #237eb7;
  }
form input[type=submit] {
	background : #06C;
	width : 212px;
	height : 35px;
	border : none;
	font-size : 18px;
	color: #000;
	padding: 5px;
}
form input[type=submit]:hover {
	background : #0C0;
	width : 212px;
	height : 35px;
	border : none;
	font-size : 18px;
	color: #fff;
	cursor: pointer; cursor: hand 	
}
blockquote {
	padding: 0;
	margin: 0;
}
#wrapper{
  padding: 0px ;
  margin: 0px auto;
  width: 1200px;
  text-align: left;
}
#container{
	float: left;
	width: 1200px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	color: #333;
    font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 25px;
	text0align: justify;
	position: relative;
}
#container strong{
    font-weight: normal;
	color: #1a56b0;
}
#logo-left-sub {
  margin: 0;
  float: right;
  text-align: right;
  position: relative;
  display: inline;
  width: 850px;
  padding: 0 0 30px 350px;
  	background-image: url('images/subtop-bg.png');
    background-repeat: no-repeat;
    background-position: center bottom;  
  }
#logo-left-sub2 {
  margin: 0;
  float: right;
  text-align: right;
  position: relative;
  display: inline;
  width: 850px;
  padding: 0 0 30px 350px;
  	background-image: url('images/subtop-bg2.png');
    background-repeat: no-repeat;
    background-position: center bottom;  
  }  
#logo-left {
  margin: 0;
  padding: 0;
  float: right;
  text-align: left;
  position: relative;
  display: inline;
  width: 850px;
  }
#logo-right {
  margin: 40px 85px 0px 0px;
  padding: 0;
  float: right;
  text-align: right;
  position: relative;
  display: inline;
  width: 400px;
  }
#headnav {
  position: relative;
  float: left;
  width: 1200px;
  padding: 0 0 0 0;
  margin: 10px 0 10px 0;
  text-align: center;
}  
#sub-main{
	float: left;
	position: relative;
	width: 1200px;
    text-align: left;
	margin: 0 ;
	padding: 0 ;
	background-image: url(images/submain-bg.png);
    background-repeat: repeat-y;
    background-position: center top;
}
#main{
	float: left;
	position: relative;
	width: 1200px;
	height: 455px;
    text-align: left;
	margin: 15px 0 0 0 ;
	padding: 350px 0 0 0 ;
	background-image: url(images/main-bg.png);
    background-repeat: no-repeat;
    background-position: center top;
}
#main2{
	float: left;
	position: relative;
	width: 1200px;
    text-align: left;
	margin: 15px 0 0 0 ;
	padding: 0px 0 0 0 ;
	}
#home-content {
    margin: 15px 15px 15px 30px;
    padding: 15px;
 	text-align:left;
	float: left;
	position: relative;
	width: 755px;
	font-family: 'Arial Narrow', Arial,sans-serif;
	font-size: 18px;
	line-height: 24px;
}
#home-content a {
    color: #0465a0;
	text-decoration: underline;
}
#home-content2 {
    margin: 0px 15px 15px 30px;
    padding: 15px;
 	text-align:left;
	float: left;
	position: relative;
	width: 1090px;
	font-family: 'Arial Narrow', Arial,sans-serif;
	font-size: 18px;
	line-height: 24px;
	border: solid 8px #0465a0;
	  -moz-box-shadow: 0px 0px 6px 0px #333;
  -webkit-box-shadow: 0px 0px 6px 0px #333;
  box-shadow: 0px 0px 6px 0px  #333;
  background-color: rgba(255, 255, 255, 0.8);
  background: rgba(255, 255, 255, 0.8);
}
#home-content2 a {
    color: #0465a0;
	text-decoration: underline;
}
.midpic1 {
	background-image: url(images/mid-bg1.png);
    background-repeat: no-repeat;
    background-position: left top;	
		color: #fff;
}
.midpic2 {
	background-image: url(images/mid-bg2.png);
    background-repeat: no-repeat;
    background-position: left top;
		color: #fff;
}

.midpic3 {
	background-image: url(images/mid-bg3.png);
    background-repeat: no-repeat;
    background-position: left top;	
		color: #fff;
}
#footer {
  text-decoration: none;
  padding: 20px 0px 10px 0px;
  margin: 0 0 0 23px;
  font-size: 16px;
  text-align: center;
  width: 1200px;
  float: left;
  color: #fff;
  position: relative;
  line-height: 24px;
  font-family: Arial;
}
#footer a:link {
  text-decoration: none;
  color: #fff;
}
#footer a:hover {
  text-decoration: underline;
  color: #ccc;
}
#footer a:visited {
  text-decoration: none;
  color: #fff;
}
#footer h2 {
  font-size: 28px;
  text-align: left;
  color: #fff;
  font-weight: bold;
}
#footer ul li {
	list-style:none;
	display: inline;
	padding: 10px;
}
#footleft {
  padding: 0px;
  margin: 30px 20px 20px 5px;
  position: relative;
  float: left;
  width: 510px;
  text-align: left;
  display: inline;
}
#footmiddle {
  padding: 0px;
  margin: 30px 0 20px 0;
  position: relative;
  float: left;
  width: 300px;
  text-align: left;
  display: inline;
}
#footmiddle li{
  padding: 0px 0px 8px 0px !important;
  margin: 0 !important;
  display: list-item !important;
}
#footright {
  padding: 10px 20px 10px 10px;
  margin: 20px 40px 20px 0px;
  position: relative;
  float: right;
  width: 230px;
  height: 140px;
  text-align: left;
  display: inline;
  background-image: url(images/footright-bg.gif);
  background-repeat: no-repeat;
  background-position: left top;	
}
#footright ul{
  padding: 0;
  margin: 0;
}
#footright li{
  padding: 0 3px 0 5px;
  margin: 0;
  display: inline;
  border-left:  thin solid ;
}
#footlinks {
  padding: 30px 0 30px 0px;
  margin: 0;
  position: relative;
  float: left;
  width: 1200px;
  text-align: center;
}
#content-left {
    margin: 15px 0px 15px 30px;
    padding: 15px;
 	text-align:left;
	float: left;
	position: relative;
	width: 825px;
	font-family: 'Arial Narrow', Arial,sans-serif;
	font-size: 22px;
	line-height: 36px;
}
#content-left strong {
 color: #ed1c24;	
}
#content-left a:link {
 color: #237eb7;	
}
#content-right {
    margin: 0px 10px 10px 0px;
    padding: 20px 0 20px 10px;
	text-align:left;
	float: right;
	position: relative;
	width: 265px;
	display: inline;
	color: #fff;
	font-size: 14px;
}
#content-right h3 {
  margin: 0px 0px 0px 0px;
  padding: 8px 3px 22px 0px;
  font-family: Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  }
#content-right h2 {
  margin: 0px 0px 0px 0px;
  padding: 8px 3px 3px 0px;
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  }  
#content-right ul{
	margin: 0px;
	padding: 0px;
	text-align:left;
	font-family: Arial;
	line-height: 20px;
	float: left;
	position: relative;
}
#content-right li{
	padding: 5px;
	list-style: none;
}
#content-right a:link{
	color: #fff;
	text-decoration: none;
}
#content-right a:visited{
	color: #fff;
	text-decoration: none;
}
#home-content-right {
    margin: 0px 0px 10px 10px;
    padding: 20px 0 20px 10px;
	text-align:left;
	float: left;
	position: relative;
	width: 315px;
	height: 290px;
	overflow: hidden;
	display: inline;
	color: #fff;
	font-size: 14px;
}
#home-content-right h3 {
  margin: 0px 0px 0px 0px;
  padding: 8px 3px 22px 0px;
  font-family: Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  }
#home-content-right h2 {
  margin: 0px 0px 0px 0px;
  padding: 8px 3px 3px 0px;
  font-family: Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  }  
#home-content-right ul{
	margin: 0px;
	padding: 0px;
	text-align:left;
	font-family: Arial;
	line-height: 20px;
	float: left;
	position: relative;
}
#home-content-right li{
	padding: 5px;
	list-style: none;
}
#home-content-right a:link{
	color: #fff;
	text-decoration: none;
}
#home-content-right a:visited{
	color: #fff;
	text-decoration: none;
}
.checklist ul {
margin: 5px 0 0 10px;
padding: 0;

}
.checklist li{
display: list;
padding: 0 0 0 5px;
list-style-image: url(images/checkbox.gif);
line-height: 20px;

}



#footwrap {
  padding: 0px ;
  margin: 0px auto;
  width: 870px;
  text-align: left;
}
#top-left {
  margin: 0px;
  padding: 5px 5px 5px 15px; 
  float: left;
  display: inline;
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  color: #fff;
  position: relative;
  width: 420px;
}
#top-right {
  margin: 0px;
  padding: 5px 20px 5px 5px; 
  float: right;
  display: inline;
  font-family: Arial;
  font-size: 12px;
  text-align: right;
  color: #fff;
  position: relative;
  width: 420px;
}

#logo-right strong{
  color: #000;
  font-weight: normal;
  }  
#logoleft {
  margin: 35px 0px 15px 205px;
  padding: 0px;
  float: left;
  position: relative;
  width: 410px;
  display: inline;
  position: relative;
}
#logoright {
  padding: 30px 0px 0px 0px;
  margin: 0 200px 0 0;
  float: right;
  position: relative;
  width: 450px;
  display: inline;
font-family: Arial, sans-serif;
  font-size: 20px;
  color: #A2A2A2;
  position: relative;
  text-align: right;
}
#logoright strong {
  font-weight: bold;
  color: #006e33;
}
#logoright a {
  text-decoration: none;
  color: #000;
}
#header {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  width: 1021px;
}
#lowerhome {
	float: right;
	width: 600px;
	text-align: left;
	margin: 20px 0px 40px 40px;
	padding: 0 0 0 300px;
	font-family: Tahoma, Arial;
	font-size: 14px;
	color: #000;
}
#subcontainer{
	float: left;
	width: 1100px;
	text-align: left;
	margin: 30px 0 25px 220px;
	padding: 0;
	color: #fff;
font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 25px;
	display: inline;
	position: relative;
}
#subcontainer h3 a{
	font-family:Tahoma, Arial;
    margin: 0px 0px 6px 0px;
	font-size: 22px;
	text-decoration: none;
	color: #7f0000;
	font-weight: lighter;
}
#subcontainer h3{
font-family: Arial, sans-serif;
    margin: 0px 0px 55px 0px;
	font-size: 30px;
	text-decoration: none;
	color: #7f0000;
	font-weight: lighter;
}




#content-left-wide {
    margin: 15px 0 20px 30px;
    padding: 0px;
 	text-align: left;
	color: #000;
	float: left;
	position: relative;
	width: 950px;
	display:inline;
}
#content-left-wide a:link {
 color: #7f0000;	
}
#content-left-wide h2 {
  color: #700000;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: lighter;
}
#content-left-wide strong {
 color: #7f0000;	
}

#slideshow, img.bgM {
        min-height: 100%;
        min-width: 1013px;
        width: 100%;
        height: auto;
        position: fixed;
        top: 0;
        left: 0;
        z-index:-9999;
}
#midbar{
	float: left;
	width: 1013px;
	text-align: center;
	margin: 0px ;
	padding: 435px 0px 10px 10px;
}
#subpic{
	float: left;
	width: 1013px;
	text-align: center;
	margin: 0px ;
	padding: 5px 0 25px 0px;
	color: #fff;
	font-size: 11px;
	font-family: Tahoma, Arial;
	background-image: url(images/sub-bg.png);
    background-repeat: repeat-y;
    background-position: center top;
}
#footpic{
	float: left;
	width: 1013px;
	text-align: center;
	margin: 0px ;
	padding: 0px 0 20px 0px;
}
#sublefttext{
	float: left;
	display: inline;
	postion: relative;
	width: 665px;
	text-align: left;
	margin: 40px 0px 50px 0px;
	padding: 0 20px 0 0;
}
#lefttext{
	float: left;
	display: inline;
	postion: relative;
	width: 750px;
	text-align: left;
	margin: 15px 0px 40px 10px;
	padding: 0 20px 0 0;
}
#widetext{
	float: left;
	display: inline;
	postion: relative;
	width: 780px;
	text-align: left;
	margin: 30px 0px 40px 160px;
	padding: 0 20px 0 0;
}
#righttext{
	float: left;
	display: inline;
	postion: relative;
	width: 260px;
	text-align: left;
	margin: 40px 0px 40px 20px;
	padding: 15px;
	font-size: 14px;
	background-color:#999999;
}
#righttext h2{
	color: #7f0000;
	font-size: 16px;
}
#righttext ul{
	margin: 5px 0 0 15px;
	padding: 0;
}
#righttext li{
	padding: 0 0 0 5px;
	list-style-type: disc;
	display: list;
	line-height: 16px;
}
#staff {
	margin: 0;
	padding: 0;
}
#staff ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#staff li{
	padding: 5px;
	display: inline;
	width: 230px;
	float: left;
	position: relative;
	text-align: center;
}
.post{
padding: 10px 0 10px 0;
}
.post h2{
font-family: Georgia, Sans-serif;
font-size: 18px;
}
.post h3 a{
	font-family:Tahoma, Arial;
    margin: 0px 0px 6px 0px;
	font-size: 22px;
	text-decoration: none;
	color: #7f0000;
	font-weight: lighter;
}
.entry{
line-height: 25px;
}
.entry h2 {
	font-family: Bonveno, Tahoma, Arial;
    margin: 0px 0px 6px 0px;
	font-size: 20px;
	text-decoration: none;
	font-weight: lighter;
	  color:#fff;
}
.entry a {
	text-decoration: none;
	color: #7f0000;
}

.entry h3 a {
	text-decoration: none;
	color: #000;
}
img.alignleft {float:left; 	padding: 10px;}

p.postmetadata{
margin: 10px 0 0 0;
}
.navigation{
padding: 10px 0 0 0;
font-size: 14px;
font-weight: bold;
line-height: 18px;
}
#sidebar {
  padding: 20px 10px 20px 20px;
  margin: 80px 10px 50px 0px;
  float: right;
  position: relative;
  width: 240px;
  font-size: 14px;
  text-align: left;
}
#sidebar h3 {
	font-family: Bonveno, Tahoma, Arial;
    margin: 10px 0px 3px 0px;
	text-decoration: none;
	color: #a2a2a2;
	font-weight: lighter;
	font-size: 18px;
}
#sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0 10px 20px 0;
}
#sidebar li {
	padding: 0 0 0 0;
	list-style-type: none;
}
#sidebar ul li h2 {
	color: #000;
	font-size: 14px;
}
#sidebar ul ul li {
	padding: 0;
	list-style-type: none;
}
#sidebar strong {
	color: #7f0000;
}
#sidebar h1 {
  margin: 0px ;
  padding: 15px 0 0 0 ;
  font-size: 20px;
  font-weight: lighter;
  color: #000;
  }
#search-3 {
	padding: 20px 0 0 20px;
	list-style-type: none;
}
#sidebar a:hover {
	text-decoration:none;
	color: #7f0000;
}
#sidebar a:visited{
	text-decoration:none;
	color: #000;
}
#sidebar a:link {
	text-decoration:none;
	color: #333;
}
#sidebar image { 
	page-break-after: always;
}
.textwidget{ 
	padding: 0 0 15px 0;
}

#headnav-right {
  position: relative;
  float: right;
  width: 200px;
  padding: 10px 30px 7px 10px ;
  margin: 0px;
  text-align: right;
  font-family: Bonveno, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #fff;
}
.showcase-bg {
  background-image: url(images/showcase-bg.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 20px 0 30px 0; 
}
.sub2sub {
  margin: 10px 50px 10px 0px;
  padding: 5px;
  width: 200px;
  display: inline;
  float: left;
  text-align: center;
  position: relative;
  color:#fff;
}
.sub1sub {
  margin: 5px 50px 25px 50px;
  padding: 5px;
  width: 200px;
  display: inline;
  float: left;
  position: relative;
  text-align: center;
  color:#fff;
}
.sub3sub {
  margin: 50px 40px 75px 25px;
  padding: 5px;
  width: 460px;
  display: inline;
  float: left;
  position: relative;
  color:#fff;
}
#sub2 {
  padding: 15px 0 45px 45px ;
  width: 1100px;
  margin: 0 0 0 190px;
  text-align: left;
  	font-family: Bonveno, Tahoma, Arial;
  color: #fff;
  background-image: url(images/btm-bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  float: left;
  poistion: relative;
}
#sub2 img {
	border: none;
	padding: 10px;
}
#sub2 ul {
  margin: 0;
  padding: 0px;
  text-align: left;
  display: inline;
}
#sub2 li {
  padding: 15px 0px 0px 0px;
  list-style-type: circle;
  display: block;
}



.footcol {
  padding: 0px 0px 10px 10px;
  margin: 0px 0px 10px 15px;
  float: left;
  width: 160px;
  display: inline;
  text-align: left;
}
#btm {
  text-align: left;
  color: #000;
  display: inline;
  float: left;
  margin: 0 0 0 30px;
  position: relative;
  width: 1021px;
  font-family: Bonveno, Tahoma, Arial;
  font-size: 14px;
  line-height: 19px;
}
#btm-left {
  padding: 20px 0px 5px 0px;
  margin: 0px 0px 30px 0px;
  display: inline;
  font-size: 16px;
  line-height: 20px;
  float: left;
  position: relative;
  width: 640px;
}
#btm-left h1{
  font-size: 24px;
  font-family: Bonveno, Tahoma, Arial;
  padding: 0 0 15px 0;
  margin: 0;
}
#btm-right {
  padding: 20px 70px 20px 70px;
  margin: 10px 40px 50px 0px;
  float: right;
  position: relative;
  width: 340px;
  background-image: url(images/gren-box.jpg) ;
  background-repeat: no-repeat;
  background-position: center ;
  font-size: 14px;
  text-align: center;
}
#btm-right h3{
font-size: 20px;
color: #000;
}
#btm a:link {
  text-decoration: none;
}
#btm a:visited {
  color: #fff;
  text-decoration: none;
}
#btm a:hover {
  color: #000;
  text-decoration: none;
}
#btm ul {
  margin: 0 ;
  padding: 0px ;
  text-align: right;
}
#btm li {
  display: inline;
  padding: 0 3px 0 3px;
  list-style: none;
}
#largetext {
  margin: 30px 0px 5px 0px;
  padding: 10px 0px 5px 0px;
  font-family: Tahoma, Arial;
  font-size: 24px;
  text-align: center;
  color: #000;
  width: 990px;
  position: relative;
  float: left;
}
#largetext ul {
  margin: 0;
  padding:  30px 0px 0px 0px;
  text-align: center;
}
#largetext li {
  display: inline;
  padding: 0 8px 0 8px;
  list-style: none;
}
#suckerfishnav {
    font-size:24px;
    font-family: 'Arial Narrow', Arial,sans-serif;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height: 22px;
    padding: 10px 0px 0px 5px;
    margin:0;
    width: 100%;
    }
#suckerfishnav a {
    color: #fff;
    text-decoration:none;
    padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	clear: left;
    }
#suckerfishnav li {
    float:left;
    padding: 0px 30px 15px 30px;
	display: inline-block;
	float: left;
	margin: 0px;
    }
	
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
	width: 240px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
	z-index: 2;
    }
#suckerfishnav li li {
	background: #075e93;
	padding: 0px 10px 10px 10px;
	display: list-item;
	width: 180px;
	margin:  0;
    }
#suckerfishnav li ul {
	background: #075e93;
	padding: 0px ;
	display: list-item;
	width: 180px;
	margin: 30px 0 0 0;
    }	
#suckerfishnav li li a {
    padding: 0px;
	margin: 0px;
    font-size: 20px;
    color: #fff;
	text-align: left;
    }
#suckerfishnav li ul ul {
    margin: 10px 0px 0px 0px;
	display: list-item;
    }
#suckerfishnav li ul ul li {
    margin: 0px 0 0 100px;
	 z-index: 9999;
			    }
#suckerfishnav li li:hover {
	background: #075e93;
	color: #ccc;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#fff;
    background: #075e93;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#62c1fa;

    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#62c1fa;

    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;

    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left: inherit;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    color:#fff;
    }
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}