/*
*	GENERAL STYLES
*/

body {
	background: #FFF;
	border: 0px;
	color: #655C54;
	font-family: arial;
	font-size: 62.5%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width:  100%;
	}
	
.clear {
	clear: both;
	}
	
.nomargin {
	margin: 0px;
	}
	
.spacer {
	padding: 0px 6px 0px 6px;
	}
	
.rightelement {
	float: right;
	margin: 5px 0px 0px 0px;
	}
	
.hidden {
	display: none;
	}
	
* {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
.displace {
	position: absolute;
	left: -5000px;	
	}
	
/*
*	WRAPPER STYLES
*/	

#wrapper {
	margin: auto;
	width: 980px;
	}

/*
*	HEADER STYLES
*/	

#header {
	background: #FFF;
	border: 0px;
	margin: 20px 10px 0px 45px;
	padding: 20px 20px 0px 20px;
	width: 890px;
	}
	
#header .kalogo a, #header .kalogo a:visited {
	background: transparent url(/includes/images/kalogo.gif) no-repeat top left;
	display: block;
	float: left;
	height: 34px;
	margin: 14px 0px 0px 0px;
	width: 256px;
	}
	
#header .kasymbols {
	float: right;
	height: 60px;
	width: 73px;
	}
	
/*
*	MENU STYLES
*/	

#menu {
	background: #FFF;
	border: 0px;
	margin: 0px 10px 0px 45px;
	padding: 32px 20px 1px 15px;
	width: 895px;
	}
	
#menu li {
	background: transparent url(/includes/images/menuspacer.gif) no-repeat right;
	float: left;
	}
	
#menu .pink2, #menu .pink2-active {
	background: transparent;
	}

#menu li a, #menu li a:visited {
	display: block;
	margin: 0px 0px 0px 2px;
	padding: 0px 9px 1px 5px;
	text-decoration: none;
	}
	
#menu .pink a, #menu .pink a:visited {
	color: #CC0066;
	}
	
#menu .pink a:hover, #menu .pink a:active, #menu .pink-active a:hover {
	background: #CC0066 url(/includes/images/menuspacer.gif) no-repeat right;
	color: #FFF;
	}
	
#menu .pink2 a, #menu .pink2 a:visited {
	color: #CC0066;
	padding: 0px 3px 0px 3px;
	}
	
#menu .pink2 a:hover, #menu .pink2 a:active, #menu .pink2-active a, #menu .pink2-active a:visited {
	background: #CC0066;
	color: #FFF;
	margin: 0px 0px 0px 2px;
	padding: 0px 3px 0px 3px;
	}
	
#menu .blue a, #menu .blue a:visited, #news .blue  {
	color: #0099FF;
	}
	
#menu .blue a:hover, #menu .blue a:active, #menu .blue-active a, #menu .blue-active a:visited {
	background: #0099FF url(/includes/images/menuspacer.gif) no-repeat right;
	color: #FFF;
	}
	
#menu .green a, #menu .green a:visited {
	color: #99CC33;
	}
	
#menu .green a:hover, #menu .green a:active, #menu .green-active a, #menu .green-active a:visited {
	background: #99CC33 url(/includes/images/menuspacer.gif) no-repeat right;
	color: #FFF;
	}
	
#menu .red a, #menu .red a:visited {
	color: #DD3636;
	}
	
#menu .red a:hover, #menu .red a:active, #menu .red-active a, #menu .red-active a:visited {
	background: #DD3636 url(/includes/images/menuspacer.gif) no-repeat right;
	color: #FFF;
	}
	
#menu .teal a, #menu .teal a:visited {
	color: #009999;
	}
	
#menu .teal a:hover, #menu .teal a:active, #menu .teal-active a, #menu .teal-active a:visited {
	background: #009999 url(/includes/images/menuspacer.gif) no-repeat right;
	color: #FFF;
	}
	
#menu .orange a, #menu .orange a:visited {
	color: #E06618;
	}
	
