body {
  	background: #212121 url('images/bgtop.jpg') repeat-x;
  	padding: 0;
  	margin:0;
  	overflow-x:hidden;
}

p {
	text-indent: 20px;
	font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
	color: #4f4f4f;
	line-height: 10pt;
	text-align: justify;
}

a {
	text-decoration:none;
	color:#3d0000;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	color: #4f4f4f; 	
}

.redital {
	font-size: 8pt;
	font-style: italic;
	color: #6f2020;
}

.images {
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #000000;
	margin-right:15px;
	margin-bottom:5px;
}

#left-side {
	float:left;
	width: 325px;
}

#darker a {
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
}

#darker a:hover {
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #c0c0c0;
	font-size: 14px;
	text-decoration: none;
}

#right-side {
	float:right;
	width: 425px;
}

#lgr {
	font-size: 10pt;
	font-family: Arial, Verdana, sans-serif;
	color: #4f4f4f;	
	line-height: 16px;
}


#wrapper {
  	margin-left: auto;
  	margin-right: auto;
  	width: 850px;
}

#logo {
  	display:block;
  	height: 150px;
  	width: 383px;
  	padding-bottom: 0;
  	margin-bottom: 0;
}

#IE6 #logo {
	margin-bottom:-10px;
}

#contentTop {
  	height: 35px;
  	background: url('images/header.png');
  	margin-top: 0;
  	padding-top: 0;
}

#IE6 #contentTop {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png');
}

#music {
	background: url('images/musicPlayerBG.gif') no-repeat;
	position:relative;
	width:447px;
	height:25px;
	left:340px;
	top:0px;
	padding-bottom:20px;
}

#player {
	width:400px;
	top:3px;
	position:relative;
	margin-top:auto;
	margin-bottom:auto;
	margin-left: auto;
  	margin-right: auto;
}

#header-links {
	height: 10px;
  	width: 800px;
  	margin-left: 32px;
  	padding-top: 17px;
  	font-size: 7pt;
  	font-family: Arial, sans-serif;
  	color: #191919;
  	text-transform: uppercase;
  	font-weight: bold;
}

#header-links a {
	color: #191919;
}

.spacingright {
  	padding-right: 25px;	
}

#content {
  	min-height: 200px;
  	padding-left: 32px;
  	padding-right: 32px;
  	background: url('images/mainbg.png');
}

#IE6 #content {
	width:786px;
	background: url('images/mainbg.gif');
}

#contentBottom {
  	height: 40px;
  	background: url('images/footer.png');
}

#IE6 #contentBottom {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer.png');
}

.flickrImages {
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

#news {
	min-height: 200px;
  	padding-left: 27px;
    padding-right: 32px;
}

#flickr {
	width:325px;
	float:left;
	padding-bottom:50px;
}

#newsEvents {
	width:425px;
	float:right;
	padding-bottom:50px;
}

#footer {
	clear:both;
  	background: #212121 url('images/bgbottom.jpg') repeat-x;
  	width:100%;
  	height:88px;
  	margin:0;
  	padding:0;
}

#footerContent {
	margin-left: auto;
  	margin-right: auto;
  	width: 810px;
    padding-top: 20px;
    font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color: #d3d3d3;
	line-height: 10pt;
}

#footerContent a {
    font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color: #d3d3d3;
}

#footerContent a:hover {
    font-family:Arial, Verdana, sans-serif;
	font-size:11px;
	color: #fff;
}

#googleCalendar {
	width:786px;
}

#googleCalendar th {
	text-align:center;
}

#googleCalendar td {
	vertical-align: top;
}

#googleCalendarTitle {
	text-align:center;
}

.googleCalendarOnDate {
	width:112px;
	height:112px;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

.googleCalendarOffDate {
	width:112px;
	height:112px;
	background-color:#212121;
	border:1px solid #000000;
}

.googleCalendarDate {
	float:right;
}
