/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* DEFAULT LINK STYLE */
a { border: 0; color: #3366FF; }
a:hover { text-decoration: none; }
a img { border: 0 }

p { margin-bottom: .8em; }

body {
	font: 12px/18px "Lucida Grande", Verdana, Arial, Sans-Serif;
	color: #857f7b;
}

#wrap {  }
#container { width: 860px; margin: 0 auto; }

#content {  }
#content2 { margin: 2em 0; }

#splash { background: url(../images/splash.jpg) no-repeat; height: 410px; width: 860px; text-indent: -9999px; }




.title { margin: 0 0 13px 0; }
.intro { font-size: 14px; line-height: 22px; }


.col1 { float: left; width: 200px; }
.col2 { float: left; width: 200px; margin-left: 10px; }
.col3 { float: right; width: 440px; }

.left { float: left; width: 670px; }
.right { float: right; width: 180px; }



#top {
	height: 101px;
	background: url(../images/top_bg.jpg) repeat-x;
}
#logo {
	margin-left: 2.5em;
	float: left;
	height: 101px;
}

#footer {
	clear: both;
	font-size: 10px;
	color: #6f6f6f;
	border-top: 1px solid #CCC;
	padding: 1.5em 0;
	margin-bottom: 4em;
}



/* HEADERS */
h1 { font-size: 32px; text-indent: -9999px; line-height: 32px; }

h1#visual_web { background: url(../images/titles/visual_web.jpg) no-repeat; }
h1#kontaktinfo { background: url(../images/titles/kontaktinfo.jpg) no-repeat; }
h1#tjenester { background: url(../images/titles/tjenester.jpg) no-repeat; }

h2 { font-size: 25px; text-indent: -9999px; line-height: 25px; }

h2#joomla_hos_visual_web { background: url(../images/titles/joomla_hos_visual_web.jpg) no-repeat; }
h2#psd2html { background: url(../images/titles/psd2html.jpg) no-repeat; }









.clear { clear: both; }
strong { font-weight: bold; }



/* NAVIGASJON */
ul#navigation {
	float: right;
	position: relative;
	height: 101px;
	width: 250px;
	background: transparent url(../images/navigation.jpg) no-repeat;
}

ul#navigation li a {
	position: absolute;
	top: 0;
	height: 101px;
	text-indent: -9000px;
	background: transparent url(../images/navigation.jpg) no-repeat;
}
ul#navigation li#l1 a { width: 81px; }
ul#navigation li#l2 a { width: 83px; }
ul#navigation li#l3 a { width: 75px; }

ul#navigation li#l1 a { background-position: 0 0; left: 0; width: 81px; }
ul#navigation li#l1 a:hover { background-position: 0 -101px; }
ul#navigation li#l1 a#active { background-position: 0 -101px; }

ul#navigation li#l2 a { background-position: -81px 0; left: 81px; }
ul#navigation li#l2 a:hover { background-position: -81px -101px;}
ul#navigation li#l2 a#active { background-position: -81px -101px;}

ul#navigation li#l3 a { background-position: -164px 0; left: 164px; }
ul#navigation li#l3 a:hover { background-position: -164px -101px; }
ul#navigation li#l3 a#active { background-position: -164px -101px; }





/* INPUT */
input { width: 200px; }
input, textarea { font-size: 12px; }
input,
textarea { border: 1px solid #AAA; background: #EEE; padding: 5px; }
input:focus,
input:hover,
textarea:focus,
textarea:hover { background: #FEFEFE; border: 1px solid #$$$; }
input[name="addr_nr"] { width: 35px; }
input[name="addr_sted"] { width: 219px; }
input[name="ant_barn"],
input[name*="ant_voksne"] { width: 40px; }
input[type="radio"] { width: 40px; background: none; border: 0; padding: 0; }
input[name="clock"] { width: 35px; }
input[name="date"] { width: 185px; }
input[type="submit"] { background: #467aa7; color: #FFF; width: 140px; }
input[type="submit"]:hover { background: #2a5a8a; color: #FFF; }
input[name*="id_new"] { width: 25px; }

