/* GENERAL STYLES */
/****************/
/* TOP HORIZONTAL MENU
/****************/
#menustrip 
{
    background-image: url("../images/gradients/menu_gradient.gif");
    background-repeat:repeat-x;
    margin-bottom:1px;
    margin-top:1px;    
    height:25px;
    padding:0px;    
    position:relative;
    z-index:2;
}
#menustrip #topmenulist
{   list-style: none;
    margin: 0px;
    padding: 0px;
    position:relative;	
}
#topmenulist li
{   display: inline;    
    border-right:solid 1px white;
    padding-bottom:6px;
    padding-right:12px;
    padding-left:12px;
    padding-top:5px;
    margin:0px;
    text-transform:uppercase;
    letter-spacing:1px;	    
    position:relative;
}

#topmenulist li a
{   
    font-size:11px;
    color:white;
    position:relative;
    top:1px;
}

a.selected
{
	text-decoration:underline;
}

table tr td a:hover
{
	text-decoration:underline;
	cursor: hand !important;
}

/****************/
/* Superfish fix
/****************/
#topmenulist li li, #topmenulist li li li
{
	border-right:solid 0px white;
	text-transform:none;
}

/****************/
/* HTML
/****************/
a:hover
{
    text-decoration:underline;
}
a
{
    text-decoration:none;
    color:#477ac8;
}
a:visited
{
    color:#47ac8;
}
body 
{
    font-family:Verdana, Sans-Serif;
    font-size: 12px;
    color:#666;
}
h1
{
	font-size:13px;
	margin-bottom:5px;
	padding:0px;
}
p, .boxcontent
{
	line-height:140%;
	font-size:12px;
	margin-top:0px;
}
/****************/
/* SIDA
/****************/
.pageRightColumn
{
	position:absolute;
	left:470px;	
	margin-top:15px;
	width:510px;	
    z-index:-10;
}
.pageRightColumn img
{
float:right;
}
.pageLeftColumn
{
	position:absolute;
	left:0px;	
	width:450px;
	margin-top:15px;	
    Xz-index:-10;

}

/****************/
/* CREATED BY
/****************/
#createdBy
{
	margin-top:6px;
	float:right;
}
#createdBy a
{
	color:#dddddd;
	font-size:10px;
}
#createdBy a:hover
{
	color:#c0bcbc;
}
/****************/
/* SIDHÖJD
/****************/
#bodyMinHeight
{
    _height:609px;
    min-height:609px;
position:relative;
z-index:1;
}
/****************/
/* Login form
/****************/
#loginForm
{	padding-right:10px;	
	position:relative;
	max-width:165px;	
	display:block;
}
#loginForm #loginInput
{
	width:240px;
	display:block;
	margin-bottom:8px;

}
#loginForm #loginButton
{
	left:156px;
	position:relative;
}
#logoutDiv
{
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#logoutDiv div
{
	display:inline;
	margin-right:15px;
}
.boxcontent #logoutDiv
{
	text-align:right;
	padding-right:10px;
	margin-top:8px;
	margin-bottom:0px;
}
.boxcontent #logoutDiv div
{	display:block;
	margin-right:0px;
}
/****************/
/* CONTAINER
/****************/
#maincontainer
{
    width:981px;
    position:relative;
    margin-left: auto;
    margin-right: auto;
}

/****************/
/* HEADER
/****************/
#header
{
    background-image: url("../images/gradients/top_gradient.gif");
    background-repeat:repeat-x;
    height:86px;
    width:981px;
}
#header #headerslogan
{
    color:White;
    float:right;
    position:relative;
    top:30px;
    right:20px;
    font-size:13px;
    font-style:italic;
}
#header img
{
    float:left;
    border:0px;
}

/****************/
/* FRONT PAGE BANNER
/****************/
#frontpagebannerimagecontainer
{
    position:relative;
    background-color:White;
    padding:0px;
    margin-bottom:4px;
    height:253px;
    width:981px;
    float:none;    
    position:relative;
    z-index:-10;
}
#leftbanner
{
    float:left;
    margin-right:4px;
}
#rightbanner
{
    float:left;
}
#frontpagebannerimagecontainer div img
{
    border:0px;
    margin:0px;

}


/****************/
/* FRONT PAGE BOXES
/****************/
#frontpageboxcontainer
{
    position:relative;
    background-color:#c0bcbc;
    width:972px;
    height:340px;
    padding-left:9px;
    padding-top:12px;
}
#frontpageboxcontainer .box
{
    height:319px;
    background-color:White;
    border-bottom:solid 1px #8b8484;
    float:none;
    padding-top:0px;
    position:relative;
}
#frontpageboxcontainer div .boxcontent
{
    border:solid 1px #8b8484;
    border-top:solid 0px #8b8484;
    border-bottom:solid 0px #8b8484;
    padding:12px;
    height:246px;
    position:relative;
}

.box img.corner
{
    background-color:#c0bcbc;
    position:absolute;
}
.box img.bottom
{
    bottom:-1px;
}
.box img.top
{
    top:0px; 
}
.box img.left
{
    left:0px;    
}
.box img.right
{
    right:0px;    
}

#frontpageboxcontainer #leftbox
{
    width:328px;
    float:left;
}
#frontpageboxcontainer #middlebox
{
    width:335px;
    float:left;
    margin-left:12px;
}
#frontpageboxcontainer #rightbox
{
    width:276px;
    float:left;
    margin-left:12px;
}
#frontpageboxcontainer div h2
{
    font-size:12px;
    background-color:#c0bcbc;
    padding:0px;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:12px;
    margin:0px;
    background-image:url("../images/gradients/blue_gradient.gif");
    background-repeat:repeat-x;
    color:White;
    letter-spacing:1px;
}
#frontpageboxcontainer #middlebox h2
{
    background-image:url("../images/gradients/green_gradient.gif");
    background-repeat:repeat-x;
}
.boxcontent, .boxcontent p
{
    font-size:11px;
}
.boxcontent p
{
    padding:0px;
    margin:0px;
    margin-top:14px;
}
.boxcontent img
{
    float:right;
    margin-left:10px;
}




/****************/
/* BREADCRUMB
/****************/
#breadcrumb 
{
    margin-bottom:0px;
    margin-top:8px;
}
#breadcrumb #breadcrumblist
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#breadcrumblist li
{
    display: inline;
    margin:0px;
    font-size:9px;
}
#breadcrumblist li a
{
    font-size:9px;
}



/****************/
/* FOOTER
/****************/
#footer
{
    height:22px;
    margin-top:5px;
    background-image: url("../images/gradients/footer_gradient.gif");
    background-repeat:repeat-x;
    font-size:9px;
    color:White;
    text-align:center;
}
#footer span
{
    position:relative;
    top:3px;
}
#footer span a
{
    color:White;
}










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
