body { background:#4b4a4b url('/images/page_bg.jpg') repeat; padding:0; margin:0; font-family:Verdana, "Helvetica", Arial, sans-serif; font-size:12px; line-height:20px; color:#121212;}
img {border:none;}
a {text-decoration:none; color:#F1E53A; border:none;}
a:hover {text-decoration:underline;}
.clearfix {clear:both; height:1px; line-height:1px;}

#headerwrapper {position:relative; width:100%; margin:0px auto;   position:fixed; z-index:100;background:url('/images/header_bg.png') repeat;}
#header {width:940px; margin:0px auto; padding-top:10px;}
#header ul {list-style-type:none; width:600px; text-align:right; float:right; margin-top:43px;}
#header ul li {display:inline; margin-right:14px;}
#header ul li a {text-transform:uppercase; color:#ffffff; font-weight:normal; font-size:14px;}
#header ul li a:hover {color:#F1E53A;}

#contentwrapper {width:940px; margin:0px auto; padding-top:100px;}

#bannerimage {margin-bottom:20px;}
#stain {position:absolute; top:100px; left: 50px; z-index:-10;}
#podcaststicker {position:relative; top:100px; left: 790px; top:250px; z-index:10; float:left; height:0px;}

#content .left_column {width:250px; float:left; margin-right:20px;}
#content .left_column .box {padding:10px; margin-bottom:20px;}
#content h3 {border-bottom:1px solid #fff; padding-bottom:6px; text-transform:uppercase; font-weight:normal; font-size:24px; margin:0px 0px 0px 0px; line-height:24px;}
#content .left_column .box h4 {font-weight:bold; font-size:16px; margin:0px 0px 3px 0px;}
#content .left_column .green {background:#e8e628; }
#content .left_column .green h3,#content .left_column .green h3 a {color:#504f4d; }
#content .left_column .green a {color:#121212; }
#content .left_column .grey {background:#A4A4A4; }
#content .left_column .grey h3, #content .left_column .grey h3 a {color:#ffffff; }
#content .left_column .grey a {color:#ffffff; }
#content .left_column .grey a:hover { color:#F1E53A;}
#content .left_column .box ul {list-style-type:none; padding-left:0px;}
#content .left_column .box ul li {margin-bottom:5px;}
#content .left_column .box ul ul{list-style-type:none; padding-left:20px; margin-bottom:10px; font-size:12px; color:#242424;}
#content .left_column .box ul ul li a {color:#444;}
#content .left_column .box p {margin-top:6px;}

#content .right_column {width:670px; float:right; background:url('/images/content_bg.jpg') repeat;  }
#content .right_column h1 {font-weight:normal; color:#fff; background:url('/images/heading_bg.jpg') 20px 0px no-repeat; text-indent:35px; margin:20px 0px 0px 0px; line-height:30px; height:40px; padding:10px;}
#content .right_column .textcontent {color:#fff; padding:0px 20px 20px 20px;}
#content .fpaboutbox {background:#A4A4A4; margin-top:20px;}
#content .fpaboutbox div {padding:10px;}
#content .fpaboutbox .column {width:300px; float:left;}
#content .fpaboutbox h3 {color:#fff;}
#content .fpaboutbox a {color:#fff;}

#content .fpnews {margin-bottom:5px;}
#content .fpnews .newsheader {font-weight:bold; color:#121212;}
#content .fpnews a {text-decoration:none;}
#content .fpnews .newsheader em {font-weight:normal; font-size:11px; padding-left:10px;}

#content .stayconnected {width:670px; float:right; background:#5f5f5f; margin-top:20px; padding:12px 0px 10px 0px;}
#content .stayconnected .textheading {color:#a0a0a0; font-size:16px; font-weight:bold; padding-top:12px; float:left; width:200px; margin-left:15px;}
#content .stayconnected .icons {width:440px; float:left;}
#content .stayconnected .icons img {margin-right:15px;}
#content .stayconnected .icons img.last {margin-right:0px;}

#content .newslisting h4 {margin-bottom:5px;}
#content .newslisting h4 em {font-size:12px; float:right;}
#content .newslisting {color:#fff;}

#content .left_column .diarybox h4 {font-size:12px; margin-top:10px;}
#content .left_column .diarybox .fpdiary a{}

#content.diary {background:url('/images/content_bg.jpg') repeat;}
.diary h1, .diarylist h1 {width:600px; float:right; font-weight:normal; color:#fff; background:url('/images/heading_bg.jpg') 20px 0px no-repeat; text-indent:35px; margin:20px 0px 0px 0px; line-height:30px; height:40px; padding:10px;}
.diary h1 span a, .diarylist h1 span a{font-size:12px;}
.diary  .calendar {clear:both; padding:10px;}
.eventdetailspage {margin-top:10px;}

.eventphotos {margin-top:10px;}
.eventphotos a {margin:0px 5px 0px 5px;}

#diary { border:1px solid #7D7D7F; border-collapse: collapse; font-size:10px; color: #333;}
	.diaryheading {margin-bottom:10px;}
	#diary_title { text-align:center; padding:0; margin:0; font-size:20px; color:#fff;}
	#diary  th { width:80px; background:#F1E53A;}
	#diary  td { width:80px; height:80px; background:#fff; padding:2px; line-height:12px;}
	#diary  td p {margin-bottom:3px;}
	#diary  .today { background-color:#FFDDDD; }
	#diary  .nodates { background-color:#ededed;}
	#diary  a {display:block; padding:5px 0 5px 0; color:#121212;}

.diarylist {background:url('/images/content_bg.jpg') repeat;}
.diarylist .listings {clear:both; padding:10px 30px 10px 30px;}
.diarylist h4 {background:#fff; padding:5px; font-size:18px; font-weight:normal; color:#4B4B4B;}
.diarylistitem  {clear:both; color:#fff; border-bottom:1px dashed #fff;}
.diarylistitem .heading {width:580px; float:left; font-size:14px; font-weight:bold; color:#F1E53A;}
.diarylistitem .summary {width:580px; float:left;}
.eventdetails {width:250px; float:right; background:#333; margin:5px 0px 5px 5px; padding:10px; }
.eventdetails th {text-align:left;}

table.navigation {margin:10px 0px 10px 0px;}
.podcastitem {margin:10px 0px 30px 0px;}
.podcastitem h5 {margin:0px; font-size:16px; border-bottom:1px solid #504f4d; padding:0px; line-height:16px;}
.podcastitem  .description {}
.podcastitem  .filedetails { width:350px; float:left;}
.podcastitem  .controls { float:right; line-height:12px; text-align:center;}

/* Galleries */
#galleries {clear:both; padding:10px;}
.polaroid { float:left; margin:10px 10px 0px 0px; padding-top:7px; text-align:center; width:220px; height:196px; background: url('/images/polaroid.png') no-repeat;}
.polaroid img {width:200px; height:152px;}
.polaroid a {text-decoration:none; color:#333;}
.imagelist { float:left; margin:10px 10px 0px 0px; padding-top:0px; text-align:center; width:200px; height:150px; }
.imagelist img {max-width:200px; max-height:150px;border:1px solid #777; padding:2px; background:#fff; }
.imagelist a {text-decoration:none;}
#photosidebar {width:240px; float:right; background:#A4A4A4;}
#photosidebar div {padding:10px;}
#photosidebar h3, #photosidebar a {color:#ffffff; }
#photosidebar a {color:#ffffff; }
#photosidebar a:hover { color:#F1E53A;}

#photoblock .imageblock {width:49%; height:90px; float:left; text-align:center;}
#photoblock .imageblock img {max-width:110px; max-height:83px; border:1px solid #777; padding:2px; background:#fff; }
#photoblock h3, #photoblock h3 a{color:#fff; margin-bottom:10px;}

#notification {background:#E8E628; color:#4B4B4B; padding:10px; border:1px solid #7F7E1F;}
#notification li{margin:0px;list-style-type:none;}

.mybvintro {width:300px; float:left;}
.mybvupcoming {margin:10px; padding:0px 5px 5px 5px; background:#333; width:260px; float:right;}
.mybvupcoming h3 {border-bottom:1px solid #ededed;}
.mybvupcoming ul {padding:0px 5px 0px 5px;}
.mybvupcoming li {list-style-type:none; margin-bottom:10px;}

/* Forum */
#forum {background:#4B4B4B;}
#forum th {color:#fff;}
.post_content {border:1px solid #333;}
.posted_by {background:#333;}
.r0 {background:#6c6c6e;}
.r1 {background:#7C7C7E;}
#add_post {display:none;}
#add_post textarea {width:600px; height:100px;}
#add_post .text_line {width:600px;}
#breadcrumbs {margin:5px 0px 5px 0px;}

div.document {color:#4B4B4B; width:190px; float:left; line-height:16px; border:1px solid #ededed; padding:3px; margin:10px 10px 0px 0px; background:#fff;}
div.document a {color:#4B4B4B; font-weight:bold;}
div.document img {width:30px; float:left; margin:0px 3px 0px 0px;}

#footer {width:940px; margin:20px auto; text-align:right; font-size:12px;}
