* {
	margin:0;padding:0;
}
body {
	font:normal 11px Tahoma, 'sans-serif';
	text-align:center;
}
#wrap {
	position:relative;
	width:900px;
	margin:0 auto;
	text-align:left;
}
#header {
	position:relative;
	height:250px;
	margin-bottom:5px;
	background:url('../images/lkab.gif') no-repeat center 25px;
	border-bottom:3px solid #eaeae3;
}
#emergency {
	position:absolute;
	top:40px;left:10px;
}
#emergency p {
	padding-bottom:5px;
}
#emergency p a {
	color:#5C2946;
}
#emergency p a:hover {
	text-decoration:none;
}
#content-block {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:3px solid #eaeae3;
	overflow:hidden;
	height:1%;
}
#wrap > #content-block {
	height:auto;
}
#shortcuts {
	width:260px;
	padding:0 10px;
	float:left;
}
#content {
	width:570px;
	padding:0 10px;
	float:right;
}
.index {
	margin-bottom:5px;
	overflow:hidden;
	height:1%;
}
#shortcuts > .index {
	height:auto;
}
#highlights {
	padding-left:10px;
	overflow:hidden;
}
.highlights {
	width:182px;height:140px;
	margin-right:43px;
	padding-top:10px;
	border:2px solid #dcdcdc;
	border-bottom-width:0;
	float:left;
}
.highlights#members {
	margin-right:0;
}
#footer {
	height:20px;
	background:#520140;
}
/* MENU */
#menu {
	position:absolute;
	left:10px;bottom:2px;
	list-style:none;
}
#menu li {
	position:relative;
	display:inline;
	margin-right:20px;
}
#menu li a {
	padding-bottom:2px;
	color:#717073;
  color:#000;
	text-transform:uppercase;
	text-decoration:none;
}
#menu li a:hover,
#menu li.selected a {
	position:relative;
	color:#5c2946;
	border-bottom:3px solid #5c2946;
}
#menu li ul {
	position:absolute;
	display:inline;
	width:300px;
	top:0;left:90px;
	height:15px;
	font-size:11px;
/*	border-bottom:3px solid #5c2946;*/
	list-style:none;
}
#menu li ul li {
	position:relative;
	margin-right:5px;
	padding:0 5px 2px;
}
#menu li ul li.selected {
	background:#5c2946;
}
#menu li ul li a {
	text-transform:none !important;
	border-bottom:none !important;
}
#menu li ul li.selected a {
	color:#fff;
}
#menu li ul li a:hover {
	text-decoration:underline;
}
/* HEADINGS */
#emergency h2 {
	font-size:14px;
	font-weight:bold;
	color:#520140;
}
h1 {
	margin:0 -10px 10px;
	padding:0 10px 5px;
	font-size:16px;
	color:#353535;
	line-height:22px;
	font-weight:normal;
	border-bottom:3px solid #eaeae3;
}
#content h1 {
	text-align:right;
}
.index h2 {
	font-weight:normal;
	font-size:13px;
	line-height:13px;
}
#content .index h2 {
	font-size:13px;
	margin-bottom:5px;
}
.highlights h2 {
	margin-bottom:10px;
	padding:0 10px 5px;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	color:#353535;
	text-align:right;
}
.highlights h2 a {
	color:#353535;
	text-decoration:none;
}
.highlights h2 em {
	display:block;
	font-size:22px;
	font-style:normal;
	font-weight:normal;
}
.highlights#help h2 {
	border-bottom:4px solid #045c82;
}
.highlights#help em {
	color:#045c82;
}
.highlights#offence h2 {
	border-bottom:4px solid #820404;
}
.highlights#offence h2 em {
	color:#820404;
}
.highlights#calendar h2 {
	border-bottom:4px solid #520140;
}
.highlights#calendar h2 em {
	color:#520140;
}
.highlights#offence em {
	color:#8c6b05;
}
.highlights#members h2 {
	border-bottom:4px solid #520140;
}
.highlights#members em {
	color:#520140;
}

