




body {background:#fff; margin:0; padding:0; text-align:center; font-size:12px; color:#000; font-family:'Lato', arial, serif;}

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
q:before,q:after {
	content:'';
}
abbr,acronym {border:0;}
a, a:hover {outline:none;}
a img {border:none;}

#wrapper {width:950px; margin:0 auto; text-align:left;}

/* Newsletter
----------------------------------------------------------------------------*/
.newsMainBg {background:#ffffff;}
.newsMainBg td {font-family:Helvetica, arial; font-size:15px; color:#777; line-height:21px;}
td a {color:#777;}
td.nsm {font-size:11px; color:#cdcbc4; line-height:13px;}
td.nsm a {color:#cdcbc4; text-decoration:none;}
td.nsm2 {font-size:12px; color:#cdcbc4; line-height:15px;}
td.nsm2 a {color:#CDCBC4; text-decoration:none;}
 .con-with {font-size:12px; color:#777; line-height:14px;}
 .con-with-lrg {font-size:24px; color:#777; line-height:26px;}
 .news-hd {color:#fff; font-size:32px; font-family:"Myriad Pro", "Myriad Web", Myriad, Arial; line-height:35px;}
 .news-date {color:#504c4a; font-size:18px; font-family:Helvetica, Arial; line-height:21px;}
 .news-slog-bg {background:#2B4E33;}
 .news-slog {color:#fff; font-size:18px; line-height:21px;}
 .news-small {font-size:11px;}
td ul.nw-sqr {list-style:square; font-size:13px; margin-left:15px;}
td ul.nw-sqr a {text-decoration:none;color:#777777;}
 .news-ft {font-size:12px; color:#464646; line-height:17px; font-family:Helvetica, Arial;}
 .news-name {font-size:24px; color:#464646; line-height:29px;}
 .news-ft-rt {color:#464646; line-height:19px;}
 .news-ft-rt a {color:#464646;}
 .newsletter_email_link {
	color:#777777;
	font-family:Helvetica,arial;
	font-size:14px;
	line-height:21px;
}

/* Top Nav / Header
----------------------------------------------------------------------------*/
#topNav {
   width:950px;
   float:left;
   margin-top:12px;
   z-index:10000;
}
#topNav ul li {display:inline; float:right;}

#navtop {
   margin:0; 
   padding:0; 
   list-style:none;
   height:1px;
   z-index:10000;
}	

#navtop li {
   float:left; 
   display:block;
   position:relative;
   z-index:500; 
   margin:0;
   font-family:'Lato', arial, serif;
   font-size:13px;
   z-index:10000;
}
/* this is the parent menu */
#navtop li a {
   display:block; 
   text-decoration:none; 
   color:#2b4e33; 
   text-align:left; 
   margin:0 15px 0 0;
}

#navtop li a:hover {
   color:#2b4e33;
   text-decoration:underline;
}
/* submenu, it's hidden by default */
#navtop ul { 
   position:absolute;
   left:0; 
   display:none;
   margin:0; 
   padding:0; 
   list-style:none;
   top:15px;
   border:1px solid #000;
   z-index:10000;
}

#navtop ul li {
   width:200px; 
   float:left;
}

/* display block will make the link fill the whole area of LI */
#navtop ul a {
   display:block;  
   padding:5px 0 5px 12px; 
   color:#333;
   margin:0 !important;
   background:#fff;
   font-weight:normal;
}
		
#navtop ul a:hover {text-decoration:none; color:#fff; background:#a6a6a6;}
*html #nav2 ul {margin:0;}

#header {
   width:950px;
   float:left;
   padding:0 0 8px 0;
}

#logo {
   width:735px;
   float:left;
   margin:0 0 0 18px;
}
#logo a {color:#2B4E33}
#logo a:active {color:#2B4E33}
#logo a:hover {color:#2B4E33}

#search {
   width:197px;
   float:left;
   margin-top:16px;
}
#search li {display:inline; float:left;}
#search li.fld {width:160px; height:28px; border:1px solid #617e67; background:#eceae0;}
#search .sfld {border:0; background:none; padding:6px 0 5px 5px; width:150px;}
#search li.btn {width:34px;}

.go-btn {width:34px; height:30px; background:url(images/go-btn4.gif) no-repeat;}

/* Main Navigation
----------------------------------------------------------------------------*/
#mainNav {
   width:950px;
   height:50px;
   float:left;
   border-top-left-radius:10px;
   -webkit-border-top-left-radius:10px;
   -khtml-border-radius-topleft:10px;	
   -moz-border-radius-topleft:10px;
   border-top-right-radius:10px;
   -webkit-border-top-right-radius:10px;
   -khtml-border-radius-topright:10px;	
   -moz-border-radius-topright:10px;
   background:-moz-linear-gradient(100% 70% 90deg, #2b4e33, #142417); 
   background:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#142417), to(#2b4e33));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#142417', endColorstr='#2b4e33');
}
#mainNav ul li {display:inline; float:left;}

#inNav {
   width:950px;
   height:50px;
   float:left;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -khtml-border-radius: 10px; 
   -webkit-border-radius: 10px;
   background:-moz-linear-gradient(100% 70% 90deg, #2b4e33, #142417); 
   background:-webkit-gradient(linear, 0% 0%, 0% 70%, from(#142417), to(#2b4e33));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#142417', endColorstr='#2b4e33');
}
#inNav ul li {display:inline; float:left;}

#nav {
   margin:0 0 0 25px; 
   padding:0; 
   list-style:none;
   height:50px;
}	

#nav li {
   float:left; 
   display:block;
   position:relative;
   z-index:500; 
   margin:0;
   font-family:'Lato',arial,serif;
   font-size:12px;
   font-weight:bold;
   text-transform:uppercase;
}
/* this is the parent menu */
#nav li a {
   display:block; 
   text-decoration:none; 
   color:#a8c9ad;
   margin:0 15px 0 0;
   padding:0 15px 0 0;
   background:url(images/line.png) no-repeat top right;
   line-height:50px;
   letter-spacing:1px;
}

#nav li a:hover {
   color:#fff;
   text-decoration:none;
}
/* submenu, it's hidden by default */
#nav ul { 
   position:absolute;
   left:-15px; 
   display:none;
   margin:0; 
   padding:0; 
   list-style:none;
   top:50px;
   border:1px solid #1e0b03;
}

#nav ul li {
   width:200px; 
   float:left;
}

/* display block will make the link fill the whole area of LI */
#nav ul a {
   display:block;  
   padding:6px 0 6px 12px; 
   color:#333;
   text-transform:none;
   margin:0 !important;
   background:#fff;
   font-weight:normal;
   background-image:none !important;
   line-height:15px !important;
}
		
#nav ul a:hover {text-decoration:none; color:#fff; background:#a6a6a6;}
*html #nav ul {margin:0;}

/* Home Slider 
----------------------------------------------------------------------------*/
#slider {
   width:950px;
   height:345px;
   float:left;
   position:relative;
   background:#2b4e33;
   border-bottom-left-radius:10px;
   -webkit-border-bottom-left-radius:10px;
   -khtml-border-radius-bottomleft:10px;	
   -moz-border-radius-bottomleft:10px;
   border-bottom-right-radius:10px;
   -webkit-border-bottom-right-radius:10px;
   -khtml-border-radius-bottomright:10px;	
   -moz-border-radius-bottomright:10px;
}

/*{outline: none;}*/
.paging-container {
	width: 921px;
	padding: 0;
	margin:0 auto;
}

/*--Main Container--*/
.paging-main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.paging-window {
	width: 921px;
	height:293px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.paging-image_reel {
	position: absolute;
	top: 0; left: 0;
}
.paging-image_reel img {float: left;border: 0;}
 
/*--Paging Styles--*/
.paging {
	position: absolute;
	top: 310px;
	right:0;
	width:190px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
	font-family:'Lato', Arial;
	font-weight:normal;
	font-size:14px;
}
.paging a {
	padding:2px 6px;
	margin:0 0 0 8px;
	text-decoration: none;
	color: #799980;
	background: #1d3422; 
	opacity: .5;
	font-weight:bold;
}
.paging a.active {
	font-weight: bold; 
	background: #53735a;
	opacity: 1.0; 
}
.paging a:hover {font-weight: bold; background:#53735a;}

#slogan {
   width:800px;
   position:absolute;
   top:310px;
   left:22px;
   font-size:16px;
   color:#fff;
   font-family:'Lato', arial, serif;
}

.btmShad {
   width:950px;
   height:22px;
   float:left;
   background:url(images/bottom-shadow.jpg);
   overflow:hidden;
}

/* Home Middle Box 
----------------------------------------------------------------------------*/
#hmMid {
   width:950px;
   float:left;
   position:relative;
   padding:22px 0 18px 0;
   border-radius:10px;
   -moz-border-radius:10px;
   -khtml-border-radius:10px; 
   -webkit-border-radius:10px;
   background:-moz-linear-gradient(100% 60% 90deg, #2b4e33, #142417); 
   background:-webkit-gradient(linear, 0% 0%, 0% 60%, from(#142417), to(#2b4e33));
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#142417', endColorstr='#2b4e33');
}
#hmMid ul {margin:0 0 0 30px;}
#hmMid ul li {display:inline; float:left; width:300px;}
#hmMid ul li p {width:245px; margin:6px 0 5px 11px; color:#fff; font-size:12px;}
#hmMid ul li p.link {margin:0; text-align:right;}
#hmMid h1 {font-size:14px; color:#a7c9ad; margin:0; font-family:'Lato', arial, serif;}
#hmMid ul li p.link a {color:#a8c9ad; text-decoration:underline;}
#hmMid ul li p.link a:hover {color:#fff; text-decoration:none;}

/* Main Content
----------------------------------------------------------------------------*/
#mainContent {
   width:950px;
   float:left;
   /*position:relative;*/
   margin-top:12px;
}

.hdTitle ul {
   list-style:none !important; margin:0 !important;
}

#left {
   width:665px;
   float:left;
   padding:0 80px 0 0;
   border-right:1px solid #617e67;
   line-height:17px;
}
#left h2 {font-size:18px; color:#2b4e33; margin:0 0 13px 0; font-family:'Lato', arial, serif; line-height:20px;}
#left p {margin:0 0 18px 0;}
#left ul {list-style:disc; margin:0 0 0 35px;}
#left a.bubl {color:#fff; text-decoration:none; font-size:11px; font-weight:bold; text-transform:uppercase; background:#617e67; padding:6px 10px; border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px;}
#left a.bubl:hover {background:#2e3c31;}

#right {
   width:174px;
   float:left;
   margin:0 0 0 30px;
   line-height:17px;
}
#right a {color:#2b4e33; text-decoration:underline;}
#right a:hover {color:#000; text-decoration:none;}
#right p {margin:0 0 18px 0;}
#right a.bubl {color:#fff; text-decoration:none; font-size:11px; font-weight:bold; text-transform:uppercase; background:#617e67; padding:6px 10px; border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px;}
#right a.bubl:hover {background:#2e3c31;}

#inLeft {
   width:220px;
   float:left;
   margin:6px 0 0 23px;
   background:-moz-linear-gradient(100% 100% 90deg, #fff, #eee); 
   background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#fff));
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
   min-height:309px;
   height:auto !important;
   height:309px;
}
#inLeft ul {margin:17px 0 0 5px;}
#inLeft ul li {margin:0 0 7px 0;}
#inLeft p.gap {display:inline;float:left; width:178px;}
#inLeft p.hd {color:#2b4e33; font-family:'Lato', arial, serif; font-size:22px; margin:16px 0 0 0; text-align:center;}
#inLeft a {
    background:#617e67;
    border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px; 
    -webkit-border-radius:5px;
    color:#fff;
    display:block;
    font-family:arial;
    font-weight:bold;
    padding:8px 0;
    text-decoration:none;
    text-indent:12px;
    width:205px;
}
#inLeft a:hover {background:#2e3c31;}
#inLeft a.hoverClass {background:#2e3c31;}

#inRt {
   width:600px;
   float:left;
   margin:6px 0 0 46px;
   line-height:19px;
}
#inRt h1 {color:#2b4e33; font-family:'Lato', arial, serif; font-size: 30px; font-weight: normal; line-height: 33px; margin: 0 0 20px 0;}
#inRt p {margin:0 0 18px 0;}
#inRt ul {list-style:disc; margin:8px 0 18px 35px;}
#inRt a {color:#2b4e33;text-decoration:none;}
#inRt a:hover {color:#2b4e33;text-decoration:underline !important;}

