/* CSS Document */

body { background: #D6E3E4 url(../images/backgr.jpg); }

#Main { width: 100%; background: url(../images/backgr_page.jpg) repeat-x; }
#Main2 { background: url(../images/backgr_page-top.jpg) no-repeat; padding: 66px 0px 0px 138px; }

#Wrapper { width: 770px; }

#Blokk { width: 241px; float: left; margin: 0px 35px 50px 0px; position: relative; z-index: 1; }
#Innhold { width: 450px; float: left; background: url(../images/border.gif) repeat-y; padding: 0px 0px 0px 30px; margin: 0px 0px 50px 0px; position: relative; z-index: 2; min-height: 646px; height: auto !important; height: 646px; }

#Blokk h1 a { display: block; width: 238px; height: 95px; background: url(../images/logo.png) no-repeat; text-indent: -9999px; }

#Logo { display: none; }

#Menu { margin: 44px 0px 0px 75px; text-align: right; width: 165px; }

#Menu ul li { }

#Menu ul li a { display: block; height: 36px; border-bottom: 1px solid #CED3D3; text-align: right;  color: #666666;  text-decoration: none; line-height: 36px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 13px; letter-spacing: 1px; font-weight: bold; }
#Menu ul li a.last { border-bottom: none; }
#Menu ul li a:hover { color: #62A6B7; }

#Logoer { margin: 75px 0px 0px 0px; text-align: right; }
#Logoer p { margin: 0px 0px 10px 0px; }

#Footer { width: 100%; background: url(../images/backgr_footer.jpg) repeat-x; position: relative; min-height: 232px; height: auto !important; height: 232px; }

#Silk { position: absolute; top: -380px; left: 0px; width: 421px; height: 380px; background: url(../images/backgr_silk.png) no-repeat; z-index: 0; }

#Footer2 { width: 908px; background: url(../images/backgr_footer-img.jpg) top right no-repeat; text-align: center; padding: 36px 0px 30px 0px; min-height: 196px; height: auto !important; height: 196px; }

/**** TYPOGRAPHY ****/

body { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 12px; }

#Innhold h1 { font-family: "Tw Cen MT", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size: 21px; color: #494949; margin: 50px 0px 20px 0px; display: block; height: 35px; background: url(../images/backgr_h1.png) repeat-x; line-height: 35px; font-weight: bold; }

#Innhold > h1:first-child { margin-top: 0px; }
#Innhold .sidebarBox > h1:first-child { margin-top: 0px; }

#Innhold p { line-height: 150%; margin: 10px 0px 10px 25px; text-shadow: #FFFFFF 1px 1px 1px; }

#Innhold a, #Footer a { color: #242424; text-decoration: none; border-bottom: 1px solid #7BB5C4; }
#Footer a { border-bottom: 1px solid #275C63; }
#Innhold a:hover { color: #498FA0; }
#Footer a:hover { color: #275C63; }

#Innhold .bilder a, #Innhold a.fancybox { border: none; }
#Innhold .gallery-layout a { border: none; }

#Innhold .logoer a { border: none; }

#Innhold .news h2 { padding: 0px 0px 0px 25px; font-family: "Gill Sans MT", "Century Gothic", Arial, Helvetica, sans-serif; font-size: 18px; color: #28959D; display: block; height: 35px; line-height: 35px; background: url(../images/backgr_h2-news.png) left center no-repeat; }

#Innhold img, #Innhold iframe { border: 10px solid white; margin: 0px 10px 10px 0px; }

#Footer p { text-shadow: #B1D2D6 1px 1px 1px; margin-left: 250px; font-size: 14px; }
#Footer p.copy { color: #355356; font-size: 13px; }

#Innhold ol li { list-style: decimal outside; margin: 10px 0px 0px 45px; padding: 0px 0px 0px 5px; }
#Innhold ul li { list-style: circle outside; margin: 10px 0px 0px 45px; padding: 0px 0px 0px 5px; }


/*** div classes, IDs ***/

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

form * { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #1F1F1F; line-height: 180%; }
form label.left { display: block; float: left; width: 120px; margin: 5px 0px 5px 25px; font-weight: bold; color: #666; }
form label.required{ display: block; font-size: 10px; color: #C00; padding-left: 145px; }
form .middleColumn { margin: 10px 0px; }
form .middleColumn input, #Innhold form .Actions input, #Innhold form .middleColumn textarea { padding: 5px; border-width: 1px; border-style: solid; border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E; margin: 5px 0px; background: #fefefe url(../images/backgr_form.jpg) no-repeat; width: 50%; }
.typography form input { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.Actions { padding-left: 145px; }
#Innhold form .Actions input.action { width: 114px; font-weight: bold; color: #666; }
#Innhold form .Actions input.action:hover { color: #000; cursor: pointer; cursor: hand; }
