/* This rule resets a core set of elements so that they will appear 
consistent across browsers. Without this rule, content styled with 
an h1 tag, for example, would appear in different places in Firefox 
and Internet Explorer because each browser has a different top margin
 default value. By resetting these values to 0, the elements will 
 initially be rendered in an identical fashion and their properties 
 can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul, textarea, optgroup, select, fieldset, form, input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100.0%;
}

/* The body is the outermost layout com ponent and contains the visible
page content. Setting properties for the body element will help to 
create consistent styling of the page content and more manageable CSS. 
Besides using the body element to set global properties, it is common 
to use the body element to set the background color of the page and 
create a centered container for the page content to display. */

body {
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.875em;
  font-style: normal;
  letter-spacing: -0.020em;
  line-height: 1.3em;
}

/*** Links ***/
a, a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline !important;
}

a:active {
	text-decoration: none;
} 

/* Commonly used to style page titles. */
h1 {
  color: #7e9652;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.8em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.6em;
  margin: 0 0 0 0;
}

/* Commonly used to style section titles. */
h2 {
  color: #7e9652;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.4em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.3em;
  margin: 0 0 0 0;
}

h2 a, a:link {
   color: #7e9652;
	text-decoration: none;
}

h2 a:visited {
	color: #7e9652;
	text-decoration: none;
}

h2 a:hover {
	color: #7e9652;
	text-decoration: underline !important;
}

h2 a:active {
	color: #7e9652;
	text-decoration: none;
} 

/* Sets the style for the h3 header. */
h3 {
  color: #2d2e2e;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.1em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.3em;
  margin: 5px 0 5px 0;
}

h4 { 
  color: #cccccc;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 0.950em;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -0.025em;
  line-height: 1.1em;
}

h5 {
  color: #6d9863;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.05em;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -0.025em;
  line-height: 1.2em;
}

p {
  color: #2d2e2e;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.950em;
  font-style: normal;
  letter-spacing: -0.020em;
  line-height: 1.1em;
}

/* Sets the style for unvisited links. */
.article_link {
  height: inherit !important;
  margin: 0 10px 10px 10px;
  padding: 0 0 0 0;
  text-align: inherit !important;
  color: #3c982d !important;
  font-weight: bold;
}

.article_link a, a:link {
  color: #3c982d;
  font-weight: bold;
  text-decoration: none;
}

/* Sets the style for visited links. */
.article_link a:visited {
  color: #3c982d;
  font-weight: bold;
  text-decoration: none;
}

img {
	border: 0;
}

a img {
	border: none;
}

/* Sets the style for links on mouseover. */
.article_link a:hover {
  color: #3c982d;
  font-weight: bold;
  text-decoration: underline !important;
}

/* Sets the style for a link that is being activated/clicked. */
.article_link a:active {
  color: #3c982d;
  font-weight: bold;
  text-decoration: none;
}

/* -----TYPOLIGHT STYLE ELEMENTS----- */
.clear, #clear {
	height: 0.1px;
	overflow: hidden;
	font-size: 0.1em;
	line-height: 0.1px;
	clear: both;	
}

.invisible {
	width: 0px;
	height: 0px;
	left: -1000px;
	top: -1000px;
	position: absolute;
	overflow: hidden;
	display: inline;	
}

.nav_text {
	width: 220px;
	margin: 10px 0 10px 0;
	padding: 0 10px 0 10px;
}

.main_text {
	width: 430px;
	margin: 0 0 0 25px;
}

.event_news_text {
	width: 630px;
	margin: 0 0 0 25px;
}


fieldset table td{
   padding:3px;
}

.contactFormFarmers .form,
.vendor_input form {
  color: #2d2e2e;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.875em;
  font-style: normal;
  letter-spacing: 0em;
  line-height: 1.0em;
}

.contactFormFarmers .col_0
.vendor_input .col_0 {
  width: 150px;
  text-align: right;
  color: #2d2e2e;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.875em;
  font-style: normal;
  letter-spacing: 0em;
  line-height: 1.1em;
  padding: 2px 2px 2px 2px;
}

