body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	background: #fcf8f0;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
}
    
#wrapper {
margin:0 auto;
width: 955px;
text-align:left;
}

a:link {
	color: #9a3300;
}
	
a:hover {
	color: #9a3300;
	background: transparent;
	text-decoration: none;
}

.threecol .main_column p  {
padding: 0 18px 20px 18px;
margin: 0;
line-height: 130%;
}

.threecol .main_column ul, .threecol .main_column ol  {
line-height: 130%;
padding-right: 18px;
}

.threecol .main_column h1, .threecol .main_column h2, .threecol .main_column h3, .threecol .main_column h4 {
color: #cc9833;
padding: 0 18px 0 18px;
margin: 5px 0;
}

.threecol .main_column h1 {
color: #cc9833;
font-size: 180%;
font-weight: normal;
}

.threecol .main_column h2 {
color: #cc9833;
font-size: 150%;
font-weight: normal;
}


.threecol .main_column h3 {
color: #cc9833;
font-size: 105%;
font-weight: normal;
}

.threecol .main_column h4 {
color: #d02e2e;
font-size: 150%;
font-weight: normal;
}

.testimonial {
color: #cc9833;
font-size: 140%;
font-weight: normal;
}


.testimonial_name {
text-transform: uppercase;
color: #cc9833;
font-size: 115%;
font-weight: bold;
}


/* header */
#header {
height: 120px;
background: #fcf7f1;
clear: both;
float: left;
width: 947px;
margin-bottom: 7px;
}



/* column container */
.colmask {
position: relative;
clear: both;
float: left;
width: 100%;
overflow: hidden;
}


/* common column settings */
.colright,.colmid,.colleft {
float: left;
width: 100%; /* width of page */
position: relative;
}
	
	
.main_column,.left_column,.right_column {
float: left;
position: relative;
padding: 0;	
overflow: hidden;
}

/* 3 column settings */
.threecol {
border: 0px solid black;
}

.threecol .colmid {
right: 195px;			
background: transparent;
margin-top: 0px;
}

.threecol .colleft {
right: 565px;
background: transparent;
}

.threecol .main_column {
width: 565px;
left: 951px;		
padding: 0 0 30px 0;
}

.threecol .main_columnv {
padding: 0 0 30px 140px;
}
.threecol .left_column {
width: 175px;
left: 200px;
background: transparent;
}

.threecol .right_column {
width: 175px;
left: 787px;
background: transparent;
}


/* navigation */

ul#navlist {
margin: 101px 0 0 0;
padding-left: 10px;
white-space: nowrap;
font-size: 105%;
color: #fff;
}

#navlist li {
display: inline;
list-style-type: none;
}

#navlist a { padding: 0px 7px 0px 4px; }

#navlist a:link, #navlist a:visited {
color: #fff;
background-color: transparent;
text-decoration: none;
border-right: 1px solid white;
}

#navlist a:hover {
color: #fff;
background-color: transparent;
text-decoration: underline;
}



/* footer  */
#footer {
clear: both;
float: left;
width: 100%;
}

#footer p {
font-size: 90%;
padding: 20px 0 20px 210px;
margin: 0;
color: #000;
}

#footer p a {
color: #000;
text-decoration: underline;
}
	
#footer p a:hover {
color: #666;
text-decoration: underline;
}



.date {
font-size: 90%;
color: #333;
margin: 20px 0 10px 18px;
}

.smallprint {
font-size: 90%;
color: #666;
}

.smallprint p, .smallprint ol {
margin-top: 0;
margin-bottom: 0;
}

/* gallery  */

.gallery_title {
	color: #555;
	padding: 35px 0px 5px;
	margin: 0 0 10px 0px;
	width: 525px;
	border-bottom: 1px solid #666;
}

.gallery_entry {
width: 520px;
margin: 0 0 30px 20px;
}

img.gallery_thumb {
border: 0;
}

/* events  */

.events_month {
color: #cc9833;
font-weight: bold;
padding: 0 10px 0 0;
text-transform: uppercase;
position: relative;
float: left;
width: 100px;
text-align: right;
}

.events_entry {
width: 420px;
margin: 0 0 10px 110px;
padding: 0 15px 15px 0;
border-bottom: 1px dotted #cc9833;
}

.entry {
background: yellow;
padding-left: 0;
}

.dotted_rule {
	width: 529px;
	margin: 0 18px 50px 18px;
	padding: 0;
	text-align: right;
	left: 18px;
	position: absolute;
	height: 20px;
	border-top: 1px dotted #cc9833;
}



/* images  */
img.sideimages {
padding: 0;
margin: 0 0 5px 0;
width: 175px;
border: 0px
}

img.presenter {
padding: 0;
margin: 5px 10px 0 18px;
width: 100px;
height: 100px;
float: left;
}


img.program_banner {
padding: 0;
margin-top: 0px;
width: 565px;
height: 100px;
border: 0;
}


img.filetypeicon {
padding: 0;
margin: 3px 8px -2px 0;
width: 14px;
height: 14px;
}

.centre {
text-align: center;
}

.page_title_nav {
position: relative;
float: right;
padding: 15px 20px 0 0;
clear: both;
font-size: 90%;
}

/* contact form */

#contact-area {
width: 377px;
margin: 20px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 250px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #999;
	background: #fcf8f0;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#contact-area textarea {
height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
border: 1px solid #333;
background: #fff;
}

#contact-area input.submit-button {
width: 80px;
float: right;
}

label {
float: left;
text-align: left;
margin-right: 15px;
width: 100px;
padding-top: 5px;
font-weight: bold;
}
.logobox {
	margin-left: 18px;
	padding: 0px;
}
.promobannerimg {
	padding-top: 20px;
	padding-bottom: 10px;
}
img.lwb_thumb {
margin-right:6px;
margin-bottom:6px;
border:0;

}.lwbcontainer {
	width: 100%;
	margin-bottom: 25px;
	padding-right: 18px;
	padding-left: 18px;
}
