body
{
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #000;
}
.clear
{
	clear: both;
}

/** EDITOR CLASSES **/

.small {
	font-size: 11px;
}

table
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
}
a, a:visited
{
	text-decoration: none;
	color: #008ab9;
}
a:hover
{
	color: #42d0ff;
}
ul
{
	margin: 0;
	padding: 0;
	padding-left: 3px;
	list-style: none;
}
ul li
{
	padding-left: 7px;
	background: url( 'images/dot.gif' ) no-repeat 0px 7px;
}
.download
{
	font-size: 11px;
	display: block;
	padding-top: 11px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 11px;
	background: #ededed;
}
.download a, .download a:visited
{
	color: #96426e;
}
.download a:hover
{
	color: #e364a6;
}
.greensubtitle
{
	color: #698866;
	font-size: 14px;
	font-weight: bolder;
}
.lowgray
{
	color: #777;
	font-size: 11px;
}
.lowblue
{
	color: #008ab9;
	font-size: 11px;
}
.title
{
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	font-size: 22px;
	font-weight: bolder;
	display: block;
	color: #777;
}
.main
{
	width: 771px;
	margin: 0 auto 0 auto;
}
.header
{
	width: 770px;
	border-bottom: 4px #000 solid;
	height: 76px;
	margin-top: 25px;
}
.header .top-menu
{
	float: right;
	height: 14px;
}
.header .languages
{
	font-size: 11px;
	clear: right;
	float: right;
	height: 19px;
	margin-top: 41px;
	text-transform: uppercase;
	color: #1cb8ed;
}
.header .languages a, .header .languages a:visited
{
	float: left;
	color: #1cb8ed;
}
.header .languages a:hover
{
	color: #000;
}
.header .languages span.current
{
	float: left;
	color: #000;
	height: 21px;
	background: url( 'images/black_arrow.gif' ) no-repeat center bottom;
}
.main .left
{
	float: left;
	width: 200px;
}
.main .left .menuitem
{
	display: block;
	padding-left: 12px;
	width: 186px;
	color: #00b1ed;
	text-transformation: uppercase;
	font-size: 11px;
	cursor: pointer;
	height: 27px;
	line-height: 27px;
	border: 1px #dadada solid;
	background: url( 'images/menuitem.gif' ) no-repeat;
	margin-top: 4px;
}
.main .left .menuitem:hover
{
	color: #fff;
	border: 1px #1eb9ed solid;
	background: url( 'images/menuitemon.gif' ) no-repeat;
}
.main .left .menuitemselected
{
	display: block;
	padding-left: 12px;
	width: 186px;
	color: #fff;
	text-transformation: uppercase;
	font-size: 11px;
	cursor: pointer;
	height: 27px;
	line-height: 27px;
	border: 1px #1eb9ed solid;
	background: url( 'images/menuitemon.gif' ) no-repeat;
	margin-top: 4px;
}
.main .left .submenuitem_first, .main .left .submenuitem_firston
{
	display: block;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	font-weight: bolder;
	color: #679c64;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 13px;
	background: url( 'images/bdarrow.gif' ) no-repeat left top;
}
.main .left .submenuitemon, .main .left .submenuitem_firston
{
	display: block;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	font-weight: bolder;
	color: #959595;
	margin-left: 13px;
	margin-bottom: 7px;
	margin-top: 7px;
}
.main .left .submenuitem_firston
{
	margin: 0;
}
.main .left .submenuitem
{
	display: block;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	font-weight: bolder;
	color: #679c64;
	margin-left: 13px;
	margin-bottom: 7px;
	margin-top: 7px;
}
.main .left .lastmenu
{
	display: block;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #959595;
	background: url( 'images/menudot.gif' ) no-repeat left center;
	padding-left: 10px;
	margin-left: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.main .left .lastmenu:hover
{
	background: url( 'images/menudotfull.gif' ) no-repeat left center;
}
.main .left .lastmenuon
{
	display: block;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	font-weight: normal;
	cursor: pointer;
	color: #959595;
	background: url( 'images/menudotfull.gif' ) no-repeat left center;
	padding-left: 10px;
	margin-left: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.main .left .submenuitem:hover, .main .left .submenuitem_first:hover
{
	color: #9fce9b;
}
.main .left .news
{
	width: 200px;
}
.main .left .news .rnews
{
	padding-top: 20px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 16px;
	font-weight: bold;
	font-size: 11px;
}
.main .left .news .rnews a, .main .left .news .rnews a:visited
{
	display: block;
	color: #96426e;
	padding-bottom: 5px;
	background: url( 'images/news-line.gif' ) no-repeat left bottom;
}
.main .left .news .rnews a:hover
{
	color: #e364a6;
	background: url( 'images/news-line-hover.gif' ) no-repeat left bottom;
}
.main .left .news h1
{
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	width: 188px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana;
	text-transform: uppercase;
	background: #777;
}
.main .right
{
	margin-top: 4px;
	float: left;
	margin-left: 3px;
	width: 566px;
	overflow: hidden;
}
.main .right .flash
{
	background: url( 'images/flash.jpg' ) no-repeat;
	width: 566px;
	height: 194px;
}
.main .right .content
{
	width: 551px;
	margin-left: 15px;
}
.main .footer
{
	font-family: Arial;
	font-size: 11px;
	margin: 40px auto 20px auto;
	width: 770px;
	border-top: 1px #6f6f6f solid;
}
.main .footer span
{
	display: block;
	width: 770px;
	height: 3px;
	background: #777;
	overflow: hidden;
	margin-bottom: 5px;
}
.main .content .newsblock
{
	margin-top: 15px;
}
.main .content .newsblock b
{
	display: block;
}
.main .content .newsblock a
{
	font-weight: bolder;
}
.main .content .newsblock img
{
	display: block;
	float: right;
}
.main .content .midblocknews
{
	background-color: #ededed; 
	height: 28px; 
	line-height: 28px;
	overflow: hidden;
	margin-top: 15px;
}
.main .content .midblocknews a, .main .content .midblocknews a:visited
{
	color: #96426e;
	font-weight: bolder;
	background: url( 'images/arrow.gif' ) no-repeat right center;
}
.main .content .midblocknews a:hover
{
	color: #e364a6;
}
.main .content .news_details b
{
	display: block;
}
.main .content .news_details img
{
	float: right;
}
.main .content .news_details h1
{
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana;
	color: #008ab9;
}
.main .content .news_text
{
	margin-top: 15px;
}
.main .hardlink
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	padding-left: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.main .hardlink font
{
	font-size: 11px;
}
/* SITE MAP */
.smap ul
{
	background: url( 'images/smap/he.gif' ) repeat-y left top;
	margin: 0;
	padding: 0;
}
.smap ul li
{
	padding: 0;
	margin: 0;
	background: url( 'images/smap/h.gif' ) no-repeat left top;
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 23px;
	height: 25px;
	line-height: 22px;
}
.smap ul li.first
{
	padding: 0;
	margin: 0;
	background: url( 'images/smap/hf.gif' ) no-repeat left top;
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 23px;
	height: 25px;
	line-height: 22px;
}
.smap ul li.last
{
	padding: 0;
	margin: 0;
	background: url( 'images/smap/hl.gif' ) no-repeat left top #fff;
	display: block;
	list-style-type: none;
	margin: 0;
	padding-left: 23px;
	height: 25px;
	line-height: 22px;
}
.smap .internal
{
	margin-left: 25px;
}
.smap .linkfix
{
	position: absolute;
	margin-top: -11px;
	background: url( 'images/smap/he.gif' ) no-repeat top left transparent;
	height: 11px;
	width: 1px;
	padding: 0;
	overflow: hidden;
}


/*maillist form*/

.Form {margin-left:auto; margin-right:auto; }
.Form .FormBorder {margin:5px 0px 5px 0px; padding:0px; border-bottom:1px solid #d5d9e2; font-size:1px; line-height:1px; height:1px; }
.Form td {padding:1px 10px 1px 0px; vertical-align:top; text-align:left; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.Form label {display:block; margin-bottom:1px; padding-right:15px; }
.Form label small {font-weight:normal !important; }
.Form .InputText {width:260px;  }
.Form .InputTextWider {width:370px; }
.Form .InputTextNarrowed {width:157px; }
.Form .InputTextPostcode {width:104px; }
.Form .SelectText {width:260px; }
.Form .SelectText option {line-height:16px; }
.Form input {height:22px; line-height:20px; }
.Form select {height:18px; line-height:14px; }
.Form input, .Form select, .Form textarea {font-size:11px; font-family:Arial, Helvetica, sans-serif; vertical-align:baseline; border:1px solid #878787; padding:0px 0px 0px 5px; }
.Button * {color:#ffffff; text-transform:uppercase; font-size:20px;}
.Button {float:left; clear:both; overflow:hidden; padding-left:7px; height:26px; background:url("/images/Button.BorderLeft.gif") 0px 0px no-repeat;}
.Button input {border:0px !important; margin:0px;font-size:11px; padding:0px 7px 0px 0px; height:26px; background:url("/images/Button.BorderRight.gif") 100% 0px no-repeat;}
.Asterisk {padding-left:3px; font-family:Verdana; font-weight:bold; font-size:11px; color:#0a7bb9; }
h4 {font-size:11px; font-weight:bold; text-transform:uppercase; color:#777777; }
hr {border: 0px; color:#dddddd; height: 1px; background: #dddddd no-repeat; }
.subscribe-text { font-size: 11px;}