/* Footer 
----------------------------------------------------------------------------*/
#popWindowOuter {margin-top:1px;height:1px;width:100%;position:absolute;z-index:100;background-color:#666;filter:alpha(opacity=60);opacity:0.6;}
#popWindowInner, #popSuccessInner {left:300px; position: absolute; z-index:10000; width: 420px; background-color:#fff; padding:30px; border:8px solid #DFDFDF; -moz-box-shadow: 0px 0px 12px #666; -webkit-box-shadow: 0px 0px 12px #666; box-shadow: 0px 0px 12px #666; left: 180px; }

.subbutton {color:#fff; text-decoration:none; padding:4px 12px; text-transform:uppercase; font-weight:bold; border:0; background:#617e67; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.subbutton:hover {background:#2e3c31;}

#copyright {
   width:950px;
   float:left;
   margin-top:55px;
   padding:0 0 25px 0;
   text-align:center;
   font-size:10px;
}
#copyright a {color:#000; text-decoration:underline;}
#copyright a:hover {color:#000; text-decoration:none;}

/* Misc Classes
----------------------------------------------------------------------------*/
.picbord {border:1px solid #617e67; margin:0 0 10px 24px; padding:5px; background:#eceae0; border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px;}
.alrg {font-family: Arial; font-size: 18px; font-weight: normal; line-height: 15px;}
.picspace {margin:8px;}
.noStyle {margin:14px 0 0 20px;}
.noStyle a {background:none !important; color:#2b4e33 !important; font-weight:normal !important; text-indent:0 !important;}
.noStyle a:hover {text-decoration:underline !important;}
.bld {font-family:'Lato', arial, serif;}
#grayBox2 h2 {font-family:'Lato', arial, serif;}
