* { padding: 0; margin: 0; }

/*typografi*/
a, body, div, label, li, ol, p, td, th, u, ul {
color:#666666;
font-family:Helvetica,Arial,san-serif;
font-size:12px;
line-height: 1.5em;
}
/*end of typografi*/

body {
 font-size: 13px;
 background:#bfbfbf;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#faux {
 background:url(../images/faux-2-3-col.gif);
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#header {
 color: #333;
 width: 922px;
 height: 125px;
 margin: 10px 0px 0px 0px;
 /*background: #ABBEBE;*/
 background:url(../images/top-bg.png) no-repeat;
}
#logo {
width: 331px;
height: 58px;
float: left;
padding: 30px 0 0 10px;
}
#banner {
margin: 1px 0 0 0;
width: 443px;
height: 124px;
float: right;
z-index: -9999;
overflow: hidden;
}
#topmenu {
 background:#fff;	
}

#searchbox {
background: #fff;
color: #CCC;
padding-top: 10px;
padding-left: 700px;
width: 205px;
float: right;
}
/* topmenuitem */

#topmenuitem ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
background:#999;
}

* html #topmenuitem ul{ /*IE only rule, reduce menu width*/
width: 99%;
}

#topmenuitem ul li{
display: inline;
}

#topmenuitem ul li a{
float: left;
color: #fff;
padding: 2px 12px;
text-decoration: none;
background:url(../images/vertical.gif) center right no-repeat;
font-weight: bold;
}

#topmenuitem ul li a:visited{
color: #fff;
}

#topmenuitem ul li a:hover{
color: #000;
}

/*end of topmenuitem */

/*topmenuitem suckerfish*/

/*end of topemenuitem suckerfish*/

/*leftmenuitem */
.leftmenuitem{
width: 180px; /*width of menu*/
}

.leftmenuitem .headerbar, .leftmenuitem h3{
font: bold 14px Arial;
color: #f00;
/*background: black url(media/titlebar.png) repeat-x center left;*/
border-top: solid 1px #F00;
border-bottom: solid 1px #F00;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: none;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.leftmenuitem ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.leftmenuitem ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
padding-top: 4px;
}

.leftmenuitem ul li a{
color: #999;
text-decoration: none;
}


.leftmenuitem ul li a:visited{
color: #999;
text-decoration: none;
}

.leftmenuitem ul li a:hover{ /*hover state CSS*/
color: #f00;
}

.leftmenuitem ul li a:active{ /*hover state CSS*/
text-decoration: none;
color: #000;
}

.leftmenuitem .mod_customnav li{
border-bottom: 1px solid #dadada;
}

.leftmenuitem .mod_navigation li{
border-bottom: 1px solid #dadada;
}

/*level2*/
.leftmenuitem .mod_navigation .level_2 a, .leftmenuitem .mod_navigation .level_2 p, .leftmenuitem .mod_navigation .level_2 li {
font-size:1em;
border-bottom: none;
padding-top: 3px;
}

.leftmenuitem .mod_customnav .level_2 a, .leftmenuitem .mod_customnav .level_2 p, .leftmenuitem .mod_customnav .level_2 li {
font-size:1em;
border-bottom: none;
padding-top: 3px;
text-decoration: none;
}

.mod_navigation .level_2 li {
margin-left: 10px;
}

.leftmenuitem .mod_navigation ul li a{
color: #999;
text-decoration: none;
}
/*end of level2*/

/*custom level2*/
.leftmenuitem .mod_customnav .level_2 a, .leftmenuitem .mod_customnav .level_2 p, .leftmenuitem .mod_customnav .level_2 li {
font-size:1em;
border-bottom: none;
padding-top: 3px;

}
.mod_customnav .level_2 li {
margin-left: 10px;
}
/*end of cutsom level2*/

/*end of leftmenuitem*/

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 195px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 margin: 10px 13px;
 padding: 0px;
 width: 460px;
 display: inline;
 position: relative;
}
h1 {
color:#f00;
font-size:1.6em;
font-weight:normal;
margin:0 0 10px;
padding:0 0 2px;	
}
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 margin: 10px 10px 10px 0px;
 padding: 0px;
 width: 195px;
 float: right;
}
#footer { 
 width: 902px;
 clear: both;
 color: #333;
 height: 110px;
 background: url(../images/bottom-bg.png) no-repeat;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}
#footerelement {
 padding: 65px 0 0 220px;
 font-size: 11px;

}
.clear { clear: both; background: none; }

/* Specific Typolight */
.mode_navigation p {
color:#6CF;	
}

/*custom module - news */
.mod_newslist p{
color: #666;
font-size: 0.9em;
}

.mod_newslist {
border-bottom: 1px solid #CCC;
padding-bottom: 8px;
}

/* newslist separator */
.mod_newslist .layout_short {
border-top:1px dotted #CCCCCC;

padding-bottom:5px;
padding-top:10px;
}


.mod_newslist .more a{
font-size: 1em;
text-decoration: none;
color: #f00;
}

#rightcolumn h1{
border-top: 1px solid #f00;
/*border-bottom: 1px solid #f00;*/
font-size: 14px;
font-weight: bold;
padding:4px 0 0 10px;
}

#rightcolumn h2 a{
font-size: 0.8em;
text-decoration: none;
color: #f00;
}

#rightcolumn .info{
color: #666;
font-size: 10px;
font-style: italic;
}
/*end of custom module - news*/

/*dropdown*/

/*leftcolumn*/
input#ctrl_2.text {
width: 130px;
}

div.mod_newslist {
padding-bottom: 10px;	
}