body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  margin-top:0px;
  background-image:url(../_img/back_page.jpg);
  background-position:top right;
  background-repeat:repeat-x;
  background-color:#E3E3E3;
}
.PageHeaderLine{
margin: 10px 0px 10px 18px;
}
.PageImage{
float:right;
margin-top:-14px;
padding-left:15px;
}
a {
color:#373189;
}
a:visited{
color:#373189;
}
a:hover{
color:#373189;
}
.clearClick{
text-transform:capitalize;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size:13px;
	color:#767676;
}
.wrap {
width:838px;
margin: 0px auto;
padding: 0px 6px 0px 6px;
background-color:#FFFFFF;
}
.Footer {
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#767676;
  margin:10px 0px 5px 0px;
}
.Footer A:link {text-decoration: none;}

.Footer A:visited {text-decoration: none;} 

.Footer A:hover {text-decoration: underline;} 

.Footer a{
  color:#37328A;
}
.sidebar_button {
padding-bottom:10px;
}
.shadow1 {

}
.Bucket_Head {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:003A74;
width: 194px;
height: 26px;
vertical-align:middle;
text-align:center;
text-transform:uppercase;
}
.Bucket_Text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#5C5C5C;
width: 194px;
vertical-align:top;
padding: 5px 10px 5px; 10px;
}
.Bucket_Text a {
color:#37328A;
}
.Bucket_Image {
width: 194px;
height: 52px;
vertical-align:bottom;
text-align:center;
}
.WelcomeText {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:24px;
color:#767676;
}
.WelcomeHead {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#37328A;
padding: 0px 0px 10px 0px;
}
.WelcomeTextArea {
vertical-align:top;
padding: 0px 15px 0px 15px;
}
.BlackText {
vertical-align:top;
color:#000000;
}
.SidebarSubNav {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
line-height: 18px;
text-align:right;
margin:0px 20px 10px 0px;
}
.SideBarNavItem {
margin:0px 0px 8px 0px;
}

.SidebarSubNav A:link {
text-decoration: none;
color:#003b71;
}

.SidebarSubNav A:visited {
text-decoration: none;
color:#003b71;
} 

.SidebarSubNav A:hover {
text-decoration: underline;
color:#003b71;
} 

.ArticleContent {
padding: 0px 18px 0px 18px;
width:618;

}
.BodyText {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#767676;
}

.orderHistoryDetail td
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#767676;
}

.orderHistoryDetail {
padding:15px 0px 15px 0px;	
}

.last 
{
	list-style:none;	
padding:10px 0px 20px 0px;	
margin-left:-40px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:13px;
line-height:18px;
color:#767676;

}

.orderHistoryDetail th, .orderHistorySite, .orderHistoryReference, .orderHistoryDate
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
font-size:13px;
line-height:18px;
color:#767676;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#37328A;
padding:20px 0px 10px 0px;
text-transform:uppercase;
}
h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding:10px 0px 5px 0px;
}
h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#37328A;
padding:0px 0px 0px 0px;
}
.FooterDiv {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#37328A;
margin:0px 5px 0px 5px;
}
ul {
margin-left:40px;
}

#area_6678{
margin-bottom:12px;
display:clear;
}
legend {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
margin-top:12px;
margin-left:-5px;
display:clear;
}
#w6679 {
display:clear;
margin-top:-10px;
}
}
#w6680 { 
border: 1px dotted #FFFFFF;
margin:0px;
display:clear;
}

.DropMenuAbout {
z-index:2;
visibility: hidden;
position: absolute;
background-color:#0472B4;
float:left;
width:145px;
margin:27px 0px 0px 87px;
background-image:url(_img/drop_menu_back.jpg);
background-position:top;
background-repeat:repeat-y;
}