#menu .orange a:hover, #menu .orange a:active, #menu .orange-active a, #menu .orange-active a:visited {
	background: #E06618 url(/includes/images/menuspacer.gif) no-repeat right;
	color: #FFF;
	}
	
#menu .ltteal a, #menu .ltteal a:visited {
	color: #66CCCC;
	}
	
#menu .ltteal a:hover, #menu .ltteal a:active, #menu .ltteal-active a, #menu .ltteal-active a:visited {
	background: #66CCCC url(/includes/images/menuspacer.gif) no-repeat right;
	color: #FFF;
	}
	
#menu .purple a, #menu .purple a:visited {
	color: #8B65FA;
	}
	
#menu .purple a:hover, #menu .purple a:active, #menu .purple-active a, #menu .purple-active a:visited {
	background: #8B65FA url(/includes/images/menuspacer.gif) no-repeat right;
	color: #FFF;
	}
	
/*
*	NEWS STYLES
*/	

#news {
	background: #FFF;
	border: 0px;
	margin: 0px 10px 0px 45px;
	padding: 5px 20px 5px 20px;
	width: 890px;
	}
	
#news .ticker {
	border-bottom: 1px dotted #655C54;
	border-top: 1px dotted #655C54;
	padding: 6px 0px 6px 0px;
	width: 890px;
	}

#news .ticker a {
	color: #655C54;
	}
	
#news .blue, #news .spacer, #news .text {
	float: left;
	font-size: 1.2em;
	}
	
#news .ticker .rss {
	float: right;
	font-size: 1.0em;
	width: 109px;
	}
	
#news .ticker .rss a, #news .ticker .rss a:visited {
	background: transparent url(/includes/images/rss.gif) no-repeat right;
	color: #655C54;
	display: block;
	padding: 2px 0px 2px 0px;
	width: 109px;
	}
	
/*
*	BANNER STYLES
*/	

#banner {
	background: #FFF url(/includes/images/banner/1.jpg) no-repeat bottom;
	border: 0px;
	height: 374px;
	margin: 0px 10px 0px 45px;
	padding: 15px 20px 0px 20px;
	width: 890px;
	}
	
#banner ul.cssmenu {
	list-style: none;
	margin: 0px 0px 0px -65px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 45px;
	}

#banner ul.cssmenu li {
	float: left;
	}

#banner ul.cssmenu li a {
	background: transparent url(/includes/images/menu.gif);
	display: block;
	}

/*
*	Normal Links
*/
#banner ul.cssmenu li.login a {
	background-position: 0px 0px;
	height: 99px;
	margin: 0px 0px 14px 0px;
	width: 45px;
	}
	
#banner ul.cssmenu li.news a {
	background-position: 0px -114px;
	height: 99px;
	margin: 0px 0px 13px 0px;
	width: 45px;
	}
	
#banner ul.cssmenu li.calendar a {
	background-position: 0px -230px;
	height: 114px;
	width: 45px;
	}
	
/*
*	Hover Links
*/
#banner ul.cssmenu li.login a:hover, ul.cssmenu li.login-active a, ul.cssmenu li.login-active a:visited {
	background-position: 0px 0px;
	height: 99px;
	width: 45px;
	}
	
#banner ul.cssmenu li.news a:hover, ul.cssmenu li.news-active a, ul.cssmenu li.news-active a:visited {
	background-position: 0px -114px;
	height: 99px;
	width: 45px;
	}
	
#banner ul.cssmenu li.calendar a:hover, ul.cssmenu li.calendar-active a, ul.cssmenu li.calendar-active a:visited {
	background-position: 0px -230px;
	height: 114px;
	width: 45px;
	}
	
/*
*	LOGIN BOX AREA STYLES
*/
	
#loginbox {
	background: #FFF;
	border: 2px solid #E06618;
	display: none;
	margin: 0px 0px 0px -20px;
	padding: 11px 18px 18px 18px;
	position: absolute;
	width: 160px;
	}
	
#loginbox input {
	border: 1px solid #E06618;
	font-size: 1.2em;
	margin: 0px 0px 7px 0px;
	padding: 2px;
	width: 154px;
	}
	
