/* RESET CSS v1.0 | 20080212 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! 
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! 
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup *
table {
	border-collapse: collapse;
	border-spacing: 0;
}
    */
ul{	padding-left:16px;
	padding-top:8px;
	padding-bottom:8px;
}
  
/* ------ END RESET ----- */

/* START MAIN LAYOUT */

body{		margin:0px;
		padding:0px;
		text-align:center;
		background-color:#Fff;
		background-image:url(/images/bg.jpg);
		background-repeat:repeat-x;
		}

		
#wrap{		width:976px;
		overflow:hidden;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:16px;
		border-left:1px solid #ffF;
		border-right:1px solid #fff;
		text-align:left;
		
		min-height:400px;
		height:auto !important;
		height:400px;
		}
#top{		width:976px;
		height:127px;
		border-bottom:1px solid #fff;
		margin-top:14px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		background-image:url(/images/top_bg.png);
		background-repeat:no-repeat;
		background-position:top center;
		background-color:transparent;
		}
#search{		position:absolute;
		right:8px;
		bottom:8px;
		}
.inputSearch{		border:1px solid #fff;
		color:#fff;
		background-color:transparent;
		font-size:12px;
		height:17px;
		}
.btnSearch{		border:0px solid;
		color:#fff;
		background-color:transparent;
		}
#hmenu{		position:absolute;
		bottom:0px;
		left:0px;
		line-height:35px;
		}
#toplogo{		position:absolute;
		left:16px;
		top:4px;
		}		
/* footer */																
#footerOuter{		width:100%;
		overflow:hidden;
		background-image:url(/images/footerbg.jpg);
		background-repeat:repeat-x;
		min-height:200px;
		height:auto !important;
		height:200px;
		margin-top:8px;
		
		
		}
#footer{		width:976px;
		overflow:hidden;
		margin-left:auto;
		margin-right:auto;
		color:#444;
		text-align:left;
		font-size:11px;
		position:relative;
		min-height:200px;
		height:auto !important;
		height:200px;
		font-size:10px;
		border-left:1px solid #F8F8F8;
		border-right:1px solid #F8F8F8;
		}	
#footerlogo{		position:absolute;
		right:16px;
		top:22px;
		}
#topelement{		width:976px;
		height:100px;
		overflow:hidden;
		}
#hmenu2{		width:944px;
		height:30px;
		background-image:url(/images/hmnu2.jpg);
		background-repeat:no-repeat;
		line-height:30px;
		padding-left:16px;
		padding-right:16px;
		border-top:1px solid #E0EFAB;
		position:relative;
		}
#bread{		position:absolute;
		right:16px;
		bottom:0px;
		line-height:30px;
		font-size:10px;
}		
.pad16{		padding:16px;
		overflow:hidden;
		}
#syzwebfooter{		font-size:11px;
		position:absolute;
		right:16px;
		bottom:0px;
		color:#666;
		}											
/* FRONT PAGE SPECIFIC */

#fp_main{		float:left;
		overflow:hidden;
		width:464px;
		padding:16px;
		padding-bottom:0px;
		border:0px solid;
		}
#fp_main H1{		font-size:17px;
		line-height:1.4em;
		color:#444;
		}		
#fp_partners{		width:414px;
		overflow:hidden;
		float:right;
		padding-top:8px;
		padding-right:16px;
		padding-bottom:4px;
		height:40px;
		}		
#fp_news
{
		width:464px;
		/*height:281px;*/
		height:387px;
		overflow:hidden;
		float:right;
		margin-top:16px;
		padding-top:8px;
		padding-left:8px;
		padding-right:8px;
		padding-bottom:16px;
		background-color:#BBDB4A;
		background-image:url(/images/newsbg.jpg);
		background-repeat:no-repeat;
		background-color:#F9F9F9;
		}
#fp_news h4{		font-size:16px;
		line-height:24px;
		color:#666;
		}		
.fpnewsitem{		width:220px;
		overflow:hidden;
		float:left;
		height:45px;
		border:0px solid;
		margin:6px;
		height:auto;
		}
#fp_news .fpnewsitem h4{	font-size:12px;
		}		
.fpnewspic{		border:1px solid #f2f2f2;
		height:94px;
		width:218px;
		overflow:hidden;
		background-repeat:no-repeat;
		background-position:center center;
		}						

/* TEXT STYLES */

