﻿/*global*/
* {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.MainPageContent
{
	border:0;
	margin: 0px;
	padding:0px;
	}
#bottomborder
{
		background-color: #dceaf8;
		padding-left:0px;
		margin-left:0px;
		height:50px;
		margin-top:-10px;
		
	}
.clear {
	clear: both;
	visibility: hidden;
}
.none {
	display: none;
}
.notop {
	margin-top: 0 !important;
}
a {
	color: blue;
}
.sf_nextItem {
	color: #f60;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.sf_previousItem {
	color: #f60;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.sf_backToPhotos a {
	color: #f60;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.sf_backToList a {
	color: #f60;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.sf_newsFullStory a {
	color: #f60;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.more {
	color: #f60;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.astrong {
	color: #f60;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.more em {
	font-style: normal;
	font-weight: normal;
	font-family: arial,sans-serif;
	font-size: 1.2em;
	color: #c30;
}
.astrong em {
	font-style: normal;
	font-weight: normal;
	font-family: arial,sans-serif;
	font-size: 1.2em;
	color: #c30;
}
img {
	border: 0;
}
ul {
	list-style: none;
}
.ar {
	text-align: right;
}
fieldset {
	border: 0;
}
body
{
	margin: 0;
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 62.5%;
	color: #333;
	text-align: center;
	line-height: 1.8em;
	background-color: #dceaf8;
	
}
table {
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 1em;
	border: 0;
	border-collapse: collapse;
}
td {
	text-align: left;
	vertical-align: top;
}
th {
	text-align: left;
	vertical-align: top;
}
textarea {
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 1em;
}
select {
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 1em;
}
input {
	font-family: tahoma,arial,verdana,sans-serif;
	font-size: 1em;
}
h2 {
	color: #000;
}
h1 {
	color: #000;
}
form
{
	background-color: #dceaf8;
}

.smaller {
	font-size: 0.9em;
}
address {
	font-style: normal;
}
.halfL {
	float: left;
}
.halfR {
	float: right;
}
.rtf ul li {
	margin: 0 0 0 20px;
	list-style-type: disc;
}
.oneColumn .box ul li {
	margin: 0 0 0 20px;
	list-style-type: disc;
}
.rtf ol li {
	margin: 0 0 0 20px;
	list-style-type: decimal;
}
.oneColumn .box ol li {
	margin: 0 0 0 20px;
	list-style-type: decimal;
}
.rtf ul.sf_singleImageData li {
	margin: 0;
	list-style-type: none;
}
.rtf .sf_contentComments li {
	margin-left: 0;
	list-style-type: none;
}
.rtf #comments .sf_commentsList li {
	margin-left: 0;
	list-style-type: none;
}
#content .sf_socialBookmarks li {
	margin: 0;
	list-style-type: none;
}
#content .sf_socialBookmarks li a {
	text-decoration: none;
}
.sf_contentComments .formattingOptionsToggleBtn {
	margin-top: -19px;
	padding-bottom: 3px;
}
/*base layout*/
#sfdemo_wrp
{
	margin: 0 auto;
	padding: 0px 0 30px;
	width: 950px;
	text-align: left;
	font-size: 1.1em;
	background-color: #FFFFFF;
}
#grad {
	padding: 6px 7px 0;
}
.oneColumn {
	width: 950px;
}
.oneColumn .box {
	background: transparent url(img/oneCTop.gif) no-repeat 50% 0;
	padding: 10px;
	margin: 0;
}
#left {
	float: left;
	width: 216px;
}
#content {
	float: right;
	width: 536px;
}
#center {
	float: left;
	width: 296px;
}
#right {
	float: right;
	width: 236px;
}
#footer {
	margin:   -5px auto;
	padding:  0 10px;
	height: 29px;
	background: url(img/footer.gif) no-repeat 0 0;
	line-height: 29px;
	font-size: 0.9em;
	
}
#SFAMember
{
	margin-top:0px;
	
}
#footer address a a:link {
	color: blue;
	text-decoration: underline;
}
#SFAMember
{
	margin-top: 10px;
	padding-top:10px;	
}

