﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img,abbr,acronym {
border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400;
}

q:before,q:after {
content:'';
}

* {
border:0;
margin:0;
padding:0;
}

body {
font-family:Verdana, Arial, sans-serif;
text-align:center;
line-height:1.4em;
color:#666;
background:#fff url(images/background.jpg) top left repeat-x;
voice-family:inherit;
font-size:small;
}

h1 {
font-family:Arial, Georgia,"Times New Roman",Times,serif;
color:#1d5e80;
font-size:2em;
margin:2px 0 10px;
}

#centre h1,#centre-full h1,centre-full-home h1,#centre-full-home .grid_6 h1 {
font-family:Arial, Georgia,"Times New Roman",Times,serif;
color:#F0793A;
font-size:2em;
margin:1em 0;
}

#centre h2,#centre-full h2,centre-full-home h2,#centre-full-home .grid_6 h2,h2 {
font-family:Arial, Georgia,"Times New Roman",Times,serif;
color:#F0793A;
font-size:1.5em;
margin:1em 0;
}

#centre-full-home .grid_6 h1.events {
background:url(images/calendar.jpg) 0 0 no-repeat;
padding-left:40px;
padding-bottom:15px;
margin:0.5em 0;
}

#centre-full-home .grid_6 h1.news {
background:url(images/news.jpg) 0 0 no-repeat;
padding-left:40px;
padding-bottom:15px;
margin:0.5em 0;
}

p {
margin:20px 0;
}

a {
color:#204351;
}

a:hover {
color:#285a8a;
}

#wrapper {
background:#fff;
text-align:left;
position:relative;
padding-bottom:20px;
border:2px solid #fff;
margin:0 auto;
}

.inner {
padding:0 20px;
}

.banner1 {
background:url("images/banner1.jpg") no-repeat;
height:100%;
position:relative;
}

.banner2 {
background:url("images/banner2.jpg") no-repeat;
height:100%;
position:relative;
}

.banner3 {
background:url("images/banner3.jpg") no-repeat;
height:100%;
position:relative;
}

.banner4 {
background:url("images/banner4.jpg") no-repeat;
height:100%;
position:relative;
}

.banner5 {
background:url("images/banner5.jpg") no-repeat;
height:100%;
position:relative;
}

.banner6 {
background:url("images/banner6.jpg") no-repeat;
height:100%;
position:relative;
}

.banner7 {
background:url("images/banner7.jpg") no-repeat;
height:100%;
position:relative;
}

.banner8 {
background:url("images/banner8.jpg") no-repeat;
height:100%;
position:relative;
}

.banner9 {
background:url("images/banner9.jpg") no-repeat;
height:100%;
position:relative;
}

.banner10 {
background:url("images/banner10.jpg") no-repeat;
height:100%;
position:relative;
}

.banner11 {
background:url("images/banner11.jpg") no-repeat;
height:100%;
position:relative;
}

.banner12 {
background:url("images/banner12.jpg") no-repeat;
height:100%;
position:relative;
}

.banner13 {
background:url("images/banner13.jpg") no-repeat;
height:100%;
position:relative;
}

.banner14 {
background:url("images/banner14.jpg") no-repeat;
height:100%;
position:relative;
}

.banner15 {
background:url("images/banner15.jpg") no-repeat;
height:100%;
position:relative;
}

#content {
background:#fff url(images/content-bg.jpg) top left repeat-y;
text-align:left;
position:relative;
height:100%;
margin:0 auto;
}

#content-full {
background:url(images/content-bg-full.jpg) top left repeat-y;
position:relative;
height:100%;
margin:0 auto;
}

#nav,#centre,#rightside,#nav-home,#centre-home,#rightside-home {
float:left;
}

#nav-home {
margin-top:0;
width:193px;
background:#fff;
}

#nav {
margin-top:262px;
width:193px;
background:#fff;
}

#centre-full {
float:left;
margin-top:309px;
width:752px;
background:#fff;
height:100%;
}

#centre-full-home {
margin-top:0;
background:#fff;
height:100%;
}

