a {
color:#990066!important;
text-decoration:none;
}

a img {
	color: none;
	text-decoration: none;
	border: none;
	margin-top: 5px!important;
}

a:hover {
color:#99cc66 !important;
text-decoration: none;
}

.entry-content a {
color:#990066!important;
}

.entry-content a:visited {
color:#990066!important;
}

.columns-two #page {
width:833px;
background-color: #fff!important;
margin-top: 0px!important;
padding-top: 0px!important;
}

.content {
padding:0pt 0px 0px 0px;
margin: 0px 0px 0px 0px;
z-index:100;
}

.hentry {
margin:0pt;
padding:0px;
position:relative;
}

#page {
background-color: transparent!important;
background:none none repeat scroll 0%;
border-color:-moz-use-text-color #fff rgb(221, 221, 221);
border-style:none solid solid;
border-width:medium 0px 0px;
clear:both;
margin:0pt auto;
padding:0px 0pt 0px!important;
position:relative;
text-align:left;
background-color: #fff!important;
}


.entry-content {
color:#000;
font-size:1em!important;
line-height:15px;
text-align: left;
background-color: transparent!important;
}
 
.entry-content a {
color:#336699!important;
text-decoration: none;
}

#primary2 a {
color:#990066!important;
text-decoration: none;
}
.entry-content p, .entry-content ul, .entry-content ol, .entry-content div, .entry-content blockquote {
margin:13px 0pt;
width: 555px;
font-size:0.9em;
line-height:1.1em;
}

.secondary div {
margin:15px 0pt 0px 0px!important;
padding: 0px;
position:relative;
float: left;
}
.secondary a {
color:#990066!important;
font-size:1em!important;
line-height:1.5em;
padding: 15px 0px 0px 35px;

}

.secondary a:hover {
color:#99cc66!important;
}

.secondary p {
color:#666633;
font-size:1em!important;
line-height:1.5em;
margin: 15px 0px 0px 35px;
}

.secondary h4 {
margin: 5px 0px 5px 10px!important;
display: block;
width: 200px;
}

#primary {
clear: none;
float:right;
margin:0px 20px 0px 0px;
padding: 0px;
position: relative;
width: 550px!important;
font-family: Arial, sans-serif;
}
#primary2 {
clear: none;
float:right;
margin:0px 20px 0px 0px;
padding: 0px;
position: relative;
width: 410px!important;
height: 420px!important;
font-family: Arial, sans-serif;
}

#primary2 p {
width: 410px;
font-size: 0.9em;
line-height:1em;
}

.content {
clear: none;
float: right;
margin:0px 0px 0px 0px!important;
padding: 0px!important;
width: 833px;
	background-image:url(./images/page_background.jpg)!important;
	background-repeat: no-repeat;
background-color: transparent!important;
}

.content2 {
clear: none;
float: right;
margin:0px 0px 0px 0px!important;
padding: 0px!important;
width: 833px;
	background-image:url(./images/home_content.jpg)!important;
	background-repeat: no-repeat;
background-color: transparent!important;
}

#header {
background:#ffcc33 none repeat scroll 0%!important;
height:143px;
width: 833px;
margin:0pt;
padding:0pt;
position:relative;
	background-image:url(./images/header.jpg)!important;
	background-repeat: no-repeat;
background-color: transparent!important;
}


#footer {
background-color: #990066!important;
width: 833px;
height: 100px;
margin: 0px auto;
padding-top: 0px!important;
}
#pink {
float: right;
width: 219px;
height: 150px;
padding: 0px!important;
margin: 0px!important;
	background-image:url(./images/leaf.png)!important;
	background-repeat: no-repeat;
}
#footer h3 {
	padding: 0px 4px;
	color: #ffff99!important;
font-family: Arial, sans-serif;
font-size: 1.2em;
text-align: left;
padding-left: 25px;
font-weight: normal!important;
}
#below {
width: 833px;
height: 25px;
margin: 0px auto;
padding-top: 0px!important;
}
#below p {
	padding: 0px 4px;
	color: #ffff99!important;
font-family: Arial, sans-serif;
font-size: 0.8em;
text-align: left;
padding-left: 25px;
font-weight: normal!important;
}
#below a {
	padding: 0px 4px;
	color: #ffff99!important;
font-family: Arial, sans-serif;
font-size: 0.8em;
text-align: left;
}

#footer a:hover {
	padding: 0px 4px;
	color:#ccc;
}