.contactFormFarmers .col_1 {
	text-align: left;	
}

.vendor_input .col_1 {
	text-align: left;	
} 

.hint {
  color: #2d2e2e;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.825em;
  font-style: normal;
  letter-spacing: 0em;
  line-height: 1.0em;
  margin: 0 0 10px 0;
}

.contactFormFarmers select,
.contactFormFarmers textarea,
.contactFormFarmers input {
	border: 1px solid;
	border-color: #222222;
	background-color: #e7e7e7;
	color: #2d2e2e;
   font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
   font-style: normal;
   letter-spacing: 0em;
   line-height: 1.1em;
   padding: 2px 2px 2px 2px;
}

.vendor_input select,
.vendor_input textarea,
.vendor_input input {
	border: 1px solid;
	border-color: #222222;
	background-color: #e7e7e7;
	color: #2d2e2e;
   font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
   font-style: normal;
   font-size: 0.925em;
   letter-spacing: 0em;
   line-height: 1.1em;
   padding: 2px 2px 2px 2px;
}

.vendor_input .submit_container_{
	width: 250px !important;
}

.vendor_input textarea {
	width: 250px;
	overflow: auto;
}

#vendor-account-info-content .col_0,
#request-password .col_0 {
	text-align: right;
}

#request-password .col_1 {
	text-align: left;	
}

#vendor-account-info-content .col_first,
#request-password .col_first {
	padding-right: 5px;
}

/*#request-password .col_0 input,
#request-password .col_1 input {
	border: 1px solid;
	border-color: #222222;
	background-color: #e7e7e7;
	color: #2d2e2e;
   font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
   font-style: normal;
   letter-spacing: 0em;
   line-height: 1.1em;
   padding: 2px 2px 2px 2px;
}
*/
.latest_news_title {
	color: #ccccab;
	background-color: #666667;
	width: 225px;
	height: 30px;
	display: block;
	float: left;
	margin: 6px 0 0 0;
	padding: 5px 0 0 15px;
}

.ticker_horizontal {
	color: #668968;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.05em;
   font-style: normal;
   font-weight: bold;
   letter-spacing: -0.025em;
   line-height: 1.2em;
}

.ticker_horizontal a, a:link {
	color: #668968;
	font-weight: bold;
	text-decoration: none;
}

.ticker_horizontal a:visited {
	color: #668968;
	font-weight: bold;
	text-decoration: none;
}
.ticker_horizontal a:hover {
	color: #668968;
	font-weight: bold;
	text-decoration: underline;
}

.ticker_horizontal a:active {
	color: #668968;
	font-weight: bold;
	text-decoration: none;
}

.ticker_slogan,
.ticker_dateTime {
   color: #668968;
   font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.05em;
   font-style: italic;
   font-weight: bold;
   letter-spacing: -0.025em;
   line-height: 1.2em;
}

.header_infoLeft,
.header_infoRight {
   color: #333333;
   font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 0.975em;
   font-style: normal;
   font-weight: bold;
   letter-spacing: 0em;
   line-height: 1.3em;
}

.left_nav_title {
	color: #fffffe;
	width: 210px;
	height: 30px;
	background-image: url(../images/nav_title_bkgr_225.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 6px 0 10px 0;
	padding: 5px 0 0 15px;
}

.right_nav_title {
	color: #fffffe;
	width: 210px;
	height: 30px;
	background-image: url(../images/nav_title_bkgr_225.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 6px 0 10px 0;
	padding: 5px 0 0 15px;
}

.main_col_title {
	color: #fffffe;
	width: 415px;
	height: 30px;
	background-image: url(../images/main_col_title_bkgr_430.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 6px 0 10px 0;
	padding: 5px 0 0 15px;
}

/* Sets the style for the footer links. */
.footer-content {
  color: #222222;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 1.0em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.2em;
}

.footer-content a,
.footer-content a:link {
  color: #222222;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 1.0em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.2em;
  text-decoration: none;
}

.footer-content a:visited {
  color: #222222;
  text-decoration: none;
}

.footer-content a:hover {
  color: #ecc85a;
  text-decoration: underline;
}

.footer-content a:active {
  color: #222222;
  text-decoration: none;
}

#footer .footer_link {
  color: #2d2e2e;
  font-weight: normal;
  text-decoration: none;
}
/* Sets the style for unvisited links in the footer. */
#footer .footer_link a, a:link {
  color: #2d2e2e;
  font-weight: normal;
  text-decoration: none;
}

/* Sets the style for visited links. */
#footer .footer_link a:visited {
  color: #2d2e2e;
  font-weight: normal;
  text-decoration: none;
}