#header {
height:270px;
margin:0 auto;
}

#header img {
border:none;
}

#quick-links {
z-index:1;
display:block;
color:#01233f;
padding-top:10px;
position:absolute;
top:0;
right:0;
width:230px;
height:300px;
background:#bc9d7a;
}

#header #quick-links {
height:260px;
}

#centre-home {
margin-top:0;
width:538px;
background:#fff url("images/centre-bg.gif") top right repeat-y;
}

#centre {
margin-top:309px;
width:538px;
background:#fff url("images/centre-bg.gif") top right repeat-y;
}

#centre ul.messages li {
background:url("images/icon_poddownload.gif") 0 50% no-repeat;
height:100%;
padding-left:40px;
}

#rightside {
padding-top:10px;
width:214px;
color:#01233f;
}

#rightside .title,#quick-links .title {
padding-bottom:10px;
margin-top:20px;
}

#rightside h2,#quick-links h2 {
font-family:"Candara","Trebuchet MS",verdana,arial,helvetica,sans-serif;
font-size:1.2em;
}

#rightside .title h2,#quick-links .title h2 {
color:#fff;
font-size:1.6em;
}

#rightside .title h2 {
margin-left:1em;
}

#quick-links h2.location {
padding-left:20px;
background:transparent url(images/location_button.jpg) top center no-repeat;
margin:0;
}

#quick-links h2.new {
padding-left:20px;
background:transparent url(images/new_button.jpg) top center no-repeat;
margin:0;
}

#quick-links h2.members {
padding-left:20px;
background:transparent url(images/member_button.jpg) top center no-repeat;
margin:0;
}

#quick-links h2.contact {
padding-left:20px;
background:transparent url(images/contact_button.jpg) top center no-repeat;
margin:0;
}

#quick-links h2.messages {
padding-left:20px;
background:transparent url(images/messages_button.jpg) top center no-repeat;
margin:0;
}

#rightside a.button,#quick-links a.button {
color:#fff;
display:block;
font-weight:700;
height:40px;
line-height:40px;
margin-bottom:8px;
text-decoration:none;
width:173px;
padding-left:10px;
}

#rightside img,#quick-links img {
margin-left:20px;
margin-bottom:20px;
}

#title {
background:#948470;
color:#fff5e6;
height:40px;
line-height:40px;
margin:30px 0 20px;
padding:0 20px;
}

#title h2 {
color:#fff;
background:transparent url(images/feature_arrow.gif) no-repeat scroll left 0.6em;
font-family:"Candara","Trebuchet MS",verdana,arial,helvetica,sans-serif;
font-size:2em;
padding-left:22px;
margin:0;
}

#footer {
background:url("images/footer-bg1.gif") top left no-repeat;
font-size:100%;
color:#b37d01;
font-weight:700;
clear:both;
margin:2em auto;
padding:0;
}

#baseNavigation {
border-top:1px dotted #D2D0D0;
}

#baseNavigation p {
font-size:100%;
padding-bottom:20px;
}

#footer img {
margin-top:10px;
}

#rightside ul li,#rightside ol li {
font-size:12px;
background:url("images/col3-li-bg.jpg") top left no-repeat;
padding:5px 20px;
}

textarea {
width:438px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

span.required {
color:red;
font-size:0.8em;
}

table.form-container {
border-collapse:collapse;
border:none;
border-top:1px dotted #c9c9c9;
margin:1em 0;
line-height:1.2em;
}

table.form-container h3,#centre-full h3,#centre-full-home h3 {
border:none;
font-size:1.3em;
color:#1D5E80;
padding-bottom:2px;
margin:0.5em 0;
}

table.form-container h4,#centre-full h4,#centre-full-home h4 {
border:none;
font-size:1.2em;
color:#F0793A;
padding-bottom:2px;
margin:0.5em 0;
}


table.form-container th,table.form-container td {
text-align:left;
padding:5px 7px;
}

table.form-container tbody th {
padding-left:8px;
}

