/* basic */

body {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: black;
	background: #abcbee url(../images/bg.jpg) left top repeat-x;
}
h1, h2, h3, h4, h5, h6, p, ul, li {
	margin: 0;
	padding: 0;
}
#print {
	display: none;
}
a img {
	border-width: 0;
}

/* container */

.container {
	width: 769px;
	margin: 5px auto 0;
}
.clearing {
	clear: both;
}

/* top */

.top {
	height: 115px;
	background: url(../images/top.jpg) left top no-repeat;
}
#logo {
	display: block;
	width: 239px;
	height: 115px;
	float: left;
}
.top img {
	margin: 5px 0 0;
}

/* content */

.content {
	background: url(../images/content.jpg) left top repeat-y;
	border-top: 7px solid white;
}

/* left column */

.leftcolumn {
	float: left;
	width: 222px;
	margin: 0 0 0 3px;
	padding: 5px 0 0;
	background: #004595 url(../images/nav.jpg) left top repeat-x;
	font: normal 22px/30px Georgia, "Times New Roman", Times, serif;
	text-align: left;
}
html>body .leftcolumn {
	margin: 0 0 0 6px;
}
.leftcolumn ul {
	list-style: none;
}
.leftcolumn li {
	display: block;
	float: left;
	width: 190px;
	margin: 0 0 0 7px;
	padding: 4px 0 3px;
	border-bottom: 1px solid #336aaa;
}
html>body .leftcolumn li {
	margin: 0 0 0 13px;
}
#navlast {
	border: 0;
}
.leftcolumn a {
	display: block;
	padding: 0 0 0 5px;
	color: white;
	text-decoration: none;
}
.leftcolumn a:hover {
	text-decoration: underline;
}

/* right column */

.rightcolumn {
	float: left;
	width: 519px;
	margin: 0 0 0 17px;
	padding: 0 0 20px;
	text-align: left;
}
html>body .rightcolumn {
	margin: 0 0 0 16px;
}
.rightcolumn h1 {
	font-size: 22px;
	font-weight: normal;
	line-height: 22px;
	padding: 30px 25px 20px;
}
.rightcolumn h1 span {
	font-size: 14px;
}
.rightcolumn p {
	color: #626262;
	line-height: 23px;
	font-weight: normal;
	padding: 0 25px 20px;
}
.rightcolumn ul {
	color: #626262;
	line-height: 23px;
	font-weight: normal;
	padding: 0 45px 20px;
	list-style: none;
}
.rightcolumn li {
	padding: 0 0 5px 20px;
	background: url(../images/list.jpg) left 10px no-repeat;
}
.rightcolumn a {
	color: #e4312a;
}
.rightcolumn a:hover {
	color: #d9261f;
}

/* breadcrumbs */

#breadcrumbs {
	padding: 5px 10px;
	margin: 0 0 10px;
	background: #004a98;
	color: white;
	font-weight: bold;
	font-size: 12px;
}
#breadcrumbs a {
	color: white;
}
#breadcrumbs a:hover {
	text-decoration: none;
}

/* category */

.category {
	width: 250px;
	margin: 0 0 0 4px;
	float: left;
	background: url(../images/categorybg.jpg) left top no-repeat;
}
html>body .category {
	margin: 0 0 0 7px;
}
.category img {
	margin: 30px 0 0 7px;
}
.category p {
	text-align: center;
	background: #f1f1f1;
	width: 235px;
	margin: 0 0 0 2px;
	padding: 0;
}
.category a {
	color: #626262;
	font-weight: bold;
}
.category a:hover {
	text-decoration: none;
}

/* projects */

.projects {
	margin: 0 0 0 4px;
	float: left;
	background: url(../images/categorybg.jpg) left top no-repeat;
}
html>body .projects {
	margin: 0 0 0 7px;
}
.projects img {
	float: left;
	margin: 30px 0 8px 7px;
}
.projects p {
	padding: 90px 0 0 260px;
}
.projects a {
	float: left;
	color: #626262;
	font-weight: bold;
}
.projects a:hover {
	text-decoration: none;
}

/* footer */

.footer {
	background: url(../images/footer.jpg) left top no-repeat;
	font: normal 10px/20px Georgia, "Times New Roman", Times, serif;
	color: #6e8db1;
}
.footer a {
	color: #6e8db1;
	padding: 0 5px;
}
.footer a:hover {
	text-decoration: none;
}
#details {
	padding: 7px 0 0 290px;
	line-height: 23px;
	text-align: left;
	font-size: 12px;
	color: #dcdcdc;
}
#details a {
	color: #dcdcdc;
}
#map {
	padding: 16px 0 0;
}
#webdesign {
	padding: 0 0 30px;
}
#webdesign a {
	padding: 0;
}

/* contactform */
/*
#contactdetails {
	float: left;
}

#contactform {
	float: left;
}
#contactform fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#contactform textarea, #contactform input, #contactform select {
	font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #d9d8d8;
	padding: 1px 2px;
}
#contactform textarea {
	width: 150px;
	height: 80px;
	
}
#contactform p {
	clear: both;
	padding: 0 0 5px;
}
#contactform label {
	display: block;
	width: 140px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
#contactform .submit, #contactform .reset {
	margin-left: 150px;
	border-width: 0;
	color: white;
	font-weight: bold;
	background: #e4312a;
	cursor: hand;
	cursor: pointer;
}
#contactform .reset {
	margin-left: 0;
	color: #d9dde7;
}
*/


/* New contactform */


#ContactArea {
	float: left;
}

#ContactAreaHeader {
	float: left;
	width:100%;
}

.Contact {
	float: left;
	width:100%;
}

.ContactDetail {
	float: left;
	width:100%;
	padding:0;
	margin:0;
}

/* News contactform */


#NewsArea {
	float: left;
}

#NewsHeader {
	float: left;
	width:100%;
}

.News {
	float: left;
	width:100%;
}

.NewsDetail {
	float: left;
	width:100%;
	padding:0;
	margin:0;
}


/* Events */


#EventArea {
	float: left;
}

#Event {
	float: left;
	width:100%;
}

#EventHeader {
	float: left;
	width:100%;
}

.EventItem {
	float: left;
	width:100%;
	padding:0;
	margin:0;
}

.EventDesc{
	float: left;
	width:100%;
	padding:10px;
	margin:0;
}


.EventDate {
	float: left;
	width:100%;
	padding:0;
	margin:0;
}



/* Form Elements */

.frmAf {
float:left;
width:100%;
padding:5px 0 5px 10px;
}

.frmAf label{
float:left;
width:120px;
padding:4px;
text-align:right;
}

.frmAInp {
float:left;
width:200px;
padding:4px;
}

.fbutton {
width:100px;
height:26px;
background:#E4312A;
border:0px;
color:#FFF;
font-weight: bold;
font-size: 12px;
}


.frmSel {
width:126px;
border: 1px solid #7B9EBD;
padding:2px;
}

.frmInp {
width:160px;
border: 1px solid #7B9EBD;	
padding:2px;
}

.frmTextArea {
width:340px;
height:140px;
border: 1px solid #7B9EBD;	
padding:2px;
}