#loginbox input.button {
	background: #E06618;
	color: #FFF;
	width: 160px;
	}
	
#loginbox h3 {
	color: #E06618;
	font-size: 2.2em;
	font-style: normal;
	}
	
#loginbox p {
	font-size: 1.2em;
	margin: 0px;
	}
	
#loginbox a, #loginbox a:visited {
	color: #E06618;
	}
	
#loginbox a:hover, #loginbox a:active {
	color: #655C54;
	}
	
/*
*	LATEST NEW BOX AREA STYLES
*/
	
#latestnewsbox {
	background: #FFF;
	border: 2px solid #0099FF;
	display: none;
	margin: 0px 0px 0px -20px;
	padding: 11px 18px 18px 18px;
	position: absolute;
	width: 312px;
	}
	
#latestnewsbox h3 {
	color: #0099FF;
	font-size: 2.2em;
	font-style: normal;
	margin: 0px 0px 7px 0px;
	}
	
#latestnewsbox h4 {
	color: #0099FF;
	font-size: 1.6em;
	margin: 0px 0px 7px 0px;
	}
	
#latestnewsbox p {
	font-size: 1.2em;
	margin: 0px 0px 7px 0px;
	}
	
#latestnewsbox .area {
	border-bottom: 1px dotted #655C54;
	padding: 7px 0px 7px 0px;
	}
	
#latestnewsbox .more {
	font-size: 1.2em;
	padding: 7px 0px 0px 0px;
	}
	
#latestnewsbox a, #latestnewsbox a:visited {
	color: #0099FF;
	}
	
#latestnewsbox a:hover, #latestnewsbox a:active {
	color: #655C54;
	}
	
/*
*	CALENDAR BOX AREA STYLES
*/
	
#calendarbox {
	background: #FFF;
	border: 2px solid #99CC33;
	display: none;
	margin: 187px 0px 0px -20px;
	padding: 11px 0px 0px 0px;
	position: absolute;
	width: 658px;
	}
	
#calendarbox h3 {
	color: #99CC33;
	font-size: 2.2em;
	font-style: normal;
	margin: 0px 0px 7px 0px;
	padding: 0px 18px 0px 18px;
	}
	
#calendarbox .timeline {
	background: #EFF2F1;
	border-top: 1px solid #DDE1E4;
	font-size: 1.0em;
	padding: 0px;
	width: 658px;
	}
	
#calendarbox .previous a, #calendarbox .previous a:visited {
	background: transparent url(/includes/images/leftarrow.gif) no-repeat left;
	color: #655C54;
	display: block;
	float: left;
	padding: 7px 7px 7px 23px;
	width: 113px;
	}
	
#calendarbox .now {
	float: left;
	font-weight: bold;
	padding: 7px;
	text-align: center;
	width: 316px;
	}
	
#calendarbox .next a, #calendarbox .next a:visited {
	background: transparent url(/includes/images/rightarrow.gif) no-repeat right;
	color: #655C54;
	display: block;
	float: right;
	padding: 7px 23px 7px 7px;
	text-align: right;
	width: 113px;
	}
	
#calendarbox .dates li {
	border-right: 1px solid #DDE1E4;
	float: left;
	font-size: 1.0em;
	}
	
#calendarbox .dates .end {
	border-right: 0px;
	float: left;
	font-size: 1.0em;
	}
	
#calendarbox .dates li {
	color: #655C54;
	display: block;
	height: 95px;
	padding: 7px;
	text-align: center;
	width: 79px;
	}
	
#calendarbox .dates li.today {
	background: #F9F9F9;
	}

#calendardata.loading {
	background: transparent url('/includes/images/loading-green.gif') center no-repeat;
	width: 660px;
	height: 137px;
	}
	
/*
*	GALLERY STYLES
*/	

#gallery, #videogallery, #testimonials  {
	border: 0px;
	height: 374px;	
	width: 890px;
	}
	
