BODY {
	font-family : Arial, Helvetica, sans-serif;
	color : Black;
	background-color : White;
	font-size: small;
	margin : 0px 0px 0px 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	
}

.imagecenter{
	position: relative;
	float : none;
}

p{
	padding-top : 4px;
	}

a {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #660066; 	
	text-decoration : none;
	background-color : White;
	}
	
a.banner {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #660066; 	
	text-decoration : none;
	background-color : #5ebea6;
	border-story : 0px;
	}
		
a.menulink{
	color : Black;
	background-color : White;
}

a.menulink:hover{
	color : #B22222;	
	text-decoration : underline;
	background-color : White;
}

a.itemlink{
	color: #8B4513;
	background-color : White;
	text-decoration : none;
	font-weight : bolder;
}

a.itemlink:hover{
	color: #556B2F;
	background-color : White;
	text-decoration : none;
	font-weight : bolder;
}
	
table {  
font-family: Arial, Helvetica, sans-serif; 
}

.emphasise {  font-style: italic}

#banner{
	background-color : #5ebea6;
	width : 100%;	
	border-bottom-width : 2px;
	border : 2px solid #308672;
	border-width : 0px 0px 2px 0px;
	margin : 0px;
	color : White;
	}
	
#banner img{
	margin-top : 5px;
	margin-bottom : 6px;
	margin-left : 10px;
	margin-right : 10px;
	border: 0px;
}


.tagline{
	text-align : right;
	margin-right : 10px;
	margin-top: 42px;
	font-weight : bolder;
	color: #E4F1D4;
	background-color : #5ebea6;
	float : right;
}

.menu{
	background-color : White;
	color : Black;
	width: 89%;
	margin-bottom: 12px;
	line-height: 155%;
	border : 1px solid #5B5B5B;
	padding-bottom : 3px;
	margin-left : 3px;
	margin-top: 10px;
	position: relative;
}

.menuright{
	background-color : White;
	color : Black;
	width: 94%;
	margin-bottom: 12px;
	line-height: 155%;
	border : 1px solid #5B5B5B;
	padding-bottom : 3px;
	position : relative;
	margin-left : 3px;
	margin-top: 10px;
}

hr{
	width : 70%;
}

.sectionheader{
	color: White;
	background-color : #5ebea6;
	font-weight: bold;
	line-height : 160%;
	width : 100%;
	font-size : 90%;
}

.cartheader{
	color: White;
	background-color : #993300;
	font-weight: bold;
	line-height : 160%;
	width : 100%;
	font-size : 90%;
}

.editorialheader{
	color: White;
	background-color : #5AA3A3;
	font-weight: bold;
	line-height : 160%;
	width : 100%;
	font-size : 90%;
}

.mktheader{
	color: White;
	background-color : #D2691E;
	font-weight: bold;
	line-height : 160%;
	width : 100%;
	font-size : 90%;
}

.newsheader{
	color: White;
	background-color : #A52A2A;
	font-weight: bold;
	line-height : 160%;
	width : 100%;
	font-size : 90%;
}

.eventheader{
	color: White;
	background-color :  #5ebea6;
	font-weight: bold;
	line-height : 160%;
	width : 100%;
	font-size : 90%;
}

.menuitem{
	background-color : White;
	color: black;
	width: 91%;
	background : White;
	line-height : 135%;
  	padding-left : 4px;
	padding-top: 2px;
	clear : both;
}

.menuitemstrong{
	background-color : White;
	color: black;
	width: 94%;
	background : White;
	line-height : 135%;
  	padding-left : 4px;
	padding-top: 2px;
	clear : both;
	font-weight : bolder;
}

.menuform{
	background-color : White;
	color: Black;
	width: 60%;
	background : White;
	line-height : 135%;
  	padding-left : 2px;
	padding-right : 4px;
	
}

.menubutton{
	background-color : White;
	color: Black;
	width: 40%;
	font-size : 75%;
}

.eventitemtitle{
	background-color : White;
	color: #18196C;
	width: 94%;
	background : White;
	line-height : 130%;
  	padding-left : 2px;
	clear : both;
	text-align : center;
	font-weight : bold;
	padding-top : 3px;
}

