/****************************************************
*			COLOURS
#C0BCAE 	(192,188,174)	dark				a_colour
#CCC8BA 	(204,200,186)	...					b_colour
#D4D0C2 	(212,208,194)	...					c_colour
#D8D4C6 	(216,212,198)	...					d_colour
#DFDBCE 	(223,219,206)	...					e_colour
#E4E0D2 	(228,224,210)	...					f_colour
#EFEBDE 	(239,235,222)	light				g_colour
#800000 	(128,  0,  0)	marroon			font_colour
#3A5FCD 	(58;95;205)	RoyalBlue3				bg1_colour
#C6D3EF 	(198,211,239)	light blue	bg2_colour
#CC9900  	(204,153,   )	brown				bg3_colour
****************************************************/

/****************************************************
*			BASE ELEMENTS
****************************************************/

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #800000;
	background-color: #C0BCAE;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

body.white_bg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #800000;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

body.print_form
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: black;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

body.settings
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #800000;
	background-color: #FFFFFF;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

@media print
{
	DIV.PAGEBREAK {page-break-before: always}
}

div
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

div.centre
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: center;
}

div.bigger
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	line-height: 0.6cm;
}

h1
{
	font: 18px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}

h1.header
{
	font: 24px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color: red;
	text-align: center
}

h1.header2
{
	font: 20px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #800000;
	text-align: center
}

h1.heading
{
	font: 18px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

h1.mem_form
{
	font: 18px arial, verdana, tahoma, helvetica, sans-serif;
	font-weight: bold;
}

h2
{
	font: 14px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}

h2.centre
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

h2.heading
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

h2.notices
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

h3
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}

h3.wait
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
}

hr
{
	color: #C0BCAE}

hr.footer
{
	color: #800000}

input
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: #C0BCAE 1px solid;
	background-color: #EFEBDE;
	color: #800000;
}

input.clear
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: #C0BCAE 1px solid;
	background-color: #FFFFFF;
	color: #800000;
}

input.required
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: #C0BCAE 1px solid;
	background-color: #FFC0CB;
	color: #800000;
}

input.a
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: 0px solid;
	background-color: #C0BCAE;
	color: #800000;
}

input.b
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: 0px solid;
	background-color: #CCC8BA;
	color: #800000;
}

input.c
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: 0px solid;
	background-color: #D4D0C2;
	color: #800000;
}

input.d
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: 0px solid;
	background-color: #D8D4C6;
	color: #800000;
}

input.e
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: 0px solid;
	background-color: #DFDBCE;
	color: #800000;
}

input.f
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: 0px solid;
	background-color: #E4E0D2;
	color: #800000;
}

input.g
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: 0px solid;
	background-color: #EFEBDE;
	color: #800000;
}

input.submit
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	border: #C0BCAE 1px solid;
	background-color: #EFEBDE;
	cursor: pointer;
	color: #800000;
}

input.submit_cal
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: black 1px solid;
	background-color: #CCC8BA;
	cursor: pointer;
	color: black;
}

p
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

p.centre
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: center;
}

p.error_msg
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: center;
	color: red;
}

p.footer
{
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: center;
}

p.info_msg
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: center;
	color: blue;
}
p.left
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: left;
}

p.leftmargin
{
	text-align: left;
	margin-left: 1.2cm;
}

p.menu
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
}

p.right
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: right;
}

p.spaced
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	line-height: 0.6cm;
}

select
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: #5e5d63 1px solid;
	background-color: #D8D4C6;
	color: #800000;
}

span.centre
{
	text-align: center;
}

span.notices
{
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
}

td.admin_centre
{
	text-align: center;
	height: 20px;
}

td.big-text
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
}

td.blue_font
{
	color: #000099;
}

td.box_1
{
	line-height: 0.7cm;
	font-size: 12px;
}

td.centre
{
	text-align: center;
}

td.disclaimer
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	line-height: 0.6cm;
}

td.header
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	color: black;
	font-weight: bold;
	background-color: #C0BCAE;
}

td.left
{
	background: url(../images/left_bg2.jpg) repeat-y left;
	height: 400px;
	vertical-align: top;
	text-align: center;
}

td.left_msg
{
	background: url(../images/left_bg2.jpg) repeat-y left;
	height: 120px;
	vertical-align: top;
	text-align: center;
}

td.left_bottom
{
	background: url(../images/left_bg_bottom.jpg) left;
	height: 8px;
	vertical-align: top;
	text-align: center;
}

td.left_top
{
	background: url(../images/left_bg_top.jpg) left;
	height: 8px;
	vertical-align: top;
	text-align: center;
}

td.left_valid
{
	background: url(../images/left_bg2.jpg) repeat-y left;
	vertical-align: bottom;
	text-align: center;
}

td.main
{
	vertical-align: top;
}

td.news_header
{
	font: 10pt verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 0.5cm;
	border-left: black 1px solid;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}

td.right
{
	text-align: right;
}

td.right_bold
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
}

