body#screen {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font: normal 12px Arial, sans-serif;
	background-color: #eaeaea;
}

td {
	border: none;
	padding: 0px;
}

a img {
	border: none;
}

td {
	vertical-align: top;
}

div#page {
	width: 900px;
	margin: 15px auto 15px auto;
	background-color: #ffffff;
}

div#top {
	padding: 10px;
	width: 880px;
	height: 60px;
	background: transparent url(/img/bg-header.jpg) repeat-x top left;
}

a#logo, a#logo:link, a#logo:visited, a#logo:hover, a#logo:active {
	
}

div#mainlinks {
	background: transparent url(/img/bg-mainlinks.jpg) repeat-x top left;
	width: 900px;
	height: 40px;
}

div#frontflash {
	width: 900px;
	height: 280px;
	border-bottom: 3px solid #eaeaea;
}

table#front_content {
	margin-top: 8px;
	width: 100%;
}

td#frontnews {
	width: 338px;
	padding: 0 4px 8px 8px;
	border-right: 1px solid #d1d1d1;
}

div.frontnewsarea {
	padding: 0 5px 0 5px;
	float: left;
}

div.newsmenu {
	padding: 0 5px 0 15px;
	float: left;
	border-right: 1px solid #d1d1d1;
	margin-top: 5px;
}

td#frontnews h1, td#frontproduct h1, td.frontcontent h1 {
	background: transparent url(/img/bg-title.jpg) repeat-x top left;
	padding: 4px 4px 4px 10px;
	color: #ffffff;
	font: bold 16px Arial, sans-serif;
}

td#sublinks h1 {
	color: #0081c2;
	font: bold 14px Arial, sans-serif;
	text-transform: uppercase;
	margin: 10px 0 10px 14px;
}

div.newsmenu h1, td#sublinks div.newsmenu h1 {
	margin-left: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	border-bottom: 1px solid #d1d1d1;
}

td#frontproduct {
	width: 292px;
	padding: 0 4px 8px 4px;
	border-right: 1px solid #d1d1d1;
}

div.frontproduct-desc {
	padding: 0 20px 10px 20px;
}

td.frontcontent {
	padding: 0 8px 8px 4px;
}

a#news, a.news:link, a.news:visited, a.news:hover, a.news:active {
	text-decoration: none;
	margin: 5px 0 5px 0;
	padding: 10px 0 15px 0;
	float: left;
	border-bottom: 1px solid #d1d1d1;
	width: 100%;
}


p.news-nolink {
	margin: 5px 0 5px 0;
	padding: 10px 0 15px 0;
	float: left;
	border-bottom: 1px solid #d1d1d1;
}

p.news-nolink span.newstitle {
	font: bold 12px Arial, sans-serif;
	color: #5a5a5a;
	text-decoration: none;
	margin: 0 0 3px 0;
	float: left;
}

a.news span.newstitle, a.news:link span.newstitle, a.news:visited span.newstitle, a.news:hover span.newstitle, a.news:active span.newstitle {
	font: bold 12px Arial, sans-serif;
	color: #98b203;
	text-decoration: none;
	margin: 0 0 3px 0;
	float: left;
}

span.newsdesc, p.news-nolink span.newsdesc, a.news span.newsdesc, a.news:link span.newsdesc, a.news:visited span.newsdesc, a.news:hover span.newsdesc, a.news:active span.newsdesc {
	font: normal 12px Arial, sans-serif;
	color: #414141;
	text-decoration: none;
	float: left;
	clear: both;
}

td#frontproduct a, td#frontproduct a:link, td#frontproduct a:visited, td#frontproduct a:hover, td#frontproduct a:active {
	font-weight: bold;
}

a.boldlink, a.boldlink:link, a.boldlink:visited, a.boldlink:hover, a.boldlink:active {
	font-weight: bold;
	text-decoration: none;
	float: left;
	clear: both;
}

table#footer {
	width: 900px;
	margin-top: 5px;
	border-top: 1px solid #ffffff;
}

table#footer td {
	width: 270px;
	padding: 15px;
	border-right: 1px solid #ffffff;
	background: transparent url(/img/bg-footer.jpg) repeat-x top left;
}

table#footer td h1 {
	color: #b7d600;
	font: bold 14px Arial, sans-serif;
}

table#footer td p {
	color: #ffffff;
	font: normal 12px Arial, sans-serif;
}

table#footer td a, table#footer td a:link, table#footer td a:visited, table#footer td a:hover, table#footer td a:active {
	color: #b6d500;
	font: bold 12px Arial, sans-serif;
	text-decoration: none;
}

table#footer td address {
	color: #ffffff;
	font: normal 11px Arial, sans-serif;
	margin: 0px;
}

table#footer td address strong {
	color: #ffffff;
}

table#page-content {
	width: 100%;
}

td#sublinks {
	width: 330px;
	padding-bottom: 20px;
}

td.contents {
	
}

/* LEVEL 1 */


ul#level0 {
	/*margin: 45px 0 0 0;*/
	margin: 43px 0 0 815px; 
	padding: 0px;
	/*float: right;*/
	position: absolute;
}

li.lev0 {
	list-style-type: none;
	float: left;
	padding: 0px;
	margin: 0 5px 0 0;
}

a.l0, a.l0:link, a.l0:visited, a.l0:hover, a.l0:active {
	
}



	
/* LEVEL 1 */


ul#level1 {
	margin: 0px;
	padding: 0px;
}

li.lev1 {
	list-style-type: none;
	float: left;
	padding: 0px;
	margin: 0px;
}

a.l1, a.l1:link, a.l1:visited {
	color: #ffffff;
	text-decoration: none;
	font: normal 13px Arial, sans-serif;
	float: left;
	display: block;
	height: 25px;
	padding: 15px 15px 0 15px;
	text-transform: uppercase;
}