body{		color:#333333;
		font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-size:12px;
		font-size-adjust:none;
		font-stretch:normal;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
		line-height:18px;
		}
a{		color:#8B0C0E;
		text-decoration:none;
		}
a:hover{		text-decoration:underline;
		}
.white{		color:#f2f2f2;
		text-decoration:none;
		}
.white:a{		color:#f2f2f2;
		}
.gray{		color:#666;
		text-decoration:none;
		}
.gray:a{		color:#666;
		}
.green{		color:#BBDB4A;
		text-decoration:none;
		}
.green:a{		color:#BBDB4A;
		}				
				

H1{		font-size:21px;
		line-height:28px;		
		font-weight:normal;
		/*font-family:helvetica,arial,verdana,sans-serif;*/
		color:#727272;
		padding-bottom:8px;
		
		}
H3{		font-size:15px;
		line-height:20px;
		font-weight:normal;

		}
H4{		font-size:12px;
		
		font-weight:normal;

		}				
						
/* NAVIGATION */

/* TOP MENU 1 */

.FxPSMenuItem{		padding:8px;
		background-image:url(/images/menusep.gif);
		background-position:left top;
		background-repeat:no-repeat;
		}
.FxPSMenuItemAText{	color:#fff;
}
.FxPSMenuCurrentItemAText{	color:#fff;
		text-decoration:underline;
		}
.FxPSMenuCurrentItem{	padding:8px;
		background-image:url(/images/teaserbg.jpg);
		background-position:center top;
		background-color:#D5D5D5;
		}
/* Top menu 2 */

.mnu2FxPSMenuItem{	padding-right:16px;}
.mnu2FxPSMenuCurrentItemAText{	padding-right:16px;text-decoration:underline;}				

/* TEMPLATES */

.stdwrap{		overflow:hidden;
		margin-bottom:16px;
		}

/* Standard listing */

.PortalItemListTD_2{	width:456px;
		padding-left:32px;
		vertical-align:top;
		}
.PortalItemListTD_1{	vertical-align:top;}		

.smallList{		overflow:hidden;
		margin-bottom:16px;
		}
.smImageLink{		float:right;
		margin-left:16px;
		
		border:1px solid #ddd;
		}

.summary2{		font-size:13px;
		color:#727272;
		line-height:1.4em;
		}
.mainpic{		float:right;
		margin-left:32px;
		margin-bottom:16px;
		border:1px solid #ddd;
		}
.textcol{		display:table;
		overflow:hidden;
		}				

#Teaser{		width:976px;
		overflow:hidden;
		}
#Teaser img{		vertical-align:bottom:
}
.teaserpic{		width:976px;
		height:230px;
		position:relative;
		background-repeat:no-repeat;
		background-position:center center;
		}
.teaserpicsub{		width:976px;
		height:100px;
		background-repeat:no-repeat;
		background-position:center center;
		}		
.teaserstripe{		position:absolute;
		right:16px;
		bottom:0px;
		height:50px;
		width:944px;
		background-color:#000;
		z-index:1;
		filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
		
		}		
.teaserheader{		position:absolute;
		right:32px;
		bottom:6px;
		color:#5F080D;
		font-size:26px;
		line-height:40px;
		z-index:2;
		}
.teaserdesc{		position:absolute;
		left:32px;
		bottom:16px;
		color:#5F080D;
		font-size:12px;
		z-index:2;
		}						

.teaserbottom{		width:944px;
		height:72px;
		padding:16px;
		background-image:url(/images/teaserbg.jpg);
		background-repeat:no-repeat;
		background-position:bottom center;
		overflow:hidden;
		color:#fff;
		position:relative;
		}
.teaserbottom h3{	color:#fff;
		font-weight:bold;
		font-size:14px;
		font-family:arial,helvetica,verdana,sans-serif;
		}	
.lb{		position:absolute;
		left:0px;
		bottom:0px;
		}			
.rb{		position:absolute;
		right:0px;
		bottom:0px;
		}

#drammen{		position:absolute;
		top:20px;
		left:16px;
		}
#sandefjord{		position:absolute;
		top:20px;
		left:248px;
		}
#sertifiseringer{	position:absolute;
		bottom:70px;
		right:16px;
		}
.tblContact input{	border:1px solid #ddd;
		margin:4px;
		}
.tblContact textarea{	border:1px solid #ddd;
		margin:4px;
		}											
				