#gallery .photomain {
	background: url('/includes/images/loading.gif') no-repeat center;
	float: left;
	height: 374px;
	padding: 0px;
	width: 562px;	
	}
	
#videogallery .videomain {
	float: left;
	height: 344px;
	padding: 15px 69px 15px 68px;
	width: 425px;	
	}

#videogallery.pinkbox {
	background: #CC0066;
	}
	
#videogallery.greenbox {
	background: #99CC33;
	}
	
#testimonials .quotemain {
	background: #CC0066;
	float: left;
	height: 334px;
	padding: 20px;
	width: 522px;
	color: #FFF;
	font-family: Georgia;
	font-weight: normal;
	font-style: italic;
	font-size: 3.0em;
	line-height: 1.2em;
	}
	
/*
*	GALLERY BOX STYLES
*/	

.gallerybox {
	background: #FFF;
	float: right;
	height: 353px;
	padding: 3px 10px 0px 10px;
	width: 290px;
	}

.gallerybox.pinkbox {
	border: 9px solid #CC0066;
	}

.gallerybox.greenbox {
	border: 9px solid #99CC33;
	}
	
.gallerybox h3 {
	font-size: 2.2em;
	font-style: normal;
	margin: 0px 0px 7px 0px;
	}

.gallerybox.pinkbox h3, .gallerybox.pinkbox strong, .gallerybox.pinkbox ul li a {
	color: #CC0066;
	}

.gallerybox.greenbox h3, .gallerybox.greenbox strong, .gallerybox.greenbox ul li a {
	color: #99CC33;
	}
	
.gallerybox .area {
	border-bottom: 1px dotted #655C54;
	padding: 7px 0px 7px 0px;
	}
	
.gallerybox .categories {
	float: left;
	padding: 7px 0px 0px 0px;
	width: 90px;
	}
	
.gallerybox .active a, .gallerybox .active a:visited {
	color: #655C54;
	}
	
.gallerybox .slideshow {
	line-height: 1.2em;
	margin: 10px 0px 0px 0px;
	}
	
.gallerybox .thumbnails {
	float: right;
	padding: 7px 0px 0px 0px;
	width: 200px;
	}
	
.gallerybox .thumbnails li {
	background: #DDD;
	float: left;
	height: 60px;
	width: 60px;
	margin: 0px 10px 10px 0px;	
	}
	
.gallerybox .thumbnails .nomargin {
	margin: 0px 0px 10px 0px;
	}
	
.gallerybox.pinkbox .thumbnails li a {
	background: #CC0066;
	}
	
.gallerybox .thumbnails li a, .gallerybox .thumbnails li a:link, .gallerybox .thumbnails li a:active, .gallerybox .thumbnails li a:visited {
	display: block;
	height: 60px;
	width: 60px;
	color: #FFF;
	font-size: 32px;
	text-align: center;
	line-height:60px;	
	}
	
.gallerybox .thumbnails li a:hover, .gallerybox .thumbnails li a:active, .gallerybox .thumbnails li a.active {
	opacity:0.4;
	filter:alpha(opacity=40);
	}
	
.gallerybox .description {
	padding: 7px 0px 0px 0px;
	}

/*
*	MAIN CONTENT AREA STYLES
*/
	
#maincontent {
	background: #FFF url(/includes/images/ofsted.gif) no-repeat bottom left;
	border: 0px;
	margin: 0px 10px 0px 45px;
	padding: 0px 20px 20px 20px;
	width: 890px;
	}
	
/*
*	SUB MENU STYLES
*/
	
#submenu {
	float: left;
	padding: 20px 0px 106px 0px;
	width: 175px;
	}
	
#submenu ul {
	border-top: 1px dotted #655C54;
	margin-bottom: 0px;
	}

#submenu ol {
	border-top: 0px;
	margin: 0px;
	padding: 0px;
	}
	
#submenu ul .noborders {
	border-top: 0px;
	}
	
#submenu li {
	border-bottom: 1px dotted #655C54;
	}
	
