*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, form, #wrapper {height: 100%;}

body {
	background: #28544A url(images/img01.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #28544A;
	text-align: center;
}

body > #wrapper {height: auto; min-height: 100%;}

h1, h2, h3, h4 {
	font-weight: normal;
	color: #996600;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 0.9em;
}
p, ul, ol {
	line-height: 150%;
}

ul, ol {
}

a {
	text-decoration: none;
	color: #996600;
}

a:hover {
	text-decoration: underline;
	color: #28544A;
}

img {
	padding: 10px;
}

#wrapper {
	position: relative; 
	margin: 0 auto; 
	text-align: left;
	width: 980px;
	padding: 0;
}

/* Header */

#header {
	width: 980px;
	height: 280px;
	padding: 0px;
	background: url(images/img-header.JPG) no-repeat left top;
}



/* Logo */

#logo {
	float: right;
	color: #000000;
}

#logo h1, #logo p {
	padding: 0px;
}

#logo h1 {
	float: left;
	padding-top: 190px;
	letter-spacing: -1px;
	text-align: right;
	font-weight: bold;
	font-size: 3.6em;
}

#logo p {
	float: left;
	padding: 210px 20px 0 10px;
	font: bold 16px Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
	color: #FFFFFF;
} 

#logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}

/* Header Sub Pages */

#headersub {
	width: 980px;
	height: 110px;
	margin: auto;
	padding: 0px;
	background: url(images/LOGO.JPG) no-repeat left top;   
}

/* Logo Sub Pages*/

#logosub {
	float: right;
	color: #000000;
}

#logosub h1, #logosub p {

}

#logosub h1 {
	float: left;
	padding-top: 30px;
	letter-spacing: -1px;
	text-align: left;
	font-weight: bold;
	font-size: 2.8em;
}

#logosub p {
	float: left;
	padding: 36px 20px 0px 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
	color: #FFFFFF;
} 

#logosub a {
	border: none;
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}
/* Search */

#search {
	float: right;
	width: 240px;
	height: 60px;
	margin: 0;
	padding: 20px 0px 0px 0px;
	background: #E2E2E2;
	border-bottom: 4px solid #FFFFFF;
}

#search form {
	height: 41px;
	margin: 0;
	padding: 10px 0 0 20px;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search-text {
	width: 170px;
	padding: 6px 5px 2px 5px;
	border: 1px solid #DEDEDE;
	background: #FFFFFF;
	text-transform: lowercase;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #5D781D;
}

#search-submit {
	width: 50px;
	height: 22px;
	border: none;
	background: #B9B9B9;
	color: #000000;
}

/* Menu */

#menu {
	width: 980px;
	height: 40px;
	padding: 0;
}


/* Page */

#page {
	width: 980px;
	padding: 0px 0px 80px 0px;  /* bottom must be same height as the footer */
	background: url(images/img03.gif) repeat-y left top;
}

#page-bgtop {
	padding: 0px 0px;
}

#page-bgbtm {
}

/* Content */

#content {
	float: left; 
	background: #ffffff;
	width: 620px;
	padding: 10px 20px 0px 20px;
}

.post {
	background: #ffffff url(images/img07.gif) no-repeat left 30px;
}

.post-bgtop {
}

.post-bgbtm {
}

.post .title {
	height: 20px;
	padding: 0px 0px 0px 0px;
	letter-spacing: -.5px;
	color: #996600;
}

.post .title a {
	color: #996600;
	border: none;
}

.post .meta {
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.post .meta .date {
	float: left;
}

.post .meta .posted {
	float: right;
}

.post .meta a {
}

.post .entry {
	background: url(../images/img08.gif) no-repeat left top;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

.post-content {
	background: url(../images/img08.gif) no-repeat left top;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

.post-info {
	color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.links {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}


/* Sidebar */

#sidebar {
	float: left;
	width: 280px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	text-align: left;
}

#sidebar ul {
	list-style: none;
}

#sidebar li {
	padding: 0px 0px 0px 0px;  
}

#sidebar li ul {
	padding-bottom: 0px;
}

#sidebar li li {
	line-height: 25px;
	border-bottom: 1px dashed #000000;
	padding: 0px 0px 0px 0px;     
	border-left: none;
}

#sidebar li li span {
	display: block;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	font-style: italic;
}

#sidebar h2 {
	height: 25px;
	padding-left: 0px;
	letter-spacing: -.5px;
	font-size: 1.4em;
	color: #28544A;
}


#sidebar p {
	padding: 0px 0px 0px 0px; 
	text-align: left;
	font-style: normal;
	font-size: 1.0em;
}

#testimonial p {
	padding: 0px 0px 0px 0px; 
	text-align: justify;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 110%;
}

#testimonial h3 {
	height: 20px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 1.2em;
	color: #28544A;
}

#sidebar a {
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #28544A;
}

/* Calendar */

#calendar {
}

#calendar_wrap {
	padding: 0px;
}

#calendar table {
	width: 100%;
}

#calendar tbody td {
	text-align: center;
}

#calendar #next {
	text-align: right;
}

/* Footer */

#footer {
	position: relative;
	margin-top: -100px; /* negative value of footer height */
	height: 100px;
	clear:both;
	padding: 0px 0px 0px 0px;
	background: #ECECEC;
	border-top: 1px solid #DEDEDE;
	font-family: Arial, Helvetica, sans-serif;
}

#footer p {
	padding-top: 0px;
	font-size: 10px;
/*	text-transform: uppercase; */
	text-align: center;
	color: #A0A0A0;
}

#footer a {
	color: #28544a;
}





table.tbl 
{
text-align: center;
font-family: Tahoma ;
font-weight: normal;
font-size: 1.1em;
color: #ffffcc;
width:90%;
background-color: #28544a;
border-collapse: collapse;
border-spacing: 0px;
}

table.tbl td 
{
background-color: #FFFFCC;
color: #547368;
padding: 3px;
text-align: center;
border: 1px #28544a solid;
}



table.tbl td.head
{
background-color: #ffffff;
color: #cc9933;
padding: 3px;
text-align: center;
border-bottom: 2px #000000 solid;
font-size: 1em;
font-weight: bold;
width:40%
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
