html, body {

	margin: 0;

	padding: 0;

	border: 0;

	height: 100%;

}



body {

	background: url(../imgs/bg.gif) repeat-x top #fff;

	color: #444;

	font-size: 84%;

	font-family: Arial, sans-serif;

	text-align: center;

}



a {

	color: #FF0000;

}



a:hover {

	color: #888;

	text-decoration: none;

}



h1 {

	font-size: 1.3em;

	font-family: Arial;

	color: #000000;

	margin: 0;

	padding-bottom: 8px;

}



h2 {

	font-size: 0.9em;

	font-family: Arial;

	color: #222;

	text-transform: uppercase;

	margin: 0;

	padding: 8px 0;

}



h3 {

	font-size: 0.9em;

	font-family: Arial;

	margin: 0;

	padding-bottom: 8px;

}



h4 {

	font-size: 0.8em;

	font-family: Arial;

	color: #333;

	text-transform: uppercase;

	margin: 0;

	padding-bottom: 8px;

}



p  {

	margin: 0;

	padding-bottom: 8px;

}



hr {

	clear: both;

	height: 2px;

	border-top: solid 1px #FF0000;

}



img {

	border: none;

}



.img_left {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.img_right {

	float: right;

	margin-left: 10px;

	margin-bottom: 10px;

}



.gallery {

	text-align: left;

	vertical-align: text-bottom;

	margin-right: 10px;

	margin-bottom: 10px;

}



#wrapper {

	margin: 0 auto;

	width: 733px;

	text-align: left;

	height: 100%;
	
}



#head {

	background-color: #FF0000;

	height: 262px;

	color: #000;

}



#head div {

	float: left;

	clear: right;

	height: 189px;

}



#logo {

	width: 159px;

	padding-left: 6px;

}



#logo a {

	padding: 0px 0 0 0px;

	font-size: 18px;

	letter-spacing: 0;

	text-transform: uppercase;

	text-decoration: none;

}



#slogan {

	width: 474px;

}



#slogan img {

}



#slogan span {

	display: block;

	padding: 28px 0 0 14px;

	font-size: 38px;

	color: #000;

}



#slogan .sub-slogan {

	display: block;

	padding: 2px 0 0 14px;

	font-size: 24px;

	color: #000;

}



#toplinks {

	width: 73px;

}



#toplinks ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#toplinks li {

	float: left;

	display: inline;

	margin-top: 56px;

}



#toplinks a {

	display: block;

	width: 18px;

	height: 9px;

}



#toplinks span {

	display: none;

}



#tl_home {

	background-image: url(../imgs/tl_home.gif);

	background-repeat: no-repeat;

}



#tl_contact {

	background-image: url(../imgs/tl_contact.gif);

	background-repeat: no-repeat;

}



#tl_sitemap {

	background-image: url(../imgs/tl_sitemap.gif);

	background-repeat: no-repeat;

}



#tl_home a:hover {

	background-image: url(../imgs/tl_home-on.gif);

	background-repeat: no-repeat;

}



#tl_contact a:hover {

	background-image: url(../imgs/tl_contact-on.gif);

	background-repeat: no-repeat;

}



#tl_sitemap a:hover {

	background-image: url(../imgs/tl_sitemap-on.gif);

	background-repeat: no-repeat;

}



#body {

	float: right;

	margin-top: 0px;

	width: 560px;

	clear: both;
	margin-bottom: 5px;

}



#visual {

	margin: 0 0 16px 0;

}



#content {

	float: left;

	padding-right: 0px;
    padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 25px;
	
	width: 545px;

}



#homecontent {

	float: left;

	padding-right: 14px;
    padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 25px;

	width: 356px;

}



#news {

	padding-top: 10px;
	margin-left: 380px;

	width: 165px;

}



#news h2 {

	font-size: 0.8em;

	font-family: Arial;

	color: #333;

	text-transform: uppercase;

	margin: 0;

	padding-bottom: 8px;

	padding-left: 14px;

	background-image: url(../imgs/li1b.gif);

	background-repeat: no-repeat;

	border-bottom: 1px solid #888888;

}



#news h4 {

	padding-left: 14px;

	background-image: url(../imgs/li1b.gif);

	background-repeat: no-repeat;

}



#news dl {

	padding: 0;

	margin: 0;

}



#news dt {

	padding: 6px 10px 4px 10px;

	margin: 0;

	border-top: 1px solid #888888;

	background-image: url(../imgs/li3.gif);

	background-position: 0 11px;

	background-repeat: no-repeat;

	font-size: .7em;

	color: #000;

}



