* { 
	margin: 0;
	padding: 0;
}

html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #0066FF;
	font-size: 12px;
}

body {
	padding: 5px;
/*	background-color: #97BAE1;	*/
	background-color: #5e9fe2;
	background-image:url("../images/body_background.png");
	background-position:top !important;
	background-repeat:repeat-x;
	text-align: center;
}

img {
	border: 0px;
}

a{
	color: #0066FF;
	text-decoration:underline;
}

a:hover {
	text-decoration: none;
}

h3{
	color:#0066FF;
	text-decoration:underline;
}

/*
		The websites layout 
*/

#container {
	width:870px;
	padding: 0;
	margin: 0 auto; 
	display:block;
	clear:both;
	position:relative;
	z-index: 600;
	
	background-color:#FFF;
	padding-top: 10px;
}
#container div.lc {
	width:10px;
	height: 10px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	background: url("../images/white_top_left.gif") #97BAE1 no-repeat;
}

#container div.rc {
	width:10px;
	height: 10px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 500;
	background: url("../images/white_top_right.gif") #97BAE1 no-repeat;
}

#container div.blc {
	width:10px;
	height: 10px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 500;
	background: url("../images/white_bottom_left.gif") #97BAE1 no-repeat;
}

#container div.brc {
	width:10px;
	height: 10px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 500;
	background: url("../images/white_bottom_right.gif") #97BAE1 no-repeat;
}

.banner {
	width: 850px;
	height: 172px;
	border: 0px;
	margin: 0px;
	padding: 0px 0 0 10px;	
	clear: both;
	display: block;
}

ul {
list-style-type: 		none;
background-image:		url("../images/menu_background.png");
height: 				32px;
width: 					850px;
margin: 				auto;
}

li {
float: left;
}

ul a {
	width:				auto;
	height:				32px;
	font:				bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:	none;
	text-transform: 	uppercase;
	margin:				0;
	padding: 			8px 26px 0 !important;

	color: 				#415e7b;
	vertical-align:		middle;
	
	padding-right: 32px;
	padding-left: 32px;
	display: block;
	line-height: 20px;
} 

ul a:hover {
	background-image:	url("../images/menu_background_hover.png");
	background-repeat:repeat-x;
	height:				32px;
	padding: 			8px 26px 0 !important;
}

#content {
	background-color:#FFFFFF;
	padding: 0 10px 0 10px;
	text-align:left;
}

.badge { 
	float: right;
	width: 266px;
	
}

.news {
	float: left;
	width: 584px;
}

.events {
	float: right;
	width: 400px;
	padding-left: 25px;	
}

.events .b {
	font-weight: bold;
	float: left;
	width: 140px;
}

.events span {
	float: left;
	width: 260px;
}

.video {
	float: left;
	width: 425px;
}

#footer {
	width: 850px; height: 15px; text-align:center; padding-top: 20px;
}

/* CSS Document */


.linksBar {
	font-size: 12px;
	color:#CC00FF;
	font-weight:bold;
}


td.sectionMarker{
	background:#0066FF;
}

.outer {
	background-color:#000000
}



.articleLinks{
	font-weight:bold;
}


.style15 {font-size: 11px; }
.style20 {color: #FFFFFF; font-size: 12px;}
.style23 {color: #0066FF}
.style25 {
	font-size: 9px;
	color: #0066FF;
}
.pageTitle {
	font-size: 24px;
	color: #0066FF;
}

.error{
	color:red;
	font-weight:bold;
}
.article_details{
	font-size:10px;
}



.parades{
	width:100%;
	border: 1px black solid;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align:left;

}

.parades tr
{
	border: 1px black solid;
	border-right:inherit;
	border-collapse: collapse;
}


.parades td
{
	padding-bottom:5px;
	padding-left:5px;
}

.headerRow
{ 
	background-color:#6293cb;
	color:#FFFFFF;
	text-align: left;
	font-weight: bold;
	font-size: 11px;
}
.headerRow td
{ 
	color:#FFFFFF;
}

table.links
{
	width:500px; 
	text-align: center;
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #404040;
	background-color: #fafafa;
	border: 1px #d79900 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

tr.links
{
	text-align:left;
}

td.links
{
	padding-left:	4px;
	width:			50%;
}


.alertHd
{ 
	border-bottom: 2px solid #d79900;
	background-color: #fff2ba;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #404040;
}

.uploadPara{
	color:#FFFFFF;
}

.uploadPara:Hover
{
	color:#FFFFFF;
}

/* Styles for calendar*/
.calBody{
	background-color:#FFFFFF;
}

.main {
	width:200px;
	border:1px solid #0066FF;
}

.month {
	background-color:#0066FF;
	font:bold 12px verdana;
	color:white;
}

.daysofweek {
	background-color:gray;
	font:bold 12px verdana;
	color:white;
}

.days {
	font-size: 12px;
	font-family:verdana;
	color:black;
	background-color: white;
	padding: 2px;
}

.days #today{
	font-weight: bold;
	color: red;
}