/* Sets the style for links on mouseover. */
#footer .footer_link a:hover {
  color: #2d2e2e;
  font-weight: normal;
  text-decoration: underline;
}

/* Sets the style for a link that is being activated/clicked. */
#footer .footer_link a:active {
  color: #2d2e2e;
  font-weight: normal;
  text-decoration: none;
}

#top_image {
	float: right;
	margin: 0px;
	padding: 0px;
}

.ce_text {
	line-height: 1.1em;
}

.teaser {
	line-height: 1.1em;
}

div.error,
p.error {
	margin: 0px;
	padding: 0px 0px 0px;
	font-size: 9px;
	color: #ff0000;
}

.mod_article .back {
	margin-top: 18px;
}

.mod_article .more {
	display: inline;
}

.mod_breadcrumb {
	margin-bottom: 24px;
	padding: 5px 3px 7px 3px;
	background-color: #ece4d9;
}

.mod_calendar {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.ce_gallery .caption {
	color: #999999;
}

.mod_article .pdf_link {
	margin-bottom: -14px;
	text-align: right;
}

.mod_article .pdf_link a {
	position: relative;
	padding: 1px;
	background-color: #bbbbbb;
	text-decoration: none;
	color: #ffffff;
}

.mod_article .pdf_link a:hover {
	background-color: #dddddd;
	text-decoration: none;
	color: #ffffff;
}

.mod_lostPassword {
	margin: 24px 0 0 0;
}

.mod_lostPassword td {
	padding-right: 6px;
	padding-bottom: 3px;
}

.mod_lostPassword .text,
.mod_lostPassword .password {
	width: 210px;
}

.mod_lostPassword .captcha {
	width: 40px;
}

.mod_lostPassword .captcha_text {
	color: #666666;
}

/*.mod_memberlist .block .vendor_list {
  color: #2d2e2e;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.950em;
  font-style: normal;
  letter-spacing: -0.020em;
  line-height: 1.1em;
  text-align: left;
}

.mod_memberlist .block .vendor_list th {
  color: #2d2e2e;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.950em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: -0.020em;
  line-height: 1.1em;
}*/

.mod_memberpage .left {
	padding: 5px 0 10px 0;
}

.mod_memberpage .right {
	padding: 5px 0 10px 10px;
}

.formbody,
.mod_memberpage,
.mod_memberlist {
  color: #2d2e2e;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.950em;
  font-style: normal;
  letter-spacing: -0.020em;
  line-height: 1.1em;
  text-align: left;
}

.mod_memberlist .head {
  font-weight: bold;
  text-align: left;
}

.formbody .col_first,
.mod_memberlist .col_first {
  text-align: center;
}

.formbody .col_0,
.mod_memberlist .col_0 {
	text-align: center;
	vertical-align: top;
	padding: 5px 0 10px 0;
}

.formbody .col_1,
.mod_memberlist .col_1 {
	vertical-align: top;
	padding: 5px 10px 10px 0;
}

.mod_memberlist .col_2 {
	vertical-align: top;
	padding: 5px 10px 10px 0;
}

.formbody .col_3,
.mod_memberlist .col_3 {
	vertical-align: top;
	text-align: center;
	padding: 5px 10px 10px 0;
}

.mod_memberlist .head {
	font-weight: bold;
}

.mod_memberlist th {
  color: #000001;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.950em;
  font-style: normal;
  letter-spacing: -0.020em;
  line-height: 1.1em;
  text-align: left;
  font-weight: bold;
}

.ce_list ul {
	margin: 0px;
	padding: 0px;
}

.ce_list li {
	margin: 0px 0px 0px 22px;
	padding: 0px;
	line-height: 16px;
}

* html .ce_list li {
	margin-left: 26px;
}

.mod_navigation {
	/*width: 240px;*/
	/*background-color: #cbd6cd;*/
   margin: 10px 20px 10px 20px;
	padding: 0 10px 0 10px;
}

.mod_mootoolsnav {
	width: 220px;
	background-color: #ccd6cd;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}

.mod_mootoolsnav ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: 1px solid #668969;
	border-bottom: 1px solid #668969;
	list-style-type: none;
}

.mod_navigation ul {
        margin: 0 0 0 0;
	padding: 0 0 0 0;
        list-style-type: none;
}

.mod_mootoolsnav li,
.mod_navigation li {
	margin: 0 0 0 0;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #668969;
	list-style-type: none;
}

* html .mod_navigation ul,
* html .mod_navigation li {
	height: 1px;
}

* html .mod_mootoolsnav ul,
* html .mod_mootoolsnav li {
	height: 1px;
}

.mod_mootoolsnav .level_2,
.mod_navigation .level_2 {
	padding: 3px 0px 0px 9px;
	border-bottom: 0px;
	border-right: 0px !important;
}

.mod_mootoolsnav .level_2 li,
.mod_navigation .level_2 li {
	padding: 0px 0px 3px 0px;
	border-top: 0px;
}

.mod_navigation a,
.mod_navigation li,
.mod_navigation span {
	font-weight: bold;
	font-size: 13px;
	/*color: #000002;*/
        color :#ffffff;
        background-color: #c5d597;
       margin:5px 0px 5px 0px;
        text-align:center;
}

.mod_navigation  li a, a:link{
color : #fffffe;
}

.mod_mootoolsnav a,
.mod_mootoolsnav a:active,
.mod_mootoolsnav li,
.mod_mootoolsnav span {
	font-weight: bold !important;
	font-size: 13px;
	color: #000003;
}

.mod_navigation .level_2 a,
.mod_navigation .level_2 li,
.mod_navigation .level_2 span {
	font-weight: normal;
	font-size: 11px;
}

.mod_mootoolsnav .level_2 a,
.mod_mootoolsnav .level_2 li,
.mod_mootoolsnav .level_2 span {
	font-weight: normal;
	font-size: 11px;
}

.ce_accordion {
	margin-left: 16px;
}

.toggler {
	padding: 1px 0px 2px 0px;
}

.toggler_first {
	color: #a84204;
}

.toggler_first:hover {
	text-decoration: underline;
	color: #a84204;
	cursor: pointer;
}

.accordion div {
	padding: 6px 0px 8px 15px;
	line-height: 16px;
}

.mod_login {
   width: 165px;
	background-color: #c4d597;
	margin: 10px 0 0 10px;
	padding: 5px 5px 5px 5px;
}

.mod_request_password {
	text-align: center;
   width: 165px;
	background-color: #c4d597;
	margin: 0 0 10px 10px;
	padding: 5px 5px 5px 5px;
}

.mod_login .label {
   background-color: #ccd6cd;
	margin: 4px 0px 1px 0px;
}

.mod_login .submit_container {
   background-color: #c4d597;
	margin-top: 8px;
	margin-bottom: 4px;
}

#request_password {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 10px 10px;
	background-color: #ccd6cd;
}