#news dd {

	padding: 0;

	margin: 0;

	font-size: .8em;

}



#news h5 {

	margin: 0;

	padding-bottom: 2px;

	font-size: 1.0em;

	font-weight: normal;

}



#news .topborder {

	padding: 6px 0px 4px 0px;

	border-top: 1px solid #888888;

}


#adverts {

	padding-top: 10px;
	margin-left: 400px;

	width: 155px;

}


#threecells {

	clear: both;

}



#threecells div {

	float: left;

	font-size: .9em;

	clear: right;

}



#threecells a {

	display: block;

	width: 162px;

	margin-bottom: 10px;

}



#cell_1 {

	width: 162px;

	padding-right: 15px;

}



#cell_2 {

	width: 162px;

	padding: 0 15px 0 15px;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

}



#cell_3 {

	width: 162px;

	padding-left: 15px;

}



#side {

	padding-bottom: 8px;

	width: 170px;

	height: 100%;
	vertical-align:top;
	padding-top:0px;

}



#menu {

	padding: 0;

	margin: 0;

}



#menu a {

	text-decoration: none;

	display:block;

}



#menu ul { padding: 0; margin: 0; list-style: none; }
#menu li { margin: 0; padding: 0; font-size: 11px; font-family: Arial; font-weight:normal;}
#menu ul li a { margin-top: 0px; padding: 0px 0px 0px 28px; height:25px; line-height: 24px; color: #000; background-image: url(../imgs/li2.gif); background-repeat: no-repeat; background-position: -10px 0px; border: 1px solid #CCCCCC; border-bottom:0px; }
#menu ul li a:hover {background-position: -10px 0px; background-image:url(../imgs/li2-2.gif); background-repeat: no-repeat; color:#FF0000; padding: 0px 0px 0 28px; height:25px; line-height: 24px;} 
/*#menu ul li ul li ul li a { background-color: #C2DCE3; background-image: none; }
#menu li li li li a { padding-left: 36px;}
#menu ul li ul li ul li ul li a { background-color: #A1CEDB; background-image: none;
}*/
#menu .open{  }

/*.level1active, .leaf {   background-color:#424040; line-height: 24px; }*/

.level1active { margin-top: 0px; padding: 0px 0px 0px 28px; line-height:24px; color: #000; border-top: 1px solid #CCCCCC;}
.leaf {   background-color:#424040;}
.level2leaf { line-height: 24px; margin-top: 0px;}

.level2active { line-height: 24px; margin-top: 0px; height:25px; }
.level2 {  line-height: 24px; margin:0; padding:0 }
#menu ul.level2 li a  {padding-top:0px; height:25px; padding-left:38px; line-height:24px;  background-position: 0px 0px; border-top: 1px solid #CCCCCC;}
#menu ul.level2 li a:hover  {padding-left: 38px; padding-top:0px; background-position: 0px 0px; height:25px; line-height:24px; border-top: 1px solid #CCCCCC;}


#ads {

	padding: 0;

	margin: 0;

}



#ads dt {

	padding: 0;

	margin: 6px;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

}



#ads dd {

	margin: 0;

	padding: 4px 17px 10px 17px;

	font-size: .8em;

	border-left: 1px solid #CDCDCD;

	border-right: 1px solid #CDCDCD;

	border-bottom: 1px solid #CDCDCD;

	line-height: 1.2em;

}



#ads dd {

	font-size: 100%;

}



#foot {

	clear: both;

	padding: 1em;

	background-color: #D2D2D2;

	background-image: url(../imgs/logo_small.gif);

	background-repeat: no-repeat;

	font-size: .8em;

	line-height: 1.4em;

	text-align: center;

	position: relative;

}



#top_nav {

	display: none;

	padding-left: 185px;

	background-color: #DEECF0;

	height: 20px;

}



#top_nav ul {

	margin: 0;

	padding: 0;

	list-style: none;

	border-left: 1px solid #fff;

	background-image: url(../imgs/tn_bg1.gif);

	background-position: right top;

	background-repeat: no-repeat;

	height: 20px;

}



#top_nav li {

	float: left;

	margin: 0;

	padding: 0;

	border-top: 2px solid #f60;

	border-right: 1px solid #fff;

	background-color: #E5F1F3;

}



#top_nav a {

	display: block;

	padding: 0 1.3em;

	line-height: 18px;

	font-family: Arial;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

}



#top_nav a:hover {

	background-color: #f60;

	color: #fff;

}



.adminclear {

	display: inline;

}