body { 
	background: #f6f7f2 url(http://www.passagen.se/img/local/layout/bodybg.jpg) repeat-x;
	text-align:center;
}	


#siteheader {
	background: url(http://www.passagen.se/img/local/layout/headerfade.jpg) repeat-x 0px 4px;
	padding:0 0 6px 0;
	color: #000;
}
#siteheader a {
	color: #000;
}
#siteheader td, #siteheader div, #sitenavbar td, #sitenavbar div  {font-size:10px; font-family: verdana, arial, helvetica, sans-serif;}

#siteheadertop {
background:url(http://www.passagen.se/img/local/layout/rtcorner.gif) right top no-repeat;
height:12px;
}

#siteheadertop div {
background:url(http://www.passagen.se/img/local/layout/ltcorner.gif) left top no-repeat;
height:4px;
}

#siteheader .inner { 
padding:0 10px;
}

#siteheadername {
 background: url(http://www.passagen.se/img/local/layout/siteheaderflag.gif) no-repeat; 
 padding-left:23px; 
 margin-top:5px; 
 float:left;
}

#siteheadername span {
	display:block;
	width:160px;
}
#headloggedout {
	float:right;
	padding:5px; 
	text-align:right;
	width:300px;
}
#headloggedin {
	float:right;
	padding:5px; 
	display:none;
	width:312px;
}
#headloggedin .headpimg {
	/*
	border:1px solid #CCC; 
	padding:1px; 
	background:#fff;
	*/
	float:right; 
	margin-right:3px;
	width:24px;
}

#sitenavbar {
	margin:0;
	padding:0;
	font-family:verdana, arial;
}

#sitenavbar ul {
	list-style:none;
	margin:0;
	padding:0 0 7px 0;
	background:#000 url(http://www.passagen.se/img/local/layout/navbackfadeouter.gif) repeat-x;
}

#sitenavbar ul li {
	float:left;
	margin:0;
	padding:0;
}

#sitenavbar a {
	display:block;
	text-decoration:none;
	padding:13px 12px;
	font-size:12px;
	line-height:14px;
	font-weight: bold;
	color:#FFF;
	background:#000 url(http://www.passagen.se/img/local/layout/navbackfade.jpg) repeat-x;
}

#sitenavbar a:hover {
	background:url(http://www.passagen.se/img/local/layout/navbackfade_hover.jpg) repeat-x;
}

#sitenavbar a.sel, #sitenavbar a.sel:hover {
	background:#CC0000 url(http://www.passagen.se/img/local/layout/navbackfade_selected.jpg) repeat-x;
}		

#sitenavbar a span.leave {
	background:url(http://www.passagen.se/img/local/layout/extern.gif) no-repeat top right;
	padding-right: 15px;
}

#sitenavbar .small {
	font-size:10px;
	font-weight:normal;
}	

#sitenavbar .navsearch {
	float:right; 
	padding: 10px 5px 0 0;
}

#sitenavbar .navsearch input {
	font: 10px verdana;
}

#sitefootertop {
	background:#353535 url(http://www.passagen.se/img/local/layout/footerbg.gif) bottom left repeat-x;
	color:#FFF;
	font-size:11px;
}

#sitefootertop a {
	color:#fff;
}

#sitefootertop ul {
	list-style:none; 
	margin:0 0 0 40px; 
	padding:0;
}

#sitefootertop ul li {
	float:left; 
	margin: 0; 
	padding:0; 
	width:120px;
}

#sitefootertop ul li ul {
	margin:0;
}

#sitefootertop ul li ul li {
	margin:3px 0;
}

#sitefootertop .tagline {
	padding: 15px 0; 
	text-align:center; 
	font: italic bold 12px verdana;
	letter-spacing:3px;
}

#sitefootertop .disclaimer {
	padding: 15px 0; 
	text-align:center; 
	font-size:11px;
}
	
#sitefooterbottom1 {
	background:url(http://www.passagen.se/img/local/layout/rbcorner.gif) top right no-repeat;
	margin-bottom:15px;
}

#sitefooterbottom2 {
	background:url(http://www.passagen.se/img/local/layout/lbcorner.gif) top left no-repeat; 
	height:33px;
}

#sitefooterbottom3 {
	padding:9px 3px 1px 15px;
	font-size:11px;
}

#sitefooterbottom3 a {
	margin-left:15px;
}

#sitefooterbottom3 img {
 vertical-align:baseline;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

