/* CSS Document */
.product {
    float:left;
    margin-right:10px;
}
.news-single-img{
    float:right;
}

ul.ullevel1 {
margin:0 0 20px 0;
padding:0 0 0px 10px;
font-weight:bold;
}
ul.ullevel1 li{
margin:5px 0 0 0;
}
ul.ullevel2 {
margin:0;
padding:0 0 0 30px;
font-weight:normal;
}
ul.ullevel3 {
margin:0;
padding:0 0 10px 30px;
font-weight:normal;
}
ul.ullevel4 {
margin:0;
padding:0 0 10px 30px;
font-weight:normal;
}
ul.ullevel4 ul li{
display:none;
font-weight:normal;
}

ul.ullevel1 li {
list-style-type:none;
}
body {
    margin:0;
	text-align:center;
	background-color:#000000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

#container {
	margin: 0 auto;
	color:#333;
	width: 762px;
	background-color: #fff;
}
#container h2 {
	font-size:12px;
}
#container a{
	color:#DAAF03;
}
#container a:hover{
	color:#333;
}
#header {
	width: 762px;
	height:86px;
	background-color: #fff;
}
#language {
	width:112px;
	float:left;
	text-align: left;
	padding:65px 10px 0 10px;
}
#language a {
	color:#333;
	text-decoration:none;
}
#language a:hover {
	color:#FFCC00;
}
#tools {
	width:426px;
	float:left;	
	text-align: right;
	padding:5px 0 0 0;
}
#tools a {
	color:#333;
	text-decoration:none;
}
#tools a:hover {
	color:#FFCC00;
}
#tools a.toolbarnavcurritem {
	color:#FFCC00;
}

#logo{
	width:310px;
	padding-left:12px;
	float:left;
	text-align: right;
}
#logo img {
	border:0;
}
#headerimage {
	clear:left;
	width: 762px;
	height:238px;
	background-color: #f1f1f1;
}
#nav {
	position: relative;
	z-index: 1;
	top: -144px;
	text-align:left;
}

#headerimage ul#mainnav { 
    margin:0;
    padding:0 0 0 10px;
}
#headerimage ul#mainnav li { 
    display:inline;
    list-style-type:none;
    margin-bottom:2px;
}

#headerimage ul#mainnav li a { 
    padding:3px 5px 4px 5px;
    margin-right:6px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    border-bottom:5px solid #FFCC00;
	}
	
#headerimage ul#mainnav li a:hover,
#headerimage ul#mainnav li.mainnavcurritem a
{ 
    color:#333;
    background: url(images/mainnav_over.gif) repeat-x;
}

#content {
	text-align: left;
	width: 762px;
    min-height: 408px;
	background-color: #fff;
	_height:408px;
    padding-bottom:40px;
}
#content-page {
	text-align: left;
	width: 762px;
	background-color: #fff;
    min-height: 408px;
    _height:408px;
    padding-bottom:40px;
}
#leftcolumn {
	width: 372px;
	float:left;
	padding: 0 10px 0 10px;
}
#leftcolumn-page {
	width: 175px;
	float:left;
	padding: 0 10px 0 10px;
}
#leftcolumn h1, #leftcolumn-page h1, #centercolumn-page h1,#centercolumn-products h1 {
	font-size:12px;
	text-transform:uppercase;
    color:#333;
    border-bottom:1px dotted #333;
    padding:5px 0 10px 0;
    _padding:10px 0 10px 0;
}
#centercolumn {
	width: 175px;
	float:left;
}
#centercolumn-page {
	width: 372px;
	float:left;
}
#centercolumn-products {
	width: 557px;
	float:left;
}
#rightcolumn {
	width: 175px;
	float:left;
	padding: 0 10px 0 10px;
}
#rightcolumn .portlet-image{
    border-top:1px dotted #333;
    margin-top:38px;
    _margin-top:35px;
    padding-top:17px;
}
#rightcolumn-page .portlet,
#rightcolumn .portlet,
#centercolumn .portlet {
    color:#333;
}
#leftcolumn-page .portlet h2,
#rightcolumn .portlet h2,
#centercolumn .portlet h2 {
	font-size:12px;
	text-transform:uppercase;
    color:#333;
    border-bottom:1px dotted #333;
    padding:3px 0 10px 0;
    _padding:10px 0 10px 0;
}
#footer {
	color:#fff;
	font-size:11px;
	text-align:center;
	background-color: #000;
	padding:5px 0 60px 0;
	clear:left;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
