/* global */
BODY { background:#466348; }
BODY, TABLE, INPUT, TEXTAREA, SELECT { font-family:"Trebuchet MS"; font-size:12px; }
BODY, FORM, P { margin:0; }

A { color:#466348; text-decoration:none; }
A:HOVER { color:#333; text-decoration:underline; }

H1, H2, H3, H4 { color:#333; font-weight:normal; font-size:14px; margin:0; padding:0; margin-bottom:16px; line-height:18px; }
H1, H3, H4 { color:#609062; font-size:16px; }
H3, H4 { border-bottom:1px solid #acacac;  margin-bottom:6px; padding-bottom:3px; }
H4 { font-size:14px;}

/* general */
.date { color:#466348; font-family:Tahoma; font-weight:bold; font-size:11px; }

.shadow-left { background:url(../images/shadow_left.gif) repeat-y; }
.shadow-right { background:url(../images/shadow_right.gif) repeat-y; }

.menu { background:url(../images/bg_menu.gif) no-repeat; }
.menu P { margin:46px 16px 0px 16px; }
.menu A { 
	display:block; 
	text-transform:uppercase; 
	font-weight:bold; 
	color:#FFFFFF; 
	text-decoration:none; 
	margin-bottom:12px;
	padding-left:16px;
	line-height:14px; 
	}
.menu A:HOVER, .menu A.over { background:url(../images/arrow_mnu.gif) left top no-repeat; color:#9CB69D; text-decoration:none; }

#body .left, #body .right, #body .center { padding:25px 0 6px 0; }
#footer { border-top:2px solid #C7CBC9; }
#footer A { font-size:10px; color:#7BAC7D; font-weight:bold; text-decoration:underline; }
#footer A:HOVER { color:#333; }

P.featured-list { margin-bottom:12px; line-height:13px; }
P.line { border-bottom:1px solid #333; padding-bottom:22px; margin-bottom:22px; }

.list { border:1px solid #446646; border-top:none; border-bottom:none; }
.list TD { border-bottom:1px solid #446646; }

/* forms */
INPUT.input-text, INPUT.input-text-on, INPUT.admin-input { border:1px solid #999; color:#999; padding-left:4px; }
TEXTAREA.textarea, TEXTAREA.textarea-on, TEXTAREA.admin-textarea { border:1px solid #999; color:#999; padding:4px; }

INPUT.input-text-on, TEXTAREA.textarea-on { color:#466348; border-color:#466348; }

INPUT.button, INPUT.admin-button { color:#FFFFFF; font-weight:bold; text-transform:uppercase; border:1px outset #4E7650; background:#4E7650; padding:0px 2px; cursor:pointer; }

/* fonts & colours */
.text-11 { font-size:11px; }

.green { color:#466348; }
.white { color:#FFFFFF; }
.grey-d { color:#333333; }
.red { color:#D72D2D; }

/* Legal */
#powered A { color:#CCC; text-decoration:none; }
#powered A:hover { color:#CCC; text-decoration:underline; }

/* admin */
P.admin-menu { background:#5A875C; font-size:12px; text-transform:uppercase; font-weight:bold; padding:2px 10px; line-height:24px; height:24px; clear:both; }
P.admin-menu A { line-height:24px; color:#ffffff; display:block; float:left; margin-right:10px; }
P.admin-menu A:HOVER { color:#CFF0D0; text-decoration:none; }

.btmLine { color:#609062; font-size:16px; border-bottom:1px solid #acacac;  margin-bottom:6px; padding-bottom:3px }

TABLE.rowList TD { border-bottom:1px solid #dedede; }