@charset "utf-8";
/* CSS Document */

A:link  {font-family:Arial, Helvetica, sans-serif; font-size: 12px;  color:#383838;text-decoration:none;}
A:visited {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#383838; text-decoration:none;}
A:hover {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#bb1410; text-decoration:none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	margin:0px;
	color:#000000;
	margin:0 auto;
	padding:0;
	background:url(../images/pagebg.gif) repeat 0 0;
	border-right:1px soldi #ccc;
	border-left:1px soldi #ccc;
	}

#wrapper{
	margin:0 auto;
	padding:0;
	width:1000px;
	background:#ffffff;
	
	}
p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	margin:0px;
	color:#000000;
	padding-left:15px;
	padding-right:10px;
	line-height:18px;
	}	
h2{
 background: url(../images/main-arrow.jpg) no-repeat 0px 1px;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:24px;
 color:#000;
 text-indent:35px;
 margin:10px 0px 25px 0 ;
 padding:0;
 font-weight:normal;

}
.red{
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#bb1410;
	}
h5{
 background: url(../images/main-arrow.jpg) no-repeat 0px 1px;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:20px;
 color:#000;
 text-indent:35px;
 margin:13px 0px 25px 0 ;
 padding:0;
 font-weight:normal;

}	

h3{
 font-family:Geneva, sans-serif;
 font-size:13px;
 color:#bb1410;
 margin:0 0 10px 0;
 font-weight:normal;
 padding-left:8px;
 border-bottom:1px dashed #ccc;
}

.subpoint a{
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#bb1410;
 margin:0 0 10px 0;
 font-weight:bold;
 padding-left:8px;

}
.subpoint a:hover{
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size:15px;
 color:#000000;
 margin:0 0 10px 0;
 font-weight:bold;
 padding-left:8px;

}

h4{
	background:url(../images/headbg.jpg)  repeat-x 0 0;
	font-family:Geneva, sans-serif;
    font-size:13px;
    color:#bb1410;
	height:27px;
	padding:4px 0 0px 10px;
	text-transform:uppercase;
	}

.read{
	height:15px;
	margin:5px 5px 5px 15px;
	padding:0;
	
	}
#break{height:20px;}	
/* header*/	
#main{
	margin:0;
	padding:0;
	width:1000px;
	background:#ffffff;
	
	}
#header{
	margin:0;
	padding:0;
	width:1000px;
	height:302px;
	float:left;
	background:#ffffff;
	}	
#topheader{
	margin:0;
	padding:0;
	float:left;
	background:url(../images/redhead-bg.jpg) repeat-x 0 0 ;
    height:106px;
	
	}
#logo{
	margin:0;
	padding:0;
	width:254px;
	height:106px;	
	float:left;
	
	}
#lefttop{
	margin:0 0 0 254px;
	padding:0;
	width:746px;
	height:106px;
	vertical-align:top;
	}
	
*html #lefttop{
	margin:-110px 0 0 254px;
	padding:0;
	width:746px;
	height:106px;
	vertical-align:top;
	}	
#banner{
	margin:0;
	padding:0;
	width:680px;
	height:196px;
	float:left;
	}	
#profiletext{
	margin:0;
	padding:0;
	width:320px;
	height:196px;
	float:left;
	background:url(../images/bgoverview.jpg)
	}
	
#red1{
	color:#ba0f0d;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	text-transform:uppercase;
	padding-left:10px;
	line-height:45px;
	}
#search{
	margin:0;
	padding:0;
	float:left;
	width:746px;
	}	
#search  .textfield{
	width:210px;
	border:1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-left:15px;
	padding-top:2px;
    height:18px;
	}	
	
#topmenu{
	margin:0;
	padding:0;
	height:55px;
	float:left;
	width:746px;
}
#menu{
	float:left;
	font-size:18px;
	color:#ffffff;
	padding-top:12px;
	margin:0;
	}
/*menu*/
ul#fix {padding:0 0 0 40px; margin:0; list-style:none;}
ul#fix li {display:inline; }
ul#fix li a {display:block; float:left; padding:0 10px 0 0px; line-height:29px;  margin-left:-1px;; text-decoration:none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;	color:#ffffff;  }
ul#fix li a b {display:block; float:left; padding:0 10px 0 22px; line-height:29px;  }

ul#fix li a.last {background-image:none}

ul#fix li a:hover {background: url(../images/tab2.png) right top; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px; 
	color:#6c6a6a; font-weight:normal;}
ul#fix li a:hover b {background:url(../images/tab2.png) left top; color:#fff; cursor:pointer;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;  }
/*end*/	
	
/* middle*/	

#mainbody{
	margin:0;
	padding:8px 0 8px 0;
	width:1000px;
	float:left;
	background:#ffffff;
	}
#left{
	width:243px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
	}
#services{
	width:243px;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/leftbg.jpg) repeat-y 0 0 ;
	}
#topcurve{
	margin:0;
	padding:0;
	}
#middlecurve{
	margin:0;
	padding:10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	float:left;
	}	
#middlecurve h1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#bb1410;
	width:220px;
	margin:0;
	text-indent:5px;
	height:20px;
	float:left;
	font-weight:bold;
	border-bottom:1px dashed #ccc;
	}
#middlecurve ul{
	margin:0;
	padding:0;
	list-style:none;
	
	
	}	