table.form-container tbody th label {
color:#59483F;
font-weight:400;
}

table.form-container thead th {
border-right:1px solid #ad9e87;
border-left:1px solid #ad9e87;
border-top:1px solid #ad9e87;
border-bottom:2px solid #ad9e87;
background:#aaabad url(Tabstrip/rtsSelected.gif) top left repeat-x;
color:#59483f;
font-weight:700;
}

table.form-container thead th a {
font:12px/1em Verdana, Sans-Serif;
margin:0 0 0 0.5em;
}

table.form-container thead th img {
border:none;
float:right;
margin:0;
}

table.form-container tbody tr {
vertical-align:top;
border-bottom:1px dotted #c9c9c9;
}

table.form-container tbody tr.sub-head th {
background:#e7e7e7;
font-weight:700;
}

table.form-container tbody th,table.form-container tbody td {
background:#f7f7f7;
border-left:1px dotted #c9c9c9;
border-right:1px dotted #c9c9c9;
border-bottom:1px dotted #c9c9c9;
padding:10px;
}

table.form-container tbody td.button {
background:#fff;
border: none;
border-bottom: none;
}

input.button {
border-right:#aaa 3px double;
text-align:left;
border-top:#ccc 3px double;
background:url(images/buttonbg.gif);
font-weight:700;
border-left:#ccc 3px double;
width:auto;
overflow:visible;
cursor:hand;
color:#1D5E80;
border-bottom:#aaa 3px double;
vertical-align:middle;
margin:10px 0;
padding:6px 20px;
}

span.Validator {
display:block;
background:url(images/icon-alert-grey.gif) no-repeat 4px 2px;
color:#c00;
padding:0 0 2px 24px;
}

#top ul {
list-style:none;
background:#B88B51;
color:#fff;
font-weight:700;
}

#top ul li {
display:inline;
padding:5px 40px 5px 0;
}

#centre ol.sf_photoListLightbox li {
background:transparent;
}

table.irl {
width:100%;
font-size:1em;
}

.irl th,.igoogle td {
cursor:default;
height:20px;
}

.irl th {
border-right-style:solid;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-width:2px;
font-weight:700;
text-align:left;
}

.irl td {
border-right-style:solid;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
padding:2px 8px;
}

table.irl-brown {
border:solid 1px #eee;
margin:1em 0;
}

.irl-brown th {
border-right-color:#eee;
border-bottom-color:#eee;
background:#aaabad url(Tabstrip/rtsSelected.gif) top left repeat-x;
color:#fff;
padding:5px 6px;
}

.irl-brown th a:link,.irl-brown th a:visited {
color:#fff;
}

.irl-brown td {
border-bottom-color:#eee;
border-right-color:#eee;
}

.irl-brown td table tr td {
border:0;
width:10px;
margin:0;
padding:0;
}

.irl-brown .row-over {
background-color:#f2e8da;
}

.irl-brown .row-select {
background-color:#ad9e87;
color:#fff;
}

.irl-brown .row-alt {
background:#eef9fe;
}

.irl-brown tr.pager td span,.irl-brown tr.pager td a:link {
margin:0 10px;
}

#centre ul,#centre-full ul,#centre-full-home ul {
list-style:none;
margin:10px 20px 20px 0;
}

#centre ul.check li,#centre-full ul.check li,#centre-full-home ul.check li {
background:url("images/cube.gif") 0 50% no-repeat;
padding-left:20px;
font-weight:400;
margin:2em 0;
}

p.message, #centre-full-home .sf_commentsList p.sf_commentMessage {
background-color:#fffbcf;
background:#FFFBCF url(images/icon-alert-grey.gif) no-repeat scroll 4px 8px;
border:1px solid #EFEBBC;
margin:0.5em 0;
padding:5px 5px 5px 24px;
}

p.error {
background:#fec1c1 url(images/icon-alert-grey.gif) no-repeat scroll 4px 8px;
border:1px solid #c00;
margin:0.5em 0;
padding:5px 5px 5px 24px;
}

