body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
	color : #3077b9;
	font-size : 12px;
	background-image: url(../images/backgradient.gif);
	background-repeat: repeat-x;
	/*The next two lines are an IE FIX */
	text-align: center;
	min-width: 780px;
}
#bg_image { position: fixed; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; }
#toplayer {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  z-index: 2;
}
#centered {
	margin-left:auto;
	margin-right:auto;
	width:758px;
	padding:0 0 0 0;
	background-color: #FFFFFF;
	border-right:2px solid #000080;
	border-left:2px solid #000080;
	border-bottom:2px solid #000080;
}
#topimage {
 	width : 758px;
	padding : 0 0 0 0;
}
#conditions {
	width: 758px;
	padding : 0 0 0 0;
	background-color:#f1f8fd;
	border-top:1px solid #d6e4fa;
	border-bottom:1px solid #d6e4fa;
}
#content {
	width : 758px;
	padding : 0 0 0 0;
	/*The next line is necessary to counteract the centering in the body tag above */
	text-align:left;
}
#sidecolumn {
	width:175px;
}
#centercolumn {
	width:458px;
}
#CBJ {
	padding:0 0 0 0;
	width:758px;
	text-align:right;
}
#footer {
	width:758px;
	background-color:#f1f8fd;
	border-top:1px solid #d6e4fa;
}
#photogrid {
	width:570px;
	float:right;
	background-image: url(../images/bubble.png);
	background-repeat: no-repeat;
}
#indphoto {
	width:122px;
	padding:0px;
	margin:10px;
	float: left;
}
#caloptions {
	padding:0px;
	margin:0px;
	text-align:left;
	border-top:1px solid #b2c0fc;
	border-left:1px solid #b2c0fc;

}
#printheader {
  display:none;
}
h1{color:#3063c4; padding:15px 15px 0 15px; margin:0 0 0 0; font-size: 20px;}
h1.news {color:#3063c4; padding:15px 15px 0 15px; margin:0 0 0 0; font-size: 20px;}
h1.sidebar {color:#7996b4; padding:5px 5px 0 5px; margin:0 0 0 0; font-size: 16px;}
h1.conditions {color:#7996b4; padding:0 5px 0 5px; margin:0 0 0 0; font-size: 16px;}
h2{color:#3063c4; padding:15px 15px 0 15px; margin:0 0 0 0; font-size: 15px;}
h2.event{color:#3063c4; padding:0 0 0 0; margin:0 0 0 0; font-size: 15px;}
h4{color:#3063c4; padding:0 0 0 0; margin:0 0 0 0; font-size: 20px;}
p {color:#3063c4; padding:10px 15px 0 15px; margin:0 0 0 0; font-size: 12px; }
p.event {color:#3063c4; padding:0 0 0 0; margin:0 0 0 0; font-size: 12px; }
p.conditions {color:#3077b9; padding:0 0 0 0; margin:0 0 0 0; font-size: 11px; }
p.footer {color:#3077b9; padding:0 5px 0 0; margin:0 0 0 0; font-size: 10px; }
p.content {color:#3063c4; padding:10px 10px 0 10px; margin:0 0 0 0; font-size: 12px; }
p.sidebar {color:#3077b9; padding:5px 5px 0 5px; margin:0 0 0 0; font-size: 11px; }
p.fine {color:#3077b9; padding:0 7px 0 7px; margin:0 0 0 0; font-size: 11px; }
p.sidebarfine {color:#3077b9; padding:0 7px 0 7px; margin:0 0 0 0; font-size: 10px; }
p.block {color:#3077b9; padding:5px 10px 0 10px; margin:0 0 0 0; font-size: 11px; }
ul.news {color:#3063c4; padding:0 20px 0 35px; margin:0 0 0 0; font-size: 12px; }
ul {color:#3063c4; padding:0 20px 0 35px; margin:0 0 0 0; font-size: 12px; }
ol {color:#3063c4; padding:0 20px 0 40px; margin:0 0 0 0; font-size: 12px; }
td {color:#3077b9; font-size: 11px; }
a.event {text-decoration:underline; color:#3077b9;}
a.event:hover {text-decoration:none; color:#FF0000;}
a.sidebarfine {text-decoration:none; color:#3077b9;}
a.sidebarfine:hover {text-decoration:none; color:#FF0000;}
a.cal {color:#000080; padding:0 0 0 10px; margin:0 0 0 0; font-size: 11px; text-decoration:none; display:block; background-color: #eff7ff; border-bottom:1px solid #b2c0fc;}
a.cal:hover {color:#543e2e; padding:0 0 0 10px; margin:0 0 0 0; font-size: 11px; text-decoration:none; background-color: #ffd66b;}
.error {color: Red;}
