.imageRight
{
	float:right;
	padding:10px;	
}

body{
color:#333333;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
background:url(/style//images/bgTile.gif);
}


h1{
/*display:none;
visibility:hidden;
*/
margin:0;
}

h2{
margin:0;
font-size:1.2em;
font-weight:normal;
text-transform:uppercase;
border-bottom:1px #A7A893 dashed;
}

p{
line-height:1.5em;
}

ul{
margin:0; /*Overide IE default left margin*/
}

li{
list-style:none;
}

a{
text-decoration:none;
font-weight:bold;
color:inherit;
}

a:hover
{
	text-decoration: underline;
}

a:focus{
outline:none;
}

.hideMe{
display:none;
visibility:hidden;
}

.clear{
clear:both;
padding:0;
margin:0;
line-height:0;
border:0;
}

.clearLeft{
clear:left;
padding:0;
margin:0;
line-height:0;
border:0;
}

.clearRight{
clear:right;
padding:0;
margin:0;
line-height:0;
border:0;
}

.floatLeft{
float:left;
}

#wrapper{
width:980px;
min-height:500px;
margin:auto;
background:#fff;
}

#header{
width:980px;
height:270px;
background:url(/style/images/header.gif) no-repeat top;
}

#page{
background:#fff;
margin: 0 auto;
}

#mainLeft{
float:left;
width:218px;
min-height:400px;
}

#nav{
padding:0px;
}

#nav ul{
margin:0;
padding:0;
}

#nav li
{
	
}

#nav a{
display:block;
text-align:right;
padding:6px 15px 6px 6px;
font-weight:normal;
text-transform:uppercase;
color:#FFFFFF;
font-size:80%;
}

#nav a:hover{
color:#FFFFFF;
background:#666666;
text-decoration:none;
}

#nav .current{
color:#fff;
background:#666;
}

#nav .bear{
color:#ffffff;
background:#A7A893;
margin:0px 0 2px 0 ;
border: solid 0px gray;

}

#nav .down 
{
	color:#fff;
	background:#666;
}

#nav .sub{

background:#FFFFFF;
margin:0px 0 0px 0 ;
border-top: dotted 1px gray;
}

#nav .sub a
{
	color:#A7A893;
}

#nav .sub a:hover{
color:#fff;
background:#666;
}


#nav .cafe{
color:#8625a0;
background:#d8acd4;
}

#nav .church{
color:#f86606;
background:#fbcda1;
}

#nav .cubs{
color:#228ebb;
background:#a7dbea;
}

#nav .live{
color:#e60072;
background:#f5a4cf;
}

#nav ul li ul li a{
}
#nav ul li ul li a:hover{
}
#nav .selected, #nav .selected:hover{
}

#mainRight{
margin:0 0 0 330px;
border-top:3px #A7A893 solid;
}

#mainRight #col1{
float:left;
width:445px;
}

#mainRight #col2{
margin:0 0 0 448px;
min-height:400px;
background:#d9dac0  no-repeat left top;
padding: 10px;
}

#col2 .news{
	background: white;
	border: 1px dotted silver;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	z-index: 1;
	min-width: 1px;
	clear:right;
}

.rightWrapper
{
	padding: 0;
	background: none;
}

#footer{
width:980px;
height:25px;
margin:auto;
clear:both;
font-size:.9em;
background:#A7A893;
font-size: 70%;
}

#footer .copyright{
	 color:#FFFFFF;
	 float:right;
	 padding-right: 5px;
	 padding-top: 5px;	
}

#footer .charity{
	 color:#FFFFFF;
	 float:left;	
	 padding-left: 5px;
	 padding-top: 5px;	
}

#foolter ul
{
	list-style-type: none;
	
}

#footer li
{
	border-right:1px solid #A7A893;
	float:left;
	margin-right:5px;
	padding-right:5px;
	 padding-left: 5px;
	margin-top: 5px;
}

#footer li a
{
	 color:#FFFFFF;
	 float:left;	
	
}

.featureWrapper{
margin:auto;
background:#fff;
padding: 10px 0px 10px 0px;
}
.featureWrapperCol1{
margin: 10px 0px 10px 0px;
background:#fff;
width: 260px;
float: left;
padding: 0px 0px 0px 5px;
}

