/*
	Current version: 1.0
	
	Site: Rensa Entreprenad
	www: rensaentreprenad.se
	Author: Patrik Westelius, patrik.westelius@atrox.se
	------------------------------------------------------------------
*/
body{background: #fff;}

#wrapper{
	width: 850px;
	margin: 26px auto 0 auto;
}

	#header{
		width: 850px;
		height:57px;
		background: url(../images/common/header-bg.gif) no-repeat;		
	}
		#logotype{
			background: url(../images/common/acom-logotype.gif) no-repeat;
			width: 169px;
			height: 32px;
			margin: 0 38px 0 9px;
			display: inline;
			text-indent: -9999px;
			float: left;
			overflow: hidden;
		}
		#topHeader{
			padding: 20px 25px 0 0;
			width: 390px;
			height: 20px;
			float: right;
			text-align: right;
			font-weight: bold;
			color: #1e1e1e;
		}
		
		/* PRIMARY NAVIGATION */
		#menu{width: 320px; padding: 0 22px 0 0; margin: 0; float: left; margin-bottom:15px;}
			#topMenuContent, #topMenuContent ul{margin: 0; padding: 0; list-style: none;}
			#topMenuContent li{background: none; margin: 0; padding: 0 0 6px 0; }
			#topMenuContent li a{ padding: 0 18px 0 0; display: block; font-size: 14px; font-weight: bold; color: #858585;}
				.topMenuItemContentSelected a{ color: #02723c !important; }
			#topMenuListLvl1 a.leftMenuSelected{ color: #343042 !important; }
			#topMenuListLvl2 li{ padding: 0; }
			#topMenuListLvl2 a{ margin: 0; padding: 0 18px 0 11px !important; color: #5b5b5b !important; font-style: italic; font-weight: normal !important; line-height: 18px; font-size: 12px !important; }
			#topMenuListLvl2 a.leftMenuSelected{ color: #343042 !important; background: url(../images/common/menu-arrow.gif) no-repeat 0 3px; }
			#topMenuListLvl3 a{ margin: 0; padding: 0 18px 0 22px !important; }
			#topMenuListLvl3 a.leftMenuSelected{ background: none !important; }
			
#mainContainer {
	background:url("../images/common/menu_bg.gif") repeat-y scroll 208px 0 transparent;
	float:left;
	overflow:hidden;
	width:850px;
}

#menu{ float: left; width: 178px; padding: 0 20px 0 10px; }

#top { 
	float: left;
	width: 595px;
	background: #e9e6e6;
	padding: 25px 23px;
}

#innerWrapper{
	min-height: 275px;
	height:auto !important;
	height:275px;
}

#bottomContainer{ 
	border-top: 1px solid #e9e6e6;
	background:#343042;
	height:auto !important;
	margin:0;
	min-height:700px;
	height:auto !important;
	height:700px;
	width:100%; 
	overflow: hidden;
}
	#bottomContainer #inner{ 
		background:#343042;
		height:auto !important;
		margin: 0 auto;
		min-height:700px;
		height:auto !important;
		height:700px;
		width:850px; 
	}
		#left {
			overflow: hidden;
			float: left;
			width: 178px;
			padding: 0 20px 0 10px;
			min-height:200px;
			height:auto !important; 
			height:200px;
		}
		
		#main { 
			overflow: hidden;
			float: left;
			width: 371px;
			border-left: 1px solid #c9c6c9;
			border-right: 1px solid #7f7b86;
			padding: 18px 24px;
			background: #e9e6e6;
			min-height:200px;
			height:auto !important;
			height:200px;
		}
		
		#right { 
			overflow: hidden; 
			float: left; 
			width: 178px; 
			padding: 0 20px 0 22px; 
			min-height:100px; 
			height:auto !important; 
			height:100px;  
		}


#footer{
	margin: 0 auto 0 auto;
	background: url(../images/common/bottom-bg.gif) no-repeat;
	height: 74px;
	width: 966px;
}
#innerFooter{
	margin: 0 auto;
	width: 940px;
	height: 74px;
}
#innerFooter #info, #innerFooter #credit{
	width: auto;
	color: #404040;
	font-size: .92em;
	line-height: 1.3em;
	display: inline;
	margin: 0;
	padding: 32px 0 0 0;
}
#innerFooter #info{float: left;}
#innerFooter #info a{color: #404040;}
#innerFooter #credit{float: right; text-align: right;}
#innerFooter #credit a{color: #000000;}
#push{
	height: 74px;
}
.clear{
	clear: both;
	float: none;
}

.fieldsInfo{float: none; clear: both;}

.msgInfo{ padding: 0 20px; color: green; }

#carousel {
	display:inline;
	float:left;
	height:230px;
	margin:-1px 0 0;
	padding:0;
	position:relative;
	width:595px;
}

div.scrollable {
	float:left;
	height:230px;
	overflow:hidden;
	position:relative;
	width:595px;
}

div.scrollable div.items {
	position:absolute;
	width:20000em;
}

div.scrollable div.items img, div.scrollable div.items a {
	margin-left:-1px;
}

div.scrollable div.items a img {
	margin-left:0px;
}

.prev, .next {
	cursor:pointer;
	display:inline;
	float:left;
	height:230px;
	position:absolute;
	width:24px;
	z-index:999;
}

.prev {
	background:url("../images/common/prev.png") no-repeat scroll 0 100px transparent;
	left:0;
	margin:0 0 0 -11px;
	top:0;
}

.next {
	background:url("../images/common/next.png") no-repeat scroll 0 100px transparent;
	margin:0 -11px 0 0;
	right:0;
}

#subPage #main {
	background:none repeat scroll 0 0 #E9E6E6;
	float:left;
	height:auto !important;
	margin:-25px 0 0 -22px;
	min-height:664px;
	overflow:hidden;
	position:absolute;
	width:371px;
	border:0px;
}

#subPage #right, #subPage #right h1, #subPage #right h2, #subPage #right h3, #subPage #right h4, #subPage #right h5 {
	color:#000;
}

#subPage #right {
	float:right;
	margin-right:-10px;
	min-height:225px;
	height:auto !important;
	height:225px;
}

#subPage #right a {
	color:#595959;
	text-decoration:underline;
}

#subPage #main table
{
	max-width:385px !important;
}


