body { color: #000; font: 0.75em/1.333 Arial, Helvetica, sans-serif; }

#container { width: 880px; margin: 0 auto; background: url(../images/shadow-y.gif) top center repeat-y; position: relative; }

#header, #content-wrapper { padding: 0 30px; float: left; width: 820px; }

#header { background: #fff url(../images/shadow-top.gif) center bottom no-repeat; padding: 40px 30px; }

#content-wrapper { background: url(../images/shadow-bottom.gif) center bottom no-repeat; padding-bottom: 32px; margin-top: -21px; }

#sidebar { float: left; width: 415px; padding: 0 20px 40px 0; }

p { padding-bottom: 1em; }

h1 a { display: block; width: 135px; height: 47px; background: url(../images/logo.gif) 0 0 no-repeat; text-indent: -9999px; }

#content h2 { font-size: 2.6em; line-height: 0.1em; }

#content h3 { font-size: 1.8em; line-height: 0.1em; }

#gallery h4 { font-size: 1.667em; border-bottom: 1px solid #8ab8ee; margin-bottom: 0.5em; }

#content { float: left; width: 365px; margin: 40px 0px 0 0; } 

#content-wrapper img.wide {
	margin: 0px 20px 20px;
}
/*#main-nav { position: absolute; right: 10px; top: 75px; }

#main-nav li { display: inline; }

#main-nav li a { background: url("../images/menu.png") 0 0 no-repeat; height: 15px; padding-right: 20px; margin-right: 20px; border-right: 1px solid #7397c1; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; }

#main-nav li.last a { margin-right: 0; border-right: none; }*/

#main-nav { position: absolute; right: 10px; top: 75px; }

#main-nav li { float: left; }

#main-nav li a { text-indent: -9999px; display: block; background: url(../images/menu.gif) 0 0 no-repeat; height: 15px; padding-right: 20px; margin-right: 20px; border-right: 1px solid #7397c1; }

#main-nav li.last a { margin-right: 0; border-right: none; }

	#main-nav li.home a { width: 37px; }

	#main-nav li.home a:hover, #main-nav li.home a.active { background-position: 0 -52px; }

	#main-nav li.area a { width: 68px; background-position: 0 -102px; }

	#main-nav li.area a:hover, #main-nav li.area a.active { background-position: 0 -152px; }

	#main-nav li.hemavan a { width: 72px; background-position: 0 -202px; }

	#main-nav li.hemavan a:hover, #main-nav li.hemavan a.active { background-position: 0 -252px; }

	#main-nav li.architecture a {
	width: 43px;
	background-position: 0 -302px;
}

	#main-nav li.architecture a:hover, #main-nav li.architecture .active { background-position: 0 -352px; }

	#main-nav li.registration a { width: 124px; background-position: 0 -402px; }

	#main-nav li.registration a:hover, #main-nav li.registration a.active { background-position: 0 -452px; }



#house-nav { position: absolute; right: -64px; top: 100px; }

#house-nav h2 { display: block; width: 80px; height: 51px;  background: url(../images/menu.gif) 0 -500px no-repeat; text-indent: -9999px; margin-left: 14px; }

#house-nav li { background: url(../images/nav-house-frame.png) top left no-repeat; padding: 9px 9px 9px 0; }

#house-nav li:hover { background-position: left bottom; }

* html #house-nav li { background-image: none; } 

#house-nav li a { display: block; width: 85px; height: 85px; background: 0 0 no-repeat; text-indent: -9999px; }

	#house-nav li.fjallhus-e a { background-image: url(../images/fjallhus-e/menu.jpg); }

	#house-nav li.fjallhus-d a { background-image: url(../images/fjallhus-d/menu.jpg); }

	#house-nav li.fjallhus-c a { background-image: url(../images/fjallhus-c/menu.jpg); }
	
	#house-nav li.fjallhus-b a { background-image: url(../images/fjallhus-b/menu.jpg); }
	
	#house-nav li.fjallhus-a a { background-image: url(../images/fjallhus-a/menu.jpg); }





#extra { background:#cfebfa url(../images/icons/information.png) no-repeat scroll 10px 50%; margin-bottom: 1em; padding: 1em; padding-bottom: 0; text-align:left; }

#extra a { color: #4071aa; text-decoration: none; }

#extra a:hover { text-decoration: underline; }

#extra .downloads a { padding-left: 16px; background: url(../images/page_white_acrobat.png) left center no-repeat; }

.alert { background:#FFF6BF url(../images/icons/exclamation.png) no-repeat scroll 10px 50%; border:2px solid #FFD324; margin:0 0 8px; padding:5px 20px 5px 45px; text-align:left; }





#gallery { padding: 0 20px 0.5em; float: left; width: 375px; }

#gallery li { float: left; margin-right: 13px; padding-bottom: 0.5em; }

#gallery li.last-col { margin-right: 0px; }



#house-info th { text-align: left; padding-right: 1em; }

#house-info td { padding-bottom: 0.5em; }

#housing-agency .logo { margin-bottom: 1em; }

#housing-agency table { width: 100%; }

#housing-agency td { padding-bottom: 1em; }

#housing-agency strong { color: #4071aa; }

#housing-agency a { color: #000; text-decoration: none; }

#housing-agency a:hover { text-decoration: underline; }

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */
