body {margin: 15px 0; font: normal 76%/1.4 arial, helvetica, verdana, tahoma, sans-serif; background: url(../img/lines.gif); color: #555; line-height:1.3em;  text-align:center;}
p {margin:0 0 5px;}
a {font-weight:normal; text-decoration:none; border-bottom:1px dotted #999; color:#069;}
a:hover {color:#722213; background:#dedede; text-decoration:none;}
hr {padding:0px; border-top:#bbb 1px dashed; margin:5px 0px 8px; height:1px;}
h2 {font-size: 1.5em; margin: 0px 0px 10px; font-family: arial, helvetica, verdana, tahoma, sans-serif;}
h3 {font-size: 1.1em; margin: 0px 0px 4px; font-family: arial, helvetica, verdana, tahoma, sans-serif;}
h3 a {font-weight: bold; color: #666; border-bottom: 1px #999 dotted;}
.more p{font-size:1em; text-align:right; }
h4 {font-size: 1em;}
.small{font-size: .8em;}
blockquote{margin:9px 35px; font-style:italic;}
.clear{clear:both; width:100%; font-size:1px;}

#wrapper {padding:0px; background-color:#fff; margin:0px auto; width:780px;text-align:left; voice-family:inherit;}
#anotherwrapperthingie {padding:0 36px;}/*ahh.. ie.. it's just a box, deal with it!*/

#header {padding:10px 0 10px 0px; text-align:right;}
  #header img {border:0px;}
  #header a {border:0px;}
  #header a:hover{background:transparent;}

#copyright {font-size:.75em; color:#999; padding:1px 30px; border-top:#eee 1px solid; background-color:#f6f8f9; clear:both;}

span.shhhh {display: none;}

#outterbox {padding:5px 0 10px 0; margin:15px 0; float:left; width:544px; background-color:#f9f9f9; border: 1px solid #ccc; }
html>body #outterbox{width:541px;}
#maincontentbox {padding:15px 15px 5px; margin:0px;}
  #maincontentbox ul {margin: 10px 15px;}

#photobox {width:600px; margin:0 auto; background-color:#f9f9f9; border: 1px solid #ccc; text-align:center;}
#photobox img{margin-top:10px;}

.right{float:right; padding:10px; margin:10px; border: 1px #ccc dashed;}

.feature {border: #eee 1px solid; padding:10px; margin:0 0 5px 0; background-color: #fff; float:left; width:95%;}
  .feature img.left, img.left {float:left; padding:5px;}
  .feature img.right, img.right{float:right; padding:5px;}
  .feature img, img.right, img.left{margin:4px; border: 1px solid #666;}
  .guestbookimage img{margin:0; border:none;}
.photocap {border: #eee 1px solid; padding:5px; margin:15px; background-color: #fff;}
.photocap p {margin: .75em;}
.photocap .small {color:#000; font-size:.7em; text-align:right;}
  
  img.plain{margin:0; padding:0; border:0;}
  button{margin:0; padding:0; border:1px solid #ccc; background-color:#fff;}
  a img.pad{margin:3px;}

p.zenbooks img{padding:7px;}
 p.zenbooks a{text-decoration:none; border-bottom:0;}
 p.zenbooks img:hover{background:#dedede;}
 p.zenbooks a:hover{background:transparent;}
  
.picthumbs p{text-align:center; display:block; background-color:#f6f8fa; border:1px dashed #ccc; padding:10px 0; margin:7px;} 
 .picthumbs a{padding:0; margin:0; border:none; text-decoration:none;}
 .picthumbs a:hover {border:none;background:transparent;}
 .picthumbs img{background:#dfdfdf; padding:10px; vertical-align:middle; margin:3px;}  
 .picthumbs img:hover{background:#fff;}

#sidebarContainer {border:#ccc 1px solid; float:left; margin:15px 0 15px 15px; width:145px; background-color:#f6f8f9;  /* Hide the following overflow \*/ overflow: hidden; /* from IE5Mac */ }
  #sidebar {padding:10px; color:#777; line-height:1.2em;}
  #sidebar h2 {font-size:1em; margin:0px 0px 3px;}
  #sidebar p {margin:0px 0px 10px; font-size:.9em;}
  #sidebar a{font-size:.9em !important;}
  #sidebar h3 {font-size:1em; margin:0px 0px 5px;}
  #sidebar h4 {font-size:.75em; margin:0px; text-align:right;}

#spotlight img {border:#666 1px solid;  margin-bottom: 7px;}
  #spotlight a {border:0;}
  
ul {padding:0px; list-style: none; margin: 0 0 10px 0;}
ul li {padding: 0 0 0 15px; margin: 5px 0; background: url(../img/bullet.gif) left 5px no-repeat;}
html>body ul li{background: url(../img/bullet.gif) 1px 6px no-repeat;}

ul.ig li {margin:6px 20px;}

#menu {padding:0px; line-height: 1.7em; font-size:.8em;}
  #menu ul {padding:0px; margin:0px; list-style-type:none; text-align:center;}
  #menu ul li {padding:0px; display:block; float:left; margin:0px; }
  #menu ul li a {font-weight:bold; width:116px; height:1.7em; color:#666; display:block; text-decoration:none; background-color:#ccc; border-right:#666 1px solid; border-bottom:#666 1px solid; border-top:#eee 1px solid; border-left:#eee 1px solid;}
  #menu ul li a:hover {background-color: #E3EBF0;}
  #menu ul li a.current {background-color: #E3EBF0;}
  
 #photomenu {padding:0; font-size:.9em; margin:20px; line-height:19px; text-align:center; text-transform: uppercase}
  #photomenu a {color:#666; padding: 4px 15px; margin:0 3px; text-decoration:none; background-color:#ccc; border-right:#666 1px solid; border-bottom:#999 1px solid; border-top:#eee 1px solid; border-left:#eee 1px solid;}
  #photomenu a:hover {background-color: #E4EFE4; color: #333;}

.input {border: 1px solid #333; padding:0px; margin:0px; font-family: arial, verdana, sans-serif; font-size: .9em; background: #EAEAEA url(../img/top.gif) top repeat-x; color:#060; width: 125px; height:15px;}

/* the following styles are from the guestbook form - I've edited them -*/

.top {border : 1px solid #e0e0e0; background: #fff url(../images/top.gif) top repeat-x;}
.meny{ border: 1px solid #e0e0e0; background-color: #fff; color: #fff; border-top-style: none;}
.rubrik{font-weight:normal; font-size:.9em; background: #f5f5f5 url(top.gif) top repeat-x; border: 1px solid #e0e0e0; color: #FF9966; padding-left: 4px;}
.linje {border-bottom: 1px #e0e0e0 dashed;}
.inmatning {background: #fff; border:1px solid #e0e0e0;	color:#FF9966; font-size: .8em; overflow: hidden;}
.underrubrik {font-weight: bold;}
.inlagg {padding: 5px; border: 1px solid #e0e0e0; color:#555; font-size:.8em;	overflow:auto;}
.Errinput	{background-color: #ffffff; color: #4266a9; border-style: solid; border-color: #4266A9}

/*the following is a hack for IE and table inheratance issues it has for font size:*/
caption, th, td {
	font-size: 76%; /* ie5 does not inherit table property font size: Box Model 
Hack begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 1em; /* setting for compliant browsers */}
	html>body caption, html>body th, html>body td {font-size: 1em; /* ie5 Box Model Hack ends */}