#submenu li a, #submenu li a:visited {
	display: block;
	padding: 6px 0px 6px 0px;
	width: 175px;
	}
	
#submenu li a:hover, #submenu li a:active {
	color: #655C54;
	}
	
#submenu .active a, #submenu .active a:visited {
	color: #655C54;
	padding: 6px 0px 6px 0px;
	}
	
#submenu .active .secondary {
	border-top: 0px;
	margin: 0px;
	padding: 2px 0px 6px 0px;
	}
	
#submenu .active .secondary li {
	border-bottom: 0px;
	font-size: 1.0em;
	}
	
#submenu .active .secondary li a, #submenu .active .secondary li a:visited {
	padding: 0px 0px 0px 10px;
	}
	
/*
*	MAIN STYLES
*/	
	
#main {
	float: left;
	padding: 0px 20px 0px 20px;
	width: 500px;
	}
	
#main .breadcrumbs {
	color: #AAA;
	font-size: 1.2em;
	margin: 0 0 15px 0px;
	padding-top: 16px;
	}

#main .breadcrumbs a, #main .breadcrumbs a:visited {
	color: #AAA;
	}

#main .border {
	border-bottom: 1px dotted #655C54;
	}
	
#main .area {
	float: left;
	padding: 10px 0px 15px 0px;
	width: 500px;
	}
	
#main .area2 {
	border-bottom: 1px dotted #655C54;
	float: left;
	padding: 5px 0px 15px 0px;
	width: 500px;
	}
	
#main .area3 {
	border-bottom: 1px dotted #655C54;
	float: left;
	padding: 0px 0px 20px 0px;
	width: 500px;
	}
	
#main .area .photo {
	float: left;
	margin: 10px 0px 0px 0px;
	width: 200px;
	}
	
#main .area .text {
	float: right;
	margin: 6px 0px 0px 0px;
	width: 280px;
	}
	
#main a:hover, #main a:active {
	color: #655C54;
	}
	
#main .pagination {
	margin: 10px 0px 0px 0px;
	}

#main .pagination li {
	display: inline;
	font-size: 1.2em;
	padding: 0px 2px 0px 2px;
	}
	
#main .pagination .previous {
	border-right: 1px solid #655C54;
	padding: 0px 5px 0px 0px;
	}
	
#main .pagination .next {
	border-left: 1px solid #655C54;
	padding: 0px 0px 0px 5px;
	}
	
#main .date {
	float: left;
	margin: 0px 20px 10px 0px;
	width: 78px;
	}
	
#main .day {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 53px;
	}
	
#main .month {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 103px;
	}
	
#main .year {
	float: left;
	margin: 0px 10px 10px 0px;
	width: 73px;
	}
	
#main .forumtitle {
	border: 1px solid #B3B0AE;
	margin: 20px 0px 0px 0px;
	padding: 6px;
	width: 486px;
	}
	
#main .forumtitle a {
	color: #FFF;
	font-family: arial;
	font-size: 1.6em;
	font-style: normal;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}

#main .forumtitle .newpost {
	float: right;
	font-size: 0.7em;
	margin-top: 3px;
	}
	
#main .forumlisting {
	background: #FCFCFC;
	border-bottom: 1px solid #B3B0AE;
	border-left: 1px solid #B3B0AE;
	border-right: 1px solid #B3B0AE;
	color: #7D7974;
	padding: 6px;
	width: 486px;
	}
	
#main .forumlisting a, #main .forumlisting a:visited {
	display: block;
	color: #655C54;
	}

#main .forumlisting .subject {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px 0px 5px 0px;
	}

#main .forumlisting .postedby {

	}

#main .forumlisting .updated {
	float: right;
	}

#main .forumpost {

	}

#main .forumpost .post {
	border: 1px solid #B3B0AE;
	color: #7D7974;
	width: 500px;
	margin-bottom: 20px;
	}

#main .forumpost .postcontent {
	padding: 6px;
	}
	
#main .forumpost .postmeta {
	border-top: 1px solid #B3B0AE;
	background: #FCFCFC;
	padding: 6px;
	text-align: right;
	}
	