/* ------------------------------------------- */
/* SUBNAV */
/* ------------------------------------------- */

#leftcolumn-page ul#subnav {
	margin:27px 0 20px 0px;
	padding:0 0 0 0px;
	margin-right:0px;	
	width:175px;
	border-bottom:1px solid #fff;
}
#leftcolumn-page li {
    list-style-type:none; 
}

#leftcolumn-page ul#subnav li { 
	border-top:1px solid #fff;
}

#leftcolumn-page ul#subnav li a {
	display:block; 
	width:160px;
	padding:5px 0px 5px 15px; 
	line-height:1.3;
	color:#000;
	font-size:12px;
    text-decoration:none;
    font-weight:bold;;
	background: #ffcc00 url(images/arrow-subnav.gif) 5px center no-repeat;
}

#leftcolumn-page ul#subnav ul.subsubnav,
#leftcolumn-page ul#subnav ul.subsubnav ul.subsubsubnav {
    padding:0;margin:0;
}
#leftcolumn-page ul#subnav ul.subsubnav li a{

	display:block; 
	width:160px;
	padding:5px 0px 5px 15px; 
	line-height:1.3;
	color:#333;
	font-size:12px;
	background: none;
	background-color: #81783B;
}
#leftcolumn-page ul#subnav ul.subsubnav ul.subsubsubnav li a {
	line-height:1.3;
	color:#000;
	font-size:11px;
	background: none;
	background-color: #FFF0B3;
}
#leftcolumn-page ul#subnav ul.subsubnav li a:hover{
	color:#ffcc00;
}
#leftcolumn-page ul#subnav li.subnavcurritem-ifsub a {
    background: url(images/arrow-subnav-act.gif) 5px center no-repeat;
	background-color: #000;
	color:#ffcc00;
}

#leftcolumn-page ul#subnav li a:hover {
	color:#ffcc00;
    background:#000 url(images/arrow-subnav-over.gif) 5px center no-repeat;
	text-decoration:none;
}
#leftcolumn-page ul#subnav ul.subsubnav li.subsubnavcurritem a {
	color:#ffcc00;
}
#leftcolumn-page ul#subnav li.subnavcurritem a {
	color:#ffcc00;
    background: #000 url(images/arrow-subnav-over.gif) 5px center no-repeat;
}
#leftcolumn-page ul#subnav ul.subsubnav ul.subsubsubnav li.subsubsubnavcurritem a,
#leftcolumn-page ul#subnav ul.subsubnav ul.subsubsubnav li a:hover
{
	color:#ffcc00;
}
#leftcolumn-page h3 {
    color:#333;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    background: url(images/arrow-subnav-title.gif) 3px 5px no-repeat;
    padding:1px 0 0px 15px;
    _background: url(images/arrow-subnav-title.gif) 3px 15px no-repeat;
    _padding:10px 0 0px 15px;
}
/* ------------------------------------------- */
/* NEWS */
/* ------------------------------------------- */
.newslistcontainer {

    margin-top:0px;

}
.newslistcontainer h4 {
    font-size:11px;
    margin-bottom:0;
    text-transform:uppercase;
}

.newslistcontainer .newslistmore {
    text-align:right;
}
.newslistcontainer .newslistitem {
    padding: 0px 0 10px 0;
    border-bottom:1px dotted #333;
}
.newssinglesubheader{
font-weight:bold;
}


#leftcolumn input.fields {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #999;
    margin: 5px 0px 0px 0px;
    padding: 3px;width:214px;
}
#leftcolumn #button{
    border: 1px solid #999;
    background-color:#f5f5f5;
    padding: 3px;
}
#centercolumn-page textarea,#centercolumn-page select, #leftcolumn input.fields, #centercolumn-page input.fields {
    font-family: Arial, Helvetica, sans-serif;
    border: 1px solid #999;
    margin: 5px 0px 0px 0px;
    padding: 3px;width:214px;
}
#leftcolumn #button,#centercolumn-page .button{
    border: 1px solid #999;
    background-color:#f5f5f5;
    padding: 3px;
}
#centercolumn-page td p{
    margin:0px 1px 5px 1px;
    padding:0px 5px 0px 5px;
}