.eventitembody{
	background-color : White;
	color: black;
	width: 94%;
	background : White;
	line-height : 130%;
  	padding-left : 2px;
	clear : both;
	text-align : center;
	padding-top: 2px;
}


#menubar{

	margin-top: 0px;
	margin-left : 0px;
	position : absolute;
	font-size : 87%;
	padding-bottom : 10px;
	border-color : #336633;
	background-color : White;
	border-style : none;
	height : 98%;
	border-width : 0px 1px 0px 0px;
}

.menubreak{
	width: 80%;
	text-align : left;
	position: relative;
}

#content{
	margin-top: 14px;
	text-align : left;
	background-color : White;
}

#search_content{
	margin-top: 14px;
	text-align : left;
	background-color : White;
	width:95%;
}


#rightmenu{

	font-size : 90%;
	background-color : White;
	
}


#content .date{
	font-weight : bold;
	color : #8B4513;
	background-color : White;

}

#content h3{
	color: #7D003F;
	font-size : 112%;
	font-weight : bolder;
	width:97%;
}

.contentitem{
	width:97%;
	color: Black;	
	margin-top : 3px;
	margin-bottom : 3px;
	line-height : 110%;
	background-color : White;
	position : relative;
	clear : both;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-bottom-width : 2px;
	border-color : #D7D7D7;
	border-style : solid;
}

.contentlist{
	list-style : disc;
	margin-left : 0px;
	padding : 0%;
}

.contentitem h1{
	font-size : 95%;	
	color: #336666;
	background-color : White;
	line-height : 110%;
	width: 89%;
	text-align : left;
	font-weight : bolder;
	margin-top : 2px;
	margin-bottom: 3px;
}

contentitemimg{
	float: left;
}

.hilite_contentitem{
	width:97%;
	color: Black;	
	margin-top : 0px;
	margin-bottom : 4px;
	
	line-height : 110%;
	background-color : #FFFFDD;
	position : relative;
	clear : both;
	border-left-width : 1px;
	border-right-width : 1px;
	border-top-width : 0px;
	border-bottom-width : 2px;
	border-color : #D7D7D7;
	border-style : solid;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom : 5px;
	padding-right: 7px;
}

.hilite_contentitem a{
		background-color : #FFFFDD;
}



imgitem{
	width: 65%;
}

.pagetitle{
	font-size : 118%;
	color: Maroon;
	background-color : White;
	line-height : 122%;
	font-weight : bold;
	width: 80%;
	position : relative;
	}

h2.content{
	font-size : 110%;
	color : #696969;
	background-color : White;
	line-height : 130%;
}
	
.submenuitem{
	font-size : 90%;
}

.imageleft{
	border : 0px none;
	margin : 5px 8px 5px 5px;
	float:left;
}
	
.imageright{
	border : 0px none;
	margin : 5px 5px 5px 5px;
	float: right;
}
	
.timestamp{
	float : left;
	color : #BEBEBE;
	font-size : 60%;
	margin-top : 0px;
}

.datefield{
	color : #993300;
	font-size : 85%;
	font-weight : bolder;
	margin-top : 0px;
	clear : right;
	margin-top : 1px;
	margin-bottom: 2px;
	
}

.itemdate{
	float : left;
	color : Maroon;
	font-size : 75%;
	margin-top : 0px;
}

#intro{
	text-align : left;
	width: 100%;
}

#intro h1{
	font-size : 105%;
	color: #336666;
	background-color : White;
	line-height : 122%;
	font-weight : bold;
	width: 95%;
	position : relative;
	margin-bottom: 7px;
	text-align : center;
	}

.newsbar{
	background-color : #00769B;
	color : White;
	width : 95%;
	clear: both;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	font-weight: bolder;
	font-size: 85%;
	position: relative;
}

.contentbar{
	background-color : #5ebea6;
	color : White;
	width : 95%;
	clear: both;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	font-weight: bolder;
	font-size: 85%;
	position: relative;
}

.editorialbar{
	background-color : #1C7954;
	color : White;
	width :78%;
	clear: both;
	padding-top: 2px;
	padding-left: 8px;
	padding-bottom: 2px;
	font-weight: bolder;
	font-size: 85%;
	
}