textarea
{
	font: 11px arial, verdana, tahoma, helvetica, sans-serif;
	color: #800000;
	border: #C0BCAE 1px solid;
	background-color: #D8D4C6;
}

tr
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

tr.admin_menu
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #3A5FCD;
	background-color: #C0BCAE;
}

tr.header
{
	background: url(../images/header_bg.jpg) repeat-x right top;
}

tr.menu
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	background-color: #3A5FCD;
	height: 32px;
}

ul
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	text-align: left;
}


/****************************************************
*			BORDER CLASSES
****************************************************/

table.border_lrtb
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

table.border_lrb
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

table.border_ltb
{
	border-left: #800000 1px solid;
	border-top: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

table.border_lrt
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
}

td.border_lrtb
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

td.border_lrtb_red
{
	border-left: red 1px solid;
	border-right: red 1px solid;
	border-top: red 1px solid;
	border-bottom: red 1px solid;
}

td.border_l
{
	border-left: #800000 1px solid;
}

td.border_r
{
	border-right: #800000 1px solid;
}

td.border_t
{
	border-top: #800000 1px solid;
}

td.border_b
{
	border-bottom: #800000 1px solid;
}

td.border_lr
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
}

td.border_lt
{
	border-left: #800000 1px solid;
	border-top: #800000 1px solid;
}

td.border_lb
{
	border-left: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

td.border_rt
{
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
}

td.border_rb
{
	border-right: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

td.border_tb
{
	border-top: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

td.border_lrt
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
}

td.border_lrb
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

td.border_ltb
{
	border-left: #800000 1px solid;
	border-top: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

td.border_rtb
{
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

tr.border_lrtb
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
	border-bottom: #800000 1px solid;
}

tr.border_lrt
{
	border-left: #800000 1px solid;
	border-right: #800000 1px solid;
	border-top: #800000 1px solid;
}

tr.border_b
{
	border-bottom: #800000 1px solid;
}

tr.border_t
{
	border-top: #800000 1px solid;
}

.border_lrtb_thick
{
	border-left: #C0BCAE 5px solid;
	border-right: #C0BCAE 5px solid;
	border-top: #C0BCAE 5px solid;
	border-bottom: #C0BCAE 5px solid;
}

/****************************************************
*			LINK CLASSES
****************************************************/

a
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

a.footer
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.main
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: blue;
}

a.menu
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
}

a.more
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: red;
}
#a:link		{ color: #CD661D}
#a:visited	{ color: #800000}
#a:hover		{ text-decoration: none; font-weight: bold;}
#a:active	{ color: #800000}

a.bigger:link
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	color: red;
}
a.bigger:visited
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	color: #990099;
	color: red;
}
a.bigger:hover
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: red;
}
a.bigger:active
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	color: #CC0000;
	color: red;
}

/****************************************************
*			OTHER CLASSES
****************************************************/


.big-text
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
}
.defaultErr
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
}

.feat_text
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

.jumpmenu
{
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #999999
}

.logotext
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}

.main
{
	font: 18px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}

.maintext
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	background-color: #DFDBCE}

.newsselect
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
	background-color: #b8cbdd;
}

.para
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	line-height: normal
}

.parahead
{
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold
}

.small-text
{
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	font-weight: bold;
}

.subscribe
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: #5e5d63 1px solid;
	background-color: #FDF5E6;
}

.spaced6
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	line-height: 0.6cm;
}

.spaced5
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	line-height: 0.5cm;
}

ol.spaced5
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	line-height: 0.5cm;
}

/****************************************************
*			MENU CLASSES
****************************************************/

.lowText
{
	text-align: left;
	text-decoration: none;
	color: #EFEBDE;
	font: 10px Verdana, Arial, Helvetica, sans-serif ;
}

.highText
{
	text-align: left;
	text-decoration: none;
	color: #EFEBDE;
	font: Bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.lowBg
{
	background-color: #CCC8BA;
}

.highBg
{
	background-color: #D8D4C6;
}

.itemBorder
{
	border: 1px solid #3A5FCD}

.itemBorderBlank
{
	border: 1px solid #3A5FCD}

.buttonText
{
	text-decoration: none;
	color: #FFCC99;
	font: Bold 12px Arial, Helvetica
}

.buttonHover
{
	text-decoration: none;
	color: #99CCFF;
	font: Bold 12px Arial, Helvetica;
	padding: 1px
}

.buttonBorder
{
	border: 1px outset #339966
}

.buttonBorderOver
{
	border: 1px inset #CC9966
}

/****************************************************
*			MENU CLASSIFIEDS
****************************************************/

a.csf_header
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	font-weight: bold;
	text-decoration: none;
}

input.csf
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: #C0BCAE 1px solid;
	background-color: white;
	color: #800000;
}

select.csf
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: #C0BCAE 1px solid;
	background-color: white;
	color: #800000;
}

textarea.csf
{
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	border: #C0BCAE 1px solid;
	background-color: white;
	color: #800000;
}

td.csf_header
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	font-weight: bold;
}
