* {
  margin:             0px;
  padding:            0px;
}

body {
  font:				        67.5% arial, verdana, sans-serif;
  background-color:	  #fff;
  margin-bottom:      50px;
  margin-top:         10px;
  color:              #333;
}

h1 {
  font-size:          1.4em;
}
h2 {
  font-size:          1.2em;
}

a {
  color:              #333;
}
a img {
  border:             1px solid #333;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration:    none;
}
h1 span, h2 span  {
  display:            block;
  font-weight:        normal;
}
h1 span {
  font-size:          0.7em;
}
h2 span  {
  font-size:          0.8em;
}
/* Spesifike ID-stiler */
div#container {
  width:              942px;
  margin:             0 auto;
  border-bottom:      1px solid #000;
  background:         url(../graphics/bgtile_yellow.jpg);
}

div#head {
  height:             248px;
  background:         url(../graphics/topp.jpg) no-repeat;
  position:           relative;
  z-index:            1;
  border:             1px solid #000;
}
div#head img {
  position:           absolute;
 /*  top:                -10px;
  left:               -10px; */
  top:                10px;
  left:               10px;
  z-index:            11;
  border:             0;
}



div#mainMenu {
  position:           relative;
  height:             24px;
  overflow:           show;
  border:             1px solid #000;
  line-height:        2.4em;
  z-index:            10;
  background:         url(../graphics/meny.jpg) repeat-y;
}
div#mainMenu ul {
  position:           absolute;
  top:                0px;
  list-style-type:    none;
}
div#mainMenu ul li  {
  float:              left;
  padding:            0 15px;
  font-size:          1.4em;
  letter-spacing:     0.2em;
  font-weight:        bold;
  min-width:          83px;
  text-align:         center;
}
* html div#mainMenu ul li  {
  width:              83px;
}
div#mainMenu ul li a {
  color:              #000;
  text-decoration:    none;
}
div#mainMenu ul li a:hover {
  text-decoration:    underline;
}
div#mainMenu ul#menuRight {
  right:              0px;
}
div#mainMenu ul#menuRight li  {
  border-left:        1px solid #000;
}
div#mainMenu ul#menuLeft {
  left:               0px;
}
div#mainMenu ul#menuLeft li  {
  border-right:        1px solid #000;
}
div#mainMenu li.last, div#mainMenu li.first {
  border:              none !important;
}

div#siteBody {
  background:         url(../graphics/bgstripe.gif) repeat-y;
  border-left:        1px solid #000;
  border-right:       1px solid #000;
  padding-top:        50px;
  height:             100%;
  overflow:           hidden;
}
div#siteBody div#siteBodyInner {
  float:              left;
  width:              670px;
  margin-left:        20px;
  padding:            0 0 30px 20px;
}
div#siteBody div#siteBodyInner h1 {
  text-indent:        -20px;
  margin-bottom:      10px;
}
div#siteBody div#siteBodyInner p {
  padding-right:      200px;
}
div#siteBody div#siteBodyInner p.latestNews a {
  display:            block;
  text-align:         right;
}
div#siteBody div#siteBodyInner img {
  float:              left;
  margin:             0 15px 15px 0;
}
div#siteBody div#siteBodyInner fieldset {
  margin-top:         20px;
  padding:            20px;
  width:              400px;
}
div#siteBody div#siteBodyInner fieldset legend {
  color:              #333;
}
div#siteBody div#siteBodyInner fieldset label {
  display:            block;
}
div#siteBody div#siteBodyInner fieldset label input, div#siteBody div#siteBodyInner fieldset label textarea {
  display:            block;
  width:              400px;
}
div#siteBody div#siteBodyInner fieldset p {
  text-align:         right;
  width:              400px;
  margin-top:         10px;
  padding-right:      0px;
}


div#lowerSiteBody {
  background:         #ecb36c url(../graphics/bgstripe.gif); /* d1e5f5 */
  border-top:         1px solid #000;
  border-left:        1px solid #000;
  border-right:       1px solid #000;
  height:             100%;
  overflow:           hidden;
  clear:              both;
}
div#lowerSiteBody div.leftColumn {
  padding-top:        20px;
  padding-bottom:     20px;
}
div#lowerSiteBodyInner {
  float:              left;
  width:              500px;
  padding:            20px 109px;
}


div.leftColumn {
  float:              left;
  width:              160px;
  padding:            0 30px 30px 30px;
}
div.leftColumn h2 {
  background:         url(../graphics/dash.gif) bottom left repeat-x;
  padding-bottom:     5px;
  margin-bottom:      5px;
}
div.leftColumn img {
  border:             1px solid #000;
}
div.leftColumn p {
  margin-bottom:      20px;
}

ul.newsHeadings {
  list-style-type:    none;
}
ul.newsHeadings li {
  padding-bottom:     5px;
  margin-bottom:      5px;
  background:         url(../graphics/dash.gif) bottom left repeat-x;
}




div#gallery {
  clear:              both;
  padding-top:        20px;
}
div#siteBody div#siteBodyInner div#gallery p {
  padding:            0px;
}
div#siteBody div#siteBodyInner div#gallery img {
  float:              none;
  margin:             0px;
}
div#gallery ul li {
  border:             1px solid #d2d8e5;
  margin:             6px;
  float:              left;
  display:            block;
  position:           relative;
  padding:            0 5px;
  min-height:         40px;
}
div#gallery ul li p {
  text-align:         center;
}
div#gallery ul li img {
  position:           absolute;
}

div#gallery ul.cols1 li {
  width:              450px;
  padding-top:        460px;
}
div#gallery ul.cols1 li img {
  left:               230px;
  top:                228px;
}

div#gallery ul.cols2 li {
  width:              214px;
  padding-top:        222px;
}
div#gallery ul.cols2 li img {
  left:               111px;
  top:                111px;
}

div#gallery ul.cols3 li {
  width:              190px;
  padding-top:        210px;
}
div#gallery ul.cols3 li img {
  left:               97px;
  top:                105px;
}

div#gallery ul.cols4 li {
  width:              96px;
  padding-top:        100px;
}
div#gallery ul.cols4 li img {
  left:               52px;
  top:                52px;
}

div#gallery ul.cols5 li {
  width:              72px;
}
div#gallery ul.cols5 li img {
  left:               37px;
}

div#gallery ul.cols6 li {
  width:              54px;
}
div#gallery ul.cols6 li img {
  left:               29px;
}

table tr.imgRow img {
  margin:             0 0 0 0 !important;
  float:              none;
}
table tr.commentRow td {
  padding-bottom:     20px;
}




div#footer {
  text-align:       center;
  margin-top:       5px;
  font-size:        1.2em;
  font-weight:      bold;
}
div#designByTBD {
  width:            940px;
  margin:           20px auto;
}
div#designByTBD a {
  display:          block;
  height:           68px;
  width:            84px;
  background:       url(../graphics/tbDesign_logo.jpg) no-repeat;
  text-indent:      -4000px;
  margin:           0 auto;
}
.clear {
  clear:              both;
  height:             1px;
  overflow:           hidden;
  width:              100% !important;
}