#request_password a {
	font-weight: bold;
	color: #999999;
}

.mod_newsmenu {
	margin: 0px 5px 20px 5px;
	padding: 5px;
	background-color: #ece4d9;
}

#breaking_news {
	width: 200px;
	margin: 20px 5px;
	padding: 5px;
	background-color: #ece4d9;
}

.mod_newsmenu ul,
.mod_newsmenu li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

* html .mod_newsmenu ul,
* html .mod_newsmenu li {
	height: 1px;
}

.mod_newsmenu .year {
	margin-bottom: 2px;
	font-weight: bold;
}

.mod_newslist p {
	margin: 0px 0px 4px 0px;
}

.mod_newsreader block {
	text-align: left;
}

.mod_newsreader .back {
	margin-bottom: 24px;
	padding-top: 12px;
}

* html .mod_newsreader .back {
	margin-top: 12px;
	padding-top: 0px;
}

.mod_newslist .info,
.mod_newsreader .info {
	margin-bottom: 6px;
	font-size: 10px;
	color: #999999;
}

.mod_newslist .layout_short {
	margin-bottom: 8px;
	padding-bottom: 6px;
	border-bottom: 1px solid #668969;
}

.layout_latest p {
	text-align: left;
}

.layout_latest h2 {
  color: #7e9652;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.1em;
  font-style: normal;
  font-weight: bold !important;
  letter-spacing: 0em;
  line-height: 1.3em;
  margin: 0 0 0 0;
}

