html, body, div, span, applet, object, iframe,p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

html{ min-height:101%;}
body{color:#666;background:url(/img/bg_bottom.jpg) repeat; font-size:11px;font-family: Verdana, Helvetica, sans-serif;line-height:20px;}
.rounded{-moz-border-radius: 5px; /* Firefox */ -webkit-border-radius: 5px; /* Safari */}
a{color:#000;}
a:hover{color:#000;}
a:active{color:#000;}
a:visited{color:#000;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
.padd10{padding-right:10px;}

h1{font-size:30px;margin:0px;}
h2{font-size:20px;margin:5px 0px;}
h3{font-size:16px;margin:0px;}
/* ------------------------------------------------------------------------------------
STRUCTURE */
#container_top{background:url(/img/bg_topline.jpg) repeat-x bottom #fff;width:100%;}
#content_top{background:url(/img/bg_topline.jpg) repeat-x bottom #fff;width:960px;margin: 0px auto;height:128px;position:relative;}
#content{width:960px;margin:0px auto;background:#fff;border-left:1px solid #DDD;border-right:1px solid #DDD;text-align:left;}

#top_menu{background:url(/img/topp-meny.png) no-repeat top center #323232;width:960px;margin-top:2px;height:36px;}
#top_menu ul {margin:0px;padding:0px;list-style:none;font-size:15px;padding-left:5px;}
#top_menu ul li{float:left;display:block;}
#top_menu ul li a{text-decoration:none;color:#fff;display:block;padding:10px 15px 10px 15px;border-right:1px solid #606060;}
#top_menu ul li a:hover{background:url(/img/hover.jpg) top repeat-x #606060;}

#footer{background:#323232;width:960px;margin-top:10px;}
#footer a{text-decoration:none;}
#footer{background:#eee;}
.section{padding:20px;}
.section img{padding:5px;border:1px solid #eee;margin:9px;}
.section p{padding:5px 0px;}
/* ------------------------------------------------------------------------------------
CUSTOM */

/* LOGO --------- */
div#logo h1{margin:0px;margin-left:0px;}
div#logo h1 a{display:block;background:url(/img/logo.png) no-repeat left bottom; width:493px;height:89px;text-indent:-9999px;}

/* Login form (client area) --------- */
div#clientarea{position:absolute;top:-66px;right:0px;background:url(/img/client.png) no-repeat bottom;width:263px;padding-bottom:30px;padding-top:2px;}
#login {color: #fff;font-size: 10px;text-align: right;margin: 2px;}
input#submit{margin-top:30px;margin-right:10px;border:1px solid #606060;color:#fff;background:#232323;padding:3px;font-size: 10px;text-transform:uppercase;}
#login div{width:190px;float:left}
#login label{display:block;}
input#client_login {margin-right: 5px;border:1px solid #606060;background:transparent;width:100px;margin-bottom:5px;color:#fff;padding:3px;}
input#client_pswd {margin-right: 5px;border:1px solid #606060;background:transparent;width:100px;color:#fff;padding:3px;}

/* First page promo top --------- */
div#promodesc{width:460px;padding:10px;padding-left:50px;padding-top:30px;font-size:12px;}
div#promodesc h1{font-size:38px;}
div#promodesc p{margin-top:20px;width:400px;background:url(/img/dot.jpg) top repeat-x #639426;padding:10px;border:1px solid #426403;line-height:26px;font-size:16px;}
div#promoimg{width:400px;padding:20px;background:url(/img/promoimage.jpg) no-repeat bottom;height:280px;}
div#promo {background:url(/img/contentbg.jpg) bottom repeat-x #8cbb51;color:#fff;}
div#buttons{width:370px;margin-top:25px;margin-left:0px;}
a#webdesign{display:block;width:169px;height:43px;background:url(/img/bestill.png) top;text-indent:-9999px;}
a:hover#webdesign{display:block;width:169px;height:43px;background:url(/img/bestill.png) 0px 43px;}
a#hjemmeside{display:block;width:169px;height:43px;background:url(/img/les-mer.png) top;text-indent:-9999px;}
a:hover#hjemmeside{display:block;width:169px;height:43px;background:url(/img/les-mer.png) 0px 43px;}

/* Features on home page with icons --------- */
div#features{background:url(/img/descbg.jpg) repeat-x top #fff;width:960px;padding-bottom:10px;}
div#features h2{margin:0px;padding:20px 20px;}
ul#feat{width:600px;margin-top:0px;margin-left:10px;}
ul#feat li{float:left;display:block;width:200px;padding-left:75px;margin:10px;margin-bottom:20px;}
ul#feat li h3{margin:0px;text-transform:uppercase;}
#webdesign-hjemmeside{background:url(/img/forsiden/webdesign.png) top left no-repeat;}
#cms{background:url(/img/forsiden/cms.png) top left no-repeat;}
#webmaster{background:url(/img/forsiden/webmaster.png) top left no-repeat;}
#seo{background:url(/img/forsiden/seo.png) top left no-repeat;}
#nettbutikk{background:url(/img/forsiden/nettbutikk.png) top left no-repeat;}
#firmaprofilering{background:url(/img/forsiden/firmaprofilering.png) top left no-repeat;}

/* From the blog box --------- */
div#recentonblog h2{padding-left:0px;}
div#recentonblog h3 a{color:#999;text-decoration:none;}
div#recentonblog ul li{margin:0px 0px 10px 0px;padding:5px 0px;border-bottom:1px dashed #eee;}
div#recentonblog ul lip{padding:10px 0px;}
div#recentonblog {width:300px;border-left:0px solid #eee;border-bottom:0px solid #eee;padding-left:20px;padding-right:20px;padding-bottom:10px;background:url(/img/recentbg.jpg) no-repeat left bottom ;}
span.date{float:right;color:#999;padding-left:20px; background:url(/img/date.jpg) no-repeat left top;display:block;height:15px;margin-top:5px;font-size:9px;}
a.more{color:#999;padding-right:10px; background:url(/img/more.jpg) no-repeat right center;text-decoration:none;}


/* Testimonials --------- */
div#testimonials h2{margin:0px;padding:0px 0px 10px 0px;}
div#testimonials {margin:0 0 0px;padding:20px 10px 12px 0px;width:300px;height:120px;}

blockquote{color:#868686;font-family: Verdana, Helvetica, sans-serif;font-size: 11px;letter-spacing: normal;padding:0px 0px 0px 15px;line-height:22px;background:url(/img/quotetop.jpg) no-repeat top left #fff;background-position:-8px 0px}
blockquote span{background:url(/img/quotebottom.jpg) no-repeat top right;padding-right:25px;}
div#testimonialslist  p{margin-right:0px;margin-top:5px;color:#6a6a6a;font-family: Verdana, serif;font-size: 8px;margin-left:10px;background:#fff;}
div#testimonialslist  {margin-top:10px;}
.tstm_author{background-image:none;background-color:#fff;font-size:11px;font-weight:normal}

.pics_container {overflow:hidden;height:263px;width:372px;padding-top:24px;padding-left:10px;} 
.pics img {top:0;left:0} 

/* Footers boxes --------- */
.column{width:280px;padding:10px 20px;}
.column-om{width:280px;padding:10px 20px 0 -20px;}
#publiseringsløsning p{padding:10px;border:1px solid #5e5e5e;font-size:13px;line-height:18px;background:#474747;}
#publiseringsløsning img{margin-top:10px;}

#kontakt img{padding:5px; border:1px solid #808080;background:#474747;margin-right:20px;}
#kontakt a{color:#fff;text-decoration:none;}


#bottom{background:url(/img/bottombg.jpg) repeat-x top #323232;width:960px;color:#fff;}
#bottomline{background:url(/img/bottom.jpg) repeat-x bottom #323232;width:940px; padding:8px 10px;color:#6a6a6a;border-top:1px dashed #6e6e6e;}
#bottomline a{color:#6a6a6a;text-decoration:none}
#bottom h2{color:#fff;margin-bottom:10px;}