html {height: 100%;}
body {
	font: 12px Arial, Helvetica, Verdana, sans-serif;
	background:#808080;
	height: 100%;
	color:#000;
	margin:0;
	line-height: 17px;
	text-align: center;
}
form, fieldset {
	border: 0;
	margin:0;
	padding:0;
}
img {border:none;}
a{
	text-decoration: none;
	color: #5a8eca;
}
a:hover{text-decoration: underline;}
/* main containers styles */
.holder {
	overflow: hidden;
	width: 100%;
}
#main {
	background: #fff ;
	text-align: left;
	margin:0 auto;
	width:970px;
	overflow:hidden;
	min-height: 100%;
}
* html #main {
	overflow: visible;
	height: 100%;
}
/* header block styles */
#header {
	width:100%;
	height:150px;
	/*overflow:hidden;*/
}
#header .header-area {
	/* overflow: ; */
	height: 60px;
}
/* logo styles */
#header strong.logo {
	background: url(../images/logo2.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	width: 230px;
	height: 75px;
	margin: 13px 0 0 15px;
}
#header strong.logo a {
	position: relative;
	cursor: pointer;
	display: block;
	height: 100%;
}
/* top navigation styles */
#header ul.top-nav {
	text-transform: uppercase;
	display: inline;
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	float: right;
	padding: 10px 0 0;
	margin: 0 77px 0 0;
}
#header ul.top-nav a {color: #999;}
#header ul.top-nav li {
	padding: 0 3px 0 17px;
	float: left;
}
/* main navigation styles */

/*
#header ul.main-nav {
	background-color: #ccc;
	background: url(../images/bg-mainnav.png) no-repeat 200px 0;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
	list-style: none;
	overflow: hidden;
	display: inline;
	padding: 7px 0 8px 20px;
	margin: 8px 0 0 74px;
	width: 650px;
	float: left; 
}
#header ul.main-nav li {
	padding: 0 20px 0 0;
	float: left;
}
#header ul.main-nav a {color: #3399cc;}
*/

/* contacts block styles */
#header ul.contacts {
	font: 11px Arial, Helvetica, sans-serif;
	overflow: hidden; 
	font-weight: normal;
	list-style: none;
	width: 230px;
	float: right;
	display: inline;
	margin: 0 77px 0 0; 
}
#header ul.contacts li {
	margin: 0px;
	padding: 0px;
	width: 230px; 
}

/*
#header .div-contacts {
	float: right;
	width: 230px;
	padding: 0 117px 0 0;
	margin: 0;
} */
#header ul.contacts li {
	width: 100%;
	overflow: hidden;
	margin: 0 0 0px;
	padding: 0px;
}
#header ul.contacts li strong {
	font-weight: normal;
	float: left;
}
#header ul.contacts li span {
	float: right;
	padding: 0 18px 0 0;
}
#header ul.contacts li span a {
	color: #000000;
}
/* content block styles */
#content-wrapper {
	margin: 0 77px 0 74px;
	overflow:hidden;
	width:820px;
}
#content-wrapper .content-area {
	overflow: hidden;
	width: 63%;
	float: left;
	padding: 17px 0 0;
}
#content-wrapper .side-column {
	padding: 17px 0 0;
	width: 33%;
	float: right;
}
/* heading block styles */
#content-wrapper .heading {
	font-size: 16px;
	line-height: 20px;
	padding: 36px 0 0;
}
#content-wrapper .heading h1 {
	font: bold 30px/30px Arial, Helvetica, sans-serif;
	word-spacing: -1px;
	letter-spacing: -2px;
	margin: 0 0 15px;
}
#content-wrapper .heading strong {
	letter-spacing: -1px;
	word-spacing: -1px;
}
/* home banner block styles */
#content-wrapper .home-banner ul.tabs {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
#content-wrapper .home-banner ul.tabs li {
	background: url(../images/bg-tabs.png) no-repeat;
	float: left;
	width: 93px;
}
#content-wrapper .home-banner ul.tabs li.tab2 {background-position: -92px 0;}
#content-wrapper .home-banner ul.tabs li.tab3 {background-position: -184px 0;}
#content-wrapper .home-banner ul.tabs li.tab4 {background-position: -277px 0;}
#content-wrapper .home-banner ul.tabs li.tab5 {background-position: -370px 0;}
/* home banner block styles */
#content-wrapper .home-banner .banner-holder {
	background: #9fc0d2 url(../images/bg-homebanner.jpg) no-repeat;
	overflow: hidden;
	padding: 20px 255px 0 20px;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	height: 182px;
}
#content-wrapper .home-banner .banner-holder strong {
	font: bold 30px/32px Arial, Helvetica, sans-serif;
	letter-spacing: -2px;
	word-spacing: -1px;
	display: block;
}
#content-wrapper .home-banner .banner-holder strong span {
	display: block;
	color: #000;
}
#content-wrapper .home-banner .banner-holder p {margin: 0;}

/* columns block styles */
#content-wrapper .home-columns {
	font-size: 11px;
	width: 500px;
	margin: 0 0 9px;
	overflow: hidden;
}
#content-wrapper .home-columns .text-column {
	padding: 20px 29px 0 0;
	overflow: hidden;
	width: 202px;
	float: left;
}
#content-wrapper .home-columns h2 {
	text-transform: uppercase;
	font-size: 10px;
	color: #3399cc;
	margin: 0 0 6px;
}
#content-wrapper .home-columns strong {
	word-spacing: -1px;
	letter-spacing: -1px;
	line-height: 18px;
	font-size: 13px;
	margin: 0 0 15px;
	display: block;
}
#content-wrapper .home-columns p {margin: 0 0 15px;}

