/* ************************************ */
/* ************************************ */
/* global styles or "parent" in cascade */
/* ************************************ */
/* ************************************ */

* { margin: 0; padding: 0; }
img { border: 0; }
body, table, p { font-family: 'trebuchet ms','arial',sans-serif; font-size: 13px; color: #626262; line-height: 18px; }
h1,h2,h3,h4,h5 { font-family: 'trebuchet ms','arial',sans-serif; font-weight: normal; color: #005b7f; }
a, a:link, a:visited, a:active { color: #598527; text-decoration: none; }
a:hover { color: #6cba07; text-decoration: underline; }
p { margin-top:10px; margin-bottom: 10px; } 
ul, ol { margin: 10px 0 10px 30px; }
hr { margin:15px 0 15px 0; }

/* ************************************ */
/* ************************************ */
/* ************************************ */
/* ************************************ */


.heading { font-family: 'trebuchet ms','arial',sans-serif; font-weight: normal; color: #005b7f; font-size: 22px; }
.subHeading { font-family: 'trebuchet ms','arial',sans-serif; font-weight: normal; color: #005b7f; font-size: 16px; }

.Image_border {border:2px solid #005b7f;}
.Image_left_border {border:2px solid #005b7f;float:left;margin:10px 20px 20px 0;}
.Image_right_border {border:2px solid #005b7f;float:right;margin:10px 0px 20px 20px;}
.Image_left {float:left;margin:10px 20px 20px 0;}
.Image_right {float:right;margin:10px 0px 20px 20px;}

/* ************************************ */
/* ************************************ */

h1 { font-size: 32px; margin-top:3px; margin-bottom: 15px; letter-spacing: -1px;}
h2 { font-size: 27px; letter-spacing: -1px; margin-top: 15px; margin-bottom: 8px; line-height:30px;}
h3 { font-size: 19px; margin-top: 15px; margin-bottom: 5px; line-height:22px;}
h4 { font-size: 36px; color: #626262; margin-top:0px; padding-top:2px; }
h5 { font-size: 16px; margin: 10px 0 10px 0;}

body { background:url('/images/bodyBG.gif') top center repeat-x #464645; }

.siteContain { width: 1000px; background-color: #fff; text-align:left;  }
.header { width: 1000px; }
.mainMenu { width: 1000px; height: 41px; background: url('../images/menuBG.gif') top left no-repeat; margin-bottom: 28px;}
.menuLeft { font-size: 16px; color: #81c239; padding-left: 15px; }
.menuRight { font-size: 12px; color: #598527; text-align:right; padding-right: 15px; }
.mainMenu a, .mainMenu a:link, .mainMenu a:visited, .mainMenu a:active { color: white; }
.mainMenu a:hover { color: #fff468; }
.mainMenu a.on {color:#fff468;text-decoration:underline;}
.subIntroContent { color: #005b7f; font-size: 120%; line-height:120%; margin:5px 0 4px 0;}
.backLink {text-align:right;margin-right:20px;font-size:90%;z-index:1000;}

/* ---------------------- mainnav new april09 ---------------------- */
.newNav{position:relative;display:block;height:42px;font-size:16px;font-weight:bold;background:transparent url(/images/menuBG2.gif) no-repeat top left;margin:2px 0 28px 0;clear:both;}
.newNav ul{margin:0px;padding:0;list-style-type:none;width:auto;}
.newNav ul li{display:block;float:left;margin:0 1px 0 0;}
.newNav ul li a{display:block;float:left;color:#FFF;text-decoration:none;padding:14px 22px 0 22px;height:28px;}
.newNav ul li a:hover,.newNav ul li a.on{color:#fff;background-color:#7dce1e;}
/* ---------------------- END  mainnav new april09 ---------------------- */



.contentTable { width: 1000px; }
.adTD { width: 228px; }
.ad { padding: 3px; margin-bottom:15px;}
.boxed { background-color: #e9eef1; padding: 8px; margin-bottom: 10px; }
.indented { padding: 8px; }
.rightAlign { text-align: right; }

.breadCrumb { font-weight: bold; font-size: 16px; }
.subNav { width: 100%; font-size: 16px; }

.featuresTD { width: 265px; }

.feature { width: 238px; border: 1px solid #d8d8d8; background-color: #f7f7f7; margin: 2px; text-align: left;}
.featureHeader { width: 236px; height: 32px; background:url('/images/featureHeader.gif') top left no-repeat; font-size: 16px; color: white; padding: 12px 0 0 12px; }
.featureContent { padding: 7px; }
.featureContent table td { padding: 4px; }
.foot { width: 219px; text-align: right; color: #d8d8d8; }

.sponsors { display: block; padding:3px; position:relative; margin-top:15px; }
.sponsors b {margin-left:5px;display:block;margin-bottom:5px;}
.containerDiv {position:relative;float:left;margin-right:20px;margin-left:5px;text-align:center;}
.containerDiv .sponsorLogo {border: 1px solid #d8d8d8;margin-top:4px;}
.containerDiv .sponsorName {position:absolute;top:5px;left:5px; }

.footer { width: 990px; height: 25px; color: #e1e1e1; font-size: 14px; }
.footer a, .footer a:link, .footer a:visited, .footer a:active { color: #81c239; }
.footer a:hover { color: #a3f548; }

.rssFeed img { float: left; margin-right: 7px; border:1px solid #898989; }
.rssFeedDate {margin-top:-5px; margin-bottom:5px; font-size:90%;color: #005b7f;}

/*FORMS*/
.formTable {margin-top:15px;margin-bottom:15px;}
.formTable td {padding:4px}
.formTable input {padding:5px; width:200px;}
.formTable textarea {padding:5px; width:200px;font-family: Verdana; font-size: 12px;}
.radioButton input {width:20px;}
.formLeftTD {font-weight:bold;padding-right:10px;color:#005b7f;}
.formTable .radioButtonDiv {display:inline;position:relative;padding-left:20px;padding-right:10px;}
.formTable .radioButtonDiv input {position:absolute;top:0px;left:0px;padding:0px;}
.submitButton {padding:5px;}
.errorBox {width:300px;background:url('../images/errorBoxBG.gif') top left no-repeat;border:1px solid #c8c2b4;padding:10px 15px 10px 27px;margin-top:10px;margin-bottom:10px;}
.validatorCalloutHighlight 
{
    background-color: pink;
	color: red;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}


/*NEWS PAGE*/
.allNewsTable { margin: -3px 0 15px 0; font-size: 90%; color: #7b775f; line-height: 120%; width:100%; }
.allNewsTable .contentDiv {margin-top:4px;}
.allNewsTable b { font-size: 100%; color: #005b7f; }
.allNewsTable td { padding:6px 0 10px 5px; }
.allNewsTable tr.bg td { background-color: #ece9e0;}
.allNewsTable .TN { float:left; border:1px solid #d3d0bb; padding: 2px; margin: 0 7px 0px 0; }
.allNewsTable .pager table {margin-top:-10px;}
.allNewsTable .pager td {padding:0 2px 0 2px;}
.allNewsTable .pager a { text-decoration:underline; }

/*CALENDAR PAGE*/
.calendarToggles {margin-left:5px;margin-bottom:18px;margin-top:-10px;}
.allCalendarTable { margin: -3px 0 15px 0; font-size: 90%; color: #7b775f; line-height: 120%; width:100%; }
.allCalendarTable .contentDiv {margin-top:4px;}
.allCalendarTable b { font-size: 100%; color:#005b7f; }
.allCalendarTable td { padding:6px 0 10px 5px; }
.allCalendarTable tr.bg td { background-color: #ece9e0;}
.allCalendarTable .TN { float:left; border:1px solid #d3d0bb; padding: 2px; margin: 0 7px 0px 0; }
.allCalendarTable .pager table {margin-top:-10px;}
.allCalendarTable .pager td {padding:0 2px 0 2px;}
.allCalendarTable .pager a { text-decoration:underline; }

/*CLASSIFIEDS*/

ul.classifieds {font-size:90%;}
.boxedItem td { background-color: #e9eef1; padding: 8px 8px 15px 8px; font-weight:normal; }
.indentedItem td { padding: 8px 8px 15px 8px; }
.headerRow th { background-color: #75ab33; color:white; padding: 8px; font-weight:bold; }
.footerRow td { background-color: #75ab33; color:white; padding: 8px; font-weight:bold; }
.pager table {margin-left:auto;margin-right:auto;}
.pager td {background-color: #75ab33; color:white;}
.pager a { text-decoration:underline; margin-left:5px; font-weight:bold; color:White; }



