* {	margin: 0; padding: 0; }
body { color: #333; background-color: #3a3a3a; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 0.75em; }
h1 { margin-bottom: 1em; font-weight: normal; }
h2 { font-size: 1.6em; margin-bottom: 0.5em; }
p { margin-bottom: 1.4em; line-height: 1.4em; }
a {}
a img { border: 0; }
ul#navigation { margin-left: 2em; list-style-position: inside; line-height: 1.4em; }


/**
 * Layout styles
 *
 * Styles that defines the layout
**/
#page {
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 1000px;
	background-image: url(graphics/pageBackground.png);
	background-repeat: repeat-y;
}
#header {
	height: 40px;
	width: 1000px;
}
#left {
	padding: 20px;
	width: 460px;
	height: 460px;
	float: left;
	background-image: url(graphics/leftBackground.jpg);
	background-position: right;
	background-repeat: repeat-y;
	background-color: #fff;
	position: relative;
}
#right {
	padding: 20px;
	width: 460px;
	height: 460px;
	float: left;
	background-color: #fff;
	position: relative;
}
#footer {
	height: 40px;
	width: 1000px;
}




/**
 * Header styles
 *
 * Styles for the header section
**/




/**
 * Left styles
 *
 * Styles for the left section
**/
#left h2 {
	margin: 1em;
	text-transform: uppercase;
	text-align: center;
	color: #a5a5a5;
}
#left ul#navigation {
	margin: 3em 0 1em 9em;
	list-style-type: none;
	font-size: 0.8em;
}
#left ul#navigation li {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
}
#left ul#navigation li a {
	color: #3a3a3a;
	text-decoration: none;
}
#left ul#navigation li a.active {
	color: #d90000;
}
#left ul#navigation li a:hover {
	text-decoration: underline;
}

#left #language {
	margin: 2em 0 1em 0;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
}
#left #language p {
	font-size: 1.2em;
}
#left #language a {
	color: #3a3a3a;
	text-decoration: none;
}

#left #copyright {
	position: absolute;
	bottom: 0;
	right: 20px;
}
#left #copyright p {
	
}



/**
 * Right styles
 *
 * Styles for the right section
**/
#right #picture {
	margin: 0 auto;
	text-align: center;
}
#right #picture img {
	
}
#right #arrows {
	margin: 0 20px 20px 0;
	width: 460px;
	position: absolute;
	bottom: 0;
}
#right #arrows #prev {
	float: left;
}
#right #arrows #next {
	float: right;
	text-align: right;
}

/* styles for slideviewer */
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer { position: relative; overflow: hidden; margin: 0 0 1px 0; } 
.stripViewer ul { margin: 0 auto; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; }  /* this is your UL of images */ 
.stripViewer ul li { float:left; } 
.stripTransmitter { margin-top: -18px; overflow: auto; width: 1%; } 
.stripTransmitter ul { margin: 0; padding: 0; position: relative; list-style-type: none; } 
.stripTransmitter ul li{ width: 20px; float:left; margin: 0 1px 1px 0; } 
.stripTransmitter a { font: bold 10px Verdana, Arial; text-align: center; line-height: 22px; background: #fff; color: #999; text-decoration: none; display: block; } 
.stripTransmitter a:hover, a.current{ color: #D90000; } 
 
/*tooltips formatting*/ 
#tooltip { background: #fff; color: #000; opacity: 0.85; border: 5px solid #dedede; } 
#tooltip h3 { font: normal 10px Verdana; margin: 0; padding: 6px 2px; border: 0; }

/*kontaktskjema*/
#kontaktskjema { padding: 0; }
#kontaktskjema h3 { margin-bottom: 5px; border-bottom: 1px solid #ccc; font-size: 1em; }
#kontaktskjema ul { margin-bottom: 10px; list-style-type: none; list-style-position: outside; }
#kontaktskjema ul li { margin: 2px 0; position: relative; }
#kontaktskjema ul li p { margin-bottom: 0; }
#kontaktskjema ul li label { margin-right: 10px; line-height: 22px; width: 100px; text-align: right; display: block; float:  left; }
#kontaktskjema ul li label.inline { margin-left: 10px; display: inline; float: none; }
#kontaktskjema ul li input { padding: 3px; width: 200px; border: 1px solid #999; }
#kontaktskjema ul li select { padding: 3px; border: 1px solid #999; }
#kontaktskjema ul li input#dag, #kontaktskjema ul li input#altdag { width: 100px; cursor: pointer; background-image: url(graphics/calendarIcon.png); background-position: 83px 2px; background-repeat:  no-repeat; }
#kontaktskjema ul li input#alder { width: 116px; }
#kontaktskjema ul li textarea { padding: 3px; width: 316px; height: 100px; border: 1px solid #999; }
#kontaktskjema ul li input#submit { padding: 0; width: auto; height: auto; border: none; position: absolute; right: 0; bottom: 0; }
#kontaktskjema #error { margin: -20px 0 10px 0; padding: 5px; background-color: #f7d9d9; border: 1px dotted #e27070; }
/*calendar*/
.ui-datepicker { width: 200px; background: #fff; border: 1px solid #c1bba3; display: none; }
.ui-datepicker .ui-datepicker-header { padding: 5px 10px 0 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.ui-datepicker .ui-datepicker-prev { float: left; text-decoration: underline; cursor: pointer; }
.ui-datepicker .ui-datepicker-next { float: right; text-decoration: underline; cursor: pointer;  }
.ui-datepicker .ui-datepicker-title { text-align: center; font-weight: bold; }
.ui-datepicker .ui-datepicker-calendar { padding: 5px; width: 100%; }
.ui-datepicker .ui-datepicker-calendar td { margin: 1px; text-align: center; border: 1px solid #ccc; font-size: 12px; background-color: #eee; width: 14%; }
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled { border: none; background-color: #fff; }
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today { border: 1px solid #eee; background-color: #fff; }
.ui-datepicker .ui-datepicker-calendar td a { text-decoration: none; color: #525252; display: block; }
.ui-datepicker .ui-datepicker-calendar td a:hover { text-decoration: none; color: #000; background-color: #fff;  }




/**
 * Footer styles
 *
 * Styles for the footer region
**/
#footer p {

}

/**
 * Stuff styles
 *
 * Styles that fit no other place
**/
.clearBoth {
	clear: both;
	visibility: hidden;
}

