	/*Patric Ahlqvist - http://p-ahlqvist.com/sNews/*/

body {padding:0em; color:#303030; margin: 2em auto 2em auto; font-family: tahoma; font-size: 0.7em; background:#206b9f;} 
h2 {margin: 0 0 10px 0; font-size: 110%; color:#164A6E;}
h3 {margin: 0; padding: 0 0 5px 0; font-size: 100%; color:#303030;}
h4 {margin: 1.5em 0 0.5em 0; font-size: 100%;}
p {line-height: 1.3em; margin: 0 0 5px 0;}

/* layout */
.content {margin: 0 auto;width: 750px;	background: #fff; }
.header {padding: 0 10px 0px 10px; margin: 0; background:url(logo_oval.jpg);background-repeat:no-repeat; height:112px;border-right:2px solid #fff;border-left:2px solid #fff;border-top:2px solid #fff; background-color:#fff;}
.colcontainer{float: left; width: 750px; background: #fff;}
.center {float: left; width: 525px; padding: 25px 8px 8px 23px; background: transparent;}
.right {float: left; width: 150px; padding: 20px 10px 10px 25px; margin:7px 0 0 0;}
.right p {margin-bottom:0px;}
.right h2{ border-bottom:1px dashed #ADB6C5;}
.footer {text-align:center; clear: both; width: 730px; padding: 10px 10px 0 10px; margin: 0 0 10px 0; background: #fff;color:#303030;border-top:1px solid #9fb95f;}
.footer p{line-height:1.2em;}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	font-family: tahoma;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0 0 0 0;
}
ul ul, ul ol, ol ul, ol ol {margin-top: 0; margin-bottom: 0;}

/*Links*/
a { color: #515752; background: inherit; text-decoration:none;}
a:hover { color:#9fb95f; background: inherit; text-decoration:none;}
.footer a{color:#303030; font-style:italic;}
.footer a:hover {color:#d3c6b3;}
.center p a{color:#515752; font-style:italic;}
.center p a:hover {color:#9fb95f;}
.center h2 a{color:#164A6E;}
.center h2 a:hover {color:#164A6E;text-decoration:underline;}
.right a{color:#303030; font-style:italic;}
.right a:hover {color:#128503;}
.header a{margin: 5px 0 0px 10px; font-size: 180%; color:#673f02;font-weight:bold;}
.header a:hover {color:#855c1e;font-style:italic;}
.art_links{margin-top:10px;}

/* Menu */
.hmenu {
	height:32px;
	margin:0px 0 0px 0;
	padding: 0px 0px 0px 0px;
	background: url(headfoot_bg.gif);
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	}

.hmenu li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}
	
.hmenu a:link, .hmenu a:visited {
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	padding: 10px 12px 6px 12px;
	text-decoration: none;
	color: #fff;/*708491*/
	}

.hmenu a:link.active, .hmenu a:visited.active, .hmenu a:hover {
	color: #93cef7;
	/*background: url("pyramid.gif") no-repeat bottom center;*/

	}
	

/*------ images ------------*/
.imgCenter {border: 1px solid #9fb95f; margin-left:15px;}
.imgRight {margin-top: 10px; margin-left: 10px; margin-bottom: 10px;  padding: 0px 0px 0px 0px;  border: 1px solid #9fb95f;}
.imgLeft {float:left;  margin-top: 10px; margin-right: 10px; margin-bottom: 10px;  padding: 0px 0px 0px 0px;  border: 1px solid #9fb95f;}
.imgRight {  float: right;}
img.insert {padding: 0px; margin: 0; border: 1px solid #9fb95f; }
img.insert:hover {border: 1px solid #327EC5;}
img.gallery {padding: 0px; margin: 0; border: 1px solid #9fb95f; }

.selfRight{ margin-top: 10px; margin-left: 10px; margin-bottom: 10px;  padding: 0px 0px 0px 0px;  border: 1px solid #9fb95f;}
.selfLeft {float:left;  margin-top: 10px; margin-right: 10px; margin-bottom: 10px;  padding: 0px 0px 0px 0px;  border: 1px solid #9fb95f;}
.selfRight{float: right;}

/*-------- data thingies -----------------*/
.header h2 {padding-left:10px; font-size:150%;}
.header span{font-size:200%; color:#f3f3f3; font-family:Georgia; font-weight:bold;}
.searchbox {float:right; margin:15px 0 0 0; padding: 3px 20px 0 0;}


form.search {
	padding: 0; 
	margin: 0; 
}
form {
padding: 0 0 0 0px;
}

fieldset {
	border: 1px solid #d3c6b3;
	padding-left: 10px;
}

textarea.text { 
	height: 150px; 
	width: 90%; 
	border: 1px solid #d3c6b3; 
	background: #fff; 
	color: #303030;
}

textarea.text:hover { 
	border: 1px solid #d3c6b3; 
	background: #FFFFF4; 
	color: #303030;
}

input.field { 
	border: 1px solid #d3c6b3; 
	background-color: #fff; 
	width: 200px; 
	color: #303030;
	height:15px;
	padding:3px;
}

input.field:hover { 
	border: 1px solid #d3c6b3; 
	background: #FFFFF4; 
	color: #303030;
}

input.text { 
	padding:3px;
	margin: 0; 
	width: 88px;
	border: 1px solid #d3c6b3; 
	background: #fff;
	color: #303030; 
	height:15px;
}

input.text:hover { 
	border: 1px solid #d3c6b3; 
}

input.login { 
	margin: 0; 
	width: 88px;
	border: 1px solid #d3c6b3; 
	background-color: #fff;
	color: #303030; 
	height:15px;
}

input.login:hover { 
	border: 1px solid #d3c6b3; 
}

input.textsearch { 
	margin: 0 0 0 8px; 
	width: 88px;
	border: 1px solid #d3c6b3; 
	background-color:#fff;
	color: #303030; 
	height:15px;
	font-size:0.7em;
}

input.textsearch:hover { 
	border: 1px solid #d3c6b3; 
}

input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: helvetica,times,serif; 
	border: none; 
	background: #206b9f; 
	color: #f4f4f4; 
	padding: 3px 1px 1px 1px; 
	font-weight: bold; 
	border:1px solid #000;
}


.date { 
	color: #999; 
	background: transparent;
	text-align: right; 
	margin: 4px 0 5px 0; 
	padding: 0.4em 0 0 0; 
	border-top: 1px solid #9fb95f;
}

input.button { 
	background: #206b9f; 
	color: #f4f4f4; 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.comments {

	padding: 10px 10px 8px 10px; /*right 10px*/
	margin: 0 0 12px 0; /*bottom 12px*/
	background: #f4f4f4; 
	color: #303030;
	border:1px solid #9fb95f;
	/*border-left:1px solid #d3c6b3;*/
}

.commentsbox { 

	padding: 8px 0 10px 10px; 
	margin: 12px 0 10px 0; 
	background: transparent; 
	color: #303030;
	border: 1px solid #d3c6b3;
}

/*-------------------- Vertical  - navigation ---------------------------*/

.right {margin: 4px 0 0 0;}
.right ul, .right ul li {display: block; list-style-type: none; margin: 10px 0 0 0; padding: 0;}
.right ul li ul, .right ul li ul li ul {border-top: solid 1px #FFF;}
.right ul li {border-bottom: solid 1px #FFF;}
.right ul li, .right ul li a {display: block; line-height: normal; margin: 0; padding: 0;}
.right ul li a {display: block; padding: 3px 5px 3px 5px;}
.right ul li a, .right ul li a:link, .right ul li a:visited, .right ul li a:active, .right ul li a:hover {
	text-decoration: none;
	cursor: pointer;
}
.right .last, .right ul li.last, .right ul li ul li.last, .right ul li ul li.last {border-bottom: none;}
/* hide from IE5.0/Win and IE5/Mac, IE needs this to fix a rendering problem */
* html .right ul li a, * html .right li ul li a, * html .right li ul li ul li a {height: 0.01%;}
* html .right ul, * html li ul, * html li ul li ul {position: relative;}

/*** NAVIGATION THEME ***/
/* First Sub Level */
.right ul li a:link, .right ul li a:visited, .right ul li a:active {
	font-style:normal;
	background-color: transparent;
	color: #303030;
	padding-left: 15px;
	border-bottom:1px dashed #eee;
}
.right ul li a:hover {	font-style:normal;background-color: transparent; color: #206b9f; padding-left:25px; border-bottom:1px dashed #EBE2D2;}
/* Second Sub Level */
.right li ul li a:link, .right li ul li a:visited, .right li ul li a:active {
	background-color: #BCB;
	color: #000;
	padding-left: 30px;
}
.right li ul li a:hover {background-color: #DDB; color: #000;}
/* Third Sub Level */
.right li ul li ul li a:link, .right li ul li ul li a:visited, .right li ul li ul li a:active {
	background-color: #CDC;
	color: #000;
	padding-left: 45px;
}
.right li ul li ul li a:hover {background-color: #EEC; color: #000;}