/* RESETS */

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, img, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {font-family: verdana;  background: #89734e url("/images/bodybg.gif") repeat-x;}

strong {font-weight: bold}

/* Headings */

h1, h2, h3, h4, h5 {font-family: georgia; line-height: 200%}
h1 {color: #FFF; font-size: 200%;}
h2 {color: #FFF12C; font-size: 180%;}
h3 {color: #4c3e27; font-size: 160%;}
h4 {color: #E9DECA; font-size: 120%; font-weight: 900}
h5 {font-weight: 900}

#hp #c_left h1 {color: #FFF12C}

#logo h1 {text-indent: -9000px}

#ind_sec h2 {color: #2A54A1}

/* Paragraphs */

p {font-size:80%; line-height: 120%; margin: 5px 0 5px 0}

.j {text-align: justify}
.l {text-align: left}
.r {text-align: right}

#ind_sec p {font-size: 90%; text-align: justify; margin: 10px 0 10px 0}

.pptitle, .hilite {font-family: georgia; font-style: italic; font-weight: bold}
.pptitle {font-size: 130%}
.hilite {font-size: 110%; color: #fff}
.req {color: red;}
.spe {color: #FFF12C; font-weight: bold}

/* BlockQuote */

blockquote { display: block; background: url("/images/quote.png") no-repeat top left; padding: 0 0 5px 50px; margin-top: 5px; font-family: georgia; font-style: italic; font-size: 110%}

/* Links */

a {color: #FFF;}

a:hover {color: #FFF12C;}

a:visited {color: #64AD53;}

/* Images */

.ileft {float: left}
.iright {float: right}

/* Horizontal Rule */

.hr hr {display: none}
.hr {width: 100%; height: 30px; margin-top: 5px; background: url("/images/div.png") no-repeat 50% 50%; clear: both}

/* Forms */

form {padding: 10px; margin: 10px 0 10px 0;}
input , textarea, select {padding: 3px; background: #A09066; border: 2px solid #4C3E26; font-family: georgia; font-style: italic; font-size: 110%; color: #2F2412;}
legend {border: 0; text-indent: -9999px; font-size: 70%}
input:focus, textarea:focus, select:focus {background: #BFB28F; border: 2px solid #fff}

#sobre #c_left fieldset  {border: 1px solid #6D5A36; padding: 10px}
#sobre #c_left legend {padding: 0 5px 0 5px}

#newsbox input.zemText {width: 330px}

#contact input.zemText, textarea.zemTextarea {width: 260px}

.zemSubmit {background: url("/images/button.png") no-repeat; border: none; width: 151px; height: 35px; text-transform: uppercase; font-weight: bold; cursor: pointer; color: #4C3E26; font-family: verdana; font-style: normal; text-align: center}

.form_row { clear: both; padding: 5px 0 5px 0;}
.form_row label { float: left; text-align: right; width: 100px; color: #fff; margin: 0 5px 0 0; font-family: georgia; font-style: italic; font-size: 120%}
.submit_but {margin-left: 180px}

.clear {clear: both}
.fleft {float: left}
.fright{float: right}

#ind_sec legend {color: #63AF53; font-family: georgia; text-indent: 1px; font-size: 180%; line-height: 200%}
#ind_sec .form_row label {width: 200px; font-family: verdana; font-style: normal;}

/* Lists */

#ind_sec ul {font-size: 100%; font-family: georgia;}
#ind_sec li {line-height: 100%; list-style-type: none; background: url("/images/imgnav1.png") no-repeat 5px 5px; padding: 5px 5px 5px 25px; margin: 3px 0 3px 0;}
#ind_sec li:hover {background: #FFF12C url("/images/imgnav0.png") no-repeat 5px 5px; color: #4C3E26}
#sobre #c_left li {background: url("/images/imgnav0.png") no-repeat 5px 5px;}
#sobre #c_left li:hover {background: url("/images/imgnav1.png") no-repeat 5px 5px; color: #fff}

/* DIVs */

#top_wrap, #bot_wrap  {width: 960px; margin: 0 auto}
#middle {background: url("/images/trees.png") no-repeat bottom right; height: 110px; clear: both; padding-top: 20px}
#bottom {background-color: #4C3E26; padding-top: 20px}

#ind_sec {padding: 20px}

/* Header */

#header  {height: 227px}
.h01 {background: url("/images/header01.jpg") no-repeat}
.h02 {background: url("/images/header02.jpg") no-repeat}
.h03 {background: url("/images/header03.jpg") no-repeat}
.h04 {background: url("/images/header04.jpg") no-repeat}
.h05 {background: url("/images/header05.jpg") no-repeat}
.h06 {background: url("/images/header06.jpg") no-repeat}
.h07 {background: url("/images/header07.jpg") no-repeat}
.h08 {background: url("/images/header08.jpg") no-repeat}
.h09 {background: url("/images/header09.jpg") no-repeat}
.h10 {background: url("/images/header10.jpg") no-repeat}

#logo {background: url("/images/logo.png") no-repeat bottom right; width: 231px; height: 126px; padding: 20px 0 0 20px; float: left}

#search {float: right; margin-right: 30px}
#search input  {border: none; background: url("/images/searchbg0.png") no-repeat center center; padding: 11px 50px 11px 30px; color: #4c3e27; font-weight: bold; width: 135px;}
#search input:active  {background: url("/images/searchbg2.png") no-repeat center center;}
#search input:focus  {background: url("/images/searchbg1.png") no-repeat center center;}
#search  p {color: #aa9774; font-weight: bold; margin: 15px 0 -15px 0; padding: 0; text-align: center;}
#search  p a {color: #89734e; text-decoration: none}

/* Navigation */
#nav ul {list-style-type:none; list-style-position:outside; position:relative; text-align: center}
#nav ul  li {font-family: georgia; line-height: 200%; color: #4c3e27; font-size: 160%; display: inline; padding: 0 38px 0 10px; letter-spacing: 2px; background: url("/images/navswirl.png") no-repeat center right}
#nav .last { padding: 0 0 0 10px; background: none}
#nav a { color: #4c3e27; text-decoration: none}
#nav a:hover { color: #fff}
#nav .active a { color: #fff; background:url("/images/tab.left.png") no-repeat left top; padding: 10px 10px 10px 16px}
#nav .active span {background:url("/images/tab.right.png") no-repeat right top; padding: 10px 18px 10px 10px}

/* Pagination - Navigation */

.pagin_nav a {color: #A99673; text-decoration: none}
.pagin_nav li {font-size: 80%; list-style-type: none; display: inline; padding: 4px 8px 4px 8px; border: 1px solid #4C3E26; background: #4C3E26; font-weight: bold}
.pagin_nav li:hover {border: 1px solid #FFF12C; background: #FFF12C; color: #4C3E26}
.pagin_nav .empty {border: 1px solid #836D4A; background: #836D4A; color: #A99673}
.pagin_nav .empty:hover {background: #836D4A; border: 1px solid #836D4A; color: #A99673}
.pagin_nav .sel, .pagin_nav .sel:hover {background:#63AF53; border: 1px solid #63AF53; color: #fff}
.pagin_nav.sel {color: #FFF; font-weight: bold}
.pagin_nav {font-size:100%; clear: both; padding: 10px; text-align: center;}
.pagin_nav ul {line-height: 100%; list-style-image: none; margin: 20px 0 20px 0}
.pagin_nav p a {padding: 4px 6px 4px 6px; background: #63AF53; text-decoration: none; color: #fff; font-weight: bold}
.pagin_nav p a:hover { background: #FFF12C; color: #4C3E26}

#c_left {width: 640px; float: left}
#c_right {float: left;}

#blog #c_right {width: 280px; margin-left: 30px}

#hp #c_left {width: 480px; padding: 20px 30px 100px 30px; color: #a09066; background: #4C3E26 url("/images/decoflower.png") no-repeat right bottom}

#hp #c_left h1 {margin-bottom: 10px;}

#hp #c_left p {text-align: justify; letter-spacing: 1px; line-height: 1.5; font-size: 110%}
#hp #c_right {padding: 20px; margin-left: 10px; padding: 20px}

#hp #content {background: none; padding: 0; font-size: 100%;}

#middle h3 { margin: 20px 0 0 80px; color: #A99673; font-size: 200%; font-style:italic; background: url("/images/swirlleft.png") no-repeat top left; }
#middle span {padding: 0 25px 15px; background: url("/images/swirlright.png") no-repeat bottom right;}

#bot_wrap {background-color: #4C3E26; clear: both; color: #A09066}

#foot_left {width: 500px; float: left; color: #a09066; display: block}
#foot_left .edesc {text-align: justify; font-family: georgia; font-style: italic}

#foot_right .ptitle a, #foot_left .ptitle a {color:#fff}
#foot_right .ptitle a:hover , #foot_left .ptitle a:hover{color:#2A54A1}
#foot_right .ptitle a:visited, #foot_left .ptitle a:visited {color:#63AF53}

#foot_right {display: block; width: 390px; float: left; margin-left: 40px;}
#foot_right #contact form {margin: 0; padding: 0;}
#foot_right #contact p {display: none; position: relative; font-family: verdana; font-style: normal; font-size: 80%; color: #fff; padding: 10px; background-color: #5F5035;}
#foot_right #contact:hover p {display: block;}

#hp_imgpile {clear: left; background:url("/images/hpgalbg.png") no-repeat center center; width: 365px; height: 300px;}
#hp_imgpile img {padding: 0; margin-top: 51px; margin-left: 31px; border: solid 1px #ccc}

#hp .thumbs {font-size: 80%; text-align: center; font-family: georgia; font-style: italic; font-weight: bold}
#hp .thumbs li  {display: inline; list-style-type:none; padding: 1px 5px 15px 5px;}
#hp .thumbs li a {text-decoration: none; color:#4D3F27}
#hp .thumbs li:hover {background:url("/images/imgnav0.png") no-repeat bottom;}
#hp .activeLI {background:url("/images/imgnav1.png") no-repeat bottom;}
#hp .activeLI a {color: #fff;}

#bcrumb {background: #4C3E26; padding: 10px 30px; color: #6F5B37; font-size: 120%} 
#bcrumb ul  li{list-style-type:none; list-style-position:outside; display: inline; font-weight: bold}
#bcrumb a {color: #89734E; text-decoration: none}
#bcrumb a:hover {border-bottom: 3px solid #63AF53}
#bcrumb a:visited {color: #7F683F}

#foot_nav {display: block}
.fnav_box h4 {font-family: georgia; line-height: 150%; font-size: 110%; font-weight: bolder; color: #A09066}
.fnav_box a {text-decoration: none; color:#4C3E26; font-weight: bold}
.fnav_box a:hover {text-decoration: underline}
.fnav_box {width: 206px; float: left; margin-right: 10px; background-color: #5F5035; padding: 10px; min-height: 138px; border: 2px solid #5F5035}
.fnav_box:hover { background-color:#BFB28F; border: 2px solid #fff}
.fnav_box:hover h4{color: #fff}
.fnav_box li {list-style-type:none; list-style-position:outside; font-size: 80%; margin: 5px 3px 5px 3px}

#footer {padding: 20px; text-align: center; color: #2F2412}
#footer p:hover {color: #FFF12C}

#feed a {background: url("/images/feed.png") no-repeat center left; display: block; padding-left:40px; line-height: 50px; color: #fff; font-size: 200%; font-family: georgia; text-decoration: none; width: 230px; margin: 0 auto}

#news {margin: 20px 0 20px 0; display: block}
#news p {display: none; position: relative; font-family: verdana; font-style: normal; font-size: 80%; color: #fff; padding: 10px; background-color: #5F5035;}
#news:hover p {display: block;}
#news form:hover p {display: block;}
#newsbox:hover p {display: block;}
#news label {width: 120px}
#newsbox {border: 2px dashed #5F5035; background:url("/images/patternbg.png") repeat;}

#iia {text-align: right; margin: 0; padding: 0}

#sobre .article-image div {padding:10px; background: #64ad53; margin: 10px 0 30px 0; display: block; height: 320px}
#sobre .article-image div p {font-size: 80%; display: block; position: relative; height: 40px; margin-top: -70px; background: url("/images/alphagreenbg.png") repeat; color: #fff; padding: 10px}
#sobre .article-image div span {font-size: 130%; color: #FFF12C}
#sobre .article-image:hover p {display: none}
#sobre .thumbs {width: 320px}
#sobre .thumbs li {list-style-type:none; float: left; margin: 10px 0 0 10px;}
#sobre .thumbs li  img {border: 10px solid #4C3E26}
#sobre .thumbs .activeLI img {border: 10px solid #64ad53}
#sobre  #c_right .img_right {padding:10px; background: #64ad53; margin-top: 10px}

.hilitebox {border: 2px dashed #4C3E26; padding: 0 10px 10px 10px; background: #FFF12C; font-size: 80%}
#sobre #c_left .hilitebox {background: #FFF77F}
#sidenav {clear: both; padding: 20px 0 20px 10px}
#sidenav li {list-style-type:none; margin: 10px 0 10px 0; padding: 5px 10px 5px 10px; background: #4C3E26}
#sidenav li a {color: #E9DECA; font-weight: 900; text-decoration: none}
#sidenav li:hover {background: #FFF12C}
#sidenav li:hover a {color: #4C3E26}
#article_list {padding: 20px}

#blog #sidenav {padding: 0; color: #A09066; font-size: 80%}

.edate {color: #FFF12C}
.cap {text-transform: capitalize;}
.efeat .edate {color:#2A54A1; line-height: 100%;}
#ind_sec img {padding:10px; background: #64ad53;}
.efeat img {padding:10px; background: #64ad53; margin-right: 10px; float: left }
.efeat h4 a {font-size: 140%; color: #fff; font-family: georgia; padding: 10px 0 10px 0; line-height: 100%;}
#hp .efeat h4 a {font-size: 100%}
#hp .efeat p {font-size: 100%}
#hp .efeat h3 {font-size: 140%}
#c_right  .efeat {width: 320px; font-size: 100%}
#c_right .efeat h3 {font-size: 120%; color: #FFF12C}
#c_right .efeat h4 {font-size: 80%}

/* Tabbed Content */

#ind_sec .tablist { margin: 0; padding: 0}
#ind_sec  .tablist li {font-family: verdana; font-size:100%; line-height: 100%; list-style-type: none; display: inline; margin: 0 0 10px 5px; padding: 0; background-image: none;}
#ind_sec .tablist  li:hover {background-image: none; color: #4C3E26; font-size:100%; line-height: 100%; }
.tablist  a, .tablist  a:visited {background-color: #64AD53; text-decoration:none; text-transform: uppercase; font-weight: 900; font-size: 80%; padding: 3px 10px 3px 10px; color: #4C3E26}
.tablist  a:hover {background-color: #FFF12C;}
.tablist a.selected, a.selected:visited, a.selected:hover {background: #4C3E26; color: #E9DECA}
#ind_sec  .tcbox {background: #4C3E26; padding: 20px; color: #fff; margin-top:3px}
.tcbox label {width: 150px}
.ind_hilite_box {padding: 5px 20px 5px 20px; background: #89734E}
.tabcontent h3 {color: #FFF12C}
.tabcontent h4 {color: #64AD53; font-weight: bold}

 /* CALENDAR */	

#calendar { } 
#calendar ul {list-style-position:outside; line-height: 100%; list-style-image: none}
#calendar table {margin: 0; padding: 0; border-spacing: none; border-collapse: collapse; background: #4C3E26; width: 620px;}  
#calendar caption {	margin: 0 auto; text-align: center; font-family: georgia; font-size: 1.8em; color: #64822D; line-height: 2.5em; text-transform: capitalize}
#calendar{ border: none; margin: 0 auto; width: 100%}
#calendar th, #calendar td { border: none; vertical-align: top; height: inherit; width: 14%}
#calendar tr, #calendar td, #calendar th {border: 1px solid #89734E; margin: 0 ; padding: 5px 10px 5px 10px}
.number { background: url("/images/alphagreenbg.png") repeat; margin: 20px; font-weight: 900; text-align: right; padding: 10px; color: #fff}
#calendar li {list-style-type:none; border-bottom: 1px solid #EBEBEB; font-size: .9em; line-height: normal; letter-spacing: normal; padding: 3px}
#calendar li:hover {background: url("/images/alphayelbg.png") repeat;}
.cal_time {font-size: .9em; text-align: center; line-height: 1.8em}
.zem_event_calendar_nav {text-align: right; text-transform: uppercase}
.zem_event_calendar_nav li {display: inline; font-size: 1em; line-height: 1.8em; margin: 0 2px 0 2px}
.zem_event_calendar_nav a {padding: 3px 5px 3px 5px; background: #ccc; text-decoration: none}
.zem_event_calendar_nav a:hover {background: url("/images/alphayelbg.png") repeat;}
#calendar th {background: url("/images/alphabluebg.png") repeat; text-transform: uppercase; font-weight: 900; color: #FFF12C}
#calendar.day {background: none; padding: 0}
#calendar.day:hover{background: url("/images/alphawhitebg.png") repeat;}
#calendar.day a {color: #64822D; text-decoration: none;}
.cal_cat_link a {background: #fff; padding: 2px 4px 2px 4px; color: #63AF53; font-weight: 900; font-size: 60%}

#hp #c_left h4 {font-size: 90%}

#calendar .smd_cal_event span {display: block; padding: 5px; margin: 5px; background-color: #6F6045}

#calendar .smd_cal_event span:hover {background-color: #89734E}

/* Blog Block */

.bentry {clear: both; }
.pdate {float: left; text-transform: uppercase; text-align: center; width: 40px; height: 60px; margin-right: 5px; display: block}
.bentry p {margin: 0; padding: 0}
.pmon {background: #63AF53; color: white; font-weight: bolder; font-size: 70%; padding: 5px 3px;}
.pday {font-size: 120%; background: #fff; padding: 5px 3px; color: #63AF53;}
.ptitle {display: block; font-family: georgia; font-size: 120%; line-height: 100%}
.ptitle a, .ptitle a:visited {color: #000;}
.ptitle a:hover {color: #63AF53}
.pdesc {float: left; font-size: 80%;}
.pdesc a {color: #63AF53; text-decoration: none}
.pdesc a:hover {text-decoration: underline}
.pdesc span a{font-weight: bolder; color: #63AF53}

#blog .pdate  {margin-right: 0; margin-top: 30px}
#blog .bentry {margin-top: 20px}
#blog .blog_img, #blog .blog_imgt {border: 10px solid #63AF53}
#blog .blog_imgt {float: left; margin-right: 5px}

#blog .bpost  h2 {text-align: center; line-height: 100%; margin-top: 5px}
#blog .article {margin-left: 40px}

#blog .pdesc {float: none; font-size: 100%; font-family: georgia; font-weight: bold}

#blog .wrap_cont {margin-left: 20px}

.blistitem  h4 {line-height: 140%}
.blistitem .pdesc {line-height: 180%}

.article .pdesc {text-align: right; margin-bottom: 15px;}

.authorbox {border: 2px dashed #5F5035; background:url("/images/patternbg.png") repeat; padding: 10px; margin-top: 20px}
.authorbox h4 {line-height: 100%; color: #2A54A1}
.body {padding-top: 20px; line-height: 130%}
.body p, .authorbox p {padding: 7px 0 7px 0}
.authorbox  img {border: 5px solid #2A54A1; float: left; margin-right: 5px}
.blog_ptags {font-size: 70%; margin: 10px 0 10px 0; padding: 10px; background: #836D4A; list-style-position:outside; line-height: 100%; list-style-image: none; list-style-type:none;}
.blog_ptags li {display: inline}
.comments  {font-size: 120%}
.comments li {margin: 10px 0 10px 0}
.vbox {width: 450px; margin: 0 auto; padding: 20px}

.bpost blockquote p {font-size: 100%; background: #836D4A; padding: 10px; margin: 0}

#blog .comments-wrapper td{padding: 5px}
#blog .comments-wrapper td label {font-family: georgia; font-style: italic; font-size: 110%; color: #2F2412;}

#album  {width: 100%}

#album .galbum {margin: 10px; border: 5px solid #2A54A1}

.zemError {padding: 10px; border: 2px solid red; color: red; background: #FFFBBF}
.zemError li {color: red; list-style-position: inside; list-style-type: bullet; background: none;}
.zemError li:hover {color: red}

.zemThanks {border: 5px solid #2A54A1; padding: 10px; margin: 5px; background: #FFF77F; font-size: 130%; color: #2A54A1; font-family: georgia; font-style: italic; font-weight: bold }