body{
margin:0;
padding:0;
line-height: 1.4em;
font-size: 0.8em;
font-family: verdana, arial, helvetica, sans-serif;
color: #333333; /* this colour governs the main text colour */
}

p {
margin: 0 0 14px 0; 
padding: 0;
}

a img {
border: none; 
} 	

a {
color: #993333;
text-decoration: underline;
font-weight: normal; 
}

a:visited {
color: #993333;
}
a:hover {
color: #663399;
}



#maincontainer{
width: 940px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
padding: 10px 0 10px 0;
}

#topsection{
background: #F5F5F5;
height: 89px; /*Height of top section*/
}

#topsection img{
float: left;
}

#topsection .goingonretreat{
float: left;
margin: 20px 0 0px 10px;
}

#cse-search-box {
float: right;
padding: 0;
margin: 0 10px 0 0;	 
width: 200px;
}

#search-box {
padding: 30px 0px 0px 0px;
margin: 0;
}

#search-box input[type="text"]{
float: right;
background: white;
border: thin solid grey; 
margin: 0 0 2px 0;
}

#search-box input[type="submit"]{
float: right;
background: #D8C9A8;
border: thin solid grey;
color: black;
margin: 2px 0 2px 0;
}

#faux-columns {
background: #ffffff url(../images/line2.png) repeat-y 0 0;
}

background, .goingonretreat, .find-your-retreat, #faux-columns { behavior: url(styles/iepngfix.htc) } /* png transparency support for IE 5.5 and 6.0 - need to add blank.gif to images folder otherwise you see the alt tag text */

#contentwrapper{
float: left;
width: 100%;
margin: 0;
padding: 0;
}

#contentcolumn{
margin: 30px 200px 20px 133px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding: 0 10px 0 10px;
}

#contentcolumn h1, #bigcontentcolumn h1 {
font-family: Arial, Helvetica, sans-serif; 
font-size: 150%; 
font-weight: bold; 
color: #993333;
margin-top: 0;
padding: 0;
}

#contentcolumn h2, #bigcontentcolumn h2 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 110%; 
font-style: normal; 
color: #BF4D4D; 
font-weight: bold;
}

#contentcolumn h3, #bigcontentcolumn h3 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 100%; 
font-style: normal; 
color: #333333; 
font-weight: bold;
margin: 0 0 0 0;
}

#contentcolumn small, #bigcontentcolumn small {
font-size: 85%;
}

.drop-down {
border: thin solid grey;
background: #D8C9A8; 
font-size: 100%;
margin: 0 0 0 0;
}

.home-drop-down {
margin: 0 0 14px 0px;
padding: 0 0 0 30px;
}

.or {
background: url(../images/or.png) no-repeat 0 5px;
}

.noscript-button {
display: inline;
margin: 0;
padding: 0;
}

.home-drop-down p {
margin: 0;
padding: 0;
}

.home-drop-down input[type="submit"]{
background: #D8C9A8;
border: thin solid grey;
color: black;
width: 80px;
}

#find-retreat {
background: #E6E5E4;
padding: 10px 20px 0px 20px;
width: 350px
}

#find-retreat .find-your-retreat{
margin: 5px 0 0px 0;
}



#bigcontentcolumn{
margin: 20px 0 20px 133px; /*Margins for content column. Should be "0 0 0 LeftColumnWidth*/
padding: 0 10px 0 10px;
}

#bigcontentcolumn img.img-right{
float: right;
margin: 0 0 10px 10px;
border: none; 
}

#bigcontentcolumn img.img-left{
float: left;
margin: 0 10px 10px 0;
border: none; 
}

#form-style {
padding: 0;
margin: 0 0 10px 0;
}

#form-style input[type="text"]{
background: white;
border: thin solid grey; 
margin-bottom: 2px
}

#form-style input[type="submit"]{
background: #F2E4DF;
border: thin solid grey;
color: black
}

#centre-desc ul{
list-style: none;
margin:0;
padding: 0;
}

#centre-loc ul{
list-style: none;
margin:60px 0 0 0;
padding: 0;
}

#centre-loc li{
margin:10px 0 0 0;
}

#leftcolumn{
float: left;
width: 133px; /*Width of left column in pixel*/
margin-left: -940px; /*Set margin to that of -(MainContainerWidth)*/
padding: 0 0 190px 0;
}

#menu {
margin-top: 28px;
}

#menu .topline {
border-top: 1px solid #999999;
}

#menu .bottomline {
border-top: 2px solid #604F29;
}

#menu a {
font-size: 90%; 
font-weight: normal; 
color: #333333; 
text-decoration: none;
padding: 0 4px;
}

#menu a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; 
color: #BF4D4D; 
}

#rightcolumn{
float: left;
width: 200px; /*Width of right column*/
margin: 30px 0 20px -201px; /*Set left margin to -(RightColumnWidth)*/
background: #ffffff;
}

#rightcolumn .news-section{
margin-top: 15px;
background: #F5F5F5;
}

#rightcolumn .news-header{
font-weight: bold; 
background: #F2E4DF;
}

#rightcolumn .news-section img{
float: left;
margin-right: 5px;
}

#rightcolumn .news-section p{
margin-top: 5px;
font-size: 85%;
line-height: 1.2em;
text-align: right;
margin-right: 3px;
}

#footer{
clear: left;
width: 100%;
background: #fff;
color: #000;
text-align: center;
padding: 10px 0 10px 0;
border-top: 1px solid #808080;
font-size: 85%;
}



