/*
    modification history

    30 Jan 2k9 - lmb
    - create css

;

*/

.rateHeaders {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFFFFF;
	text-decoration: none;
    font-weight: 900;
}
.grtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #88C406;  /*lime green*/
	font-weight: 400;
}
.grtext a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #008000;  /*green*/
	font-weight: 700;
}
.grtext a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #008000;  /*green*/
    font-weight: 900;
}
.grtext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #88C406;  /*lime green*/
	text-decoration: underline;
    font-weight: 900;
}
.bltxthdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E7D99;  /*dk blue*/
	text-decoration: none;
    font-weight: 900;
}
.bltxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E7D99;  /*dk blue*/
	text-decoration: none;
	font-weight: 600;
}
.bltxt a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E7D99;  /*dk blue*/
	font-weight: 500;
	text-decoration: underline;
}
.bltxt a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 142px;
	color: #FF7E00;  /*orange*/
	font-weight: 900;
}
.bltxt a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E7D99;  /*dk blue*/
	font-weight: 900;
}

.hmbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: 400;
    padding: 3px;
}
.hmbody a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E7D99;  /*dk blue*/
	font-weight: 700;
}
.hmbody a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E7D99;  /*dk blue*/
	font-weight: 900;
}
.hmbody a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FF7E00;  /*orange*/
	text-decoration: underline;
	font-weight: 900;
}

.hmbody2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000;
	font-weight: 400;
    padding: 3px;
}
.hmbody2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BD044E;  /*burgandy*/
	font-weight: 700;
	text-decoration: none;
}
.hmbody2 a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BD044E;  /*burgandy*/
    font-weight: 900;
}
.hmbody2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2E7D99;  /*dk blue*/
    font-weight: 900;
}
.txthdr2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BD044E;  /*burgandy*/
	text-decoration: none;
    font-weight: 900;
}
.leftcol {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11.5px;
	color:#000000;
	text-decoration: none;
    padding: 3px;
}
.leftcol a:visited {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11.5px;
	color: #00008b;  /*dark blue*/
	text-decoration: none;
}
.leftcol a:link {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11.5px;
	color: #0000CD;  /*medium blue*/
	text-decoration: none;
}
.leftcol a:hover {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regularf;
	font-size: 11.5px;
	color: #008000;  /*green*/
	text-decoration: underline;
}

.content {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	color:#000000;
	text-decoration: none;
    padding: 3px;
}
.content a:visited {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	color: #4169E1;
	text-decoration: none;
}
.content a:link {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	color: #000088;
	text-decoration: none;
    font-weight:bold;
}
.content a:hover {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regularf;
	font-size: 12px;
	color: #CC0000;
	text-decoration: underline;
    font-weight:bold;
}
.dateTime {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 9px;
	color:#000000;
	text-decoration: none;
    padding: 3px;
}
.footer {
	font-family:Geneva;
	font-size: 11px;
	color:#489EC8; /*st george blue*/
	text-decoration: none;
}
.footer a:visited {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regularf;
	font-size: 11px;
	color:#489EC8; /*st george blue*/
	text-decoration: none;
}
.footer a:link {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regularf;
	font-size: 11px;
	color:#489EC8; /*st george blue*/
	text-decoration: none;
    font-weight:bold;
}
.footer a:hover {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regularf;
	font-size: 11px;
	color: #FA8F04; /*orange*/
    font-weight:bold;
}
.footquote {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 9px;
	color:#636464;  /*dark grey*/
	text-decoration: none;
}
.footquote a:visited {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 9px;
	color:#636464;  /*dark grey*/
	text-decoration: none;
}
.footquote a:link {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 9px;
	color:#636464;  /*dark grey*/
	text-decoration: none;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	text-decoration: none;
}
.form a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4169E1;
	text-decoration: none;
}
.form a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #EE0000;
	text-decoration: none;
    font-weight:bold;
}
.form a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #99CC00;
	text-decoration: underline;
    font-weight:bold;
}
.singleline {
	border: 1px solid #99CC00;
}

.Sitestyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #64310d;
	text-decoration: none;
	margin-left:5px;
}
.header {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	color: #00008b;  /*dark blue*/
	font-weight:bold;
}


.mainTableTOC {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	width: 705px;
	table-layout: fixed;
 }