.DropMenuCommunity {
z-index:2;
visibility: hidden;
position: absolute;
background-color:#0472B4;
float:left;
width:145px;
margin:27px 0px 0px 175px;
background-image:url(_img/drop_menu_back.jpg);
background-position:top;
background-repeat:repeat-y;
}
.DropMenu a {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#DDDDDD;
text-decoration:none;
padding:8px 0px 3px 0px;
border-bottom: 1px dotted #DDDDDD;
margin:0px 9px 0px 9px;
}
.DropMenu a:visited {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#DDDDDD;
text-decoration:none;
padding:8px 0px 3px 0px;
border-bottom: 1px dotted #DDDDDD;
margin:0px 9px 0px 9px;
}
.DropMenu a:hover {
color:#FFFFFF;
border-bottom: 1px dotted #FFFFFF;
}
.DropBotImage {
margin-top:4px;
}

/****************************************************/
/************* Discussion Board List *********************/
/****************************************************/
.DiscBoardList {
margin-left:20px;
margin-right:30px;
margin-bottom:10px;
background-color:#FFFFFF;
padding: 12px 10px 12px 10px;
border-bottom: 2px dotted #CCCCCC;
}
.DiscBoardCatName {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-bottom:12px;
}
.DiscBoardCatInfo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
.DiscBoardPosts {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-left:20px;
margin-right:30px;
margin-bottom:10px;
background-color:#FFFFFF;
padding: 15px 10px 15px 10px;
background-color:#DDDDFF;
border-bottom: 1px solid #9999FF;
border-right: 1px solid #9999FF;
}

.DiscPostDetails {
padding-top:8px;
font-size:10px;
color:#999999;
font-weight:normal;
}
.DiscBoardComment {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-left:20px;
margin-right:30px;
margin-bottom:10px;
background-color:#FFFFFF;
padding: 15px 10px 15px 10px;
background-color:#DDDDFF;
border-bottom: 1px solid #9999FF;
border-right: 1px solid #9999FF;
}



/****************************************************/
/************* Product List *********************/
/****************************************************/
.ProductListItem {
margin-left:20px;
margin-right:30px;
margin-bottom:10px;
background-color:#FFFFFF;
padding-bottom: 5px;
border-bottom: 1px solid #CCCCCC;
}
.ProductListTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#37328A;
padding:10px 0px 10px 0px;
}
.ProductListText {
margin:5px 0px 5px 0px;
}
.ProductListPrice {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#767676;
padding-bottom:5px;
}
/****************************************************/
/************* Blogs *********************/
/****************************************************/
.byline{
font-size:12px;
color:#989898;
padding-bottom:8px;
}
.PostComments {
font-size:12px;
padding: 8px 0px 12px 0px;
border-bottom: 1px solid #CCCCCC;
}
.PostedComments {
font-size:12px;
padding: 8px 0px 12px 0px;
border-bottom: 1px solid #CCCCCC;
vertical-align:top;
}
.comment {
font-size:12px;
padding: 8px 0px 12px 0px;
border-bottom: 1px solid #CCCCCC;
}
#comment-submit {
margin-top:12px;
}
label {
font-weight:bold;
width:200px;
display:block;
}

/****************************************************/
/************* Events List *********************/
/****************************************************/
.EventDaily {
margin-left:20px;
margin-right:30px;
margin-bottom:10px;
background-color:#FFFFFF;
padding-bottom: 5px;
border-bottom: 1px solid #CCCCCC;
}
.EventTitle {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#37328A;
padding:10px 0px 10px 0px;
}
.EventText {
margin:5px 0px 5px 0px;
}
.EventDates {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#767676;
padding-bottom:5px;
}

input#DonationAmounts {
width:10px;
}
/****************************************************/
/************* Shopping Cart *********************/
/****************************************************/
/* =Cart
---------------------------------------------------------------------
*/

fieldset{
   border: 0;
}

.monkCart{
   width: 100%;
   border-collapse: collapse;
}

.monkCart th{
   padding-bottom: 5px;
   border-bottom: 1px solid #373B29;
   color:#37328A;
   font-size: 14px;
   text-transform: uppercase;
}
.monkCart td{
   padding-top: 8px;
   padding-bottom: 8px;
   font-size: 12px;
}
.monkCart th.qty { 
width:115px;
}
.monkCart th.remove {
width:65px;
margin-left:10px;
}
.monkCart .amount{
   text-align: right;
}

