@import url(../cp/css/default-reset.css);
@import url(../cp/css/default-controlpanel.css);
@import url(../cp/css/default-gallery.css);
@import url(../cp/css/default-forms.css);

body {
	background:#e9e9e9 url(uploads/76/background.gif);
	font-size:80%;
	font-family: Georgia, sans-serif;
	padding-bottom:20px;
}


.template {
	width:960px;
	margin:25px auto;
	border-radius:10px;
	-moz-border-radius:15px;
	-moz-box-shadow: 0px 0px 20px #999;
}
.header {
	position:relative;
	background:url(uploads/76/top.gif) no-repeat top center;
}
.header .inset {
	height:195px;
	background:url(uploads/76/header.gif) no-repeat top center;
}
.controlbar {
	position:absolute;
	top:-20px;
	right:10px;
	font-size:90%;
}
p.breadcrumbs {
	position:absolute;
	top:185px;
	left:20px;
}

.header h1 a {
	display:block;
	width:560px;
	height:140px;
	background:url(uploads/76/logo.gif) no-repeat top left;
}

#mainmenu {
	position:absolute;
	top:140px;
	left:24px;
}
#mainmenu li {
	display:inline;
}
#mainmenu a {
	display:block;
	float:left;
	padding:8px 15px 2px;
	height:20px;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #32810e;
}
#mainmenu a:hover {
	background:#63a727;
	text-decoration:underline;
}

.footer {
	background:url(uploads/76/bottom.gif) no-repeat top center;
	height:45px;
}
.columns {
	background:url(uploads/76/middle.gif) repeat-y top center;
}

a {
	color:#32810e;
}
a:hover {
	color:#d99628;
}
.content {
	padding:0 20px 25px;
	line-height:150%;
	font-size:115%;
	color:#333;
}
.content p {
	padding:5px 0 10px;
}
.content ul {
	list-style-type:square;
}
.content ul,
.content ol {
	margin:0 5px 10px 25px;
}
.content .heading {
	border-bottom:1px dotted #bbb;
}
h1.heading {
	font-size:200%;
	letter-spacing:-2px;
	font-weight:bold;
	color:#333;
}
h2.heading {
	font-size:130%;
}
.content h1 {
	padding-bottom:15px;
}
.content h2,
.content h3 {
	padding:5px 0 10px;
}
.content p.text {
	line-height:175%;
}

.footer br {
	display:none;
}
.footer {
	height:29px;
	padding:8px 30px;
	color:#eee;
	font-size:90%;
}
.footer a  {
	color:#FFF;
}

table.gallery td img {
	border:none;
}
.heading {
	clear:both;
}
div.gallery {
	padding-bottom:25px;
}
table.gallery td {
	padding:0;
}
.rssbutton {
	display:none;
}

table.form {
	background:#F4F4F4;
	border-collapse:collapse;
}
table.form label {
	font-weight:bold;
}
table.form td {
	padding:5px 10px;
}
.form .submit-buttons {
	padding:5px;
}
.rule {
	border:2px solid #EEE;
	background:none;
	margin:20px 10px;
}
p.introduction {
	font-size:120%;
}

table.gallery td {
	border:none;
	background:#FFF url(uploads/76/cell.gif) no-repeat center;
	height:110px;
}