.gmap {
	width: 250px;
	height: 250px;
	float: right;
	}

/*
*	RIGHT STYLES
*/	

#right {
	float: right;
	padding: 20px 0px 0px 0px;
	width: 175px;
	}

#right a.pad {
	margin-bottom: 20px;
	}

#right img {
	margin: 0 0 20px 0;
	}	

#right h5 {
	color: #FFF;
	font-size: 1.4em;
	padding: 19px 10px 17px 10px;
	}
		
#right .title {
	border-top: 1px dotted #655C54;
	padding: 6px 0px 6px 0px;
	}
	
#right ul {
	border-top: 1px dotted #655C54;
	}
	
#right li {
	border-bottom: 1px dotted #655C54;
	}
	
#right li a, #right li a:visited {
	display: block;
	padding: 6px 0px 6px 0px;
	width: 175px;
	}
	
#right li a:hover, #right li a:active {
	color: #655C54;
	}
	
#right .active a, #right .active a:visited {
	color: #655C54;
	padding: 6px 0px 6px 0px;
	}
	
/*
*	FACEBOOK STYLES
*/	

#bottomline {
	border-bottom: 1px dotted #655C54;
	padding-right: 80px;
	margin: 0px 195px 0px 195px;
	display: block;
	}

#facebook a, #facebook a:visited {
	background: transparent url(/includes/images/facebook.gif) no-repeat right;
	border-bottom: 1px dotted #655C54;
	border-top: 1px dotted #655C54;
	color: #655C54;
	clear: both;
	display: block;
	top: 1px;
	position: relative;
	float: right;
	font-size: 1.2em;
	font-weight: bold;
	padding: 6px 0px 6px 0px;
	width: 175px;
	}

/*
*	FOOTER
*/
				
#footer {
	border: 0px;
	font-size: 1.1em;
	margin: 0px 10px 0px 45px;
	padding: 20px 0px 20px 0px;
	width: 930px;
	}

#footer .copyright {
	color: #FFF;
	float: left;
	}
	
#footer .footerlinks {
	float: right;
	}
	
#footer .footerlinks li {
	border-right: 1px solid #FFF;
	float: left;
	font-size: 1.0em;
	}
	
#footer .footerlinks li a, #footer .footerlinks li a:visited {
	color: #FFF;
	padding: 0px 7px 0px 7px;
	}
	
#footer .footerlinks .end, #footer .footerlinks .end a, #footer .footerlinks .end a:visited {
	border-right: 0px;
	padding: 0px 0px 0px 3px;
	}

#footer .footerlinks li a:hover, #footer .footerlinks li a:active {
	text-decoration: underline;
	}
	
/*
*	FORM STYLES
*/

form, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
legend {
	display: none;
	}
	
label {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px 0px 5px 0px;
	}
	
label.normal {
	font-weight: normal;
	}

label.right {
	float: right;
	}
	
input {
	border: 1px solid #CCC;
	color: #685C53;
	font-size: 1.4em;
	margin: 0px 0px 15px 0px;
	padding: 4px;
	}

input.narrow, select.narrow {
	width: 200px;
	}

select.centres {
	width: 270px;
	}
	
input.error, select.error, textarea.error {
	background: #FFCCCC;
	}
	
input.checkbox {
	border: 0px;
	margin: 0px 0px 0px 5px;
	width: 15px;
	}
	
input.button {
	color: #FFF;
	width: 160px;
	}
	
select {
	border: 1px solid #CCC;
	color: #685C53;
	font-size: 1.4em;
	margin: 0px 0px 15px 0px;
	padding: 2px 2px 2px 1px;
	}
	
select.date {
	width: 75px;
	}
	
select.day {
	width: 50px;
	}
	
select.month {
	width: 100px;
	}
	
select.year {
	width: 70px;
	}
	
textarea {
	border: 1px solid #CCC;
	color: #685C53;
	font-family: arial;
	font-size: 1.4em;
	margin: 0px 0px 15px 0px;
	padding: 4px;
	width: 490px;
	}
	