#centre-full ul.purpose,#centre ul.purpose,#centre-full-home purpose {
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#centre-full ul.purpose li,#centre ul.purpose li,#centre-full-home ul.purpose li {
list-style-position:outside;
list-style-type:none;
float:left;
margin:0 1.5em 1em 0;
}

hr {
border:0 #D2D0D0 dotted;
border-top-width:1px;
clear:both;
height:0;
margin:1em 0;
}

.home-adverts {
text-align:center;
}

ul.nav0 li a {
voice-family:inherit;
width:173px;
}

input {
border:1px solid #BEBEBE;
padding:2px;
}

.searchBoxWrapper {
background:#fff url(images/nav-li.gif) top left repeat-y;
padding:20px 0 20px 10px;
}

.sf_searchBox label {
display:none;
}

.sf_searchBox .sf_searchText {
border:1px solid #BEBEBE;
width:160px;
height:17px;
font-size:12px;
vertical-align:middle;
padding:2px;
}

.sf_searchBox .sf_searchSubmit {
font-weight:700;
font-size:.9em;
vertical-align:middle;
width:100px;
text-align:center;
margin-top:5px;
padding:0 0 2px;
}

ul.rpRootGroup {
margin-top:0;
}

p.sf_eventPriod {
font-weight:700;
margin:0;
padding:0;
}

.sf_eventContent {
margin-bottom:10px;
}

.sf_eventComments {
background-color:#eee;
margin:40px 0;
}

h3.sf_commentsTitle {
font-size:1.4em;
}

p.commentMessage {
background-color:#fffbcf;
border:1px solid #efebbc;
margin:1em 0;
padding:5px;
}

p.sf_postBookmark a,ul.sf_socialBookmarks li a {
text-decoration:none;
}

.sf_contentCommentForm {
margin-top:1em;
padding:1.8em 1em 1em;
}

.sf_contentCommentForm legend,.sf_eventComments h2 {
margin-top:1.5em;
text-transform:uppercase;
}

.sf_eventComments h2 {
font-size:1.3em;
margin-top:40px;
}

.sf_contentCommentForm ol {
list-style:none;
margin-top:20px;
}

fieldset.sf_contentCommentForm {
display:block;
margin-top:1em;
margin-bottom:2.3em;
border:0;
text-align:left;
padding:1.8em 0 1em;
}

fieldset.sf_contentCommentForm li {
clear:both;
margin-bottom:1em;
}

fieldset.sf_contentCommentForm li:after {
content:".";
display:block;
clear:both;
height:3px;
visibility:hidden;
}

fieldset.sf_contentCommentForm label {
float:left;
width:100px;
padding-right:10px;
text-align:left;
line-height:1.8em;
}

fieldset.sf_contentCommentForm label em {
font-size:0.8em;
}

fieldset.sf_contentCommentForm li input,.sf_contentCommentForm fieldset .sf_validationCaptcha input {
float:left;
width:200px;
border:1px solid #BEBEBE;
padding:2px;
}

fieldset.sf_contentCommentForm textarea {
float:left;
width:300px;
height:250px;
line-height:1.4em;
font-size:1em;
border:1px solid #BEBEBE;
padding:3px;
}

fieldset.sf_contentCommentForm input.sf_commentSubmit {
display:block;
width:auto;
height:auto;
font-weight:700;
margin:0.4em 0 0 80px;
padding:3px 5px;
}

fieldset.sf_contentCommentForm li span.sf_commentsValidator {
margin-left:70px;
color:red;
font-weight:700;
width:320px;
text-align:left;
}

p.sf_readMore {
margin:1em 0;
}

#centre h1.sf_postTitle,#centre-full h1.sf_postTitle,h1.sf_postTitle,#centre-full-home h1.sf_postTitle {
text-indent:0;
font-size:2em;
font-weight:400;
line-height:1.4em;
width:100%;
color:#F0793A;
padding:0;
}

#centre-full-home h1.sf_postTitle {
margin: 0;
}

