body{
background-color:#fff;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:0; 
padding:0;
text-align:center;
overflow: -moz-scrollbars-vertical;
border-top:4px solid #fff;
}
td{
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
}
img{
border:0;
}
h1, .headline{
font-size:30px;
font-weight:bold;
font-family: arial black, arial, Verdana, Helvetica, sans-serif;
color:#c4cdd2;
color:#344e5b;
margin-top:0;
margin-bottom:5px;
}
.clearall { clear: both; margin:0; padding:0; border:0;}
.clearleft { clear: left; }
.clearright { clear: right; }

.topmenu div, .content, .nav{
width:990px;
text-align:left;
margin:0 auto;
}

.logo{
width:200px;
height:68px;
background-color:#fff;
background-image:url('../../hpcms_custom/logo.gif');
position:absolute;
margin-left:420px;
margin-left:15px;
margin-top:287px;
margin-top:15px;
z-index:100;
}
.topmenu, .topmenu a , .topmenu li{height:40px;}
.topmenu li{line-height:35px;}

.topmenu{
background:#ffffff url("i/menu_passive.gif");
background-repeat:repeat-x;
width:100%;
margin: 0;
margin-bottom:20px;
padding: 0;
}
.topmenu ul{
list-style-type: none;
margin:0; 
padding:0;
padding-left:8px;
}

.topmenu li{
margin: 0;
padding: 0;
float: left;

/* margin-right: 1em; */
background:#ffffff url("i/menu_passive.gif");
background-repeat:repeat-x;
text-align: center;
border-left:1px solid #fff;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#d0d0d0;
}

.topmenu li.menu_active{
background: #ffffff url("i/menu_active.gif");
width:105px;
color:#fff;
}

.topmenu a {
display: block;
width: 100%;
width:105px;
text-decoration: none;
color:#d0d0d0;
}

.topmenu a:hover {
background: #ffffff url("i/menu_hover.gif");
background: #ffffff url("i/menu_red.gif");
background: #ffffff url("i/menu_logo_red.gif");
background: #ffffff url("i/menu_hover2.gif");
color:#000;
color:#d0d0d0;
color:#ffffff;
}
.content{
background-color:#f0f0f0;
}
.nav{
background-color:#000000;
padding:2px;
margin-top:20px;
}
.navbox, .bignavbox{
background-color:#212224;
border:0;
border-top:7px solid #2f2e33;
padding-left:15px;
padding-right:15px;
padding-top:0;
color:#f9fafc;
color:#d0d0d0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
vertical-align:top;
}
.navbox{
width:285px;
width:605px;
}
.bignavbox{
margin:3px;
}
.bignavbox table tr td{
padding-left:10px;
padding-right:10px;
}

.rightbox{
background-color:#334f5d;
border:0;
border-top:7px solid #25363e;
padding-left:15px;
padding-right:15px;
padding-top:0;
color:#f9fafc;
color:#d0d0d0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
vertical-align:top;
width:320px;
}
.rightbox a{
color:#99b9c8;
}
.rightbox hr{
color:#324957;
background-color:#324957;
border:none;
height:2px;
margin-top:15px;
margin-bottom:0;
width:80%;
}
.navbox h1, .bignavbox h1, .rightbox h1{
font-size:20px;
color:#f9fafc;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.divider{
background-color:#ad4015;
height:2px;
margin:1px;
}
.subdivider{
background-color:#294354;
height:2px;
margin:1px;
margin-left:0;
margin-bottom:2px;
}
.spacecell{
border-left:1px solid #000;
width:1px;
}

.newsbox, .menubox {
font-family: Arial, Verdana, Helvetica, sans-serif;
vertical-align:top;
font-size:13px;
color:#333;
padding-left:10px;
padding-right:10px;
}

.newsbox b, .menubox b{
color:#900;
font-weight:bold;
}
.newsbox i, .menubox i{
color:#222;
font-weight:bold;
}

.newsbox hr, .menubox hr{
color:#ccc;
margin-top:10px;
margin-bottom:10px;
}

.copyright{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
text-align:center;
color:#666;
}
.copyright a{
font-weight:bold;
color:#666;
}

.menubox ul{
list-style-image: url(i/pil.gif);
list-style: none;
margin-top:0;
padding-top:0;
padding-left:15px;
margin-left:0;
}

.menubox ul li, .menubox ul li a{
font-size:13px;
font-weight:bold;
color:#222;
text-decoration:none;
}
.menubox ul li a:hover{
color:#000;
}
.menubox ul li.current, .menubox ul li.current a{
color:#900;
color:#9d3005;
list-style: url(i/pil2.gif);
list-style: none;
/* 
list-style: none;
background: url(16-heart-red-xxs.png) no-repeat left center;
padding-left: 0em;
*/
}

.defaultbox{
width:655px;
}
.contentbox{
padding-top:7px;
padding-left:10px;
padding-right:20px;
width:626px;
font-size:12px;
}
.centered{
text-align:center;
}

.content_examples td{
padding-bottom:30px;
padding-right:30px;
}

.content_examples a{
text-decoration:none;
}
.content_examples a.current{
text-decoration:none;
}

