/* stylesheet 1.0 */

body {
	margin: 0;
	padding: 0;
	color: #444;
	background: #fff;
	font-family: Georgia, Garamond, serif;
	font-size: 18px;
	}

#site {
	width: 100%;
	text-align:center;
	}

#wrap {
	width: 790px;
	margin: 0 auto;
	text-align: left;
	}

#header {
	width: 100%;
	clear:both;
	float:left;
	margin: 20px 0 0 0;
	padding: 0;
	background: url(../img/header-bg.gif) top no-repeat;
	position:relative;
	}
#header a { color: #fff; text-decoration:none; }
#header h1 { float:left; margin:0; padding:0; width: 320px; height:90px; }
// #header .menu { float:right; width: 460px; text-align:right; }
#header ul.menu { margin:0; padding: 0; }
#header ul.menu li { position:absolute; margin:0; padding: 0; width: 100px; height: 40px; background: #72bedd; list-style:none; text-align:center !important; line-height: 40px; cursor: pointer; }
#header ul.menu li:hover { height: 110px; }
#header ul.menu li.jobb { position:absolute; top:40px; right: 40px; }
#header ul.menu li.tjanster { position:absolute; top:40px; right: 150px; }
#header ul.menu li.om { position:absolute; top:40px; right: 260px; }
#header ul.menu li.active { background: #f80; height: 110px; }
#header .photo { text-align: center; }
#header .photo img { padding: 25px 0 10px 0; }

// #content { background: url(../img/content-bg.gif) top no-repeat; float:left; width: 100%; padding-top: 30px; }
#content { clear:both; }
#content h2 { font-family:"Gill Sans", "Lucida Sans", Helvetica, Arial, sans-serif; font-weight:normal; letter-spacing: -1px; color: #f80; margin: 0 20px 3px 20px; padding: 25px 0 3px 0; border: 1px solid #eee; border-width: 0 0 1px 0; }
#content p { margin: 0 30px 15px 30px; padding: 0; line-height: 160%; }
#content .splash { width:100%; float:left; background: url(../img/splash-bg.gif); margin: 0 0 25px 0; }
#content .splash p { margin: 0; padding: 30px; font-size: 24px; font-variant: small-caps; color: #888; line-height: 140%; }
#content p.alert { margin: 0 20px 15px 20px; padding: 15px 20px; font-size: 14px; line-height: 140%; background: #ffd; border: 1px solid #ffb; border-width: 1px 0; }
#content ul, #content ol { margin: 0 60px 15px 60px; padding: 0; font-family:"Gill Sans", "Lucida Sans", Helvetica, Arial, sans-serif; color: #888; }
#content ul li, #content ol li { margin-bottom: 5px; list-style: square; }

#footer {
	width:100%;
	float:left;
	clear:both;
	margin: 20px 0 0 0;
	padding: 15px 0 0 0;
	border: 5px solid #67b2d7; border-width: 5px 0 0 0;
	color: #888;
	font-size:14px;
	font-family:"Gill Sans", "Lucida Sans", Helvetica, Arial, sans-serif;
	color: #888;
	background: #e1f3fc;
	}
#footer a { color: #333; text-decoration: none; }
#footer a:hover { color: #000; text-decoration: underline; }
#footer .post { width: 380px; float:left; }
#footer .post p { margin: 0 0 0 20px; padding:0; line-height: 18px; }
#footer .internet { width: 380px; float:right; }
#footer .internet p { margin: 0 20px 0 0; line-height: 18px; text-align:right; }
#footer .post p strong, #footer .internet p strong { color: #333; }
#footer .copy { width: 100%; clear:both; float:left; margin: 12px 0 0 0; padding: 20px 0; border: 1px solid #67b2d7; border-width: 1px 0 0 0; text-align:center; font-size: 12px; font-style: italic; }

img { border:0; }
img.left { float:left; margin: 0 15px 15px 0; }
img.right { float:right; margin: 0 0 15px 15px; }
img.frame { border: 1px solid #ddd; padding: 5px; }

a {
	color: #2984a8;
	text-decoration: underline;
	}

a:hover {
	color: #f80;
	text-decoration: none;
	}

blockquote { width: 300px; float:right; margin: 5px 0 15px 15px; font-family:"Gill Sans", "Lucida Sans", Helvetica, Arial, sans-serif; font-size: 24px; font-style: italic; text-align:center; color: #72bedd; }
