/* 2.2 Navigation */
#navigation{font: 16px Arial, Helvetica, sans-serif; background: url(images/nav-bg.png) repeat-x top left; height: 42px; }

.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:20px; }
.nav a  { position:relative; color:#D7D7D7 !important; display:block; z-index:100; /*padding:14px 25px 10px 25px; */line-height:18px; text-decoration:none; font-weight: bold; /*border-right:1px solid #999;*/ }
.nav a:hover, 
.nav .current_page_item a,
.nav .current_page_parent a,
.nav .current-menu-ancestor a {/* background: url(images/nav-bg-li.png) no-repeat bottom center;*/ }
.nav .current_page_item li a,
.nav .current_page_parent li a,
.nav .current-menu-ancestor li a { background: none; }
.nav li  { float:left;  padding: 12px 15px 0; width: auto; background: url('images/sep.gif') no-repeat left 18px }
.nav ul{/*padding: 10px 0 0 20px;*/padding:0; width:auto; float: left}
.nav li:first-child  { background: none }



/* 2.2.1 Drop-down menus */
.nav li ul  { background: #373932; position: absolute; left: -999em; width: 210px;z-index:999; }
.nav li ul li  { background:#373932; border:none; border-bottom:1px solid #373932;padding-bottom:5px;width:180px;}
.nav li ul li:hover  { background:#97c93d; border:none; border-bottom:1px solid #373932; padding-bottom:5px; }
.nav li ul li.current_page_item{background:#97c93d; color:#000;}

.nav li ul li:last-child{border:none; padding-bottom:15px;}
.nav li ul li a  {color:#555; font-size:12px; border:none;padding-left:5px;  }
.nav li ul li a:hover,
.nav li ul li.current_page_item a  {/* background: url(images/nav-bg.png) repeat-x top left; background:#96E452;*/ border:none;  padding-left:5px; color:#000 !important ;}
.nav li ul ul  { margin: -32px 0 0 195px; }
.nav li ul ul li a  {  }
.nav li ul li ul li a  {  }

.nav li:hover,.nav li.hover  { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

.nav .sf-sub-indicator, .nav li ul .sf-sub-indicator { display: none; }
/*-- WSX--*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	/*border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;*/
}

h1,h2,h3,h4,h5,h6,img,input {margin:0;padding:0}

:focus {/* remember to define focus styles! */
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

figure {margin:0;}

/* =Structure
----------------------------------------------- */

/* end reset.css 
------------------------------ common------------------------
--- Link Styles ---*/

.fLeft {width:auto; float:left}
.fRight {width:auto; float:right}
.vmid {vertical-align:middle}
.clear {clear:both}

body {font-family:arial, verdana, sans-serif; color:#373932; font-size:13px; background-color: #e3e3e3}
#main-cont {margin: 0 auto; width: 992px}
#shadow-bg {width: 992px; float: left; background: url('images/mid_shd_bg.gif') repeat-y}
.wrapper {padding: 0 6px 0 6px; height: auto; margin: 0 auto; width: 980px}

#header {width:980px; float: left; background: url('images/header_bg.gif') no-repeat top right}

h1.logo {margin: 9px 0 0 29px; width: 295px; height: 99px; float: left; background: url("images/logo.png") no-repeat 0 0;}

h1.logo a {display: block; height: 130px; width: 231px}

h1.logo span {display: none}

#header-rgt {margin: 0px 30px 0 0; width: 210px; float: right}
.top-nav ul {width: 223px; float: right}
.top-nav ul li {padding: 0 5px 0 5px; display: inline; float: left; background: url('images/top_sep.gif') no-repeat right 2px}
.top-nav ul li:last-child {background: none;}
.top-nav ul li a {color: #373932; text-decoration: underline}
.top-nav ul li a:hover {text-decoration: none}

#icons ul{width: auto; float: right; margin:0;}
#icons ul li {padding-left: 8px; display: inline; float:left}

.search-box {padding:5px 0 0 0; width:auto; float:right}
.search-lft {padding-left:7px; width:auto; height:29px; float:left; background:url('images/search_lft.gif') no-repeat left top}
.serchbox {border:0px; padding-left:7px; width:139px; color:#bbbbbb; height:29px; line-height:29px; padding-right:2px; background:url('images/search_mid.gif') repeat-x; float:left; font-size:10px; font-family:verdana}
.arrow {padding:0; border:0; padding-left:0px; width:33px; height:29px; cursor:pointer; position:relative; float: left}


#nav-main {margin-top: 7px; float: left; height: 53px; width: 980px; background: url("images/menu_bg.gif") repeat-x}
/*#nav-main ul {padding: 10px 0 0 20px; width:auto; float: left}
#nav-main ul li {padding: 0 8px 0 10px; float:left; display: inline; background: url('images/sep.gif') no-repeat left 7px}
#nav-main ul li:first-child {background: none}*/
.donate {padding: 9px 75px 0 0; float: right}

#banner-cont {width:980px; float:left; height: 188px; background: url('images/banner_bg_ins.jpg') repeat-x}
.banner {padding-left: 21px; float: left; width: auto}

#middle-cont {padding: 0 0 0 14px; width: 966px; float: left; background-color: #fff}
#mid-bg-ins {margin: 15px 0; background: url('images/mid-bg1.gif') repeat-y 709px 0; float: left}
#mid_rgt {padding-left: 15px; width: 229px; float: right}

#mid-content {padding: 0 20px 0 20px; width: 670px; float: left}
#mid-content h1 {padding-right: 18px; font-size: 30px; color: #373932; border-bottom: 1px solid #c3c3c1}
#mid-content h2 {margin-top: 15px; color: #72bf44; font-size: 17px}
#mid-content p {margin-top: 10px}

#green-cont {width: 229px; float: left}
.green-top {width: 229px; float: left; height: 14px; background: url('images/green_top_bg.gif') no-repeat}
.green-mid {width: 229px; float: left; background: url('images/green_mid_bg.gif') repeat-y; z-index: 2; position: relative}
.green-bot { width: 229px; height: 162px; float: left; background: url('images/green_bot_bg.jpg') no-repeat; z-index: 1; position: relative}
#green-cont ul {margin-top: 8px; padding-top: 0px; margin-bottom: -1px; padding-left: 1px; width: 229px; float: left}
#green-cont ul li {padding: 7px 27px 7px 30px; width: 147px; float: left; background:url('images/arrow.png') no-repeat 10px 10px; font-size: 14px; font-weight: bold; margin-bottom: 2px}
#green-cont ul li a {color: #373932; text-decoration: none}
#green-cont ul li a:hover {text-decoration: underline}

#green-cont ul ul {padding-top: 7px}
.children li {font-size: 12px !important;padding: 6px 0 0 22px !important; background:#d8eb84 url('images/arrow.png') no-repeat 10px 5px}

#footer-add {padding-bottom: 5px; width: 980px; float: left; background-color: #858484; color: #ededed; text-align: center; font-family: verdana; font-size: 11px;  border-bottom: 1px solid #666565}
.line {width: 514px; text-align: center}

.add {margin-bottom: 2px; padding: 8px 0 0 208px; width: 566px; text-align: center}
.add1 {padding: 1px 15px 0 23px; border-top: 1px solid #8c8c8c; margin-left: 233px; width: 494px}

.breadcrumb{margin-bottom: 20px; font-size:12px; font-weight:normal; color: #8bb838}
.breadcrumb a{/*background: transparent url('images/bredcrum.gif') no-repeat center right; */text-decoration: none; padding-right: 0px; color: #353535; text-decoration:underline}
.breadcrumb a:hover {text-decoration: none}
.breadcrumb span{padding-left: 3px; font-weight: bold}

.pad-adj {padding: 0 10px}

#footer, #footer a {color: #b9b9b9}
#footer {margin-bottom:0px; padding: 10px 0 4px 0; width: 980px; height: 19px; float: left; font-family: verdana; font-size: 10px; background: url('images/footer_bg.gif') repeat-x; border-top: 2px solid #131313; text-align: center}
#footer a {text-decoration: underline}
#footer a:hover {text-decoration: none}

#mid-content ul {padding:20px 0 0 20px; list-style-type:none}
#mid-content ul li{padding:0 0 7px 15px; background:url('images/bullet1.gif') no-repeat 0 6px}


#footer-add a{color:#EDEDED;}
#footer-add a:hover { text-decoration: none; color:#EDEDED;}

/*.entry{min-height:500px;}*/

.alignleft{ float:left; padding:8px;}

.alignright{float:right;  padding:8px;}

a {color: #373932; text-decoration: underline}
a:hover {text-decoration: none}


#testimonial {margin-top: 12px; padding: 0 19px 10px 18px; width: 191px; float: left; font-size: 13px; background: url('images/gry_bg.gif') no-repeat left top; font-family: Georgia; border-bottom:1px solid #DADADA;}
#testimonial h2 {padding: 8px 0 4px 0px; color: #373932; font-size: 16px; font-weight: bold; font-family: arial; text-transform: uppercase}
#testimonial p {margin-top: 10px}
#testimonial p.more {margin-top: 5px; }
#testimonial p.more a {color: #000; float: right; text-decoration: underline; font-family: arial}
#testimonial p.more a:hover { text-decoration: none}

