/* 
	CSS Document 
	Seashell AS
*/

html {
	margin: 0;
	padding: 0;
	background: #234894 url(../images/bg_html.jpg) top center repeat-x;
	}

body {
	width: 960px;
	padding: 190px 0 0;
	margin: 0 auto;
	background: url(../images/bg_body.jpg) top center no-repeat;
	}

p, 
td p, 
td,
li,
input#navn, 
input#epost, 
textarea#melding {  
	font: normal 11px/15px Tahoma, sans-serif;
	color: #343434;
	}

p { 
	margin : 0 0 1em 0;
	}
	
a { 
	color : #234894;
	}

a:hover { 
	color : #ec4800;
	}

h1 {
	font: bold 26px/21px Arial, sans-serif;
	margin: .2em 0 1em;
	color: #234894;
	letter-spacing: -1px;
	}

h2 {
	font: bold 20px/15px Arial, sans-serif;
	margin: .2em 0 1em;
	color: #234894;
	letter-spacing: -1px;
	}	

h3 {
	font: bold 16px/14px Arial, sans-serif;
	margin: .2em 0 1em;
	color: #234894;
	letter-spacing: -1px;
	}

div#tagmark a { 
	text-decoration : none; 
	color : #fff;
	}

div#tagmark a img {
	margin: 0 4px -4px;
	}	

a img {
	border: none;
	}
	
img.sidelogos {
	margin-bottom: 20px;
	}

img {
	behavior: url("pngbehavior.htc");
	}
	
/*------------------------- Layout */

div#topnav {
	width: 550px;
	border-bottom: 1px solid #b1c0e9;
	margin: 0 auto;
	}

* html div#content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg_content.png", sizingMethod="scale");
	} 	
	
div#content {
	width: 960px;
	padding-top: 25px;
	background: transparent url(../images/bg_content.png) top center repeat-y;
	}

	div#leftcolumn {
		width: 150px;
		float: left;
		padding: 0 10px 0 20px;
		}

	div#middlecolumn {
		width: 550px;
		float: left;
		padding: 0 25px;
		}	
		
	div#rightcolumn {
		width: 150px;
		float: left;
		padding: 0 20px 0 10px;
		}
	
		div#rightcolumn p {
			color: #2f67a4;
			text-align: center;
			}	
	
	div.clear {
		clear: both;
		}

* html div#footer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/bg_footer.png", sizingMethod="crop");
} 
		
div#footer {
	width: 960px;
	position: absolute;
	height: 220px;
	background: url(../images/bg_footer.png) top center no-repeat;
	}		
	
	.address1  {
		position: absolute;
		top: 100px;
		left: 265px;
		}

	.address2 {
		position: absolute;
		top: 100px;
		left: 410px;
		}

	.address3 {
		position: absolute;
		top: 100px;
		left: 595px;
		}
	
div#superlogin {
	background-color: #fff;
	}

div#tagmark {
	position: absolute;
	top: 180px;
	left: 350px;
	height: 40px;
	}
	
div#tagmark, .address1, .address2, .address3, .address1 a, .address2 a, .address3 a {
	font : normal 11px/13px Tahoma, sans-serif;
	color: #fff;
	}

div#tagmark a:hover, .address1 a:hover, .address2 a:hover, .address3 a:hover {
	color: #ec4800;
	}
	
/*------------------------- Contact form */

input#navn, input#epost, textarea#melding { 
	padding : 2px; 
	border : 2px solid #d2dfff; 
	}
