/*global*/
*
{
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.clear
{
	clear: both;
	height: 1px;
	visibility: hidden;
	margin-bottom: -1px;
}
.none
{
	display: none;
}
.notop
{
	margin-top: 0 !important;
}
A
{
	color: #996633;
}
.astrong, .more, .sf_newsFullStory A, .sf_backToList A, .sf_backToPhotos A, .sf_previousItem, .sf_nextItem
{
	color: #F60;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
}
.astrong EM, .more 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: 80%;
	color: #333;
	text-align: center;
	line-height: 1.4em;
}
.in
{
}
.boxInner
{
}
TABLE
{
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 1em;
	border: 0;
	border-collapse: collapse;
}
TH, TD
{
	text-align: left;
	vertical-align: top;
}
INPUT, SELECT, TEXTAREA
{
	font-family: tahoma, arial, verdana, sans-serif;
	font-size: 1em;
}
H1, H2
{
	color: #000;
}
.smaller
{
	font-size: 0.9em;
}
ADDRESS
{
	font-style: normal;
}
.halfL
{
	float: left;
}
.halfR
{
	float: right;
}
.oneColumn .box UL LI, .rtf UL LI
{
	margin: 0 0 0 20px;
	list-style-type: disc;
}
.oneColumn .box OL LI, .rtf OL LI
{
	margin: 0 0 0 20px;
	list-style-type: decimal;
}
.rtf UL.sf_singleImageData LI
{
	margin: 0;
	list-style-type: none;
	width: 99px;
}
.rtf #comments .sf_commentsList LI, .rtf .sf_contentComments 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: 25px 0 30px;
	width: 855px;
	text-align: left;
	font-size: 1.1em;
	background-color: #FFFFFF;
}
#grad
{
	padding: 6px 7px 0;
	background: url(img/grad.jpg) repeat-x 0 0;
	width: 841px;
}
.oneColumn
{
	width: 756px;
	background: transparent url(img/oneCMiddle.gif) repeat-y 50% 0;
}
.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: 1.6em auto;
	padding: 0 10px;
	width: 835px;
	height: 29px;
	background: url(img/footer.gif) no-repeat 0 0;
	line-height: 29px;
	font-size: 0.8em;
}
/*boxes*/
.box
{
	margin-top: 4px;
}
.lbox
{
}
.lbox H2, .rbox H2
{
/*height:40px;*/
	padding: 4px 23px 0;
	line-height: 40px;
	font-family: georgia, times, serif;
	font-size: 1.7em;
	font-weight: normal;
}
.lbox
{
}
.in
{
}
.box.topbox H2
{
/*height:40px;*/
	position: relative;
}
#pboxTop
{
	height: 5px;
	position: relative;
}
#cboxTop
{
	height: 13px;
	position: relative;
}
.box H2 STRONG, .box H1 STRONG
{
	color: #996633;
	font-weight: normal;
}
.boxInner
{
	position: relative;
}
.boxBottom
{
	height: 4px;
	margin-top: 25px;
}
.lbox
{
	background: #FFF url(img/lboxMiddle.gif) repeat-y 0 0;
}
.notop
{
}
.topbox
{
}
.box
{
}
.lbox
{
	width: 271px;
}
.lbox H2
{
	background: #FFF url(img/lboxTop.png) no-repeat bottom left;
	width: 247px;
}
.lbox.topbox .in
{
	background: url(img/lboxTopTop.png) no-repeat 0 0;
	width: 271px;
}
.topbox
{
}
#left
{
	width: 265px;
}
.topbox .in H2
{
	background: none;
}
.lbox .boxBottom
{
	background: url(img/lboxBottom.gif) no-repeat 0 0;
}
.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
{
	background: #FFF url(img/cboxMiddle.gif) repeat-y 0 0;
	/*+placement:shift -30px 0px;*/
	position: relative;
	left: -30px;
	top: 0px;
	width: 326px;
}
.cbox .in
{
	background: url(img/cboxTopTop.png) no-repeat 0 0;
	width: 344px;
}
/*#cboxTop{background:url(img/cboxTopTop.png) no-repeat 0 0}*/
.cbox .boxInner
{
/*margin-top:-106px*/
}
.boxInner
{
}
.pbox .boxInner
{
/*margin-top:-116px*/
}
.cbox .boxBottom
{
	background: url(img/cboxBottom.gif) no-repeat 0 0;
}
.pbox
{
	background: #FFF url(img/pboxMiddle.gif) repeat-y 0 0;
	/*+placement:margin-auto -31px 1px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: -31px;
	top: 1px;
	width: 566px;
}
.pbox .in
{
	background: url(img/pboxTopTop.png) no-repeat 0 0;
	width: 566px;
}
/*#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: 325px;
	height: 43px;
	background: transparent url(img/logo.gif) no-repeat 0 0;
}
#logo A
{
	display: block;
	width: 325px;
	height: 43px;
	line-height: 200px;
	overflow: hidden;
}
#topSearchForm
{
	float: right;
	width: 170px;
	margin-top: 11px;
	background: url(img/topSearch.gif) no-repeat 0 0;
}
.searchBox
{
	float: left;
	width: 121px;
	height: 20px;
	border: 0;
	padding: 6px 10px 0;
	background: transparent;
}
/*hack*/
#topSearchForm .searchSubmit
{
	float: right;
	width: 24px;
	height: 20px;
	margin-top: 2px;
	border: 0;
	background: url(img/topSearchSubmit.gif) no-repeat 0 0;
	cursor: pointer;
}
/*PollBox*/
#mainPagePollBox
{
	padding: 10px 20px;
}
.PollBox .sf_pollVote
{
	float: left;
	margin-top: 15px;
	margin-left: 0;
	background: transparent url(img/vote.gif) no-repeat top left;
	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;
}
#crumbs
{
	margin: 0.4em 15px 0;
	padding: 0 5px 4px;
	border-bottom: 1px solid #E3E3E3;
	color: #996600;
	font-size: 0.9em;
}
#crumbs A
{
	font-weight: bold;
	text-decoration: none;
	color: #996600;
}
#crumbs A:hover
{
	color: #663300;
}
#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_newsList, .notop .sf_eventsList
{
	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-serif;
	color: #030;
	margin-top: 1em;
}
.rtf .sf_newsList LI, .rtf .sf_eventsList LI
{
	margin: 0 0 10px;
	padding: 0 0 10px;
	list-style-type: none;
}
.rbox .sf_newsList H2.sf_newsTitle, .rbox .sf_eventsList DT, #sfdemo_wrp .sf_eventsList .sf_eventTitle, .pbox .sf_newsList H2.sf_newsTitle
{
	font-size: 1em;
	line-height: 1.25;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 0;
	color: #663300;
	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: 0.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*/
.rbox .newsdate, #content .newsdate
{
	margin-top: 0.4em;
	font-size: 0.9em;
}
.rbox H3, .newshead
{
	color: #360;
}
.rbox .withHR
{
	margin-top: 0.6em;
	padding-top: 6px;
	border-top: 1px solid #E3E3E3;
}
#content .newsdate
{
	margin-top: 2em;
}
/*location*/
.pbox .halfL
{
	width: 253px;
}
.pbox .halfR
{
	width: 210px;
}
.pbox ADDRESS
{
	line-height: 1.4em;
}
/*footer*/
#footer ADDRESS
{
	float: left;
	width: 550px;
}
#footer P
{
	text-align: right;
}
/*home rotator - start*/
#center .rot
{
	padding: 0 11px 0 13px;
}
.rot
{
	/*+placement:shift 16px 0px;*/
	position: relative;
	left: 16px;
	top: 0px;
}
#center .Rotator
{
	width: 270px;
	height: 310px;
	position: relative;
}
#center .RotatorControl
{
	width: 262px;
	height: 24px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(Rotator/HomePage/Control.png) no-repeat 0 0;
	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) no-repeat 0 0;
}
#center .RotatorStart
{
	background: url(Rotator/HomePage/hrPlay.gif) no-repeat 0 0;
	display: none;
}
#center .RotatorStop
{
	background: url(Rotator/HomePage/hrStop.gif) no-repeat 0 0;
}
#center .RotatorNext
{
	background: url(Rotator/HomePage/hrNext.gif) no-repeat 0 0;
}
#center .RotatorControl .ViewGallery
{
	width: 80px;
	height: 13px;
	background: url(Rotator/HomePage/hrViewGallery.gif) no-repeat 0 0;
	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) no-repeat 0 0;
}
#content .GalleryGrad .RotatorRight
{
	right: 0;
	background: url(Rotator/Gallery/RotatorRight.gif) no-repeat 0 0;
}
#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/GalleryGradVert.png) repeat-x 0 100%;
}
#GalleryBottom
{
	margin-top: 15px;
	height: 7px;
	background: url(img/GalleryGradBottom.gif) no-repeat 0 0;
}
.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_target_list .sf_item_head, .sf_list_expanded .sf_item_head
{
	font-weight: bold;
	margin-top: 15px;
}
.sf_target_head
{
	text-transform: uppercase;
	letter-spacing: 1px;
}
.top, .sf_backToList A, .sf_backToPhotos A
{
	background: url(img/backToTop.gif) no-repeat 100% 4px;
	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;
}
.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: #030;
	display: block;
	padding: 3px 8px;
	text-decoration: none;
}
.sf_expandableList .sf_listItemTitleexp
{
	background: #EDEDDB url(img/listback.png) repeat-x top left;
}
.sf_expandableList .sf_listItemBody
{
	background: #F7F7EE;
	border-top: 1px solid #E2E2C6;
	padding: 1.2em 1.8em;
}
#content .sf_expandableList .sf_listItemTitle A, #content .sf_expandableList .sf_listItemTitle A:hover, #content .sf_expandableList .sf_listItemTitleexp A
{
	width: 415px;
	padding-right: 65px;
}
#content .sf_expandableList .sf_listItemTitle A
{
	background: transparent url(img/expand.gif) no-repeat right center;
}
#content .sf_expandableList .sf_listItemTitle A:hover
{
	background: #EDEDDB url(img/expand.gif) no-repeat right center;
}
#content .sf_expandableList .sf_listItemTitleexp A
{
	background: transparent url(img/collapse.gif) no-repeat right center;
}
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;
}
.rtf:after, .PollBox:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.rtf, .PollBox
{
	display: inline-block;
}
/*Hides from IE-mac \*/
* HTML .rtf, * HTML .PollBox
{
	height: 1%;
}
.rtf, .PollBox
{
	display: block;
}
/*End hide from IE-mac*/
#editSite
{
	position: absolute;
	top: 0;
	right: 0;
	background: url(img/editSite.gif) no-repeat top right;
	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: 3em;
	border-top: 1px solid #CCC;
	padding-top: 1.5em;
}
.searchPaging A, .searchPaging SPAN
{
	margin-right: 0.5em;
}
/*Forums*/
.sf_forumsWrapper
{
	padding: 10px 20px 0;
	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_forumsList TH, .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 TD, .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.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 H2.sf_forumCategoryTitle, .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 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 INPUT, .sf_forumsWrapper TEXTAREA
{
	width: 355px;
	vertical-align: middle;
}
.sf_forumsWrapper INPUT, .sf_forumsWrapper TEXTAREA
{
	font-size: 12px;
	font-weight: normal;
	line-height: normal;
	padding: 3px;
}
.sf_forumsWrapper INPUT.button, .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 .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: #EDEDDB;
	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 OL LI LABEL, .loginArea P 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_listAndPage LI DD.sf_image, .rtf OL.sf_listAndPage LI DD.sf_image IMG, .rtf OL.sf_photoListLightbox LI DD.sf_image, .rtf OL.sf_photoListLightbox LI DD.sf_image IMG
{
	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 FIELDSET.sf_eventsCommentForm LEGEND, .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
{
	margin-top: 0;
}
*+HTML .rtf FIELDSET.sf_eventsCommentForm LEGEND
{
	margin-bottom: 10px;
}
/**html .rtf fieldset.sf_eventsCommentForm legend*/
#INVALID-RULE
{
	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 LABEL, .rtf FIELDSET.sf_eventsCommentForm SPAN
{
	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: 0.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;
}
.doc .sf_docTitle A, .docx .sf_docTitle A, .rtf .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;
}
.xls .sf_docTitle A, .xlsx .sf_docTitle A
{
	background: transparent url(img/a_xls.gif) no-repeat 0 0;
}
.ppt .sf_docTitle A, .pptx .sf_docTitle A
{
	background: transparent url(img/a_ppt.gif) no-repeat 0 0;
}
.jpg .sf_docTitle A, .jpeg .sf_docTitle A
{
	background: transparent url(img/a_jpg.gif) no-repeat 0 0;
}
.gif .sf_docTitle A, .png .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;
}
#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: #996600;
	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: #CC6600;
	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;
}