/*boxes*/
.box {
	margin-top: 4px;
}
.rbox h2 {
/*height:40px;*/	padding: 4px 23px 0;
	line-height: 40px;
	font-family: georgia,times,serif;
	font-size: 1.7em;
	font-weight: normal;
}
.lbox h2 {
/*height:40px;*/	padding: 4px 23px 0;
	line-height: 40px;
	font-family: georgia,times,serif;
	font-size: 1.7em;
	font-weight: normal;
}
.box.topbox h2 {
/*height:40px;*/	position: relative;
}
#pboxTop {
	height: 5px;
	position: relative;
}
#cboxTop {
	height: 13px;
	position: relative;
}
.box h1 strong {
	color: #0099FF;
	font-weight: normal;
}
.box h2 strong {
	color: #0099FF;
	font-weight: normal;
}
.boxInner {
	position: relative;
}
.boxBottom {
	height: 4px;
	margin-top: 5px;
}
.lbox {
	background: #fff url(img/lboxMiddle.gif) repeat-y 0 0;
}
.lbox h2 {
	background: #fff url(img/lboxTop.png) no-repeat bottom left;
}
.lbox.topbox .in {
	background: url(img/lboxTopTop.png) no-repeat 0 0;
}
.topbox .in h2 {
	background: none;
}
.lbox .boxBottom {
}
.rbox {
	background: #fff url(img/rboxMiddle.gif) repeat-y 0 0;
}
.rbox h2 {
	background: #fff url(img/rboxTop.png) no-repeat 0 0;
}
.topbox.rbox .in {
	background: url(img/rboxTopTop.png) no-repeat 0 0;
}
.rbox .boxBottom {
	background: url(img/rboxBottom.gif) no-repeat 0 0;
}
.cbox {
}
.cbox .in {
	background: 0 0;
}
/*#cboxTop{background:url(img/cboxTopTop.png) no-repeat 0 0}*/
.cbox .boxInner {
}
.pbox .boxInner {
}
.cbox .boxBottom {
	background: url(img/cboxBottom.gif) no-repeat 0 0;
}
.pbox {
	background: #fff url(img/pboxMiddle.gif) repeat-y 0 0;
}
.pbox .in {
	background: url(img/pboxTopTop.png) no-repeat 0 0;
}
/*#pboxTop{background:url(img/pboxTopTop.png) no-repeat 0 0}*/
.pbox .boxBottom {
	background: url(img/pboxBottom.gif) no-repeat 0 0;
}
.oneColumn .boxBottom {
	background: url(img/oneCBottom.gif) no-repeat 0 0;
}
/*header*/
#logo
{
	float: left;
	width: 772px;
	height: 153px;
	background: transparent url(img/logo.gif) no-repeat 0 0;
	
}
#logo a
{
	display: block;
	width: 770px;
	height: 153px;
	line-height: 200px;
	overflow: hidden;
	color: #0000FF;
	
}
#topSearchForm
{
	float: right;
	width: 170px;
	margin-top: 40px;
	background: url(img/topSearch.gif) no-repeat 0 0;
	color: #0000FF;
}
.searchBox
{
	float: left;
	width: 121px;
	height: 30px;
	border: 0;
	padding:  6px 10px 0;
	background: transparent;
	color: #000080;
}
/*hack*/
#topSearchForm .searchSubmit {
	float: right;
	width: 24px;
	height: 30px;
	margin-top: 2px;
	border: 0;
	background: url(img/topSearchSubmit.gif) no-repeat 0 0;
	cursor: pointer;
}
/*PollBox*/
#mainPagePollBox {
	padding: 10px 20px 10px 20px;
}
.PollBox .sf_pollVote {
	float: left;
	margin-top: 15px;
	margin-left: 0;
	background: transparent url(img/vote.gif) top left no-repeat;
	display: block;
	width: 49px;
	height: 22px;
	border: 0;
	font-weight: bold;
}
.PollBox .sf_pollResults {
	float: right;
	margin-top: 15px;
}
.PollBox h5 {
	margin-bottom: 10px;
}
.PollBox label {
	margin-left: 5px;
}
*:first-child + html .PollBox .button {
	margin-left: -20px;
}
.PollBox .validator {
	display: block;
	color: #f00;
	font-weight: bold;
	margin-top: 10px;
}
.resultsList {
	list-style: none;
}
.resultsList li {
	margin-bottom: 10px;
}
.PollBox .sf_pollQuestion {
	font-size: 1em;
	padding: 0 0 5px;
}
.lbox .PollBox h2 {
	display: none;
}
.PollBox .sf_pollQuestionsList {
	margin: 0;
}
.PollBox .sf_pollVoteInfo {
	padding-top: 10px;
	clear: both;
}
/*content*/
#content h1 {
	margin: 18px 22px 15px;
	font-family: georgia,times,serif;
	font-size: 2.2em;
	font-weight: normal;
}
.box .rtf {
	padding: 0 23px 0;
}
#crumbs {
	margin: 0.4em 15px 0;
	padding: 0 5px 4px;
	border-bottom: 1px solid #e3e3e3;
	color: #000099;
	font-size: 0.9em;
}
#crumbs a {
	font-weight: bold;
	text-decoration: none;
	color:  navy;
}
#crumbs a:hover {
	color: #3D5900;
}
#crumbs span {
	font-style: normal;
	color: #666;
}
.pbox h2 {
	margin-top: 1.5em;
}
.pbox .sf_expandableList h2 {
	margin-top: 0;
}
.rtf p {
	margin-top: 1em;
}
#right .calendarWrapper {
	margin: 15px auto 0;
}
.sectionHeaderGraphic {
	display: block;
	margin: 0 auto;
	padding: 9px 0 0;
}
.oneColumn .sectionHeaderGraphic {
	margin: 9px auto;
}
.rtf .sf_anchorList {
	margin: 20px 0 0;
}
.rtf .sf_anchorList li {
	margin: 0;
	list-style-type: none;
}
.rtf .sf_listTitle {
	font-size: 1em;
	text-transform: uppercase;
}
.rtf .sf_listItemTitle {
	font-size: 1em;
}
.rtf .sf_listItemBody {
	margin: 0;
	padding: 0;
}
.rtf .sf_backToList {
	margin-top: 0;
}
.sf_libraryGrid {
	width: 100%;
}
.rtf table.sf_libraryGrid thead th {
	background-color: #A7C436;
	border-bottom: 1px solid #778E19;
	border-top: 1px solid #778E19;
	color: #fff;
	height: 28px;
	padding: 0 9px;
	vertical-align: middle;
	font-size: 1em;
}
/*newslists*/
.notop .sf_eventsList {
	margin-top: 10px;
}
.notop .sf_newsList {
	margin-top: 10px;
}
.sf_newsList h4 {
	line-height: 1em;
}
.sf_newsList li div p {
	margin-top: 0;
	margin-bottom: 1em;
}
.sf_newsList a {
	text-decoration: none;
}
.sf_newsList .summary {
	margin-top: 0;
}
.sf_newsList li {
	margin-top: 0;
	margin-bottom: 1em;
}
.pbox .singlenews {
	font: normal 18px tahoma,sans-seirf;
	color: #030;
	margin-top: 1em;
}
.rtf .sf_eventsList li {
	margin: 0 0 10px 0;
	padding: 0 0 10px;
	list-style-type: none;
}
.rtf .sf_newsList li {
	margin: 0 0 10px 0;
	padding: 0 0 10px;
	list-style-type: none;
}
.pbox .sf_newsList h2.sf_newsTitle {
	font-size: 1em;
	line-height: 1.2;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	color: #000066;
	font-family: tahoma,arial,verdana,sans-serif;
}
#sfdemo_wrp .sf_eventsList .sf_eventTitle {
	font-size: 1em;
	line-height: 1.2;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	color: #000066;
	font-family: tahoma,arial,verdana,sans-serif;
}
.rbox .sf_eventsList dt {
	font-size: 1em;
	line-height: 1.2;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	color: #000066;
	font-family: tahoma,arial,verdana,sans-serif;
}
.rbox .sf_newsList h2.sf_newsTitle {
	font-size: 1em;
	line-height: 1.2;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	color: #000066;
	font-family: tahoma,arial,verdana,sans-serif;
}
h2.sf_newsTitle a {
	text-decoration: underline;
}
.rbox .sf_newsHome .sf_newsList h2.sf_newsTitle {
	margin-bottom: 0;
}
.rbox .sf_newsHome .sf_newsList {
	margin-bottom: 0;
}
.rbox .sf_newsHome .sf_newsList li {
	margin-bottom: 10px;
	padding-bottom: 0;
}
.rbox .sf_eventsList dt a {
	font-size: 13px;
}
.rbox ol.sf_eventsList dl {
	margin: 20px 0 5px;
}
.rbox ol.sf_eventsList .sf_date {
	font-weight: normal;
	font-size: .9em;
}
.sf_eventsList .sf_city {
	font-weight: bold;
}
.rbox .sf_newsList .sf_newsFullStory {
	margin: 0;
	padding: 0;
}
#content .rtf h1 {
	margin: 0;
}
#content .rtf p {
	margin: 0;
}
/*home*/
#content .newsdate {
	margin-top: 0.4em;
	font-size: 0.9em;
}
.rbox .newsdate {
	margin-top: 0.4em;
	font-size: 0.9em;
}
.newshead {
	color: #0099FF;
}
.rbox h3 {
	color: #0099FF;
}
.rbox .withHR {
	margin-top: 0.6em;
	padding-top: 6px;
	border-top: 1px solid #e3e3e3;
}
#content .newsdate {
	margin-top: 2.0em;
}
/*location*/
.pbox .halfL {
	width: 253px;
}
.pbox .halfR {
	width: 210px;
}
.pbox address {
	line-height: 1.4em;
}
/*footer*/
#footer address {
	float: left;
	width: 100%;
	margin:0;
	padding:0;
}
#footer p {
	text-align: right;
}
/* home rotator - start */
#center .rot {
	padding: 0 11px 0 13px;
}
#center .Rotator {
	width: 270px;
	height: 370px;
	position: relative;
}
#center .RotatorControl {
	width: 262px;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(Rotator/HomePage/Control.png) 0 0 no-repeat;
	padding: 10px 0 0 8px;
}
#center .RotatorControl a {
	float: left;
	width: 24px;
	height: 20px;
	line-height: 200px;
	overflow: hidden;
}
#center .RotatorPrev {
	background: url(Rotator/HomePage/hrPrev.gif) 0 0 no-repeat;
}
#center .RotatorStart {
	background: url(Rotator/HomePage/hrPlay.gif) 0 0 no-repeat;
	display: none;
}
#center .RotatorStop {
	background: url(Rotator/HomePage/hrStop.gif) 0 0 no-repeat;
}
#center .RotatorNext {
	background: url(Rotator/HomePage/hrNext.gif) 0 0 no-repeat;
}
#center .RotatorControl .ViewGallery {
	width: 80px;
	height: 13px;
	background: url(Rotator/HomePage/hrViewGallery.gif) 0 0 no-repeat;
	position: absolute;
	right: 20px;
	top: 15px;
}
/* home rotator - end */
/* gallery rotator - start */
#content .GalleryGrad .RotatorBigImgWrap {
	width: auto;
	margin: 1em auto 0;
}
#content .GalleryGrad .RotatorBigImgWrap td {
	border: 2px solid #ccc;
}
#content .GalleryGrad .RotatorBigImgWrap td img {
	padding: 9px;
	border: 1px solid #547e01 !important;
	vertical-align: bottom;
}
#content .GalleryGrad .Rotator {
	width: 440px;
	height: 69px;
	margin: 1em auto 0;
	position: relative;
}
#content .GalleryGrad .RotatorInner {
	width: 408px;
	margin: 0 auto;
	background: #989850;
	border-top: 1px solid #547e01;
	border-bottom: 1px solid #547e01;
}
#content .GalleryGrad .RotatorInner div {
	height: auto !important;
}
#content .GalleryGrad .Rotator td {
	height: 67px !important;
	vertical-align: middle;
}
#content .GalleryGrad .RotatorControl a {
	display: block;
	position: absolute;
	top: 0;
	width: 16px;
	height: 69px;
	line-height: 200px;
	overflow: hidden;
}
#content .GalleryGrad .RotatorLeft {
	left: 0;
	background: url(Rotator/Gallery/RotatorLeft.gif) 0 0 no-repeat;
}
#content .GalleryGrad .RotatorRight {
	right: 0;
	background: url(Rotator/Gallery/RotatorRight.gif) 0 0 no-repeat;
}
#content .GalleryGrad .RotatorInner .RotatorFrame img {
	vertical-align: bottom;
	height: 50px;
	background: #fff;
	padding: 1px;
	border: 1px solid #547e01;
}
#content .GalleryGrad .RotatorInner .RotatorFrame:hover img {
	border-color: #000;
}
/* gallery rotator - end */
.GalleryGrad {
	background: url(img/grad.png) 0 100% repeat-x;
}
#GalleryBottom {
	margin-top: 15px;
	height: 7px;
	background: url(img/GalleryGradBottom.gif) 0 0 no-repeat;
}
.strong {
	font-weight: bold;
}
/*hacks*/
/*this is visible only to Opera*/
/*@media screen and (Opera){
#topSearch{padding-top:0}
}*/
/*faq*/
.sf_anchor_list {
	margin: 20px 0;
	
}
.sf_list_expanded .sf_item_head {
	font-weight: bold;
	margin-top: 15px;
}
.sf_target_list .sf_item_head {
	font-weight: bold;
	margin-top: 15px;
}
.sf_target_head {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.sf_backToPhotos a {
	background: url(img/backToTop.gif) 100% 4px no-repeat;
	padding-right: 8px;
}
.sf_backToList a {
	background: url(img/backToTop.gif) 100% 4px no-repeat;
	padding-right: 8px;
}
.top {
	background: url(img/backToTop.gif) 100% 4px no-repeat;
	padding-right: 8px;
}
/*programmes*/
.sf_expandableList {
	margin-top: 2em;
	border-bottom: 1px solid #E2E2C6;
	_height: 1%;
	
}
.sf_expandableList li {
	border: 1px solid #E2E2C6;
	border-bottom: 0;
	margin: 0 !important;
	list-style-type: none !important;
	background: #EDEDDB url(img/listbackblue.gif) top left repeat-x;
}
.sf_expandableList .sf_listItemTitle a {
	display: block;
	padding: 3px 8px;
	text-decoration: none;
	
	
}
.sf_expandableList .sf_listItemTitle a:hover {
	display: block;
	padding: 3px 8px;
	text-decoration: none;
	
   
}
.sf_expandableList .sf_listItemTitleexp a {
	color: #000066;
	display: block;
	padding: 3px 8px;
	text-decoration: none;
      
}
.sf_expandableList .sf_listItemTitleexp {
	background: #EDEDDB url(img/listbackblue.gif) top left repeat-x;
}
.sf_expandableList .sf_listItemBody {
	background: #F7F7EE;
	border-top: 1px solid #E2E2C6;
	padding: 1.2em 1.8em;
}
#content .sf_expandableList .sf_listItemTitleexp a {
	width: 415px;
	padding-right: 65px;
	
}
#content .sf_expandableList .sf_listItemTitle a:hover {
	width: 415px;
	padding-right: 65px;
}
#content .sf_expandableList .sf_listItemTitle a {
	width: 415px;
	padding-right: 65px;
	
}
#content .sf_expandableList .sf_listItemTitle a {
	background: transparent url(img/expand.gif) right center no-repeat;
	font-size:15px;
}
#content .sf_expandableList .sf_listItemTitle a:hover {
	background: #EDEDDB url(img/expand.gif) right center no-repeat;
}
#content .sf_expandableList .sf_listItemTitleexp a {
	background: transparent url(img/collapse.gif) right center no-repeat;
}
a.exp {
	text-align: right;
	width: 80px;
	float: right;
	margin-right: 5px;
}
.sf_list_expanded {
	background: none;
	border: 0;
	_height: 1%;
}
.strips .sf_list_expanded .sf_item_head {
	background: #EDEDDB;
	border: 1px solid #E2E2C6;
	border-bottom: 0;
	padding: 1.1em 1.5em 0;
}
.strips .sf_list_expanded .sf_item_body {
	background: #EDEDDB;
	border: 1px solid #E2E2C6;
	border-top: 0;
	padding: 0 1.5em 1.2em;
}
.PollBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.rtf:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.PollBox {
	display: inline-block;
}
.rtf {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .PollBox {
	height: 1%;
}
* html .rtf {
	height: 1%;
}
.PollBox {
	display: block;
}
.rtf {
	display: block;
}
/* End hide from IE-mac */
#editSite {
	position: absolute;
	top: 0;
	right: 0;
	background: url(img/editSite.gif) top right no-repeat;
	width: 123px;
	height: 27px;
	text-align: center;
}
#editSite a {
	text-decoration: none;
	font-weight: bold;
	line-height: 23px;
	padding-left: 10px;
}
#sfdemo_wrp {
	position: relative;
}
/*Search results*/
.searchResults {
}
.searchResults dt {
	margin-top: 1.8em;
	font-size: 1.3em;
}
.searchPaging {
	margin-top: 3.0em;
	border-top: 1px solid #ccc;
	padding-top: 1.5em;
}
.searchPaging span {
	margin-right: 0.5em;
}
.searchPaging a {
	margin-right: 0.5em;
}
/* Forums */
.sf_forumsWrapper {
	padding: 10px 20px 0 20px;
	text-align: left;
}
.sf_forumsWrapper table.sf_forumsList {
	margin: 10px 0 20px;
	padding: 0;
	border: 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 1em;
}
.sf_forumsWrapper table.sf_forumsThreadsList th {
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 10px;
	font-weight: normal;
	color: #999;
}
.sf_forumsWrapper table.sf_forumsList th {
	padding: 3px 5px;
	text-align: left;
	vertical-align: top;
	border: 0;
	border-bottom: 1px solid #ccc;
	font-size: 10px;
	font-weight: normal;
	color: #999;
}
.sf_forumsWrapper table.sf_forumsThreadsList td {
	padding: 3px 5px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	border: 0;
	border-bottom: 1px solid #ccc;
}
.sf_forumsWrapper table.sf_forumsList td {
	padding: 3px 5px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	border: 0;
	border-bottom: 1px solid #ccc;
}
.sf_forumsWrapper table.sf_forumsList td.forumTitle {
	width: 400px;
}
.sf_forumsWrapper table.sf_forumsList td.forumTitle a {
	font-weight: bold;
	font-size: 1.2em;
	display: block;
}
.sf_forumsWrapper table.sf_forumsList td.forumTitle a.fLocked {
	padding: 3px 0 3px 20px;
	background: transparent url(img/forumsLocked.gif) no-repeat 0 5px;
}
.sf_forumsWrapper table.sf_forumsList .forumAuthor {
	text-align: right;
}
.sf_forumsWrapper table.sf_forumsList a {
	display: block;
}
.sf_forumsWrapper .sf_forumsEditor h3 {
	padding: 15px 0 0;
	text-align: left;
	font-size: 21px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
}
.sf_forumsWrapper h2.sf_forumCategoryTitle {
	padding: 15px 0 0;
	text-align: left;
	font-size: 21px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
}
.sf_forumsWrapper p.sf_back {
	margin: 10px 0;
	text-align: left;
}
.sf_forumsWrapper p.delete {
	text-align: right;
}
.sf_forumsWrapper .fUserInfo {
	float: left;
	width: 130px;
}
.sf_forumsWrapper .fUserInfo dt {
	font-size: 14px;
	font-weight: bold;
}
.sf_forumsWrapper .fUserInfo dd {
	color: #666666;
}
.sf_forumsWrapper .fUserInfo .postsCount {
	font-style: italic;
}
.sf_forumsWrapper .fPostCont {
	margin: 0 20px 0 150px;
}
.sf_forumsWrapper .sf_postContent .sf_forumDate {
	color: #666666;
	margin-bottom: 20px;
	font-size: 1em;
}
.sf_forumsWrapper .sf_postCommands {
	margin: 10px 0;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
	text-align: right;
}
.sf_forumsWrapper .forumsEditor {
	background-color: #eee;
	display: block;
	margin: 10px 0;
	padding: 10px 0 10px 16px;
	border: 0;
}
.sf_forumsWrapper .sf_forumsEditor h3 {
	margin: 0 0 10px;
}
.sf_forumsWrapper textarea {
	width: 355px;
	vertical-align: middle;
}
.sf_forumsWrapper input {
	width: 355px;
	vertical-align: middle;
}
.sf_forumsWrapper textarea {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	padding: 3px;
}
.sf_forumsWrapper input {
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	padding: 3px;
}
.sf_createNewItem input {
	width: 90px;
	background: transparent url(img/p_newForumsPost_a.gif) no-repeat 50% 0;
	border: 0;
	font-weight: bold;
	font-family: arial,sans-serif;
	padding-bottom: 4px;
}
.sf_forumsWrapper input.button {
	width: 90px;
	background: transparent url(img/p_newForumsPost_a.gif) no-repeat 50% 0;
	border: 0;
	font-weight: bold;
	font-family: arial,sans-serif;
	padding-bottom: 4px;
}
.sf_forumsWrapper .title {
	background-color: #eee;
	margin: 10px 0;
	padding: 10px 0 10px 16px;
	border: 0;
}
.sf_forumsWrapper .quote {
	background-color: #eee;
	border: 1px solid #ccc;
	margin: 0 0 20px;
	padding: 20px 30px;
	font-style: italic;
}
.sf_forumsWrapper p.sf_createNewItem a {
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000;
	padding: 0 0 5px;
	width: 90px;
	display: block;
	background: transparent url(img/p_newForumsPost_a.gif) no-repeat 50% 0;
}
.sf_forumsWrapper p.sf_createNewItem .sf_cancel {
	display: inline;
	background: none;
	font-weight: normal;
}
.sf_forumsWrapper p.sf_createNewItem .sf_cancel:hover {
	text-decoration: underline;
}
.sf_forumsWrapper h1 {
	padding: 0 20px 0 0;
	display: inline;
	font-size: 2em;
}
.sf_forumsWrapper .validMessage strong {
	display: block;
	padding: 10px 0 0;
}
.sf_forumsWrapper .title .validMessage strong {
	padding: 10px 0 0 80px;
}
/* Login */
div.loginArea {
	margin: 0 0 10px;
	padding: 0;
	width: 736px;
}
div.loginArea fieldset {
	margin: 0 0 10px;
	padding: 15px 0;
	background-color: #FFFFFF;
	font-size: 1.1em;
	width: 736px;
}
.loginArea h3 {
	margin: 0 0 10px;
	padding: 15px 10px 0;
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", serif;
}
.loginArea p {
	margin: 0 10px 10px;
	padding: 0;
}
.loginArea p.loginAreaLogView {
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
}
.loginArea p.errorMsg {
	color: #f00;
}
.loginArea ol {
	margin: 0 10px;
	padding: 0;
}
.loginArea p {
	margin: 0 10px 10px;
	padding: 0;
}
.box .loginArea ol li {
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
.loginArea p label {
	display: block;
}
.loginArea ol li label {
	display: block;
}
.loginArea .checkbox label {
	display: inline;
	padding: 0 0 0 5px;
}
.loginArea label em {
	font-style: italic;
	color: #666;
}
.loginArea input.txt {
	vertical-align: middle;
	padding: 1px 3px;
	width: 200px;
	height: 21px;
	border: 1px solid #999;
	font-size: 1.1em;
}
.loginArea input.btn {
	width: 90px;
	height: 22px;
	background: transparent url(img/p_login.gif) no-repeat 50% 0;
	border: 0;
	font-weight: bold;
	font-family: arial,sans-serif;
}
.loginArea a {
	color: #659800;
}
label.siteSearch {
	position: absolute;
	top: -100px;
}
/* Photo gallery */
.rtf ol.sf_photoListLightbox li dd.sf_image img {
	position: static;
}
.rtf ol.sf_photoListLightbox li dd.sf_image {
	position: static;
}
.rtf ol.sf_listAndPage li dd.sf_image img {
	position: static;
}
.rtf ol.sf_listAndPage li dd.sf_image {
	position: static;
}
.sf_previousItem {
	background: transparent url(img/laquoRed.gif) no-repeat 0 50%;
	padding-left: 10px;
	padding-right: 5px;
}
.sf_nextItem {
	background: transparent url(img/raquoRed.gif) no-repeat 100% 50%;
	padding-right: 10px;
	padding-left: 5px;
}
/* Events */
.rtf fieldset.sf_eventsCommentForm {
	background-color: #EDEDDB;
	border: 1px solid #E2E2C6;
	display: block;
	margin-top: 0;
	margin-bottom: 1em;
	padding: 20px 1em 1em;
	clear: both;
}
.rtf .sf_eventComments h2 {
	background: transparent url(img/blogComments.gif) no-repeat scroll 0pt 0.2em;
	color: #333333;
	font-weight: bold;
	margin-top: 1.5em;
	text-transform: uppercase;
}
.rtf fieldset.sf_eventsCommentForm legend {
	background: transparent url(img/blogComments.gif) no-repeat scroll 0pt 0.2em;
	color: #333333;
	font-weight: bold;
	margin-top: 1.5em;
	text-transform: uppercase;
}
.rtf fieldset.sf_eventsCommentForm legend {
	margin-top: 0;
}
* + html .rtf fieldset.sf_eventsCommentForm legend {
	margin-bottom: 10px;
}
* html .rtf fieldset.sf_eventsCommentForm legend {
	margin-bottom: 10px;
}
.rtf .sf_eventComments h2 {
	font-size: 1.3em;
	margin-top: 40px;
}
.rtf fieldset.sf_eventsCommentForm ol li {
	list-style-type: none;
}
.rtf fieldset.sf_eventsCommentForm span {
	float: left;
	line-height: 1.2;
	padding-right: 10px;
	text-align: right;
	width: 60px;
}
.rtf fieldset.sf_eventsCommentForm label {
	float: left;
	line-height: 1.2;
	padding-right: 10px;
	text-align: right;
	width: 60px;
}
.rtf fieldset.sf_eventsCommentForm input {
	height: 20px;
	width: 200px;
}
.rtf fieldset.sf_eventsCommentForm input.sf_commentsSubmit {
	display: block;
	font-weight: bold;
	height: auto;
	margin: .4em 0 0 70px;
	width: 120px;
}
.rtf .sf_eventComments li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 20px;
}
.rtf ul.sf_eventsCommentListing li p {
	margin: 0;
}
/*  */
.sf_docTitle a {
	display: block;
	padding-bottom: 5px;
	padding-left: 20px;
	background: transparent url(img/a_doc.gif) no-repeat 0 0;
}
.pdf .sf_docTitle a {
	background: transparent url(img/a_pdf.gif) no-repeat 0 0;
}
.rtf .sf_docTitle a {
	background: transparent url(img/a_doc.gif) no-repeat 0 0;
}
.docx .sf_docTitle a {
	background: transparent url(img/a_doc.gif) no-repeat 0 0;
}
.doc .sf_docTitle a {
	background: transparent url(img/a_doc.gif) no-repeat 0 0;
}
.txt .sf_docTitle a {
	background: transparent url(img/a_txt.gif) no-repeat 0 0;
}
.xlsx .sf_docTitle a {
	background: transparent url(img/a_xls.gif) no-repeat 0 0;
}
.xls .sf_docTitle a {
	background: transparent url(img/a_xls.gif) no-repeat 0 0;
}
.pptx .sf_docTitle a {
	background: transparent url(img/a_ppt.gif) no-repeat 0 0;
}
.ppt .sf_docTitle a {
	background: transparent url(img/a_ppt.gif) no-repeat 0 0;
}
.jpeg .sf_docTitle a {
	background: transparent url(img/a_jpg.gif) no-repeat 0 0;
}
.jpg .sf_docTitle a {
	background: transparent url(img/a_jpg.gif) no-repeat 0 0;
}
.png .sf_docTitle a {
	background: transparent url(img/a_gif.gif) no-repeat 0 0;
}
.gif .sf_docTitle a {
	background: transparent url(img/a_gif.gif) no-repeat 0 0;
}
.sf_expandableList .doc {
	background: transparent url(img/a_doc.gif) no-repeat 0 0;
	padding-left: 20px;
	padding-bottom: 3px;
}
.sf_backToPhotos {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
.sf_backToPhotos a {
	font-weight: normal;
}
p.sf_singleImage {
	margin-top: 10px !important;
}
/*Events*/
.sf_eventComments .sf_eventsCommentListing li {
	background-color: #EDEDDB;
	border: 1px solid #E2E2C6;
	padding: 10px 10px 10px 10px;
}
#content .sf_eventContent h1 {
	font-size: 1.8em;
	margin-top: 20px;
}
/* Newsletter */
label.overlabel-apply {
	left: 5px;
	position: absolute;
	top: 3px;
	z-index: 1;
}
.sf_TIUNewsletterSubscribeField {
	position: relative;
}
.sf_newsletterSubscriptionForm label {
	font-size: 1.1em;
}
.sf_newsletterSubscriptionForm input {
	position: relative;
	width: 150px;
	height: 16px;
	font-size: 1.1em;
	padding: 2px;
}
.sf_newsletterSubscriptionForm .sf_subscribeBtn {
	background: transparent url(img/p_newForumsPost_a.gif) no-repeat scroll left top;
	border: 0;
	display: block;
	float: left;
	font-weight: bold;
	height: 22px;
	margin-left: 0;
	margin-top: 15px;
	width: 90px;
}
h1.sf_subscriptionStatusSuccess {
	margin: 20px 0 100px;
	font-size: 2em;
	font-weight: normal;
	color: #000066;
	text-align: center;
}
h1.sf_subscriptionStatusFailure {
	margin: 20px 0;
	font-size: 2em;
	font-weight: normal;
	color: #f00;
}
.sf_goBackToSite a {
	padding-left: 10px;
	background: transparent url(img/laquoRed.gif) no-repeat 0 50%;
	color: #ff6600;
	font-weight: bold;
	text-decoration: none;
}
/* Quick Links Simple List */
.sf_simpleList {
	list-style-type: none;
	margin: 1em auto 0;
	padding: 0;
	width: 190px;
}
.sf_simpleList li {
	border-bottom: 1px solid #F5F5F5;
}
.sf_simpleList li a {
	display: block;
	padding-left: 25px;
	background: transparent url(Img/headerArrow.gif) no-repeat 10px 50%;
	border-bottom: 1px solid #E3E3E3;
	line-height: 22px;
	text-decoration: none;
	color: #333;
}
.sf_singleNews .sf_NewsTitle {
	font-size: 2em;
	font-weight: normal;
}
.sf_singleEvent {
	background: #fff;
}
.sf_eventComments {
	background: #fff;
}
h3.sf_eventSubTitle {
	padding-top: 10px !important;
}


