/********** Hemsidan ****************/

.link {
	cursor: pointer;
}

.body_class {
	background: #fff url(../images/bg_rand.jpg) top left;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #9f9999;
	font-size: 13px;
	color: #000;
}

img{border:0px;}
a img{text-decoration:none; border:0px;}
  
#login{ /*for ie7*/
  color:#FDEF30;
  width:70px;
  height:12px;
  display:block;
  position:absolute;    
  margin:14px 0 0 695px;
  
  
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
    
}

html>/**/body #login{ /*for other browsers*/
  color:#FDEF30;
  width:70px;
  height:12px;
  display:block;
  position:absolute;    
  margin:14px 0 0 635px;
  
  
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
    
}

#login a,#login a:hover{
  color:#FDEF30;
  text-decoration:none;
  
}
/************************ Text-formatering ************************************/

h1{
  /*text-shadow: #ccc 1px 1px 0px;*/
 /* font-variant:small-caps;*/
}
 h3{  
/*  font-variant:small-caps;*/
}

h1 {
	font-family: Georgia, Verdana;
	font-size: 36px;
	font-weight: normal;
	font-style: normal;	
	color: #0d5670;
	margin: 0 0 2px 0;
	padding: 0;
}

h2 {
	font-family: Georgia, Verdana;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	color: #0d5670;
	margin: 0 0 0 0;
	padding:6px 0 0 0;
}

h3 {
	font-family: Garamond, Arial, Verdana;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding:6px 0 0 0;	
}

h4 {
	font-family: Verdana, Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
	color: #000000;
	margin: 0;
	padding: 0;
}

h5 {
	font-family: Verdana, Arial, Verdana;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 0;
}

h6 {
	font-family: Garamond, Arial, Verdana;
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	margin: 0;
	padding: 0;
}

p{
  padding:4px 0 4px 0;
  margin:0 0 0 0;
}

/********** Vanliga länkar ****************/

a:link {
	color: #000;
	text-decoration: underline;
}  

a:visited {
	color: #000;
	text-decoration: underline;
}  

a:hover {
	color: #000;
	text-decoration: underline;
}   

a:active {
	color: #000;
	text-decoration: underline;
}
/**************** Universal ****************/
#holder_page, #content, div.left, div.right{
  min-height:440px;
  height:auto !important;
  height:440px;  
}

/**************** Universal ****************/


/**************** Holders ****************/

#holder_site {  	
	position: relative;
	width: 1000px;
	margin: 20px auto 0 auto; /*Center container on page*/	
}

#holder_page {
  width:1000px;  
  display:block;
  float:left;
  margin:0 0 41px 0;  
}

#holder_logotype {	
}

#holder_top{
	width: 100%;
	height:67px;
	margin: 0 0 0 0;
	padding:0;
	background: url(../images/menu/menu_bg.png) top left repeat-x;
}

#holder_menu {
 	padding:0;
 	margin:0;
 	width:auto;
 	float:right;
 	height:50px
 	
}

#holder_submenu {
 	padding:2px 0 0 0;
  margin:0 0 0 0;
  height:18px;       
  display:block;  
  clear:both;  
         	
}

#holder_foot {
  width:1000px;
  margin:0 auto 0 auto;
  padding:16px 0 0 0;
  min-height:185px;
  height:auto !important;
  height:185px;
  display:block;
  clear:both;
  background:transparent url(../images/push_bg.png) top left no-repeat;  
}

#holder_sidebar {

}

#picture_holder {

}

/**************** Logotype ****************/

#content_top{
  width:1000px;
  height:67px;
  margin:0 auto;
}

#logotype_content {	
	padding: 2px 0 0 0;
	margin:0 0 0 0;
  width:316px;
  float:left;	
}

#logotype_content h1 {
  
}
#logotype_content a{
  text-decoration:none; 
  outline:none;  
  background:transparent url(../images/logo.gif) top left no-repeat;
  text-indent:-9999px;
  border:0px;
  margin:11px 0 0 0;
  display:block;
  width:316px;
  height:21px;  
}



/**************** Content ****************/

.content {
	padding: 0 0 0 0;
	margin:0 0 0 0;
}

div.left, div.right{
  width:500px;
  display:block;
  float:left;
}

div.left{
  
}

div.right{
  
}

/**************** Footer ****************/