body {
background:transparent none repeat scroll 0%;
color:#444444;
	font-family: Times, Serif;
font-size:100%;
font-size: 1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:left;
margin: 0px auto;
background-color: transparent!important;
	background-image:url(./images/background.jpg)!important;
	background-repeat: no-repeat;
	background-position: center top;
z-index: 50;
font-family: Helvetica, Arial, sans-serif;
}

h1, h1 a, h1 a:hover, h1 a:visited, #header .description {
color: #990066;
text-decoration:none;
margin-left: 135px!important;
margin-right: 0px!important;
display: block!important;
width: 300px!important;
border-bottom: 2px dotted #666;
padding-right: 0px!important;
}

h1 {
font-size:2.2em!important;
letter-spacing: 0px;
display: block!important;
line-height: 1em;
padding: 25px 0px 20px 0px!important;
margin-left: 130px!important;
margin-right: 0px!important;
}

h1, h2, h3, h4 {
	font-family: Times, Serif;
font-weight: bold;
margin:5px 0px;
}
#primary h3, .single #primary .k2-asides h3 {
font-size:1.2em!important;
font-weight:bold;
letter-spacing:0px;
color: #fff;
}

h2 {
font-size:1.5em;
letter-spacing: 0px;
text-align:left;
margin-top: 20px!important;
display: block;
}

h2, h2 a, h2 a:visited {
color:#990066!important;
}

body.page .entry-content h3 {
display:block;
padding:0px 0pt 0pt;
margin-top:5px;
font-size:1.1em!important;
color: #fff;
}

#primary .entry-content h3 {
margin-top:10px!important;
margin-bottom: 3px!important;
color: #fff;
padding:0px 0pt 0pt!important;
display: block!important;
font-size:1.1em!important;
}

#primary .entry-content h4 {
font-size:1.5em!important;
margin-top:2px!important;
color: #666633;
}

body.page .entry-content h4 {
display:block;
font-size:1.1em;
padding: 0px 0pt 0pt;
color: #666633;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
color:#990066!important;
}
h2, h2 a, h2 a:visited {
color:#990066!important;
}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content div, .entry-content blockquote {
margin:11px 0pt;
width: auto;
text-align: left;
font-size: 0.9em!important;
}

h5 {
font-family: Times, Serif;
font-weight: bold;
margin:5px 0px 10px 0px;
font-size: 1.1em;
color: #339900;
line-height: 120%;
display: block;
}

h6 {
font-family: Times, Serif;
font-size: 16px;
color: #000000;
}

ul.menu {
top: 80px;
left:400px;
margin:0pt;
position:absolute;
width:368px;
height: 20px;
font-weight: bold;
	z-index: 10!important;
border: 2px dotted #99cc66;
padding: 10px 4px 7px 4px!important;
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
}
ul.menu li a {
padding-top: 12px;
padding: 8px!important;
background-color: transparent!important;
	font-size:12px!important;
}

ul.menu li {
margin-right: 0px;
padding:8px!important;
margin: 0px!important;
background-color: transparent!important;
	font-size:12px!important;
}

ul.menu li a {
color: #990066!important;
letter-spacing: 0px;
background-color: transparent!important;
	font-size:12px!important;
}

ul.menu li a:hover {
color:#99cc66 !important;
margin:0pt;
background-color: transparent!important;
	font-size:12px!important;
}

ul.menu li.current_page_item a {
color:#99cc66 !important;
text-decoration:none;
background-color: transparent!important;
	font-size:12px!important;
}
ul.menu li.current_page_item a:hover {
color:#99cc66 !important;
text-decoration:none;
background-color: transparent!important;
	font-size:12px!important;
}

#search {
margin-top:0px;
padding-top: 45px;
margin-bottom: 2px;
height: 25px;
}

#s.livesearch {
position:absolute;
top:0pt;
left: 590px;
width: 180px;
z-index: 100;
margin: 2px;
}
#s {
font-size: 0.6em;
width:79%;
}
input[type="text"]:focus, textarea:focus {
background:#FFFFFF none repeat scroll 0%;
border-color:#666666;
color:#333333;
z-index: 150;
}
#searchform {
display:block;
height:20px;
position:relative;
margin: 2px;
}

input[type="text"], textarea {
color:#444444;
margin:0pt;
padding:1px;
}

.secondary ul, .secondary ol, .secondary div div {
margin:5px 0pt 0pt;
padding-left:0pt;
width: 100%;
margin-left:0px;
}
.sb-pagemenu ul {
margin-left:0px;
width: 100%;
}