#centre-full-home ul.sf_postListing li p, 
#centre-full-home .sf_postComments p {
padding:0pt;
display:inline;
}

fieldset.sf_postNewComment legend {
font-size:1.3em;
margin-top:20px;
font-weight:700;
}

.sf_commentsList {
margin:1em 0;
}

#centre-full-home .radeditor.Default2006.rade_wrapper {
border: none;
}

.rtUL {
font-size:1em;
}

#rightside .RadTreeView_Default,#rightside .RadTreeView_Default a.rtIn,#rightside .RadTreeView_Default .rtEdit .rtIn input {
font-family:inherit;
font-size:1em;
line-height:1em;
color:#666;
}

#rightside .RadTreeView .rtImg,#rightside .RadTreeView .rtIn,#rightside .RadTreeView .rtChk {
vertical-align:top;
}

fieldset.sf_newsletterSubscriptionForm {
background:#FFF url(images/nav-li.gif) repeat-y scroll left top;
padding:10px 0 20px 10px;
}

input.sf_subscribeTxt {
border:1px solid #BEBEBE;
font-size:12px;
height:17px;
vertical-align:middle;
width:160px;
padding:2px;
}

input.sf_subscribeBtn {
font-size:0.9em;
font-weight:700;
margin-top:5px;
text-align:center;
vertical-align:middle;
width:100px;
padding:0 0 2px;
}

#nav .sf_newsletterSubscriptionForm {
margin:0;
}

#nav h2 {
color:#F0793A;
font-size:1.1em;
background:#FFF url(images/nav-li.gif) repeat-y scroll left top;
margin:0 0 0 5px;
}

#centre ol.sf_photoListLightbox li,#centre ol.sf_listAndPage li,#centre-full ol.sf_photoListLightbox li,#centre-full ol.sf_listAndPage li
#centre-full-home ol.sf_photoListLightbox li,#centre-full-home ol.sf_listAndPage li {
float:left;
height:13.6em;
overflow:hidden;
width:150px;
margin:0 2px 0 0;
padding:0;
}

.simple .title input {
width:20%;
}

#rightside .sf_eventsList li {
padding-bottom:2em;
margin:0;
}

.grid_3 .RadPanelBar .RadPanelBar_VCC {
width:220px;
}

#centre ul.sf_newsList,#centre-full ul.sf_newsList,#centre-full-home ul.sf_newsList {
margin:0 0 1em;
}

ol,ul,#rightside ul {
list-style:none;
}

#centre img.border,#centre-full img.border,#centre-full-home img.border,
#centre-full-home ol.sf_photoListLightbox li dd.sf_image img,
#centre-full-home ol.sf_listAndPage li dd.sf_image img,.home-adverts img {
border:6px solid #eee;
display:block;
margin:4px;
padding:5px;
}

#centre-full-home ol.sf_photoListLightbox li, ol.sf_listAndPage li {
height:13.6em;
}

ul,ol,dl,.sf_searchBox {
position:relative;
}

#centre ol.sf_eventsList li h3.sf_eventTitle,#centre ul.sf_newsList li h2.sf_newsTitle,#centre-full-home ol.sf_eventsList li h3.sf_eventTitle,#centre-full-home ul.sf_newsList li h2.sf_newsTitle,
#centre-full-home h2.sf_postTitle {
color:#F0793A;
font-size:1.5em;
font-weight:400;
line-height:1.2em;
margin:10px 0;
padding:0;
}

#centre-full-home ul.sf_newsList li {
list-style-type:none;
margin:0pt 0pt 10px;
padding:0pt;
}

p.sf_postBookmark,.sf_postComments {
margin:1em 0;
}

abbr.date,p.sf_newsDate {
font-weight:700;
}

ul.sf_postListing p.sf_postDate,ul.sf_commentListing p.sf_commentAuthor abbr,ul.sf_commentListing p.sf_commentAuthor abbr strong {
font-size:1em;
font-weight:700;
}

.user-view 
{
 margin: 0 0 1em 0;   
}

