/* 
	CSS Document 
	Hunton Fiber
	Sircon Norge AS
	http://sircon.no
---------------------------------------------- */

html {
	margin: 0;
	padding: 0;
	background: url("../images/bg_html.png");
	}

body {
	width: 960px;
	margin: 0 auto;
	padding: 325px 0 25px;
	position: relative;
	}


/* Layout
---------------------------------------------- */

.header {
	width: 960px;
	height: 305px;
	background: url("../images/bg_header.png") no-repeat;
	position: absolute;
	top: 20px;
	}

	img.headerimage { float: right; margin-right: 20px; }
	
.homelink { 
	position: absolute;
	text-indent: -9999px;
	width: 92px;
	height: 40px;
	left: 20px;
	background: url("../images/homelink.gif");
	}	
	
.contentwrap {
	background: url("../images/bg_contentwrap.png") top center no-repeat;
	width: 920px;
	padding: 0 20px;
	}

	.content_top { width: 920px; height: 25px; background: url("../images/bg_content_top-front.png") no-repeat; }
	.content_middle { width: 870px; min-height: 305px; height: auto !important; height: 305px; padding: 0 25px; background: url("../images/bg_content_middle-front.png") repeat-y; }
	.content_bottom { width: 920px; height: 25px; background: url("../images/bg_content_bottom-front.png") no-repeat; }	

.primary {
	width: 435px;
	padding-left:25px;
	}

.secondary {
	width: 180px;
	}
	
.secondary.subpages {
	width: 180px;
}

.secondary.subpages ul {
	margin:0 0 16px;
	padding:0 20px 0 10px;
}

.secondary.subpages ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:1.5em;
}

.secondary.subpages ul li a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #ddd;
}

.footernav { 
	width: 920px;
	height: 30px;
	border-top: 1px solid #e2d6b5;	
	background-color: #fff;
	}

	.footernav p { text-align: center; line-height:30px; color: #c1a875 !important; }
	.footernav p a { color: #4d4d4d; }
	.footernav p a:hover { color: #c1a875; }
	
.footer {
	width: 920px;
	height: 41px;
	background: url("../images/bg_footer.png") no-repeat;
	border-top: 5px solid #e2d6b5;	
	}

	.footer p { text-align: center; margin: 8px 0 0; color: #c1a875 !important; }
	.footer p a { color: #c1a875; }
	.footer p a:hover { color: #4d4d4d; }
	

/* Default type and links
---------------------------------------------- */
	
a { color : #000; }
a:hover { color : #82b815; }
p { margin : 0 0 16px 0; }
strong { color: #000; }

p, td p, td, li, input#navn, input#epost, textarea#melding, .footer p {  
	font: normal 12px/16px "Trebuchet MS", sans-serif;
	color: #4d4d4d;
	}

h1 {
	font: normal 26px/24px "Trebuchet MS", sans-serif;
	margin: .2em 0;
	color: #4d4d4d;
	}

h2 {
	font: normal 20px/16px "Trebuchet MS", sans-serif;
	margin: .2em 0;
	color: #82b815;
	}	

h3 {
	font: normal 18px/16px "Trebuchet MS", sans-serif;
	margin: .2em 0;
	color: #82b815;
	}

h4 {
	font: bold 14px/14px "Trebuchet MS", sans-serif;
	margin: .2em 0;
	color: #000;
	}

h5, h6 {
	margin: .2em 0;
	}
	
hr {
	border: none;
	height: 1px;
	color: #fff;
	border-bottom: 1px solid #d4d4d4;
	padding-top: 5px;
	}

.flag_fi, .flag_gb, .flag_se, .flag_no {
	position: absolute;
	z-index: 100;
	}
	
.flag_fi {
	left: 814px;
	top: 327px;
	}

.flag_gb {
	left: 854px;
	top: 327px;
	}
	
.flag_se {
	left: 894px;
	top: 327px;
	}

.flag_no {
	left: 774px;
	top: 327px;
	}
	
a img { border: none; }
	
	
/* Tagmark
---------------------------------------------- */
	
#tagmark { font: normal 12px Arial, sans-serif; color: #808080; text-align: center; }
#tagmark a { text-decoration : none; color : #808080; }
#tagmark a:hover { color : #880000; }
#tagmark a img { margin: 0 4px -5px; }


/* Forms
---------------------------------------------- */

input#navn, input#epost, textarea#melding { padding : 4px; border : 1px solid #dedede; }


/* Common
---------------------------------------------- */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear2em { clear: both; height: 2em; }
img, div { behavior: url("pngbehavior.htc"); }
.fix { height: 50px; }