.secondary ul li {
display: block;
width: 200px;
margin-left:0px;
border-bottom: 2px dotted #99cc66;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0em;
}

img.alignright, img[align="right"] {
display: block!important;
margin:10px 0px 10px 10px!important;
padding:0px;
}

img.alignleft, img[align="left"] {
display: block!important;
margin:0px 20px 5px 0px!important;
padding:0px;
clear: left;
}

.page-head {
margin:5px 0pt 5px 0px!important;
font-size: 0.7em;
}

html, body {
height: 100%;
min-height: 100%;
background-color: #3db6a3;
}

.columns-two #sidebar-main, .columns-three #sidebar-main {
	background-image:url(./images/sidebar.jpg)!important;
	background-repeat: no-repeat;
background-color: transparent!important;
}

.entry-meta {
color:#99cccc;
display:none;
font-size:0.6em;
line-height:0px;
margin-top:1px;
}

#primary .strong {
font-size: 1.1em!important;
color: #666633!important;
}

.secondary {
float:left;
font-size:0.9em;
line-height:1.4em;
padding:0pt 0px!important;
position:relative;
}

.columns-two #sidebar-alt {
clear: both;
	background-image:url(./images/news.jpg)!important;
	background-repeat: no-repeat;
background-color: transparent!important;
width:833px;
height: 271px;
}

.columns-two #sidebar-alt h4 {
margin-left: 230px!important;
margin-top: 0px!important;
padding-top: 0px!important;
width: 833px;
color: #fff!important;
display: block;
font-size: 2.0em!important;
}

.columns-two #sidebar-alt a, .columns-two #sidebar-alt a:hover, .columns-two #sidebar-alt a:visited {
margin-left: 0px;
border: 0px!important;
display: block;
width: 833px;
margin-top: 2px;
margin-bottom: 2px;
padding: 0px!important;
}

.columns-two #sidebar-alt ul, .columns-two #sidebar-alt ul li,  {
border: 0px!important;
}
.columns-two #sidebar-alt li  {
border: 0px!important;
}
.columns-two #sidebar-alt h3  {
margin-left: 230px!important;
width: 550px!important;
}
.columns-two #sidebar-alt h5  {
font-size: 0.8em!important;
margin: 2px 0px;
line-height: 1em;
display: block!important;
font-weight: normal!important;
}

.columns-two #sidebar-alt h5  {
margin-left: 230px!important;
width: 550px!important;
}
.secondary ul ul, .secondary ol ol, secondary div div {
margin:0pt 0pt 0pt 10px;
display: none;
}
.sb-pagemenu ul ul {
display: none;
margin-top:2px;
}

table.ec3_schedule td {
color:#000!important;
padding:0pt 0.5ex;
}

table.ec3_schedule {
border: 2px dotted #99cc66!important;
padding: 2em 1em 2em 1em!important;
font-size: 1em!important;
font-family: Arial, Helvetica, sans-serif!important;
border-collapse:collapse;
float:left;
margin:0.5ex 1ex 0.5ex 0pt;
}


table.ec3_schedule {
border:1px solid #fff;
border-collapse:collapse;
float:left;
margin:0.5ex 1ex 0.5ex 0pt;
}


#wp-calendar {
width: 170px!important;
float: left;
background-color: none!important;
border: 0px none;
margin-top: 5px;
margin-left: 25px!important;
margin-bottom: 10px;
background-color: #ebefa2!important;
border: 2px dotted #99cc66!important;
padding-bottom: 10px!important;
}

#wp-calendar caption {
font-size:0.9em;
padding:2px;
background-color: none!important;
}

#wp-calendar #next a {
color: #999!important;
font-size: 0.9em!important;
padding: 0px!important;
}
#wp-calendar #prev a {
color: #999!important;
font-size: 1em!important;
padding: 0px!important;
}

#wp-calendar td {
color:#000;
}

#wp-calendar table td, #wp-calendar table th {
text-align:center;
color: #000;
}

#wp-calendar a {
display:block;
padding: 0px!important;
}

#font {
float: right;
margin-right: 70px!important;
margin-top: 65px!important;
color: #666600!important;
font-size: 0.9em!important;
}

#cal {
margin-left: 30px!important;
font-size: 0.9em;
width: 170px;
}
#cal p, #cal a {
margin-left: 0px!important;
padding-left: 0px!important;
}


