/*---Order Module-------------------------*/

.orderHeader {
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #6B6CA2;
	font-weight: bold;
  border-top:1px solid #6B6CA2;
  padding-top:2px;
  padding-bottom:2px;
	background-color: #EFEFEF;
}

.orderHeader2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #6B6CA2;
	font-weight: bold;
  border-top:1px solid #6B6CA2;
  padding-top:2px;
  padding-bottom:2px;
	background-color: #EFEFEF;
}

.orderRow1 {
	background-color: #FFFFFF;
}

.orderRow2 {
	background-color: #EFEFEF;
}
.orderLinetop {
  padding-top:2px;
  padding-bottom:2px;
  border-top:1px solid #6B6CA2;
}
.orderLinebottom {
  border-bottom:1px solid #6B6CA2;
}
.productSubHeader {
		font-weight: bold;
}



/*------------------QUIZ------------------*/
.quizHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6C6BA4;
	font-weight: bold;
  border-bottom:1px solid #A6D27D;
  padding-top:20px;
  padding-bottom:0px;
}

.quizFooter {
	font-weight: bold;
  border-top:1px solid #A6D27D;
  padding-top:2px;
  padding-bottom:2px;
}

.quizHeader a {
	color: #758534;
	text-decoration: none;
}

.quizHeader a:hover {
	color: #6E9C50;
	text-decoration: none;
}

.quizHeader2 {
   font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #758534;
	font-weight: bold;
   padding-top:2px;
   padding-bottom:2px;
}

.quizBrief {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #6F778E;
  padding-top:4px;
  padding-bottom:10px;
}

/*----NEWS--------------------------------*/

.newsHeaderMain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #6C6BA4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6B6CA2;
	background-color: #F0F0F6;
	padding-bottom: 2px;
	padding-top: 1px;
	padding-left: 3px;
}

.newsHeader {
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #6B6CA2;
	font-weight: bold;
  border-bottom:1px solid #CCC;
  border-top:1px solid #CCC;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  background-color:#EFEFEF;
}

.newsHeader a {
	color: #6B6CA2;
	text-decoration: none;
}

.newsHeader a:hover {
	color: #6B6CA2;
	text-decoration: underline;
}

.newsHeader2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #6B6CA2;
	font-weight: bold;
  border-bottom:1px solid #CCC;
  border-top:1px solid #CCC;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  background-color:#EFEFEF;
}

.newsDivider {
}

.newsBrief {
  padding-top:4px;
  padding-bottom:5px;
}

.newsContent {
}

.newsLink {
  padding-bottom:15px;
}

/*---FAQ---------------------------------*/
.faqHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6C6BA4;
	font-weight: bold;
  border-bottom:1px solid #A6D27D;
  padding-top:20px;
  padding-bottom:0px;
}

.faqHeader a {
	color: #6C6BA4;
	text-decoration: none;
}

.faqHeader a:hover {
	color: #6C6BA4;
	text-decoration: none;
}

.faqHeader2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #6C6BA4;
	font-weight: bold;
}


.faqHeader2 a {
	color: #6C6BA4;
	text-decoration: none;
}

.faqHeader2 a:hover {
	color: #6C6BA4;
	text-decoration: none;
}

.faqQuestion {
  font-family: Tahoma, Verdana, Arial;
	color: #000000;
	font-weight: bold;
  padding-top: 10px;
}

.faqAnswer {
  padding-left:15px;
	padding-top:10px;
  padding-bottom:10px;
}

/*----EVENTS--------------------------------*/

.eventsHeader {
	font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #6B6CA2;
	font-weight: bold;
  border-bottom:1px solid #CCC;
  border-top:1px solid #CCC;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  background-color:#EFEFEF;
}

.eventsHeader a {
	color: #6B6CA2;
	text-decoration: none;
}

.eventsHeader a:hover {
	color: #6B6CA2;
	text-decoration: none;
}

.eventsMainHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6C6BA4;
	font-weight: bold;
}

.eventsHeader2 {
    font-family: Tahoma, Verdana, Arial;
	font-size: 13px;
	color: #758534;
	font-weight: bold;
    padding-top:2px;
    padding-bottom:2px;
}

.eventsBrief {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #6F778E;
    padding-top:4px;
    padding-bottom:10px;
    padding-left:5px;
}

.eventsBrief2 { /*nopad and bold used in full story*/
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #6F778E;
  font-weight: bold;
  padding-top:4px;
  padding-bottom:10px;
  padding-left:0px;
}
.calTable { /* Outer Border */
	background-color: #CCCCCC; 
}
.calTitle, .calTitle a, .calTitle a:hover { /* Top Row with Title */
	background-color: #EFEFEF; 
  font: 9px Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
}
.calRightCol { /* Right Column with Arrows */
	background-color: #999999; 
  font: 9px Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
}
.calWeekDayName { /* Week Day Row - M T W T F S */
  background-color: #999999;
  color: white;
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.calnodays, .calnodays_on { /* No Days Displaying - Blank TD's */
  background-color: #EFEFEF; 
	color: black; 
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
}
.caldays { /* Days WITHOUT Events */
  background-color: #FFFFFF;
	color: #666666; 
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
}
.caldays_on { /* Days WITHOUT Events - Rollover*/
  background-color: #CCCCCC;
	color: #000000;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px; 
}
a.caldays, a.caldays_on { /* Days WITH Events - Link both states */
  background-color: transparent;
	color: black; 
  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: #CCCCCC;
  font-family: Tahoma, Verdana, Arial;
	font-size: 9px; 
	color: #000; 
  text-decoration: none;
}
.caltoday_on { /* Current Date - Rollover */
	background-color: #999;
  font-family: Tahoma, Verdana, Arial;
	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;
}
.cal-td1 {
	border-right: 1px solid #CAE4A1;
	border-top: 1px solid #74B42E;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
}
.cal-td2 {
	border-right: 1px solid #B9D996;
	border-top: 1px solid #74B42E;
	background-color: #EAF4DA;
	font-size: 9px;
	font-family: Tahoma, Verdana, Arial;
}
.cal-border {
	border-top: 1px solid #1D2877;
	border-bottom: 1px solid #1D2877;
	border-left: 1px solid #1D2877;
	border-right-color: #1D2877;
	border-right-width: 1px;
	border-right-style: solid;
}
.cal-toptd {
	border-right: 1px solid #74B42E;
	border-bottom: 1px solid #74B42E;
	background-color: #B9D996;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
}

/*-----CONTACT----*/

.contactHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #6C6BA4;
	font-weight: bold;
  padding-top:5px;
  padding-bottom:0px;
}

.contactContent {
    padding-top:0px;
    padding-bottom:0px;
}

/*-----SEARCH----*/

.searchTable {

}
.searchDivider {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: CCC;
}

/*------BUTTON STYLE USED FOR MODULES-----------*/
.mButton {
  font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	margin-right:5px;
  margin-top:15px;   
}

.attention {
    color: #993300;
    background-color:transparent;
}