#content h2, #content h3 {
	font-size:15px;
	font-weight:normal;
	margin-bottom:10px;
	color:#333;
}
#content h3 {
	font-size:14px;
}
/* LINKS */
#logo {
	display:block;
	position:absolute;
	top:23px;left:305px;
	width:283px;height:186px;
	text-indent:-999px;
	overflow:hidden;
}
a.visited {
	color:#5c2946;
}
.index h2 a {
	padding-left:15px;
	color:#540542;
	text-decoration:none;
	background:url('../images/bullet.gif') no-repeat left 3px;
}
.index h2 a:hover {
	color:#717073;
	text-decoration:underline;
	background-image:url('../images/bullet-hover.gif');
}
#content a, #shortcuts a {
	color:#520140;
}
#content a:hover, #shortcuts a:hover {
	color:#717073;
	text-decoration:none;
}
/* LISTS */
#language {
	position:absolute;
	top:40px;right:20px;
	list-style:none;
}
#language li {
	display:inline;
	margin-left:5px;
}
#language li a {
	padding:2px;
	color:#353535;
	text-decoration:none;
}
#language li a:hover {
	color:#5c2946;
	border-bottom:2px solid #5c2946;
}
#content ul, #content ol {
	margin:0 30px 10px;
}
#content ul, #shortcuts ul {
	list-style:none;
}
#shortcuts ul, #shortcuts ol {
    margin:0 30px 10px;
}
#shortcuts ul {
    margin-left:15px;
}
#content ul li,
#shortcuts ul li {
	margin-bottom:3px;
	padding-left:20px;
	background:url('../images/bullet.gif') no-repeat left 1px;
}

#content ol li {
	margin-bottom:5px;
}

#content ol li ol {
	margin-top:5px;
}
#content .pages {
	margin:0 0 10px;
}
#content .pages li {
	display:inline;
	background:none;
	margin:0 5px 0 0;padding:0;
	text-transform:uppercase;
}
#content #type-select {
	margin-left:0;
	overflow:hidden;
}
#content #type-select li {
	padding-left:15px;
	margin-right:10px;
	font-weight:bold;
	float:left;
}
/* TEXTS */
#emergency p strong {
	display:block;
	font-size:12px;
	color:#353535;
}
#emergency p em {
	font-style:normal;
	font-weight:bold;
}
.index p.date,
.index h2 em,
.article p.date {
	color:#777;
}
.index h2 em {
	display:block;
	font-style:normal;
	font-size:11px;
}
.article p.date {
	text-align:right;
}
#content p, #shortcuts p {
	margin-bottom:10px;
}
#content .index p {
	margin-bottom:5px;
}
.highlights p {
	padding:0 10px;
	color:#353535;
	text-align:right;
}
#footer p {
	text-align:center;
	line-height:20px;
	color:#d8b0cf;
}
#content address {
	text-align:right;
	font-style:normal;
}
form p.info {
    color:#ff0000;
}
/* FORMS */
#content form {
    margin-bottom:10px;
}
#content form h2 {
		margin-top:10px;
    border-bottom:1px solid #d0d0d0;
}
#content form div {
    padding:4px;
    border:1px solid #fff;
}
#content form div:hover {
    background:#f5f5f5;
    border:1px solid #eee;
}

#content form div label {
    display:-moz-inline-box;
    display:inline-block;
    width:200px;
    vertical-align:middle;
}
#content form div label strong {
    color:#ff0000;
}
#content form div input,
#content form div textarea {
    width:200px;
    padding:1px 4px;
    font-size:11px;
    vertical-align:top;
    color:#636363;
    border-width:1px;
    font-size:11px;font-family:Tahoma,'sans-serif';
}
#content form div.text textarea {
	width:320px;height:100px;
}
#content form div.submit {
    padding:0 0 0 208px;
    border:0;
}
#content form div.submit:hover {
    background:none;
    border:none;
}
#content form div.submit input {
    width:auto;
    padding:0;
}
#content form p {
    padding:4px;
    margin-bottom:3px;
}
#content form fieldset {
    border-width:0;
}
#content form div.aggree label {
    width:100px;

}
#content form div.aggree input {
    width:auto;
    vertical-align:middle;
}

