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;
}
.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;
height: 62px;
vertical-align:top;
padding: 5px 10px 5px; 10px;
}
.Bucket_Text a {
color:#37328A;
}
.Bucket_Image {
width: 194px;
height: 115px;
vertical-align:top;
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;
}
.BodyText {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
color:#767676;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#37328A;
padding:30px 0px 10px 0px;
text-transform:uppercase;
}
h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding:10px 0px 5px 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:-12px;
}

/****************************************************/
/************* 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:18px;
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;
}
/****************************************************/
/************* 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;
}
.monkCart input.button {
margin: 10px;
}
.cart_update,
.cart_remove{
   clear: left;
   float: left;
   width: 64px;
   padding: 0 10px;
}

#cart_check-out{
   float: right;
   padding: 10px 0 0 10px;
}

#cart_empty-cart{
   float: right;
   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;
	}