a.l1:hover, a.l1:active {
	color: #000000;
	text-decoration: none;
	font: normal 13px Arial, sans-serif;
	float: left;
	display: block;
	height: 25px;
	padding: 15px 15px 0 15px;
	text-transform: uppercase;
}

a.l1sel, a.l1sel:link, a.l1sel:visited, a.l1sel:hover, a.l1sel:active {
	background-color: #90a709;
	color: #ffffff;
	text-decoration: none;
	font: normal 13px Arial, sans-serif;
	float: left;
	display: block;
	height: 25px;
	padding: 15px 15px 0 15px;
	text-transform: uppercase;
}





/* LEVEL 2 */


ul#level2 {
	margin: 0px;
	padding: 0px;
}

li.lev2 {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #ffffff;
}

a.l2, a.l2:link, a.l2:visited {
	color: #ffffff;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
	display: block;
	padding: 8px 15px 8px 15px;
	background: transparent url(/img/bg-lev2.jpg) repeat-x top left;
}

a.l2:hover, a.l2:active {
	color: #ffffff;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
	display: block;
	padding: 8px 15px 8px 15px;
	background: transparent url(/img/bg-lev2.jpg) repeat-x top left;
}

a.l2sel, a.l2sel:link, a.l2sel:visited, a.l2sel:hover, a.l2sel:active {
	color: #ffffff;
	text-decoration: none;
	font: bold 12px Arial, sans-serif;
	display: block;
	padding: 8px 15px 8px 15px;
	background: transparent url(/img/bg-lev2-sel.jpg) repeat-x top left;
}





/* LEVEL 3 */

li.lev3 {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 5px;
	background: transparent url(/img/arrow-grey.gif) no-repeat top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

li.lev3sel {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 5px;
	background: transparent url(/img/arrow-blue.gif) no-repeat top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

a.l3, a.l3:link, a.l3:visited {
	color: #414141;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
	line-height: 12px;
}

a.l3:hover, a.l3:active {
	color: #414141;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
	line-height: 12px;
}

a.l3sel, a.l3sel:link, a.l3sel:visited, a.l3sel:hover, a.l3sel:active {
	color: #0a429b;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
	line-height: 12px;
}


/* LEVEL 4 */

li.lev4 {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 25px;
	background: transparent url(/img/arrow-grey.gif) no-repeat top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

li.lev4sel {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 25px;
	background: transparent url(/img/arrow-blue.gif) no-repeat top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

a.l4, a.l4:link, a.l4:visited {
	color: #414141;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}

a.l4:hover, a.l4:active {
	color: #414141;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}

a.l4sel, a.l4sel:link, a.l4sel:visited, a.l4sel:hover, a.l4sel:active {
	color: #0a429b;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}




/* LEVEL 5 */

li.lev5 {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 45px;
	background: transparent url(/img/arrow-grey.gif) no-repeat top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

li.lev5sel {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 45px;
	background: transparent url(/img/arrow-blue.gif) no-repeat top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

a.l5, a.l5:link, a.l5:visited {
	color: #414141;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}

a.l5:hover, a.l5:active {
	color: #414141;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}

a.l5sel, a.l5sel:link, a.l5sel:visited, a.l5sel:hover, a.l5sel:active {
	color: #0a429b;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}






/* LEVEL 6 */

li.lev6 {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 65px;
	background: transparent url(/img/arrow-grey.gif) no-repeat top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

li.lev6sel {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 0 65px;
	background: transparent url(/img/arrow-blue.gif) no-repeat top left;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

a.l6, a.l6:link, a.l6:visited {
	color: #414141;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}

a.l6:hover, a.l6:active {
	color: #414141;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}

a.l6sel, a.l6sel:link, a.l6sel:visited, a.l6sel:hover, a.l6sel:active {
	color: #0a429b;
	text-decoration: none;
	font: normal 11px Arial, sans-serif;
	display: block;
	padding: 5px 15px 5px 30px;
}



div.sitepath {
	text-align: right;
	padding: 10px 10px 5px 5px;
	font: normal 11px Arial, sans-serif;
	color: #90b51c;
}

div.sitepath a, div.sitepath a:link, div.sitepath a:visited {
	font: normal 11px Arial, sans-serif;
	color: #90b51c;
	text-decoration: none;
}

div.sitepath a:hover, div.sitepath a:active {
	font: normal 11px Arial, sans-serif;
	color: #4d4e4d;
	text-decoration: none;
}

div.sitecontent {
	padding: 5px 30px 30px 30px;
}

p.shortnews {
	color: #000000;
	font: normal 12px Arial, sans-serif;
	padding: 0px;
	margin: 10px 0 10px 0;
	line-height: 15px;
}

div#gmap {
	margin: 7px 0 10px 30px;
	width: 510px;
	height: 300px;
}




/* FORM */

table.form td {
	padding: 0 5px 5px 0;
}

label {
	color: #4a4a4a;
	font: normal 12px Arial, sans-serif;
}

input.txt_field, textarea.txt_area {
	color: #4a4a4a;
	font: normal 12px Arial, sans-serif;
	width: 300px;
	border: 1px solid #4a4a4a;
	background-color: #fbfbfb;
	padding: 2px;
}

input.sbmt {
	border: 1px solid #4a4a4a;
	background-color: #eeeff3;
	color: #4a4a4a;
	font: normal 12px Arial, sans-serif;
}

span#formError {
	font: normal 12px Arial, sans-serif;
	color: #c70000;
}

span#formError strong {
	font: bold 12px Arial, sans-serif;
	color: #c70000;
}

#content td, #content table td {
	padding: 3px 5px 3px 5px;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #e9e9e9;
}
