/*layout*/
html {
	min-height: 100%;
	height: auto;
}


body{font-family: "Trebuchet", "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:14px;color:#242424;}
#container{background:url(/images/container-bg.jpg) left top repeat-x; margin:5px 0 25px 0;}
#maincontent{width:680px; padding-right:30px; background:url(/images/dash-border.jpg) right top repeat-y;float:left;}
#maincontent2{width:680px; padding-right:10px; background:url(/images/dash-border.jpg) right top repeat-y;float:left;}
#sidebar{width:225px;float:right; padding:10px 0 25px 25px; overflow:hidden;}
#footer{background:#f1edd8; font-size:12px; color:#787256; overflow:hidden; padding:20px 0;}

/*common*/
h1,h2,h3,h4,h5,h6{font-weight:700; font-family:"Century Gothic";}
h1{font-size:36px; margin-bottom:15px;color:#005079;}
h2{font-size:26px;margin-bottom:15px;color:#005079;}
h3{font-size:25px;margin-bottom:15px;color:#005079;}
h5{font-size:18px;margin-bottom:15px;color:#005079;}
h6{font-size:16px;margin-bottom:10px;color:#005079;}
#container p{line-height:1.5; margin-bottom:25px;}
div.in{width:960px;margin:0 auto; text-align:left;}
.strong,strong{font-weight:bold;}
.white{color:#fff;}
.whiteBtn{background:url(/images/whiteBtn.jpg) left top repeat-x; height:24px; line-height:24px; padding:0 5px;color:#005170; font-weight:bold;border:0; font-family: century gothic, Times New Roman, Times, serif;cursor:pointer;font-size:13px;}
.blue-textbox{background:none; border:1px solid #056ca0; height:22px; line-height:22px;color:#fff;}
.blue-textbox-white {background:none; border:1px solid #056ca0; height:22px; line-height:22px;color:#066ca1;}
.width215{width:215px;}
input{font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
.clear{clear:both; font-size:0; overflow:hidden;}
.fl-left{float:left;}
.fl-right{float:right;}
.width410{width:410px;}
.width470{width:470px;}
.width250{width:250px;}
.width200{width:200px;}
.width315{width:315px;}
.clearfix{overflow:hidden; width:100%;}
.graybox{padding:15px; overflow:hidden; background:#f7f7f7; margin:10px;}
.ul li {list-style-type:disc;line-height:1.5}
#container .graybox p{margin-bottom:10px;}
a{color:#02b0d5;}
.blueList{margin-bottom:20px;}
.blueList li{border-bottom:1px solid #e0e0e0;padding:10px 0;}
.blueList li a{text-decoration:none; }
.blueList li.last{border:none;}
.contactList {margin-bottom:20px; float:left;}
.contactList li{margin-bottom:15px;float:left;}
.contactList .contact-name{float:left;width:140px;}
.contactList .contact-email,.contactList .contact-phone{float:right; width:170px;}
.yellow-arrow-link{background:url(/images/right-yellow-arrow.png) left 3px no-repeat; padding-left:12px;}
#maincontent ul,#sidebar ul{margin-bottom:20px;}
#container .in{position:relative; z-index:99999;}
#container .in #watermark{position:absolute; bottom:-25px; left:-506px;}
/* Gratbox är för nya startsidan */
.gray-box{background:url(/images/gray-header-box.png) left top no-repeat; width:215px; color:#005079;margin-right:10px}
.gray-box img{margin-bottom:5px;}
.gray-box h3{font-size:12px; color:#000; padding-top:8px;}
.gray-box h6{font-size:12px;}



.orange-box{background:url(/images/orange-header-box.png) left top no-repeat; width:226px; color:#005079;}
.orange-box img{margin-bottom:5px;}
.orange-box h3{font-size:14px; color:#fff; padding-top:8px;}
.orange-box h6{font-size:14px;}
.orange-box a{color:#005079;text-decoration:none;}
.al-center{text-align: center;}
.gray-round-box{background:url(/images/round-gray-box.png) left top no-repeat; width:226px; padding:20px 0;}

/*header*/
#header{background:#004467;}
#header .in{height:101px; background:url(/images/header-bg.jpg) center top no-repeat; position:relative;}
#logo{position: absolute;top:25px; right:-2px;}
#searchForm{font-size:13px; position:absolute; top:30px; left:0;}
#searchForm #ok{position:relative;top:8px;#top:4px;margin-left:8px;}
#subscribe-confirm {display:none;position:absolute;z-index:1000;color:black;background-color:White;padding:5px;border:double 1px #0183BF}

/*maincontent*/
#photos img{margin:5px 0;}


/*main menu*/
#mainnav-outer{  margin-bottom:25px; }
#mainnav{float:left;background:url(/images/mainnav-outer-bg.jpg) left bottom repeat-x; width:100%;}
#mainnav li{float:left; padding-right:20px;}
#mainnav li a{padding:25px 0;text-align:center;color:#00b3d9;font-weight:bold; font-size:15px; text-decoration:none; float:left;}
#mainnav li.current a,#mainnav li a:hover{background:url(/images/top-arrow.jpg) center bottom no-repeat;}

/*3 columns list*/
.three-columns-list{float:left;}
.three-columns-list li{float:left; width:205px; margin-right:30px; margin-bottom:20px;}
.three-columns-list li span{display:block; margin-bottom:5px;}
.three-columns-list li .strong{color:#005079;}

.personal {float:left;width:205px;margin-right:20px;padding:0}
.personal span{display:block; margin-bottom:5px;}
.personal p {margin:0;padding:0}


/*2 columns list*/
.two-columns-list{float:left; width:100%;}
.two-columns-list li{border-bottom:1px solid #e5e5e5; float:left; width:100%; padding:20px 0;}
.two-columns-list li .left{float:left; width:200px;}
.two-columns-list li .right{float:right; width:450px;}
.two-columns-list li h6{margin-bottom:3px;}
#container .two-columns-list li p{margin-bottom:10px;}
.two-columns-list li.first{padding-top:0;}
.two-columns-list li.last{border:none;}

/*footer*/
#footer p{line-height:1.6;}
#footerList li{padding:15px; float:left; border-right:1px solid #d6d2bb; height:76px;}
#footerList li.first{padding-left:0;}
#footerList li.last{padding-right:0; border:0;}
.facebook{background:url(/images/facebook.png) left center no-repeat; padding-left:30px; height:27px; display:block; line-height:27px;}

/*top gallery*/
#top-gallery-outer{position:relative; margin-bottom:1px; z-index:20;}
#top-gallery div{height:304px; width:100%;}
#top-gallery div#pic1{background:url(/images/gallery/1.jpg) center top no-repeat;}
#top-gallery div#pic2{background:url(/images/gallery/2.jpg) center top no-repeat;}
#top-gallery div#pic3{background:url(/images/gallery/3.jpg) center top no-repeat;}
#top-gallery div#pic4{background:url(/images/gallery/4.jpg) center top no-repeat;}
#top-gallery div#pic5{background:url(/images/gallery/5.jpg) center top no-repeat;}
#top-gallery div#pic6{background:url(/images/gallery/6.jpg) center top no-repeat;}
#top-gallery-next{position:absolute; left;0; top:-27px;z-index:99999;outline:0;}

/*home page*/
#siteintro{width:468px; float:left;}
#highlight{margin:0 20px;}
#services .gray-round-box{margin-right:18px; padding-bottom:160px;}
#services .lastbox{margin:0;}
#tag{position:absolute; right:-15px; top:-90px;}