#centre-full-home table.sf_forumsList th, #centre-full-home table.sf_forumsThreadsList th {
font-size:1em;
font-weight:bold;
line-height:1em;
padding:2px;
text-align:left;
vertical-align:top;
white-space:nowrap;
}

#centre-full-home table.sf_forumsList td, #centre-full-home table.sf_forumsThreadsList td {
border-top:1px solid #CCCCCC;
text-align:left;
vertical-align:top;
padding: 0.5em 0;
background: #f9f9f8;
}

#centre-full-home dl.sf_userInfo dt span{
font-weight: bold;
}

#centre-full-home .sf_forumDate {
font-size:1em;
font-weight: bold;
white-space:nowrap;
}

#centre-full-home .sf_postCommands {
margin:0pt 0pt 20px;
padding-bottom: 0.5em;
}

#centre-full-home .sf_postContent .quote {
    background: #f6f6f6;
    font-size:1em;
}

#centre-full-home .sf_postContent .quote p {
margin: 1em 0;
}

#centre-full-home .sf_threadTitle h1 {
font-family:Arial, Georgia,"Times New Roman",Times,serif;
color:#F0793A;
font-size:1.7em;
margin:1em 0;
}

#centre-full-home .sf_threadTitle a {
margin-left: 1.5em;
}

#centre-full-home ul.sf_postListing {
    margin: 1.5em 0;
}

#centre-full-home .sf_postContent {
    margin-bottom: 1em;
}

#centre-full-home ul.sf_postListing li {
margin: 0 0 25px 0;
border-bottom:1px solid #DFDDD5;
padding-bottom:10px;
}

#centre-full-home p.sf_postComments,
#centre-full-home p.sf_readMore,
#centre-full-home p.sf_postAuthor,
#centre-full-home p.sf_postCategory {
margin-right: 1em;
}

#centre-full-home p.sf_postAuthor {
display: block;
}

#centre-full-home .sf_singlePost p.sf_postDate {
font-size:1em;
font-weight:700;
margin: 1.1em 0;
display: block;
}

/* box style */

.box {
	width: 100%;
	margin-bottom: 15px;
	float: left;	
}

#centre-full-home .box img.border {
border:6px solid #cfcdcd;
display:block;
margin:4px;
padding:5px;
}
		
.top {
	width:100%;
	height:12px;
	background:url(images/top.png) no-repeat left top;
}
		
.top span {
	width: 13px;
	height:12px;
	background: #fafafa url(images/top-right.png) no-repeat right top;
	float: right;
	overflow: hidden;
}

.box-content {
	background: url(images/leftside.png) repeat-y right top;
	width: 100%;
	float: left;
	background-color: #f0f0f0;
		
}
		
.box-content2 {
	background: url(images/leftside.png) repeat-y left top;
	width: 100%;
	float: left;			
}

.bottom {
	width:100%;
	height:12px;
	background:url(images/bottom.png) no-repeat left top;
	float: left;
}
		
.bottom span {
	width: 13px;
	height:12px;
	background: #fafafa url(images/bottom-right.png) no-repeat right top;
	float: right;
	overflow: hidden;
}
		
.box p {
	margin:5px 0 10px 0;
	padding-bottom: 5px;
	clear: both;
}
		
.box-padding {
	padding: 5px 15px 10px 15px;
}

#content .box-padding  p{
	padding-bottom: 10px;
}

.box-padding h2 {
	padding-top: 0px;
	margin-top: 0;

}
.box-padding h3 {
	padding-top: 0;
	margin-top: 10px;

}

.sf_postContent ol, .sf_postContent ul{
list-style-image:url(images/bullet-grey2.gif);
}

.sf_postContent ol li, .sf_postContent ul li {
cursor:default;
list-style-image:url(images/bullet-grey2.gif);
margin:10px 0pt 0 15px;
padding-left:0pt;
}

#centre-full-home table.form-container h3.message
{
background:url(images/ipod_small.png) 0 0 no-repeat;
padding-left:30px;
padding-bottom:5px;
}