.width-400 {
	width: 480px;	
	}
	
/*
*	FONT STYLES
*/

h1, h2, h3, h4, h5 {
	font-family: Georgia;
	font-weight: normal;
}
	
h1 {
	font-size: 3.5em;
	line-height: 1.2em;
	margin: 0px 0px 10px 0px;
	width: 500px;
	border-bottom: 1px dotted #655C54;
	padding: 10px 0px 30px 0px;
	}

h2.home {
	font-size: 6.0em;
	line-height: 1.0em;
	margin: 0px 0px 15px 0px;
	width: 400px;
	color: #CC0066;
	font-style: normal;
	}
	
h2 {
	font-size: 1.8em;
	font-style:italic;
	line-height: 1.3em;
	margin: 0px 0px 15px 0px;
	}
	
h3 {
	font-size: 1.8em;
	font-style:italic;
	line-height: 1.3em;
	margin: 0px 0px 15px 0px;
	}
	
h4 {
	font-size: 1.8em;
	font-style:italic;
	line-height: 1.4em;
	margin: 0px 0px 15px 0px;
	}
		
h5 {
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: bold;
	font-style: normal;
	margin: 0px 0px 30px 0px;
	color: #009999;
	}
	
h6 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px 0px 15px 0px;
	}
	
p, td, th  {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0px 0px 15px 0px;
	}

p.error {
	color: #FF1111;
	font-weight: bold;
	font-size: 1.4em;
	}
	
p.small  {
	font-size: 1.0em;
	line-height: 1.2em;
	margin: 0px 0px 15px 0px;
	}
	
p.next  {
	margin: 2px 0px 10px 0px;
	}
	
ul {
	margin: 0px 0px 15px 0px;
	}
	
#menu li, #submenu li, .gallerybox li {
	font-size: 1.4em;
	line-height: 1.4em;
	}

#main ul, #main ol {
	margin-top: 15px;
	}
	
#main li {
	font-size: 1.2em;
	line-height: 1.2em;
	list-style: disc;
	margin: 0px 0px 15px 15px;
	}
	
#main td li {
	font-size: 1.0em;
	}

/*
*	TABLE STYLES
*/

#main table {
	margin: 10px 0px 10px 0px;
	}
	
table.menu {
	border-left: 1px solid #CCC;
	}

table.menu tr {
	text-align: center;
	}

table.menu th {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 5px;
	}
	
table.menu td {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 5px;
	}

table.menu tr.nobottom td {
	border-bottom: 0px;
	}
	
/*
*	COLOUR STYLES
*/

body.pink, body.pink input.button, body.pink .forumtitle {
	background: #CC0066;
	}
	
body.pink .kasymbols {
	background: transparent url(/includes/images/kasymbols/pink.gif) no-repeat top left;
	}
	
body.pink a, body.pink a:visited, body.pink h1, body.pink #submenu .active .secondary li a, body.pink #submenu .active .secondary li a:visited, body.pink h6.color {
	color: #CC0066;
	text-decoration: none;
	}
	
body.blue, body.blue input.button, body.blue .forumtitle {
	background: #0099FF;
	}
	
body.blue .kasymbols {
	background: transparent url(/includes/images/kasymbols/blue.gif) no-repeat top left;
	}
	
body.blue a, body.blue a:visited, body.blue h1, body.blue #submenu .active .secondary li a, body.blue #submenu .active .secondary li a:visited, body.blue h6.color {
	color: #0099FF;
	text-decoration: none;
	}
	
body.green, body.green input.button, body.green .forumtitle {
	background: #99CC33;
	}
	
body.green .kasymbols {
	background: transparent url(/includes/images/kasymbols/green.gif) no-repeat top left;
	}
	
body.green a, body.green a:visited, body.green h1, body.green #submenu .active .secondary li a, body.green #submenu .active .secondary li a:visited, body.green h6.color {
	color: #99CC33;
	text-decoration: none;
	}
	
body.red, body.red input.button, body.red .forumtitle {
	background: #DD3636;
	}
	