#content-wrapper .info-text {
	font-size: 9px;
	overflow: hidden;
	width: 100%;
}
#content-wrapper .info-text p {margin: 0;}


/* infobox block styles */
#content-wrapper .infobox-holder {
	background: url(../images/bg-sideblock.png) repeat-y;
	overflow: hidden;
	margin: 0 0 5px;
	width: 100%;
}
#content-wrapper .infobox a {color: #6e95b3;}
#content-wrapper .infobox p {margin: 0 0 10px;}
#content-wrapper .infobox {
	padding: 13px 0 13px 88px;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0px;
	word-spacing: -1px;
}
#content-wrapper .infobox.chat {background: url(../images/bg-chat.gif) no-repeat 15px 13px;
	min-height: 55px;	
}
#content-wrapper .infobox.feedback {background: url(../images/bg-form.gif) no-repeat 15px 13px;
min-height: 55px;	
}
#content-wrapper .infobox.booklet {
	background: url(../images/bg-booklet.gif) no-repeat 15px 15px;
	min-height: 60px;	
}
#content-wrapper .infobox.blank {background: url(../images/bg-blank.gif) no-repeat 15px 13px;
	min-height: 55px;	padding: 13px 0 13px 17px;
}

/* infobox form styles */
#content-wrapper .infobox form .text-holder {
	background: url(../images/bg-textbox.gif) no-repeat;
	overflow: hidden;
	display: inline;
	margin: 0 2px 0 0;
	width: 85px;
	height: 22px;
	float: left;
}
#content-wrapper .infobox form input.text {
	font: 10px/12px Arial, Helvetica, sans-serif;
	padding: 5px 3px 4px;
	margin: 0;
	background: none;
	border: none;
	color: #999;
	float: left;
	width: 79px;
}
#content-wrapper .infobox form input.submit {
	background: url(../images/bg-submit.gif) no-repeat;
	font: 10px/10px Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 0;
	border: none;
	width: 24px;
	height: 22px;
	color: #fff;
	margin: 0;
	float: left;
}
/* side links list styles */
#content-wrapper .side-links {
	padding: 88px 0 0 88px;
}
#content-wrapper .side-links h2 {
	text-transform: uppercase;
	font-size: 10px;
	margin: 0 0 10px;
	color: #3399cc;
}
#content-wrapper .side-links ul {
	list-style: none;
	font-size: 13px;
	color: #000;
	padding: 0;
	margin: 0;
}
#content-wrapper .side-links ul a {color: #000;}
/* image holder block styles */
#content-wrapper .image-holder {
	padding: 36px 0 0;
	width: 205px;
	float: right;
}
/* inner columns block styles */
#content-wrapper .inner-columns {
	padding: 20px 0 0;
	overflow: hidden;
	width: 880px;
}
#content-wrapper .inner-columns .text-column {
	padding: 0 22px 0 0;
	width: 205px;
	float: left;
}
#content-wrapper .inner-columns p {margin: 0 0 15px;}


.clearer {
	clear: both;
}

.content-two-col .content-two-col-1, .content-two-col-2 {
	float: left;
	width: 44%;
}

.content-two-col .content-two-col-1 {
	margin-right: 6%;
}











/*
#header ul.main-nav {
	background: url(../images/bg-mainnav.png) no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	overflow: hidden;
	display: inline;
	padding: 7px 0 8px 20px;
	margin: 8px 0 0 74px;
	width: 580px;
		float: left;
}
#header ul.main-nav li {
	padding: 0 20px 0 0;
	float: left;
}
#header ul.main-nav a {color: #3399cc;}
*/


/*** ESSENTIAL STYLES ***/
.main-nav, .main-nav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.main-nav {
	line-height:	1.0;
}
.main-nav ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	z-index: 10;
}
.main-nav ul li {
	width:			100%;
}
.main-nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.main-nav li {
	float:			left;
	position:		relative;
}
.main-nav a {
	display:		block;
	position:		relative;
}
.main-nav li:hover ul,
.main-nav li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.main-nav li:hover li ul,
ul.main-nav li.sfHover li ul {
	top:			-999em;
}
ul.main-nav li li:hover ul,
ul.main-nav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.main-nav li li:hover li ul,
ul.main-nav li li.sfHover li ul {
	top:			-999em;
}
ul.main-nav li li li:hover ul,
ul.main-nav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.main-nav {
/*	float:			left; */
	margin-bottom:	1em;
	margin-left:	73px; 
	background: transparent url(../images/bg-mainnav.png) no-repeat scroll 0 0 ;
	height:30px;
	width: 820px;

	
}
.main-nav a {
	Xborder-left:	1px solid #fff;
	Xborder-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.main-nav a, .main-nav a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#3399CC;
}
.main-nav a:hover  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#117799;
}
.main-nav li ul {
	background:		#ffffff;
	border: 1px solid #999999;
}


.main-nav li, .main-nav li li {
	font-size:		13px;
	font-weight:	bold;
}
.main-nav li li li {
	Xbackground:		#9AAEDB;
}
.main-nav li:hover, .main-nav li.sfHover,
.main-nav a:focus, .main-nav a:hover, .main-nav a:active {
	Xbackground:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.main-nav a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.main-nav ul .sf-sub-indicator { background-position:  -10px 0; }
.main-nav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.main-nav ul a:focus > .sf-sub-indicator,
.main-nav ul a:hover > .sf-sub-indicator,
.main-nav ul a:active > .sf-sub-indicator,
.main-nav ul li:hover > a > .sf-sub-indicator,
.main-nav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
#header.colorline{
	background: url('../images/streg_m_farver.png') no-repeat bottom;
	height: 155px;
}
	
