/* Sections in this document: */

/* 1. Basic styling           */
/* 2. Navigation              */
/* 3. News and archives       */
/* 4. Other elements          */
/* 5. Text                    */
/* 6. Images                  */


/**** 1. Basic styling ****/	


* {
	margin:0;
	padding:0;
	}

body {
	color:#fff;
	background:#09c url("../images/bg-body.gif") repeat-x;
	font:normal 75%/1.6 "Lucida Sans Unicode","Lucida Sans","Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}

div#wrapper {
	width:750px;
	margin:0 auto;
	}

div#header {
	height:370px;
	width:100%;
	color:#036;
	}

div#header-primary {
	float:left;
	padding-top:30px;
	width:220px;
	}

div#header-secondary {
	float:right;
	width:530px;
	height:370px;
	background:url("../images/8.jpg") no-repeat;
	}

div#header-tertiary {
	clear:both;
	position:relative;
	top:-68px;
	font-size:1.1em;
	padding-left:2px;
	}

div#content-primary {
	float:left;
	width:500px;
	padding-right:20px;
	padding-bottom:2em;
	}

* html div#content-primary {
	position:relative;
	top:-35px;
	}

div#content-secondary {
	float:left;
	width:200px;
	padding-bottom:2em;
	}

div#content-tertiary {
	clear:both;
	}

div#footer-primary {
	border-top:1px solid #ccf;
	padding-bottom:1em;
	}

div#footer-secondary {
	display:none;
	}

div#footer-tertiary {
	display:none;
	}


/**** 2. Navigation ****/

div#skiplinks { display:none; }

* html #header ul.nav {
	margin-top:4px;
	}

#header ul.nav  li{
	list-style-type:none;
	}

#header ul.nav a {
	display:block;
	width:150px;
	padding:2px 4px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Verdana;
	font-weight:bold;
	font-size:1.1em;
	background:transparent;
	color:#000;
	}

#header ul.nav a:hover {
	padding:2px 10px;
	margin-left:5px;
	border-left:5px solid #f60;
	}
	
#header ul.nav li.selected a {
	padding:2px 10px;
	margin-left:5px;
	border-left:5px solid #f60;
	}
	
/**** 3. News and archives ****/


ul.post-info,
ul#pager {
	margin-left:0;
	}

ul.post-info li,
ul#pager li {
	display:inline;
	list-style-type:none;
	border-left:1px solid #ccc;
	padding-left:0.3em;
	font-style:italic;
	}

ul.post-info li.date,
ul#pager li.first-page {
	border-left:0;
	padding-left:0;
	}


/**** 4. Other stuff ****/


.float-right {
	display:block;
	float:right;
	clear:right;
	}

.float-left {
	display:block;
	float:left;
	clear:left;
	}

div#comments dt {
	margin:0;
	font-weight:bold;
	}

div#comments dd {
	margin:0 0 1em 0;
	}
	
div#footer * {
	margin:0;
	}

p.message {
	padding:0 5px;
	color:#000;
	background-color:#FFB3B5;
	}

form {
	margin-bottom:1em;
	}

input.txt {
	width:180px;
	background-color:#006584;
	border:1px solid #006584;
	color:#fff;
	}

input.btn {
	margin-top:1em;
	}

option {
	display:block;
	padding-right:5px;
	}

textarea {
	height:100px;
	width:250px;
	margin:0;
	background-color:#006584;
	border:1px solid #006584;
	color:#fff;
	}

form.comment div#email { display:none; }

ul#enclosures {
	margin:0 0 1em 0;
	}

ul#enclosures li {
	list-style-type:none;
	}

#sponsorer a {
	display:block;
	margin-bottom:20px;
	width:100px;
	}

#sponsorer a img {
	width: 100%;
	}


/**** 5. Text ****/


h1 {
	color:#6cf;
	margin:0 0 0.5em 0;
	font-size:2.5em;
	font-weight:normal;
	border-bottom:1px solid #448AAA;
	}

h2, h3 {
	color:#036;
	margin:0 0 0.5em 0;
	font-size:1.8em;
	}

p {
	margin-bottom:1em;
	}

a {
	color:#036;
	background-color:inherit;
	}

ul {
	margin:0 0 1em 3em;
	}

label {
	display:block;
	margin:1em 0 0 0;
	}


/**** 6. Images ****/

a img {
	border:0;
	}

div#content-primary img {
	margin:5px;
	padding:5px;
	}

div#content-primary a img {
	margin:0 5px 10px 5px;
	padding:4px;
	border:1px solid #aaa;
	}

form#posting-form img,
form#posting-form a img {
	margin:3px 3px 1px 0;
	padding:0;
	}