.sitemapTree
{



}

.recipes
{
background-image: url(img/JoomlaBackground.jpg);
background-repeat:repeat-y;	
}
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 220px;
	height: 100%;
	background-color: white;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	color:blue;
}
 
.white_content {
	display: none;
	position: absolute;
	top: 20%;
	left: 0px;
	width: 220px;
	height: 100%;
	padding: 0px;
	border: 1px solid blue;
	background-color:white;
	z-index:10002;
	overflow: auto;
	text-align:center;
	color:blue;
	font-weight:bold;
	font-size:20px;
	
}

.white_content a
{
	text-align:center;
	color:blue;
	font-weight:bold;
	font-size:22px;
	margin-top:20px;
	vertical-align:text-bottom;
	
}
.bannerad{
	vertical-align:top;
}





    .panelTable a
        {
         color:White;
        }
		.panelTable
		{
			background-color:white;
			height:123px;
			width:100%;
			border-collapse: separate;
			border-spacing: expression(cellSpacing=0);
			border-spacing: 0px;
			padding:0px;
		}
		.showContainer
		{
			width:205px;
			padding:0px;
			border:0px;
			border:0px none;
			height:48px;
        text-align: left;
    }
		.tdQuotes
		{
			padding-left:25px;
		}
		.aQuotes
		{
			text-decoration:none;
		}
		body
		{
			font-family:Tahoma;
		}
		.tdText
		{
			font-size:12px;
		}
		.examples
		{
			font-size:12px;
		}
		a
		{
			font-size:12px;
		}