
* { margin: 0; padding: 0;}

.clearhack {
  clear: both;
}

/* Main layout */

body {
  background-color: #444455;
  text-align: center;
	font-size: 62.5%;
  font-family: Arial, sans-serif;
  line-height: 1.3;
  color: #eeeeff;
}

div.header {
  width: 100%;
  font-size: 3em;
  background-color: #eeeeff;
  padding: 0.3em 0;
  text-align: center;
  border-bottom: 4px solid #888888;
  height: 100px; /* REMOVEME */
	text-align: center;
}

div.header div.logo {
	width: 744px; /* was: 351px; */
	height: 93px;
	background-image: url("../gfx/logo.gif");
	background-repeat: no-repeat;
	text-indent: -5000px;
	margin: 0 auto;
  font-size: 3em;
}

div.footer {
  width: 100%;
  padding: 3em 0;
  text-align: center;
  clear: both;
}

div.container {
  width: 100%;
  background: #444455 url("../gfx/outergradient.png") repeat-x scroll top left;
  text-align: left;
  font-size: 1.4em;
}

div.content {
  width: 744px;
  margin: 0 auto;
/*background-color: #eeeeff;*/
	background-color: transparent;
}

div.column {
  float: left;
  /*background-color: #555566;*/
}

div.maincol {
  width: 470px;
	clear: both;
}

div.rightcol {
  margin-left: 44px;
  width: 230px;
}

/* Defaults */

h1, h2, h3, h4, h5, h6 {
  width: 100%;
}

h1, div.rightcol h2 {
  border-bottom: 1px solid #666677;
  margin-bottom: 0.25em;
}

p {
  margin-bottom: 1em;
}

a, a:link, a:visited, a:hover, a:active {
  color: #aaaaff;
}

a:visited {
  color: #ffaaff;
}

a:hover {
  color: #eeeeff;
}


/* Elements */

div.contactinfo ul {
  list-style: none;
  margin-bottom: 1em;
}

div.rightcol hr {
	visibility: hidden;
	margin-bottom: 1em;
}

/* Menu */

ul#menu {
}

ul#menu li {
	list-style: none;
	float: left;
	display: block;
	width: 6em;
	padding: 10px;
	border-top: none;
	text-align: center;
	margin-right: 1em;
	margin-bottom: 1em;
}

body#noscript ul#menu li {
	background-color: #aaaabb;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
}

#menu .sb-inner { background:#aaaabb; }
#menu .sb-border { background:#888888; }
#menu li:hover .sb-inner { background:#ccccdd; }

body.forside ul#menu li.forside,
body.kompetanse ul#menu li.kompetanse,
body.portfolio ul#menu li.portfolio,
body.fokus ul#menu li.fokus
{
	padding-top: 16px;
}

body.forside ul#menu li.forside .sb-inner,
body.kompetanse ul#menu li.kompetanse .sb-inner,
body.portfolio ul#menu li.portfolio .sb-inner,
body.fokus ul#menu li.fokus .sb-inner
{
	background-color: #eeeeff;
}

body#noscript.forside ul#menu li.forside,
body#noscript.kompetanse ul#menu li.kompetanse,
body#noscript.portfolio ul#menu li.portfolio,
body#noscript.fokus ul#menu li.fokus
{
	background-color: #eeeeff;
}

ul#menu a, ul#menu a:link, ul#menu a:visited, ul#menu a:hover, ul#menu a:active {
	color: #000033;
	text-decoration: none;
}