#middlecurve li{
	float:left;
	width:200px;
	padding:10px 5px 8px 15px;
	margin:0;
	border-bottom:1px dashed #ccc;
	line-height:16px;
	}	

#bottomcurve{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	}	
#middle{
	width:510px;
	margin:0px 0 0 0;
	padding:0 10px 0 10px;
	float:left;
	
		}		
#right{
	width:218px;
	margin:0;
	padding:0;
	float:left;
	}	
#clientname{
	background:url(../images/client.jpg) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
    color:#ec3e02;
	padding-left:35px;
	text-indent:15px;
   
	}	
	
	
.dottedline{
	border-top:1px dashed #ccc;
	}		
/* footer*/	
#footer{
	margin:0 auto;
	padding:0;
	width:1000px;
	float:left;
	background:#ffffff url(../images/footbg.jpg) repeat-x 0 0;
	}
#copy{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight:normal;
	margin:15px 0 0 0;
	text-align:left;
    padding-left:10px;
    width:50%; 
}
#cityweblogo{
float:right; 
width:230px; 
margin:-65px 0; 
padding:0;
}


#images{float:right; width:200px;margin:-20px 0; padding:0;} 		
		
		
				
/*banner*/	

#map{
cursor: default;
}
	#slider {
		width:680px;
		height:196px;
		overflow: hidden;
		background: #000;
		border:0px solid #000;
	}
	#slider .slide {
		top: 0px;
		width:680px;
		height:196px;
		background: #000;
		overflow: hidden;
		border-left: #000 solid 1px;
		cursor:hand;
	}
	
	#slider .diapo {
	
		filter: alpha(opacity=100);
		opacity: 1;
		visibility: hidden;cursor:hand;
	}
A:link .map  { cursor:hand;}
A:visited .map {cursor:hand;}
A:hover .map {cursor:hand;}	
	
	
	
.auther{
       font-family:Arial, Helvetica, sans-serif; 
	   font-size:12px; 
	   color:#FF0000; 
	   text-align:right; 
	   padding-right:10px;
	   }	
	   
.black  {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color:#000000; text-decoration:none;}
.black a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; text-decoration:none;}
.black a:hover{font-family:  Arial, Helvetica, sans-serif; font-size: 12px; color:#bb1410;  text-decoration:underline;}   
	   
	   
	   
.h1{ font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#FFFFFF; font-weight:bold ; padding:20px 0 0 15px;}	   
	   
#innerpage{
	width:729px;
	margin:0px 0 0 0;
	padding:0 10px 0 10px;
	float:left;
	
		}	   
#bigbanner{
  width:1000px; height:196px; 
  background:url(../images/about_banner.jpg);
  float:left; 
  margin:0 0 0 0; 
  padding:0 0 0 0;
   }

.subhead{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#d72825; 
  font-weight:bold; 
  text-decoration:underline;
  text-transform:uppercase;
  padding-top:15px;
  }

.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	margin:0px;
	color:#000000; 
	padding:10px 15px 0 15px;
	line-height:18px;
	}


#innerheader{
	margin:0;
	padding:0;
	width:1000px;
	height:257px;
	float:left;
	background:#ffffff;  
	}	

.point{
    font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#000000; 
	line-height:20px;
	}

.presentation a{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px; 
	color:#000000; 
	font-weight:normal;
	}
.presentation a:hover{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px; 
	color:#B80303; 
	font-weight:normal;
	}	
	


/* left menu css*/

.urbangreymenu{
width:240px; /*width of menu*/
}

.urbangreymenu .headerbar{
font: bold 12px Arial;
color: #bb1410;
background:url(../images/red-arrow.png) no-repeat 10px 8px; 
/*background: #606060 url(../../riksanbud/js_menu/arrowstop.gif) no-repeat 8px 6px; last 2 values are the x and y coordinates of bullet image*/
margin-bottom:0; /*bottom spacing between header and rest of content*/
text-transform: none;

padding: 5px 0 5px 22px; /*31px is left indentation of header text*/
}

.urbangreymenu .headerbar h3{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
color:#bb1410;
display: block;
padding: 5px 0 5px 22px;

}
.urbangreymenu .headerbar a{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration: none;
color: #bb1410;
display: block;
padding: 5px 0 5px 22px;

}

.urbangreymenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/


}

.urbangreymenu ul li a{
font: normal 12px Arial;
background:#ffffff;
color: #000000;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left:20px; /*link text is indented 8px*/
text-decoration: none;
}

.urbangreymenu ul li a:visited{
color: #000000;

}

.urbangreymenu ul li a:hover{ /*hover state CSS*/
color:#b40d0d;
background:#ffffff;
border-left: 5px #000 solid;
padding-left:15px;
}


/* left menu css*/

.white{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:13; 
  color:#FFFFFF; 
  font-weight:bold;
  }
.expert a{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px; 
  color:#525252; 
  text-transform:uppercase;
  }
  
.expert a:hover{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px; 
  color:#bb1410; 
  text-transform:uppercase;
  }  

.betrom a{font-family:Arial, Helvetica, sans-serif; font-size: 12px;  color:#bb1410; font-weight:bold; text-decoration:none;}
.betrom a:hover {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; text-decoration:none;}

#submitSearch{ cursor:pointer;}





	   