.layout_latest h2 a, a:link {
   color: #7e9652;
	text-decoration: none;
}

.layout_latest h2 a:visited {
	color: #7e9652;
	text-decoration: none;
}

.layout_latest h2 a:hover {
	color: #7e9652;
	text-decoration: underline !important;
}

.layout_latest h2 a:active {
	color: #7e9652;
	text-decoration: none;
} 

.mod_newsreader .ce_text {
	margin-top: 16px;
}

.mod_article,
.mod_newsreader {
	margin-right: 5px;
}

.mod_newsreader h2 {
	margin-bottom: 12px;
}

.mod_newsreader .comment_default {
	margin-bottom: 12px;
}

.mod_newsreader .comment {
	line-height: 1.5;
}

.mod_newsreader .form {
	margin-top: 24px;
}

.mod_newsreader .widget
{
	margin-top:1px;
	margin-bottom:1px;
}

.mod_newsreader .textarea
{
	width:360px;
	height:120px;
}

.mod_search
{
	width: 460px;
	margin: 10px 0 0 10px;
}

.mod_search .text
{
	width:240px;
}

html>body .mod_search .radio_container
{
	margin-top:3px;
}

*:first-child+html .mod_search .radio_container
{
	margin-top:0px;
}

.mod_search .radio_container label
{
	left:-2px;
	top:-2px;
	position:relative;
	padding-right:3px;
}

.mod_search .header
{
	margin-top:18px;
	margin-right:5px;
	margin-bottom:24px;
	padding-bottom:4px;
	text-align:right;
	border-bottom:1px solid #ece4d9;
}

.mod_search h3
{
	margin:0px 0px 2px 0px;
	padding:0px;
}

.mod_search .context
{
	margin:0px 5px 3px 0px;
}

.mod_search .url
{
	margin-bottom:12px;
	color:#c6ad8d;
}

.mod_search .relevance
{
	font-weight:normal;
	font-size:11px;
	color:#c6ad8d;
}

.mod_search .highlight
{
	font-weight:bold;
}

