@charset "UTF-8";
@import url("reset.css");

body
	{
	background: url(../wsimages/body_bg.jpg) repeat-x #a0a0a0;
	}

div#wrap
	{
	background: url(../wsimages/wrap.png) repeat-y transparent;
	margin: 0 auto;
	width: 930px;
	padding: 0 25px;
	min-height: 400px;
	}

div#header
	{
	background: url(../wsimages/atlantenidrettspark_header_bg.jpg) repeat-x #e81c1c;
	height: 105px;
	position: relative;
	margin-bottom: 30px;
	}
	
	body#atlanterhavsbadet div#header
		{
		background: url(../wsimages/atlanterhavsbadet_header2_bg.jpg) #2179b6;
		}
	
	body#uteanlegg div#header
		{
		background: url(../wsimages/uteanlegg_header_bg.jpg) #84a403;
		}
	
	body#idrettshallen div#header
		{
		background: url(../wsimages/idrettshallen_header_bg.jpg) #d0b63a;
		}
	
	body#atlantencafe div#header
		{
		background: url(../wsimages/atlantencafe_header_bg.jpg) #e88718;
		}

#textlogo
	{
	font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 2em;
	position: absolute;
	top: 52px;
	margin-left: 9px;
	}

	#textlogo a
		{
		color: #fff;
		text-decoration: none;
		}
	
	body#atlanterhavsbadet div#header #textlogo a
		{
			color: #256fa2;
		}

div#content
	{
	float: left;
	margin-left: 205px;
	width: 520px;
	}

div#leftColumn
	{
	float: left;
	margin-left: -725px;
	width: 193px;
	}

div#rightColumn
	{
	float: left;
	width: 193px;
	margin-left: 12px;
	}

div#footer
	{
	background: url(../wsimages/footer_bg.png) no-repeat transparent;
	margin: 0 auto;
	width: 930px;
	padding: 50px 25px 0 25px;
	height: 26px;
	text-align: right;
	}

/* Boxes */
h3.boxHeader
	{
	background: url(../wsimages/atlantenidrettspark_box_header_bg.jpg) no-repeat top right;
	line-height: 20px;
	padding-top: 7px;
	font-size: 1.2em;
	color: #ec1a1a;
	margin: 0;
	}
	
	body#atlanterhavsbadet h3.boxHeader
		{
		background-image:url(../wsimages/atlanterhavsbadet_box_header_bg.jpg);
		color: #006cb6;
		}
	
	body#atlantencafe h3.boxHeader
		{
		background-image:url(../wsimages/atlantencafe_box_header_bg.jpg);
		color: #e88718;
		}
	
	body#idrettshallen h3.boxHeader
		{
		background-image:url(../wsimages/idrettshallen_box_header_bg.jpg);
		color: #afa100;
		}
	
	body#uteanlegg h3.boxHeader
		{
		background-image:url(../wsimages/uteanlegg_box_header_bg.jpg);
		color: #92b600;
		}
	
	div#rightColumn h3.boxHeader
		{
		background: url(../wsimages/rightColumn_box_header_bg.jpg) top left;
		padding-left: 10px;
		color: #515151;
		}

div.boxContent
	{
	background: url(../wsimages/atlantenidrettspark_box_content_bg.jpg) no-repeat bottom right;
	padding: 2px 0 15px 0;
	margin-bottom: 10px;
	}
	
	body#atlanterhavsbadet div.boxContent
		{
		background-image: url(../wsimages/atlanterhavsbadet_box_content_bg.jpg);
		}

	body#atlantencafe div.boxContent
		{
		background-image: url(../wsimages/atlantencafe_box_content_bg.jpg);
		}

	body#idrettshallen div.boxContent
		{
		background-image: url(../wsimages/idrettshallen_box_content_bg.jpg);
		}

	body#uteanlegg div.boxContent
		{
		background-image: url(../wsimages/uteanlegg_box_content_bg.jpg);
		}
	
		div#rightColumn div.boxContent
			{
			background: url(../wsimages/rightColumn_box_content_bg.jpg) left bottom;
			padding-left: 4px;
			}

/* Search */
form#search
	{
	background: url(../wsimages/search_bg.gif) no-repeat #fff;
	padding: 2px 10px;
	line-height: 18px;
	height: 18px;
	}

form#search input
	{
	border: none;
	background-color: transparent;
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	}

form#search input:hover, form#search input:focus
	{
	border: none;
	}

/* Etc */
.clear
	{
	clear: both;
	height: 1px;
	overflow: hidden;
	}

.hr
	{
	background: url(../wsimages/secNav_li_a_bg.gif) repeat-x;
	display: block;
	height: 1px;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	}