.featureWrapperCol2{
margin: 10px 0px 0px 0px;
background:#fff;
width: 260px;
float: right;
padding: 0px 5px 0px 0px;
}

.featureWrapperWide{
padding: 0px 5px 0px 0px;
background:#fff;
margin: 10px 0px 0px 0px;
}

.featureTitle{
margin:auto;
background:#A7A893;
border: dotted 1px gray;
color: #FFFFFF;
padding: 10px 5px 10px 5px;
font-weight:bold;
}

.paul 
{
	background: #a7dbea;
}

.iain
{
	background: #f5a4cf;	
}

.charlie
{
	background: #d8acd4;
}

.theology
{
	background:#f5a4cf;
}

.featureBox
{
	border: dotted 1px #A7A893;
	background:#fff;
	padding: 5px;
}

/*Twitter*/

.tweet
{
	margin:0px 0px 0px 0px; /*Overide IE default left margin*/
	padding: 0px;
}

.tweet li 
{
	/*border: dotted 1px gray;*/
	border-bottom: dotted 1px;
	padding: 2px 0px 2px 0px;
	margin: 20px 0px 5px 0px; 
	word-wrap: break-word;
}

.featureList
{
	margin:0px 0px 0px 0px; /*Overide IE default left margin*/
	padding: 0px;
}



.featureList li
{
  margin-left: 0px;
  padding: 2px;
 
}

.featureList li a
{
	font-size: 0.8em;
  font-weight:bold;
  color: #333333;
  text-transform: uppercase;
}

.featureList li a:hover
{
    text-decoration: underline;
}

.featureTitle a
{
  text-transform: uppercase;
  color:#FFFFFF;
}

.featureTitle a:hover
{
    text-decoration: underline;
}

.expander
{
	border: dotted 1px gray;
	padding: 5px;
	margin: 5px 5px 0px 0px;
}

fieldset {
	border: #E9E9E9 solid 2px;
	margin-bottom: 15px;
	padding: 0px 10px 10px 10px;
}
legend {
	font-size: 1.3em;
	padding-left: 5px;
	margin-left: -5px;
	color: #000;
}
fieldset label {
	float: left;
	width: 110px;
}
fieldset input[type=text], fieldset input[type=checkbox], fieldset textarea, fieldset select, input[type=password] {
	/*margin-left: 100px;*/
	/*width: 400px;*/
    float: left;
    border: 1px solid #CCC;
    padding: 3px;
    width: 174px;
}
fieldset p {
	margin: 5px 0px;
    overflow: hidden;
}

fieldset p.content {
    margin-bottom: 10px;
}

label.invalid {
	background: url(/style/images/invalid.gif) transparent;
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	float: left;
	width:18px;
	text-indent: -9999px;
	border: none 0px;
}
body label.valid, body span.valid  {
	background: url(/style/images/valid.gif) transparent;
	padding-left: 15px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	float: left;
	width:18px;
	height:18px;
	border: none 0px;
	margin: 0px;
	
}
.notes {
	color:#666666;
	font-weight: normal;
	margin-left: 288px;	
	float: left;
	font-size:0.9em;
	/*background: #F9F9F9 url(/templates/template01/images/notes.gif)  no-repeat;*/
    background: #F9F9F9;
    opacity: 0.9;
	padding: 3px 5px;
	min-height:25px;
    position:absolute;
   display:block;
    width: 120px;
    /*border-top: 1px solid #CCC;*/
    border: 1px solid #CCC;
    /*border-bottom: 1px solid #CCC;*/
}

.error {
	overflow: auto;
	border: #FF0000 solid 1px;
	margin: 10px 0px;
	padding: 5px;
	color: #CC0000;
	background: #FFF1F1;
}

.invalidError {
	overflow: auto;
	border: #FF0000 solid 1px;
	margin: 0px;
	padding: 3px 5px;
	color: #CC0000;
	background: #FFF1F1;
	font-size: 0.9em;
	width: 115px;
}

label.invalidError
{
	margin: 0px 0px 0px 20px;
}
.caps {
	text-transform:uppercase;
}
.more {
	font-size:80%;
	text-transform:uppercase;
}
.icon {
	list-style-image:url(../images/icon_list.gif);
}
.icon_b {
	list-style-image:url(../images/icon_list_b.gif);
}

