
* {
	margin: 0;
	padding: 0;
}

body {
	background: #A9B3BB url(../images/background.gif) repeat-y;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	padding-left: 0px;
	padding-top: 0px;
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1 {
	font-family:  Georgia, Georgia, serif;
	font-size: 18px;
	color:#c9b7a9;
	font-weight:normal;
	letter-spacing : 2px;
}
h1:first-letter { font-size: 21px; }


h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.3em;
	line-height : 50px;
	letter-spacing : 1px;
}

p, ul, ol {
	margin-bottom: 1em;
	line-height: 140%;
}

a {
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #8b5c29;
}

.toplinks {
	color: #555555;
	text-decoration: none;
}
.toplinks:hover {
	color: #555555;
	text-decoration: underline;
}

.toplinks_currentvisit {
	color: #000000;
	text-decoration: none;
}
.toplinks_currentvisit:hover {
	color: #000000;
	text-decoration: none;
}

.whitelink {
	color: #ffffff;
	text-decoration: none;
}

.whitelink:hover {
	color: #ffffff;
	text-decoration: underline;
}

hr {
	display: none;
}

/* Header */

#logo {
	width: 900px;
	height: 140px;
	margin: auto;
	float: left;
	background: url(../images/tottvisby_header.png) no-repeat 109px 0px;
}


#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */

#menu {
	width: 700px;
	height: 70px;
	margin: 0;
	padding: 85px 0 0 100px;
	float: right;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	float: right;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 43px;
	padding: 12px 10px 0 1px;
	text-decoration: none;
	font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
}

#menu a:hover {
	text-decoration: underline;
}

#menu .current_page_item a {

	background: url(../images/vitpil.gif) no-repeat center 30px;
}

/* Sub Menu */

#submenu {
	width: 673px;
	height: 24px;
	margin: 0;
	padding: 0px 0 0 20px;
	float: right;
	
}

#submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	float: right;
}

#submenu li {
	display: inline;
}

#submenu a {
	display: block;
	float: left;
	height: 43px;
	padding: 0px 10px 0 0px;
	text-decoration: none;
	font: bold 0.85em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

#submenu a:hover {
	text-decoration: underline;
}

.heading {
	font-weight : bold;
}

/* Wide Post */
 

.wide-post {
	width: 774px;
	margin: 0px 0 0 110px;
	float: left;
	display: inline;
}


/* Two Columns */

.two-columns {
	width: 767px;
	margin: 0;
	padding: 0px 0 0 110px;
	
	
}

.two-columns .column-one {
	float: left;
	width: 440px;
	position: relative;
	display: inline;
}

.two-columns .column-two {
	float: right;
	width: 270px;
	position: relative;
	display: inline;
	
}


/* Footer */
#container {
    position: absolute;
	padding-top:40px;
}


#footer {
	margin: 5px 0 0 109px;
	padding: 10px 0 0 10px;
	width: 766px;
	background: #c7b4a6;
	position: absolute;
    bottom: 0;
}

#footer p {
	text-align: center;
	font-size: smaller;
	color: #ffffff;
}

#footer a {
	color: #666666;
}

/* long */
.new-comment {
	width: 495px;
	padding: 0;
	padding-left: 4px;
	margin: 0px 0 1px 0;
}

.new-authorinfo {
	height: 6px;
	padding: 0;
	margin: 0;
	background: url("../images/long_header.gif") no-repeat right bottom;
}

.new-commentcontent {
	background:  url("../images/long_footer.gif") no-repeat right bottom;
	padding: 0px;
	padding-bottom: 0px;
}


/* sub content */
.sub-comment {
	width: 772px;
	padding: 0;
	padding-left: 1px;
	margin: 0px 0 0px 0;
}

.sub-authorinfo {
	height: 5px;
	padding: 0;
	margin: 0;
	background: url("../images/subcontent_header.gif") no-repeat right bottom;
}

.sub-commentcontent {
	background:  url("../images/subcontent_footer.gif") no-repeat right bottom;
	padding: 0px;
	padding-bottom: 15px;
	min-height:280px;
	padding-bottom:9px;
	padding-top:1px;
	padding-left:8px;
}


/* right content */
.right-comment {
	width: 275px;
	padding: 0;
	padding-left: 1px;
	margin: 0px 0 0px 0;
}

.right-authorinfo {
	height: 7px;
	padding: 0;
	margin: 0;
	background: url("../images/right_header3.gif") no-repeat right bottom;
}

.right-commentcontent {
	background:  url("../images/right_footer4.gif") no-repeat right bottom;
	padding: 0px;
	padding-bottom: 15px;
}

.borderimage{
border:1px solid white;
}

.pufflink{
	line-height : 25px;
	font-weight : bold;
	text-decoration : none;
}





	.slideshow { 
		position: relative; 
		background: #fafafa; 
		width: 750px; 
		height: 486px; 
		
		margin-bottom: 20px; 
		}
		
		.slideshow img { 
		position: absolute; 
		top: 3px; 
		left: 3px; 
		z-index: 10; 
		background: #fff;
		padding:2px;
		margin-right:4px;
		border: 1px solid #e5e5e5; 
		}
		
		ul.recentlist { 
		position: absolute;
		top:20px;
		bottom: 12px; 
		right: 13px; 
		list-style: none; 
		z-index: 20; 
		}
		
		ul.recentlist li { display: inline; }
		
		ul.recentlist li a, ul.recentlist li a:visited { 
		display: block; 
		float: left; 
		background: #e5e5e5; 
		padding: 4px 8px;
		margin-right: 1px; 
		color: #000; 
		text-decoration: none; 
		cursor: pointer; 
		}
		
		ul.recentlist li a:hover, ul.recentlist li a:visited:hover { 
		background: #666; color: #fff; 
		}
		
		ul.recentlist li a.current { 
		background: #f00; 
		color: #fff; 
		}
		
		#slideshow {
    position:relative;
    height:294px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}


		#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