body.red .kasymbols {
	background: transparent url(/includes/images/kasymbols/red.gif) no-repeat top left;
	}
	
body.red a, body.red a:visited, body.red h1, body.red #submenu .active .secondary li a, body.red #submenu .active .secondary li a:visited, body.red h6.color {
	color: #DD3636;
	text-decoration: none;
	}
	
body.teal, body.teal input.button, body.teal .forumtitle {
	background: #009999;
	}
	
body.teal .kasymbols {
	background: transparent url(/includes/images/kasymbols/teal.gif) no-repeat top left;
	}
	
body.teal a, body.teal a:visited, body.teal h1, body.teal #submenu .active .secondary li a, body.teal #submenu .active .secondary li a:visited, body.teal h6.color {
	color: #009999;
	text-decoration: none;
	}
	
body.orange, body.orange input.button, body.orange .forumtitle {
	background: #E06618;
	}
	
body.orange .kasymbols {
	background: transparent url(/includes/images/kasymbols/orange.gif) no-repeat top left;
	}
	
body.orange a, body.orange a:visited, body.orange h1, body.orange #submenu .active .secondary li a, body.orange #submenu .active .secondary li a:visited, body.orange h6.color {
	color: #E06618;
	text-decoration: none;
	}
	
body.ltteal, body.ltteal input.button, body.ltteal .forumtitle {
	background: #66CCCC;
	}
	
body.ltteal .kasymbols {
	background: transparent url(/includes/images/kasymbols/ltteal.gif) no-repeat top left;
	}
	
body.ltteal a, body.ltteal a:visited, body.ltteal h1, body.ltteal #submenu .active .secondary li a, body.ltteal #submenu .active .secondary li a:visited, body.ltteal h6.color {
	color: #66CCCC;
	text-decoration: none;
	}
	
body.purple, body.purple input.button, body.purple .forumtitle {
	background: #8B65FA;
	}
	
body.purple .kasymbols {
	background: transparent url(/includes/images/kasymbols/purple.gif) no-repeat top left;
	}
	
body.purple a, body.purple a:visited, body.purple h1, body.purple #submenu .active .secondary li a, body.purple #submenu .active .secondary li a:visited, body.purple h6.color {
	color: #8B65FA;
	text-decoration: none;
	}
	
body.pink #submenu .active .secondary li a:hover, body.pink #submenu .active .secondary li a:active, body.blue #submenu .active .secondary li a:hover, body.blue #submenu .active .secondary li a:active, body.green #submenu .active .secondary li a:hover, body.green #submenu .active .secondary li a:active, body.red #submenu .active .secondary li a:hover, body.red #submenu .active .secondary li a:active, body.orange #submenu .active .secondary li a:hover, body.orange #submenu .active .secondary li a:active, body.teal #submenu .active .secondary li a:hover, body.teal #submenu .active .secondary li a:active, body.ltteal #submenu .active .secondary li a:hover, body.ltteal #submenu .active .secondary li a:active, body.purple #submenu .active .secondary li a:hover, body.purple #submenu .active .secondary li a:active {
	color: #655C54;
	}
	
body.pink #submenu .active .secondary .active a, body.pink #submenu .active .secondary .active a:visited, body.blue #submenu .active .secondary .active a, body.blue #submenu .active .secondary .active a:visited, body.green #submenu .active .secondary .active a, body.green #submenu .active .secondary .active a:visited, body.red #submenu .active .secondary .active a, body.red #submenu .active .secondary .active a:visited, body.orange #submenu .active .secondary .active a, body.orange #submenu .active .secondary .active a:visited, body.teal #submenu .active .secondary .active a, body.teal #submenu .active .secondary .active a:visited, body.ltteal #submenu .active .secondary .active a, body.ltteal #submenu .active .secondary .active a:visited, body.purple #submenu .active .secondary .active a, body.purple #submenu .active .secondary .active a:visited, .gallerybox a:hover, .gallerybox a:active {
	color: #655C54;
	}