.monkCart input.amount{
   display: block;
   float: left;
   width: 64px;
   margin-bottom: 5px;
}

.monkCart tr.item td{
   padding: 8px 0px 8px 0px;
   border-bottom: 1px dashed #373B29;
}

.monkCart tr.total{
   font-weight: bold;
   text-align: right;
   border-top: 1px solid #373B29;
}

.monkCart tr.total td{
   padding-top: 5px;
}

fieldset .qty {
float:left;
margin: 5px 8px 0px 0px;
width:30px;
border-top: 1px solid #373B29;
}

.monkCart input.button {
margin: 3px;
display:inline;
}
.cart_update {
   width: 57px;
   padding: 0px;
}
.cart_remove {
   width: 59px;
   padding: 0px 0px 0px 5px;	
}

#cart_check-out{
clear:both;
   padding: 10px 0 0 10px;
}

#cart_empty-cart{
clear:both;
   margin-top: 10px;
}


/****************************************************/
/************* CALENDAR SIDEBAR *********************/
/****************************************************/
	div#sidebar {
		width: 158px;
		float: right;
		margin: 0 0 0 0px;
		padding: 46px 0 0 0;
		text-align: center;
		color: #fff;
	}
	#calTitle {
		margin: 0 0 10px;
		font-weight: bold;
		font-size: 16px;
	}

	.calendar td .linked-day {
		color: #76787B;
	}
	div#sidebar .calendar {
		background: #B3B5B8;
		color: #fff;
		width: 188px;
		margin: 0 0 12px;
		font-weight: bold;
	}
	.calendar-month {
		background: #A1A3A5;
		text-align: left;
		font-weight: normal;
		font-size: 11px;
		padding: 3px 0px 3px 5px;
		text-transform:capitalize;
	}
	.calendar td {
		background: #D4D5D7;
		color: #76787B;
		vertical-align: middle;
		text-align: center;
		font-size: 13px;
	}
	.calendar td a {
		color: #ED1B23;
	}

	.calendar a {
		text-decoration: none;
		display: block;
		padding: 2px;
	}
	.calendar a:hover {
		background: #AAA;
	}
	.calendar td .linked-day a {
		color: #76787B;
	}
	.calendar th {
		font-size: 10px;
	}

	.belowMonthEventNames {
		background: #666;
		display: none;
		margin: -0px 0 -0px 0;
		padding: 10px;
		font-size: 11px;
		text-align: left;
	}

	.belowMonthEventNames li {
		list-style: none;
		margin-bottom:10px;
	}
	.belowMonthEventNames a {
		color: #ffffff;
		text-decoration: none;
	}

	body#internal3 div#content .calendar {
		border: 3px solid #fff;
		background: #048ab4;
		color: #fff;
		font-weight: bold;
    width: 100%;
	}
	body#internal3 div#content #calWrapOuter {
	}
	body#internal3 div#content #calWrap {
		border: 10px solid #fe8100;
		border-width: 0 15px;
		background: #fe8100;
		padding: 0 10px;
	}
	body#internal3 div#content .calendar-month {
		border: 3px solid #fff;
		border-width: 0 3px;
		background: #789a1b;
		color: #fff;
	}
	body#internal3 div#content .calendar td {
		width: 14.29%;
		vertical-align: top;
		text-align: left;
		padding: 3px;
		background: #FFC;
	}
	body#internal3 div#content .calendar th {
		text-align: left;
		padding: 0 3px;
	}
	body#internal3 div#content .calendar td li {
		list-style:none;
		padding: 5px 0;
	}
	body#internal3 div#content .calendar td a {
		color: #cb2121;
	}

	body#internal3 div#content .calendar td li a {
		color: #000000;
	}
	body#internal3 div#content .calendar td a:hover {
		color: #000000;
		background: #68AE62;
	}