#foot {
	padding:0 0 0 0;
	margin:0 0 0 0;
	
}

.puff1,.puff2,.puff3,.puff4{ 
  height:125px;  
  overflow:hidden;
  display:block;
  float:left;  
  font-size:11px;
  color:#fff;
}
.puff1 a,.puff2 a,.puff3 a,.puff4 a{
  color:#fff;
  text-decoration:none;  
}
.puff1 a:hover,.puff2 a:hover,.puff3 a:hover,.puff4 a:hover{  
  text-decoration:underline;
  color:#fff;  
}
.puff1 h4 a:hover, .puff2 h4 a:hover, .puff3 h4 a:hover, .puff4 h4 a:hover{
  text-decoration:underline;
  color:#fdef30;
}


.puff1 h4,.puff2 h4,.puff3 h4,.puff4 h4, .puff1 h4 a, .puff2 h4 a, .puff3 h4 a, .puff4 h4 a{
  color:#fdef30;
  font-weight:bold;
  text-decoration:none;  
}
.puff1 .date{
  font-size:10px;
  color:#aaa;
  font-family:arial;
  text-transform:uppercase;
}


.puff1{
  /*background:red;*/
  width:207px;
  margin:0 0 5px 0;
  padding:10px 10px 0 18px;
}
.puff2{
  /*background:blue;*/
  width:239px;
  margin:10px 0 5px 0;
  padding:10px 5px 0 18px;
}
.puff2 a{float:right; margin:4px 0 0 0;}
.puff3{
  /*background:green;*/
  width:239px;
  margin:10px 0 5px 0;
  padding:10px 5px 0 18px;
}
.puff4{
  /*background:purple;*/
  width:218px;
  margin:0 0 5px 0;
  padding:10px 5px 0 12px;
}

.icons{
  width:1000px;
  height:100px;
  display:block;  
  float:left;    
  margin:30px 0 0 0;
  /*background:blue;*/  
}
.icons div{
  width:150px;
  height:80px;
  margin:0 auto;
}

.icon_twitter{
  margin:0 0 0 11px;
}

.snyggve{
  width:222px;
  height:62px;  
  float:right;  
  display:block;
  background:transparent;
  margin: -800px -200px 0 0;
  position:relative;
  z-index:99;
}

.snyggve img{
  float:right;
  margin:0 10px 0 0;
}


/**************** Forms ****************/

form {
	padding: 0;
	margin: 0;

}
input {
	font-family: verdana;
	font-size: 11px;
}

textarea {
	font-family: verdana;
	font-size: 11px;
}

.form_input {
	border: #4D4C51 1px solid;
	width: 180px;
}

.form_textarea {
	border: #4D4C51 1px solid;
	width: 180px;
	height: 60px;	
}


/**************** Holder sidebar ****************/


#sidebar {
	text-align: left;
	float: right;
	width: 200px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin-bottom: 20px;
}

#sidebar li ul {
	padding: 10px 20px;
	font-size: 12px;
}

#sidebar li li {
	margin: 0;
	padding: 0px 0;
	background: none;
}

#sidebar h2 {
	font-size: 16px;
	height: 33px;
	margin: 0 0 30px 0;
	padding: 10px 15px 0 15px;
	background: url(../images/img6.gif) repeat-x;
	border-bottom: 1px solid #F2F2F2;
}

#sidebar h3 {
	margin: 0;
	color: #000000;
}

#sidebar p {
	margin: 0;
	line-height: normal;
}

#sidebar a {
	color: #174102;
	text-decoration: underline;
}

#sidebar a:hover {
	color: #174102;
	text-decoration: underline;
}

#sidebar .first {
	border: none;
}

.floatRight{
	float:right;
}


/**************** Producerad av Snyggare-Internet ****************/


#snyggare {
	padding-top: 20px;
	text-align: center;
	font-family: "Trebuchet ms", Arial, Verdana;
	font-size: 10px;
}

#snyggare a {
	color: #b4b4b4;
	text-decoration: none;
}

/**************** ERROR IF IE6 ****************/
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	padding:20px;
	border:dashed 2px red;
	width:90%;
	margin:0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.3em;
}

.error a, .error a:hover{
	color:#8a1f11;
}

.kickRight {
	text-align:right;
}
/**************** ERROR IF IE6 ****************/