/* -----------------
CSS-document / global.css
Author: Eric Martinsson, Grebban Design, www.grebban.com
Copyright: Essteknik, www.essteknik.se, 2007
------------------ */

/* Global
----------------------------------- */
body {
margin:27px 0 0 0;
padding:0;
height:100%;
background:#fff;
color:#333;  
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
line-height: 110%;
}
a:link,a:visited,a:active {
color:#bf2040;
text-decoration:underline;
}
a:hover,a:focus {
text-decoration:none;
}
#footer a:link, #footer a:visited, #footer a:active {
color:#333;
text-decoration:none;
}
#footer a:hover, #footer a:focus {
color:#941313;
text-decoration:underline;
}

/* Page structur - Layout
----------------------------------- */
#logo_img {margin:0 0 0 10px;}
#header {
margin:0 auto;
width:757px;
}
#wrapper { 	
margin:0 auto;
width:757px;
}
#main {
margin:0;
float:left;
width:500px;
}
#header_img {margin:17px 0 15px 0;}
#sidebar {
margin:0;
padding-top:17px;
float:left;
width:257px;
}
.sidebox {
margin:0 0 20px 0;
width: 254px;
background: #f8fbfc url("../images/bgbox.gif") repeat;
float:left;
}
.sidebox-top { 
background: url("../images/bgboxtop.gif") no-repeat top right; 
height:15px; 
}
.sidebox-bottom {
background: url("../images/bgboxbottom.gif") no-repeat top right;
height:15px; 
}
#footer {
margin-top:30px;
padding:15px 0 0 0;
height:70px;
width:757px;
background: #fff url("../images/footer.jpg") repeat-x;
float:left;
display:block;
}

/* Navigation - in the top
----------------------------------- */
#nav {
margin:30px 0 0 0;
padding:0;
width:757px;
height:47px;
background:transparent url("../images/menu.jpg") repeat-x top left;
}
ul#navigation {
margin: 0;
padding: 0;
list-style: none;
float: left;
}
ul#navigation li {
margin: 0 0 0 7px;
float: left;
display:block;
background: none;
}
* html ul#navigation li{ /*IE only hack*/
margin: 0;
}
ul#navigation li a {
padding: 13px 11px;
margin: 0 0 0 14px;
font-family: "Arial", Tahoma, Helvetica, sans-serif;
font-size:0.95em;
font-weight:bold;
text-align: center;
text-decoration: none;
color:#ffffff;
float:left;
display:block;
}
* html ul#navigation li a{ /*IE only hack*/
padding: 13px 11px;
margin: 0 0 0 11px;
}
ul#navigation li a:hover{
background: #5173cd url("../images/menu_on.jpg") repeat-x;
}
ul#navigation li.active a, ul#navigation li.active a:hover {
background: #27469b url("../images/menu_active.jpg") repeat-x;
}
.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #BBB; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font-size: 0.9em;
font-weight:bold;
line-height:18px;
z-index:100;
background-color: white;
width: 178px;
visibility: hidden;
}
.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
padding: 3px;
text-decoration: none;
font-weight: bold;
color: #23408f;
}
* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}
.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #e6f0f5;
color: #bf2040;
}

/* Typography - Titles, headlines
----------------------------------- */
#header h1 {
display:none;
}
#main p {
margin:10px 20px 0 15px;
}
#sidebar p {
margin:5px 15px 0 15px;
font-size:0.9em;
}
#main .ingress {
margin:5px 20px 15px 15px;
font-weight: bold;
}
#main .blue {
color:#2f55bc;
font-weight: bold;
}
#main h2 {
margin:5px 0 15px 15px;
font-size:1.6em;
color:#bf2040;
}
#main h3 {
margin:5px 0 10px 15px;
font-size:1.25em;
color:#3b341b;
}
#sidebar h3 {
margin:5px 0 15px 15px;
color:#2f55bc;
font-weight:bold;
font-size:1.25em;
}
#sidebar h4 {
margin:0 0 0 15px;
color:#bf2040;
font-weight:bold;
font-size:1em;
}
#footer p {
margin: 4px 0 0 0;
text-align:center;
font-size:.75em;
}

/* Lists
----------------------------------- */



/* Other
----------------------------------- */
img {
border:none;
}