.hilitebar{
	background-color : #708090;
	color : White;
	width :77%;
	clear: both;
	padding-left:8px;
	padding-top: 2px;
	padding-bottom:2px;
	font-weight: bolder;
	font-size: 85%;
	position: relative;
}

.contentbreak{
	width:80%;
	clear : both;
	padding-top: -2px;	
	padding-bottom: -2px;
	background-color: #D5D5D5;
}	

.sectionbreak{
	background-color : #1C7954;
	color : White;
	width : 89%;
	clear: both;
	padding-top: 2px;
	position: relative;
}

ol li{
	margin-bottom: 8px;
	line-height : 115%;	
}

ul{
	margin-top : 6px;

}

ul li{
	margin-bottom: 2px;
	line-height : 110%;
	list-style : disc;
	margin-left : 20px;
}


.indent_block{
	margin-top : 6px;
	margin-left : 28px;
}

h4{
	margin-bottom : 3px;
	margin-top : 3px;
}

h2 .cart{
	font-size: 115%;
	font-weight: bolder;
	margin-top: 9px;
	margin-bottom: 6px;
	color:#660033;
}

.cart{
	font-size: 95%;
	font-weight: bolder;
	margin-top: 3px;
	margin-bottom: 3px;
	color:Black;
}

h4 .cart{
	font-size: 100%;
	font-weight: bolder;
	margin-top: 3px;
	margin-bottom: 3px;
}

.cartitem{
	margin-top: 3px;
	margin-bottom: 3px;
	color: Black;
}

.cart_checkout{

}

.transaction_alert{
	color: #de1111;
	font-weight: bolder;
}

form{
	margin-top: 3px;
	margin-bottom: 3px;
}

#newsbar_left{
	border-width : 0px 2px 0px 0px;
	border-style : solid;
	border-color : #E6E6E6;
	width : 38%;
	padding-left : 2px;
	position: relative;
	float: left;
}

#newsbar_right{
	border-width : 0px 0px 0px 0px;
	border-style : solid;
	width : 38%;
	padding-right : 2px;
	margin-left : 40%;
	position: relative;
	float: right;
}

.story{
	border-width : 0px 0px 1px 0px;
	border-color : # E6E6E6;
	border-style : solid;
	margin-right: 6px;
	font-size: 80%;
	margin-top: 2 px;
	margin-bottom: 2 px;
}

.currentdate{
	color: #ff0000;
	}
	
.pastdate{
	color: #0000CC;
	}

#newsbar_left h2{
	font-size: 115%;
	color: #669966;
	font-weight : bolder;
	text-align : left;
}

.newsheadline{
	font-size: 115%;
	color: #669966;
	font-weight : bolder;
	text-align : left;
	background-color: white;
}

.story h3{
	font-size: 100%;
	color: #003366;
	font-weight : bolder;
	text-align : left;	
	margin-bottom : 2px;
}

.story h4{
	font-size: 100%;
	color: #660000;
	text-align : left;	
	margin-bottom : 2px;
}

.story p{
	margin-top: 2px;
	margin-bottom: 2px;
}

.subheadline{
	font-size: 100%;
	color: #8C5F00;
	text-align : left;	
	margin-bottom : 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-style : italic;
}

.newsdate{
	font-size: 90%;
	color: Black;
	text-align : left;	
	margin-bottom : 3px;
}

.news{
	margin-top: 2px;
	margin-bottom: 3px;
}


#newsarticle{		
	color: #000000;		
	padding-bottom : 4px;
	padding-left 10px;
	padding-right: 10px;
	padding-top: 15px;
	margin-left: 12px;
	
}

#newsarticle h2{
	font-size: 125%;
	color: #661033;
	font-weight : bolder;
	margin-bottom : 4px;
}

.offer{
	color : Maroon;
	font-style : italic;
}

.menusmall{
		background-color : #FFFFFF;
		color : Black;
		font-size:90%;
}

.formsection{
	margin-left: 5px;
	margin-right: 7px;
	padding-left: 5px;
	background-color : #FEFCD8;
	border-bottom : thin;
	border-right : thin;
	border-top : this;
	border-left: thin;
	border-style : solid;
	border-color: Black;
}