/* page styles */

body {
	font-family:Tahoma, Verdana, Geneva, helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	line-height:18px;
	font-weight:normal;
	font-variant:normal;
	color:#333333;
	background-color:#ffffff;
	background-image:url(../images/header_back.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	margin:0px;
	padding:0px;
}

input, textarea, select, option {
	font-family:Tahoma, Verdana, Geneva, helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	line-height:14px;
	font-variant:normal;
	color:#333333;
}

form {
	font-family:Tahoma, Verdana, Geneva, helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	line-height:15px;
	font-weight:normal;
	font-variant:normal;
	color:#333333;
	margin:0px;
	padding:0px;
	border:0px;
}

input, textarea { padding:3px; }

.formbutton { padding:0px; }

h1 {
	margin-top:8px; margin-bottom:12px;
	font-size:1.1429em;
	font-weight:bold;
}

h2 {
	font-size:1.0714em;
	font-weight:bold;
	margin-top:15px;
}




/* global text styles */

a, a:visited, a:active { text-decoration:none; color:#333333; font-weight:bold; } /* standard links */
a:hover, a:visited:hover { text-decoration:underline; color:#333333; }

.text_white, a.text_white, a.text_white:visited, a.text_white:active { color:#ffffff; text-decoration:none; } /* white text */
a.text_white:hover, a.text_white:visited:hover { color:#ffffff; text-decoration:underline; }

.text_red, a.text_red, a.text_red:visited, a.text_red:active { color:#ff0000; text-decoration:none; } /* red text */
a.text_red:hover, a.text_red:visited:hover { color:#ff0000; text-decoration:underline; }


/* div styles */

#pagetitlearea { height:96px; }

#title_image { position:absolute; left:50%; top:23px; margin-left:-360px; width:249px; height:50px; }
#title_link { float:left; width:100%; height:50px; }
#title_link:hover, #title_link:visited:hover { text-decoration:none; }

#footer { text-align:center; color:#aaaaaa; font-size:0.8571em; border:0px; border-top:3px solid #dddddd; padding:3px 0px 20px 0px; width:765px; margin:0 auto; }
a.footertext, a.footertext:visited, a.footertext:active, a.footertext:hover, a.footertext:visited:hover { color:#aaaaaa; font-weight:normal; }
.footerlinks, a.footerlinks, a.footerlinks:visited, a.footerlinks:active, a.footerlinks:hover, a.footerlinks:visited:hover { color:#333333; font-size:1.1667em; font-weight:normal; }

#menu { border:1px solid #ffffff; height:39px; line-height:39px; background-image:url(../images/menu/background.jpg); background-repeat:repeat-x; width:760px; margin:0 auto; }

#menu_left { float:left; width:210px; height:39px; background-color:#333333; border:0; border-right:1px solid #ffffff; background-position:left; background-repeat:no-repeat; }

#menu ul {
	padding:0;
	list-style:none;
	white-space:nowrap;
	margin:0 0 0 211px;
}

#menu ul li {
	display:inline;
	width:95px;
}

#menu ul li a, #menu ul li a:visited, #menu ul li a:active {
	float:left;
	width:85px;
	padding-left:10px;
	line-height:39px;
	margin:0;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

#menu ul li a:hover, #menu ul li a:visited:hover {
	background-color:#444444; color:#ffffff; text-decoration:none;
}

#menu ul li:hover { background-color:#444444; color:#ffffff; text-decoration:none; }

a.menu_selected { background-color:#666666; text-decoration:none; color:#333333; }

#contentarea { width:760px; margin:0 auto; }

.left_nav { float:left; width:210px; padding:0 0 25px 0; background-color:#35598f; margin-bottom:25px; color:#ffffff; }
.right_main { margin-left:211px; padding:15px 15px 30px 15px; }

.lnav_option_sel { display:block; margin:4px 0; color:#ffffff; padding:3px 6px 4px 21px; background-image:url(../images/option_arrow.gif); background-position:0 9px; background-repeat:no-repeat; font-weight:bold; }
.lnav_option, a.lnav_option, a.lnav_option:active, a.lnav_option:visited { display:block; margin:3px 0; color:#ffffff; padding:3px 6px 4px 9px; font-weight:normal; }
a.lnav_option:hover, a.lnav_option:visited:hover { text-decoration:none; background-color:#21457c; color:#ffffff; }

#home_map { height:210px; background-color:#5475a7; position:relative; }

.map_sittingbourne { position:absolute; top:0; left:0; width:210px; height:210px; background-image:url(../images/home_map_sittingbourne.jpg); display:block; z-index:2; }

a.links_link, a.links_link:visited, a.links_link:active { color:#ffffff; text-decoration:none; font-weight:normal; }
a.links_link:hover, a.links_link:visited:hover { color:#ffffff; text-decoration:underline; font-weight:normal; }

a.home_loginlink, a.home_loginlink:visited, a.home_loginlink:active { display:block; text-align:center; padding:5px 10px 4px 10px; background-color:#eeeeee; border:1px solid #dddddd; }
a.home_loginlink:hover, a.home_loginlink:visited:hover { text-decoration:none; background-color:#dddddd; border-color:#cccccc; }
