html, body { 
 position: relative;
 margin: 0px; 
 padding: 0px; 
 font-family: Arial;
 font-size: 12px;
 color: #363636;
 line-height: 1.4em;
 background-color: white !important;
}

div {
 margin: 0px; 
 padding: 0px;
} 

#header {
 position: relative;
 width: 100%;
 height: 70px;
 font-family: Verdana, Arial;
}

#title,
#title_1,
#title_2 {
 position: absolute; 
 white-space: nowrap; 
 background-color: white; 
 padding-right: 5px; 
 font-size: 14px; 
}

#title {
 line-height: 1em;
 top: 35px;
 left: 60px;
 font-size: 32px;
 text-transform: uppercase;
 text-decoration: none;
 z-index: 1; 
 color: #404040;
}

#title:hover {color: #000000;} 

#title_1 {
 top: 15px;
 left: 35px;
}

#title_2 {
 top: 70px;
 left: 150px;
}

#logo,
#logo_ {
 display: block;
 width: 201px;
 height: 86px;
 position: absolute;
 right: 205px;
 top: 20px; 
}

#logo_ {
 text-decoration: none;
 height: 50px;
 z-index: 2;
}

#logo_ img {
 width: 201px;
 height: 50px;
 border-style: none;
}

#container {position: relative;} 

#sidebar { 
 position: relative;
 float: right;
 width: 310px;
 padding: 15px;
}

#menu {
 border-left: 1px solid #999999;
} 

#menu ul {
 list-style-type: none;
 list-style-position: outside;
 font-family: Tahoma, Arial;
 font-size: 13px;
 margin: 0px 0px 30px 0px;
 padding: 2px 0px 2px 20px;
 text-transform: uppercase; 
}

#menu ul li ul {
 text-transform: none;
 list-style-position: outside;
 list-style-type: none;
 margin: 0px 0px 0px 20px;
 padding: 0px;
}

#menu ul li { 
 margin: 0.4em 0em;
 padding: 0px;
 line-height: 1.1em; 
}

#menu ul #mAsNLCurrentItem {
 list-style-type: square;
 font-weight: bold;
}

#menu ul #mAsNLCurrentItem ul li {
 list-style-type: none;
 font-weight: normal;
}

#menu a {
 text-decoration: none; 
 color: #000000;
}
#menu a:hover {
 text-decoration: underline;
 color: #CC0000;
}

#counters {
 width: 88px;
 margin: 70px 0px 5px 25px;
}

#counters a {
 display: block;
 margin: 3px 0px;
}

#mainarea { 
 position: relative; 
 margin-right: 350px;
 * margin-right: 310px;
 padding: 60px 0px 3em 70px;  
 font-family: Verdana;
 font-size: 12px;
 height: 1%;
}

#content {
 position: relative;
 height: 1%;
 * width: 95%;
}

.clear {
 clear: both;
 height: 1px;
 font-size: 1px;
 line-height: 1px;
}

#footer {
 position: relative;
 left: 35px;
 height: 50px;
 font-size: 10px;
 margin: 0em 0em 2em 0em;
 text-align: left;
 background: transparent url('img/logo-small.png') 0px 11px no-repeat;
 border-top: 1px solid #777777;
 width: 400px;
}

#footer p {
 display: block;
 position: absolute;
 white-space: nowrap;
 line-height: 1.2em;
}

#fline_1 {
 top: -2px;
 left: 89px;
}
#fline_2 {
 top: 16px;
 left: 30px;
}
#fline_3 {
 top: 34px;
 left: 0px;
}

h1, h2, h3, h4, h5, h6 {
 margin: 1.5em 0em 0em 0em; 
 font-weight: normal; 
 font-family: Verdana;
 line-height: 1.2em;
}
h1, h2, h3 {text-transform: uppercase;}
#h1 {font-size: 22px; margin-top: 0px;}
h1 {font-size: 22px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

p {
 margin: 0.9em 0em;
 position: relative;
}

a {color: #CC0000;}
a:hover {color: #E00000;}
a:visited {color: #AA0000;} 

a.menu {
 color: #404040;
 text-decoration: none;
}

a.menu:hover {
 color: #CC0000;
 text-decoration: underline;
}

ul, ol {
 list-style-type: square;                   
 list-style-position: inside;
 margin: 0.9em 0em;
 padding: 0px;
}

ol {list-style-type: decimal;}

ul li ul,
ul li ol,
ol li ul,
ol li ol,
blockquote {
 margin: 0px 0px 0px 2em;
}

blockquote {padding: 0px;}

#messages, 
#errors {
 padding: 0px 30px;
 margin: 15px;
 border: 1px dashed gray;
 float: left;
}

#errors {
 border-color: #CC0000;
 color: #CC0000;
}
