body { margin: 0; background-color: #333;}
form { margin: 0}
td, th, p { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #666; font-weight: normal;}
h2, h3, h4 {font-family: Arial, Verdana, Helvetica, sans-serif;}
h2 { background: url(images/h2_bg.gif) no-repeat; padding: 4px 0 4px 35px; font-size: 13pt; color: #a1648e; font-weight: bold;}
h3 { font-size: 12pt; color: #668db3; font-weight: bold;}
h4 { font-size: 11pt; color: #696; font-weight: bold;}

.smallprint { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000; 
	font-weight: bold;
	font-style: italic;
}
/* top navigation */
.topnav { text-align: right; width: 780px; padding: 4px; color: white; background-color: #a1648e;}
.topnav a { margin-left: 12px; margin-right: 12px; font-family: Arial, Verdana,  Helvetica, sans-serif;	font-size: 12px; font-weight: normal; text-decoration: none; color: white;}
.topnav a:hover { text-decoration: underline; color: #ff0;}

/* navigation */
#nav-menu ul { list-style: none; padding: 0; margin: 0 0.22em;}
#nav-menu li { float: left; margin: 0; }
#nav-menu li a { 
background-color: ;
line-height: 2.5em;
float: left;
width: 11em;
display: block;
border: 1px solid white;
border-width: 0 1px 0 0;
color: white;
text-decoration: none;
text-align: center;
}

#nav-menu li a.noborder {border: 0}
#nav-menu li a.six { width: 5em}
#nav-menu li a.nine { width: 7em}
#nav-menu li a:hover { text-decoration: underline;}

/* Hide from IE5-Mac \*/
#nav-menu li a { float: none }
/* End hide */

#nav-menu { width: 780px } 


/* header */
.donate {vertical-align: bottom; padding: 12px; text-align: left;}
.address {padding: 18px; text-align: left;}

/* lhs */
.lhspara { padding: 5px 15px;}
.lhspara p { padding: 0 5px;}
.lhspara p.greenhdr {font-weight: bold; font-size: 13px;color: #696;}

.lhspara ul {
font-weight: normal;
list-style-position: outside;
list-style-image: url(images/right_arrow.gif);
list-style-type: square;
padding: 0 0 0 16px;
margin: 10px 10px 20px 10px;
}
.lhspara ul li {
padding: 0 0 0 10px;
}
.lhspara li a { color: black; font-family: verdana, arial, geneva, sans-serif; font-size: 11px; text-decoration: underline; }
.lhspara li a:hover {text-decoration: none;}

.lhspara ul.noimage {
font-weight: normal;
list-style-image: url(images/pdf.gif);
margin: 0 10px 20px 10px;
}

.lhspara ul.none{
font-weight: normal;
color: #668db3;
list-style-image: none;
list-style-type: square;
margin: 0 ; padding: 0 0 0 20px;
}

.lhspara ul.noimage li a { color: #668db3;}

.para a.pdf { font-weight: normal; color: #696; font-family: verdana, arial, geneva, sans-serif; font-size: 11px; text-decoration: underline; }
.para a.pdf:hover {text-decoration: none;}

.search, .searchmain { width: 210px; margin: 0 40px 30px 0; background: #995c86 url(images/search_bg.jpg) bottom right no-repeat}
.searchmain {margin: 0 40px 0 0;}
.searchform {padding: 10px 0 17px 17px;}

.search input, .searchmain input { 
	width: 120px;
	border: 0; 
	color: #666;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	font-size: 11px;
	margin: 4px 12px 0 0;
}	

/* main */
legend {font-weight:bold; color: #696; padding: 10px;}
input, textarea {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #696; font-weight: normal;}
input.submitbutton {color: #fff; background-color: #668db3; padding: 6px; border: 0; cursor: pointer;}

.maintd {vertical-align: top; background: #fff url(images/mainpage_bg.jpg) no-repeat top right;}

#leftcol, #maincol, #centercol, #rightcol { vertical-align: top; }
#maincol, #rightcol {border-left: 1px solid #d0b3c8;}
#mainpara {padding: 20px ;background-color: #d0b3c8;}
#mainpara p { padding: 0 ; color: black;}
#mainpara .para p.indent { padding-left: 20px}

#mainpage {vertical-align: top; padding: 10px 0 30px 20px;}
#mainpage .para {padding: 0 40px 0 30px;}
#mainpage .para p { margin: 5px 0; padding: 0;}
#mainpage .para p.indent {padding-left: 20px;}
#mainpage .para p.mainlink {padding: 10px 0 0 0;}
#mainpage .paraindent {padding: 0 40px 0 35px;}
#mainpage .paraindent p { margin: 6px 0 7px 0;padding: 0;}
#mainpage .paraindent ul { list-style: square;}
#mainpage .paraindent li{ float: none; }
#mainpage h2 { margin: 20px 0 10px 0;}
#mainpage h3 { margin: 20px 0 7px 0; padding: 0;}
#mainpage h4 { margin: 8px 0 3px 0; padding: 0;}

span.important {font-weight: bold; color: #696;}
span.pandp {font-weight: bold; color: #690;}

.para {padding: 10px 15px;}
.para p { padding: 0 5px;}
.para ul { list-style: square;}
.para li { float: none; }

.breadcrumb {padding: 0 0 20px 0;}
.para a, .breadcrumb a { font-weight: bold;	text-decoration: underline;	color: #696;}
.para a.:hover, .breadcrumb a:hover { text-decoration: none; color: #668db3;}

.para h2 a { text-decoration: none;}

/* sublinks */
.link1, .link2, .link3 { height: 75px; text-align: center; border-bottom: 1px solid white; }
.link1 {background-color: #668db3;}
.link2 {background-color: #a76d95; }
.link3 {background-color: #a7a7a7; }

/* footer */
.footerlinks { margin-top: 6px; padding:10px; text-align: center; color: white; }
.footerlinks a { margin-left: 12px; margin-right: 12px; font-family: Arial, Verdana,  Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-decoration: none;	color: #fff; line-height: 2em;}
.footerlinks a:hover { color: #ff0;	text-decoration: underline;}

.txt { width:780px; margin: 10px }
.txt p {text-align:right; font-family: "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color:black; padding: 10px;}
.txt a { font-weight: bold;	text-decoration: underline;	color: black;}
.txt a:hover { text-decoration: none; color: #668db3;}

/* colours */
.blue {background-color: #668db3;}
.white {background-color: white;}
.black {background-color: black;}

/* table stuff */

th {text-align: left; font-weight: bold;}

td.cellborder, td.highlight, td.cellborderwhite, td.shop {border: 1px solid #999; vertical-align:top; padding: 4px;}
td.cellborderwhite, {background-color: #ffffff;}
td.shop {background-color: #f7f7f7;}
td.cellborder {background-color: #f0f0dd; text-align: center;}
td.highlight {background-color: #ebd7ff; font-weight: bold; }

.imgfloatleft {float: left; margin: 0 12px 12px 0;}

