/* styles used for frontend of modules*/
table.regcontainer {
	background-color: #fafafa;
	border: 1px solid #eaeaea;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;

}
.regcontainer #newsletterForm .sideTable .btn {
	margin-top: 5px;
	color: #001a5b;
	background-color: #bbca00;
	text-align: center;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #001a5b;
	padding-bottom: 0px;
	width:60px;
}


/*------BUTTON STYLE USED FOR MODULES-----------*/
.mButton {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
    padding:1px;
    background-color:#136696;
    margin-right:4px;
    margin-top:15px;
    border: 1px solid #000;
    font-weight:bold;
    cursor:hand;
}

.attention {
    color: #DB2230;
    background-color:transparent;
}

/*----FILES--------------------------------*/
.filesHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: bold;
    padding-bottom:3px;
}

.filesHeader a {
	color: #003366;
	text-decoration: none;
}

.filesHeader a:hover {
	color: #95BB3D;
	text-decoration: none;
}

.filesDetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004B7A;
    padding-top:4px;
    padding-bottom:4px;
}

.filesEnd{
    padding-bottom:5px;
    border-bottom: 1px dotted #4D82A2;
}





/*----JOBS--------------------------------*/
.jobsHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #996600;
	font-weight: bold;
    border-bottom: 1px dotted #996600;
    padding-top:10px;
    padding-bottom:2px;
}

.jobsHeader a {
	color: #996600;
	text-decoration: none;
}

.jobsHeader a:hover {
	color: #95BB3D;
	text-decoration: none;
}

.jobsHeader2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: bold;
    padding-top:2px;
    padding-bottom:2px;
}

.jobsBrief {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004B7A;
    padding-top:4px;
    padding-bottom:10px;
}

/*----NEWS--------------------------------*/

.newsHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #996600;
	font-weight: bold;
    border-bottom: 1px dotted #996600;
    padding-top:2px;
    padding-bottom:2px;
}

.newsHeader a {
	color: #996600;
	text-decoration: none;
}

.newsHeader a:hover {
	color: #992E00;
	text-decoration: none;
}

.newsHeader2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: bold;
    padding-top:2px;
    padding-bottom:2px;
}

.newsBrief {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004B7A;
    padding-top:4px;
    padding-bottom:5px;
}

.newsLink {
    padding-bottom:15px;
    color: #006600; 
    font-size: 11px;
}

.newsLink a{
    color: #00A600; 
	text-decoration: none;
}

.newsLink a:hover{
    color: #33CC33;
	text-decoration: none;
}

.newsContent {
}



/*---FAQ---------------------------------*/
.faqHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #996600;
	font-weight: bold;
    border-bottom: 1px dotted #996600;
    padding-top:10px;
    padding-bottom:2px;
}


.faqHeader a {
	color: #996600;
	text-decoration: none;
}

.faqHeader a:hover {
	color: #992E00;
	text-decoration: none;
}

.faqHeader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: bold;
}


.faqHeader2 a {
	color: #003366;
	text-decoration: none;
}

.faqHeader2 a:hover {
	color: #CC0000;
	text-decoration: none;
}

.faqQuestion {
    font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight: bold;
    padding-top:10px;
    padding-bottom:2px;
}

.faqAnswer {
    padding-top:0px;
    padding-bottom:10px;
}


/*-----CONTACT----*/

.contactHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	font-weight: bold;
    padding-top:10px;
    padding-bottom:2px;
}

.contactContent {
    padding-top:10px;
    padding-bottom:2px;
}

/*----EVENTS--------------------------------*/

.eventsHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #758534;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	background-color:transparent;
}

.eventsHeader a {
	color: #758534;
	text-decoration: none;
}

.eventsHeader a:hover {
	color: #6E9C50;
	text-decoration: none;
}

.eventsMainHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #996600;
	font-weight: bold;
}

.eventsHeader2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #758534;
    font-weight: bold;
    padding-top:2px;
    padding-bottom:2px;
}

.eventsBrief {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6F778E;
    padding-top:4px;
    padding-bottom:10px;
    padding-left:5px;
}

.eventsBrief2 { /*nopad and bold used in full story*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6F778E;
    font-weight: bold;
    padding-top:4px;
    padding-bottom:10px;
    padding-left:0px;
    border-bottom: 1px dotted #996600;
    
}
.calTable { /* Outer Border */
	background-color: #003366; 
}
.calTitle, .calTitle a, .calTitle a:hover { /* Top Row with Title */
	background-color: #B2C9D7; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
}
.calRightCol { /* Right Column with Arrows */
    background-color: #4D82A2; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
}
.calWeekDayName { /* Week Day Row - M T W T F S */
    background-color: #4D82A2;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
}
.calnodays, .calnodays_on { /* No Days Displaying - Blank TD's */
    background-color: #B2C9D7; 
    color: black; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
}
.caldays { /* Days WITHOUT Events */
    background-color: #FFFFFF;
    color: #666666; 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
}
.caldays_on { /* Days WITHOUT Events - Rollover*/
    background-color:#CBE283;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
}
a.caldays, a.caldays_on { /* Days WITH Events - Link both states */
    background-color: transparent;
    color: #9C1823; 
    text-decoration: none;
}
a:hover.caldays, a:hover.caldays_on { /* Days WITH Events - Link Rollover both states */
    background-color: transparent;
    color: black;
    text-decoration: none;
}
.caltoday { /* Current Date */
    background-color: #98BD42;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #000; 
    text-decoration: none;
}
.caltoday_on { /* Current Date - Rollover */
    background-color: #CBE283;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #FFFFFF; 
    font-weight: bold;
    text-decoration: none;
}
a.caltoday, a.caltoday_on { /* Current Date with event with link */
    background-color: transparent; 
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
a:hover.caltoday, a:hover.caltoday_on { /* Current Date with event with link - Rollover */
    background-color: transparent; 
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