#members form {
	padding:0 10px;
}
#members form div {
	margin-bottom:0	px;
}
#members form label {
	display:block;
	color:#353535;
}
#members form input {
	display:inline !important;
	height:15px;
	font-size:11px;
	border:1px solid #95918c;
	background:#e8e8e8;
	vertical-align:middle;
}
#members form input#uname {
	width:100%;
}
#members form input#pword {
	width:114px;
}
#members form input.submit {
	padding:0 0px;
	background:#520140;
	color:#fff;
	border-color:#520140;
	cursor:pointer;
	display:none;
}
#content #member-search {

}
/* IMAGES */
#content img.left, #content img.right {
    margin:0 10px 5px 0;
    padding:1px;
    display:block;
    border:3px solid #eaeae3;
    float:left;
}
#content img.right {
    margin:0 0 5px 10px;
    float:right;
}
/* ICONS */
a.doc, a.xls, a.pdf {
    padding:0 0 0 15px;
}
a.doc {
    background:url('../images/doc.gif') left top no-repeat;
}
a.xls {
    background:url('../images/xls.gif') left top no-repeat;
}
a.pdf {
    background:url('../images/pdf.gif') left top no-repeat;
}
/* Poll */
.answer, .agree {
	margin-bottom:7px;
}
.agree label, .agree input {
	vertical-align:middle;
}
.poll .submit input, .poll .submit button {
	font-size:11px;
	padding:0 4px;
}
.answer span {
	display:block;
	margin-bottom:3px;
}
.metter {
	height:5px;
	border:1px solid #ddd;
	overflow:hidden;
}
.metter img {
	display:block;
	height:5px;
	margin:0 !important;
}
/* FORUM */
#forum-table {
	width:100%;
	margin-bottom:10px;
}
#forum-table thead th {
	background:#d8d9da;
	padding:5px;
	color:#333;
}
#forum-table tbody td {
	padding:5px;
}
#forum-table td.picture {
	background:url('../images/bullet2.gif') no-repeat center;
}
#forum-table td a {
	font-size:11px;
	font-weight:bold;
}
#forum-table td span.description {
	display:block;
	padding:5px 0;
}
#forum-table td span.date,
#forum-table td span.user {
	display:block;
	text-align:right;
	color:#666;
}
#forum-table td.last span.user,
#forum-table td.last span.date {
	text-align:left;
}
#forum-table td.last span.user {
	padding-top:5px;
}
#forum-table tr.post-head td {
	border-bottom:3px solid #eaeae3;
}
#forum-table tr.post-head td span.user {
	font-weight:bold;
	color:#333;
}
#forum-table tr.post-head td span.user,
#forum-table tr.post-head td span.date,
#forum-table td.reply span.user,
#forum-table td.reply span.date {
	text-align:left;
}
#forum-table td span.title {
	display:block;
	font-weight:bold;
	font-size:12px;
}
#forum-table td.count {
	text-align:center;
}
#forum-table tr.odd {
	background:#f5f5f5;
}
#content .wrap h2 {
	padding:5px 0 0;
	margin-bottom:5px;
	margin-left:5px;
	border-bottom:1px solid #d0d0d0;
}
#content .wrap form div {
	margin-bottom:5px;
}
#content .wrap form div label {
	display:block;
	margin-bottom:3px;
}
#content .wrap form div input {
	width:550px;
	font-weight:bold;
}
#content .wrap form div textarea {
	font-family:Tahoma,'sans-serif';
	font-size:11px;
	width:550px;height:150px;
	overflow:auto;
}
#content .wrap form div.submit {
	padding:0;
	text-align:right;
}
#content .wrap form div.submit input {
	width:auto;
	font-weight:normal;
}
.wrap .hidden {
	display:none;
}
#content form div select {
	font-size:11px;
	border-width:1px;
}
/* TABLES */
#content table {
	width:100%;
	margin-bottom:10px;
	background:#eaeae3;
	border-spacing:1px;
}
#content table td, #content table th {
	padding:8px 4px;
	background:#fff;
	vertical-align:top;
}
#content table th {
	background:#eaeae3;
}
