/* 	
			CSS Document - Linn K.M. Kalseth - linn.tagg.no
 			by Tagg Media | Heine Jensvold
			http://tagg.no
*/

* { margin:0; padding:0; }

body {
font-family:Arial, Helvetica, sans-serif; color:#FFF;
font-size:62.5% !important; font-size:10px;	
background:#000000 url(../images/body-bg.jpg) no-repeat fixed;
padding-left:120px; padding-top:195px;
}

div#content { position:absolute; left:315px; background-color:#000; padding:15px; padding-top:20px; width:450px; }
div#header { position:fixed !important; position: absolute; top:335px; width:195px; }
div#news { position:fixed !important; position: absolute; top:215px; left:795px; width:140px; }
div.text { font-family: "Courier New", Courier, monospace; /*background-color:#545454;*/ margin-bottom:15px; padding-bottom:1px; } 

h1 { width:194px; height:19px; margin-bottom:7px; }
h1 a { display: block; background: url(../images/h1-lkmk.gif) no-repeat; height:19px; width:203px; }
h2 { width:128px; height:10px; background: url(../images/h2-glassformgiver.gif) no-repeat; float:right; margin-right: 1px; }
h3 { height:17px; margin-bottom:20px; }
h3.h3-index { width:267px; background: url(../images/h3-velkommen.gif) no-repeat; }
h3.h3-gallery { width:133px; background: url(../images/h3-galleri.gif) no-repeat; }
h3.h3-contact { width:144px; background: url(../images/h3-kontakt.gif) no-repeat; }
h3.h3-work { width:155px; background: url(../images/h3-arbeider.gif) no-repeat; }
h4 { margin-bottom: 15px; font-size: 1.8em; color:#EEF738; letter-spacing: 0.1em; }
h4.h4-news { width:81px; height:13px; background: url(../images/h4-sisteNytt.gif) no-repeat; margin-bottom:7px; }
h5 { text-align:center; margin-bottom:15px; font-size: 1.2em; }

/* Lists -ul */
ul { list-style:none; }
ul.mainNav { position:fixed !important; position: absolute; top:317px; margin-left:35px; }
ul.mainNav li { float:left; margin-left:10px; }
ul.mainNav li a { display:block; height:10px; }
ul.mainNav li a.a-cv { background:url(../images/a-minCV.gif) no-repeat; width:40px; }
ul.mainNav li a.a-galleri { background:url(../images/a-galleri.gif) no-repeat; width:43px; }
ul.mainNav li a.a-kontakt { background:url(../images/a-kontakt.gif) no-repeat; width:47px; }

ul.ul-news { clear:both; }
ul.ul-news li { margin-bottom:7px; }
ul.ul-news li strong { font-size:1.1em; }

dl { margin-bottom:1em; font-size:1.2em; }
dl dt { font-weight:bold; }
dl dd { margin-bottom:0.5em; font-size:1.3em; }
dl dd address { font-size:1em; width:auto; display:inline; }
dl dd ul { padding:0.5em; margin-left:1em; font-size:0.9em; }
dl dd ul li { margin-bottom:0.2em; }

/* Nav -a */
a { color:#EEF738; }
a:hover { text-decoration:none; }
a:visited { text-decoration:line-through; }
a:visited:hover { text-decoration:none; }

a img { border:none; }

/* Text */
div#content p { font-size: 1.2em; margin-bottom: 15px; }
div#content p.quote { font-weight: bold; font-size: 1.45em; width: 450px; }
div#content p.quote span { font-size: 0.6em; font-weight: normal; }
div.text p { padding-left:15px; padding-right:15px; }

/* Images -img */
div.text img { margin-bottom:15px; }

/* Form -form */
fieldset { margin-bottom:15px; border:none; }
fieldset label { display:block; clear:both; position:relative; height:45px; text-transform:uppercase; }
fieldset label input { 
position:absolute; top:0; right:0; width:225px; height: 30px; border:none; text-transform:none; color:#FFF; background:#545454; }
fieldset textarea { width:450px; height:240px; border:none; text-transform:none; color:#FFF; background:#545454; }
fieldset input:hover, fieldset input:focus, textarea:hover, textarea:focus { background-color: #999; color:#000; }

/* Misc. */
hr, .hide, a span, h1 span, h2 span, h3 span, h4 span, legend { display:none; visibility:hidden; }
.right { float:right; } .left { float:left; }
address { font-style:normal; font-size:1.1em; width:220px; display:block; }
p.tagg { position:fixed !important; position: absolute; bottom:15px; left:795px; width:94px; height:31px; }
p.tagg a { display: block; background: url(../images/tagg.gif) no-repeat; width:94px; height:31px;}