table.calendar
{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

table.calendar .head
{
	padding-top:4px;
	padding-bottom:5px;
	text-align:center;
	background-color:#f6f6f6;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.calendar .current
{
	background-color:#ffffcc;
}

table.calendar .label
{
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#bbbbbb;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
}

table.calendar td
{
	width:14%;
	height:72px;
	padding:1px;
	vertical-align:top;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.calendar .weekend
{
	background-color:#f6f6f6;
}

table.calendar .today
{
	background-color:#ffffcc;
}

table.calendar .empty,
table.calendar .empty .header
{
	background-color:#f6f6f6;
}

table.calendar td .header
{
	padding-bottom:2px;
	background-color:#e0e0e0;
	font-size:10px;
}

table.calendar td .event a
{
	font-size:10px;
}

#minicalendar
{
	margin: 10px 0 20px 0;
	padding:5px 5px 10px 5px;
	background-color:#ffffff;
}

table.minicalendar
{
	width:100%;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

table.minicalendar td
{
	width:14%;
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#ffffff;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.minicalendar td,
table.minicalendar .active a
{
	font-size:10px;
}

table.minicalendar .weekend
{
	background-color:#f6f6f6;
}

table.minicalendar .today
{
	background-color:#ffffcc;
}

table.minicalendar .label
{
	padding-top:2px;
	padding-bottom:3px;
	text-align:center;
	background-color:#c3c3c3;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:10px;
	color:#ffffff;
}

table.minicalendar .head
{
	padding-top:3px;
	padding-bottom:4px;
	text-align:center;
	background-color:#f9f9f9;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

table.minicalendar .current
{
	background-color:#ffffcc;
}

.mod_eventlist
{
	margin-right:6px;
}

.mod_eventlist .header
{
	padding:3px 6px 4px 6px;
	background-color:#e6e6e6;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	font-weight:bold;
}

.mod_eventlist .header.first
{
	border-top:1px solid #cccccc;
}

.mod_eventlist .event
{
	padding:10px 6px 12px 6px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.mod_eventlist .time
{
	margin-top:-6px;
	margin-bottom:6px;
	font-weight:normal;
	color:#999999;
}

.mod_eventlist .more {
	color: #3c982d;
}

/*** Links ***/
.mod_eventlist .more a, a:link {
	color: #3c982d;
	text-decoration: none;
}

.mod_eventlist .more a:visited {
	color: #3c982d;
	text-decoration: none;
}

.mod_eventlist .more a:hover {
	color: #3c982d;
	text-decoration: underline !important;
}

.mod_eventlist .more a:active {
	color: #3c982d;
	text-decoration: none;
} 

.mod_eventreader .info
{
	margin-top: 10px;
	font-size: 0.950em;
	color:#999999;
}

.mod_eventreader .recurring
{
	margin-top:2px;
	font-size:10px;
	color:#009900;
}

.mod_eventreader .ce_text
{
	margin-top:15px;
}

.mod_eventreader .block
{
	width: 700px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.mod_eventreader .back
{
	margin: 18px 0 0 10px;
}

.mod_personalData
{
	margin-bottom:36px;
}

.mod_personalData fieldset
{
	width:400px;
	display:block;
	margin:12px 0px 24px 0px;
	padding:12px;
}

* html .mod_personalData fieldset
{
	margin-top:-12px;
}

*:first-child+html .mod_personalData fieldset
{
	margin-top:-12px;
}

.mod_personalData legend
{
	color:#0000e6;
}

* html .mod_personalData legend
{
	margin-top:-12px;
	padding:12px 4px 12px 0px;
}

*:first-child+html .mod_personalData legend
{
	margin-top:-12px;
	padding:12px 4px 12px 0px;
}

.mod_personalData .submit_container
{
	width:428px;
	text-align:right;
}

* html .mod_personalData .submit_container
{
	width:434px;
}

*:first-child+html .mod_personalData .submit_container
{
	width:434px;
}

.mod_personalData td
{
	width:160px;
	padding:2px 6px 2px 0px;
}

* html .mod_personalData td
{
	padding:1px 6px 1px 0px;
}

.mod_personalData .text,
.mod_personalData .password
{
	width:200px;
}

.mod_personalData select
{
	width:204px;
}

* html .mod_personalData select {
	width: 206px;
}

*:first-child+html .mod_personalData select {
	width: 206px;
}

.ce_table {
	margin-top: 24px;
	margin-bottom: 24px;
	border-left: 1px solid #cccccc;
}

.ce_table td {
	padding: 2px 8px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

*:first-child+html .ce_list li {
	margin-left: 26px;
}

.ce_table th {
	padding: 2px 8px;
	background-color: #e6e6e6;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.ce_table th a {
	color: #000003;
}

.pagination li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#tps td {
	padding: 2px 4px;
}

.pagination {
	margin-top: 22px;
	padding-top: 4px;
	border-top: 1px solid #ece4d9;
}

#tps .col_0 {
	width: 80px;
}

.pagination p {
	width: 160px;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	text-align: left;
}

#tps .explanation {
	padding-bottom: 24px;
}

.pagination ul {
	width: 240px;
	float: right;
	margin: 0px;
	padding: 0px 3px;
	text-align: right;
}

.mod_login .form_body {
   width: 165px;
	margin: 0 0 0 0;
}

.error {
	
}

.login_info {
	
}

.mod_login submit#Login {
	background-color: #ccd6cd;
	font-weight: bold;
}

.mod_login input#username {
	margin: 0 0 0 0;
	padding: 2px 2px 2px 2px;
	border: thin;
	border-color: #999999;
}

.mod_login input#password {
	margin: 0 0 0 0;
	padding: 2px 2px 2px 2px;
	border: thin;
	border-color: #999999;
}

.teacher_email_list a, a:link {
	color: #2d2e2e;
}

.teacher_email_list a:visited {
	color: #2d2e2e;
}

.teacher_email_list a:hover {
	color: #013006 !important;
}

.teacher_email_list a:active {
	color: #2d2e2e;
}

input#keywords {
  color: #668969;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 0.925em;
  font-style: normal;
  font-weight: normal;
  letter-spacing: -0.025em;
  line-height: 1.3em;
  border: 1px solid;
  border-color: #999999;
  margin: 0 0 0 0;
  padding: 5px 5px 5px 5px;
}

.info_box_text p {
	color: #fffffe;
	font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  	font-size: 1.050em;
  	font-style: normal;
  	letter-spacing: 0em;
  	line-height: 1.1em;
}

.boxLeft_middle p {
	color: #fffffe;
	font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  	font-size: 1.050em;
  	font-style: normal;
  	letter-spacing: 0em;
  	line-height: 1.1em;
}

.testimonial_block,
.testimonial_blockServicesPage {
  color: #1d98ed;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.950em;
  font-style: italic;
  letter-spacing: 0em;
  line-height: 1.1em;
}

/*#pageFaq h1 {
  color: #2d2e2e;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.8em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.6em;
  margin: 0 0 20px 0;
}

#pageFaq h2 {
  color: #2d2e2e;
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
  font-size: 1.4em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0em;
  line-height: 1.3em;
  margin: 0 0 20px 0;
}

#pageFaq .back {
	color: #2d2e2e;
}

#pageFaq h1 a, a:link {
	color: #2d2e2e;
	text-decoration: none;
}

#pageFaq h1 a:visited {
	color: #2d2e2e;
	text-decoration: none;
}
#pageFaq h1 a:hover {
	color: #2d2e2e;
	text-decoration: underline;
}

#pageFaq h1 a:active {
	color: #2d2e2e;
	text-decoration: none;
} 

#pageFaq h2 a, a:link {
	color: #2d2e2e;
	text-decoration: none;
}

#pageFaq h2 a:visited {
	color: #2d2e2e;
	text-decoration: none;
}

#pageFaq h2 a:hover {
	color: #2d2e2e;
	text-decoration: underline;
}

#pageFaq h2 a:active {
	color: #2d2e2e;
	text-decoration: none;
} 
*/

#pageFaq li a, a:link {
	color: #2d2e2e;
	text-decoration: none;
}

#pageFaq li a:visited {
	color: #2d2e2e;
	text-decoration: none;
}

#pageFaq li a:hover {
	color: #2d2e2e;
	text-decoration: underline;
}

#pageFaq li a:active {
	color: #2d2e2e;
	text-decoration: none;
} 

li {
  color: #2d2e2e;
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, "Verdana Ref", sans-serif;
  font-size: 0.950em;
  font-style: normal;
  letter-spacing: -0.020em;
  line-height: 1.1em;
}