.navTableTextTOC {
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}

/* Month and Year Row Setup */
.monthYearRowTOC {
    height: 32px;
	background-color: #FEFFFE;
	text-align: left;
	vertical-align: middle;
    margin: 0px;
    padding: 6px;
	}

/* Month and Year Text Setup */
.monthYearTextTOC {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 18px;
	font-weight: Bold;
	color: #355881;
	}

/* Day Names Row Setup */
.dayNamesRowTOC {
    height: 20px;
	background-color: #455678;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesTextTOC {
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px; 
	font-weight: Bold; 
	color: #FFFFFF;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rowsTOC {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	color: #433D27;
	text-align: left;
	vertical-align: top;
	height: 88px;
	}

/* Color of Today's Date */
.todayTOC {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight: Bold; 
	color: #FFFF00;
	background-color: #31528E;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.titleTOC {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
    padding: 1px;
    margin: 0px;
    }

.daynumTOC {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight: Bold; 
	color: #FBFCEF;
	background-color: #A2A3AE;
	text-align: left;
	vertical-align: top;
    padding: 2px;
    margin: 0px;
	}

.formElements {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
}
.formButtons {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
}
.sOtherTOC {
    background-color: #EEEEEE;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	color: #BBBBBB;
	}
.s20TOC {
	background-color: #F7F7F7;
	height: 88px;
	}
.s20TOC0 {
	background-color: #D4D4D4;
	height: 88px;
	}

/* Main Table Setup Incluidng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #FFFFFF;
	border: 1px solid #003366;
	width: 166px;
 }

.navTableText {
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
	}

/* Month and Year Row Setup */
.monthYearRow {
	background-image:   url("images/monthBg.gif");
    line-height: 17pt;
	background-color: #D8E2EC;
	text-align: center;
	vertical-align: middle;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	font-weight: Bold;
	color: #252216;
	}

/* Day Names Row Setup */
.dayNamesRow {
    line-height: 11pt;
	background-color: #F5F4D3;
	text-align: center;
	vertical-align: middle;
	}

/* Day Name Setup */
.dayNamesText {
	background-image:   url("images/dayBg.gif");
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px; 
	font-weight: Bold; 
	color: #433D27;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	color: #433D27;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

---------------------------------------------------------------------------
The classes below determine how the calendar background markings will look.
---------------------------------------------------------------------------

/* Normal Cell Background (date number with no event markings) */
.s2 {
	background-color: #E0E0E0;
	}
/* Empty Cell Background (empty cells with no date numbers) */
.s20 {
	background-color: #EBEBEB;
	}

/* Show dates from other months */
.sOther {
    background-color: #EEEEEE;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	color: #BBBBBB;
	}
/* Weekend Cell Background (date number with no event markings) */
.s200 {
	background-color: #D0D0D0;
	}


.categoryName {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}
.categorySelection {
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
}
.categoryDiv {
	background-color: #FCF5EF;
}
.s21 {background-color: #5FEE5F;}
.s24 {background-color: #BDA7D4;}
.s22 {background-color: #76B8B6;}
.s29999 {background-color: #FFC18A;}

.contactus_form{width:500px; padding:10px 0px 10px 10px;}
.contactus_form form{margin:0px; padding:0px; display:block;}
.contactus_form label{display:block; clear:left;}
.contactus_form input[type=text]{width:480px;}
.contactus_form .one-half{width:50%;}
.contactus_form .one-half input[type=text]{width:230px;}
.contactus_form .one-third input[type=text]{width:165px;}
.contactus_form select{width:486px; margin-bottom:5px;}
.contactus_form textarea{width:480px; height:125px;}
.contactus_form button{display:block; margin:5px auto;}
.contactus_form .sepline{margin:5px 10px 5px 0px; background:#b4c2e6; height:1px; clear:both; border:none; }
.contactus_form .float-left{margin:5px 0px;}

h1.fancy{text-align:center; color:#1A6B89; margin-top:5px;}
h2.fancy{font-size:30px; text-align:center; color:#1A6B89; margin-top:5px;}
h3.fancy{font-size:18px; text-align:center; color:#1A6B89; margin-top:5px;}

.float-left  { float: left; display:inline; }
.one-half { width:48%; }
