
/*
	Current version: 1.1.1
	
	Site: Adolesco
	www: adolesco.se
	Author: Robert Hedman, robert.hedman@atrox.se
	Notes: This file contains the rules of the basic structure and navigation of the site.
	------------------------------------------------------------------
*/



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


	body#bodyMain
	{
		background: #f4f4f4;	
		margin:0;
		padding:0;
	}
	
#wrapper
{
	margin: 0 auto;
	text-align: left;
	width: 980px;
	overflow:hidden;
	background:#fff;
}

#headerContainer
{
	width: 980px;
	height: 78px;
	background: url(../images/common/header_bg.gif) no-repeat;
}

	#logotype
	{
		background: url(../images/common/logotype.gif) no-repeat;
		display: block;
		height: 26px;
		width: 185px;
		margin:19px 0 0 15px;
		float:left;
	}

div#mainTeaser
{
	float:right;
	width:694px;
	height:178px;
	background:url(../images/common/teaser_bg.jpg) no-repeat;
	margin:20px 0 0 0;

}
	

#bodyContainer
{
	width: 980px;
	padding: 10px 0 0 0;
	margin: 0;
	clear:both;
}

	#mainContainer
	{
		float:right;
		width:694px;
		margin:20px 0 0 0;
	}
		#mainContent
		{
			margin:0 20px 20px 0;
		}
		#newsContainer
		{
			
		}
		
		
#footerContainer
{
	clear:both;
	background: url(../images/common/footer_bg.gif) no-repeat;
	width: 980px;
	height:93px;
	padding: 0;
}

	#leftContactInfo, #rightContactInfo
	{
		float: left;
		margin: 0;
		padding: 0;
	}
	#leftContactInfo
	{
		background: url(../images/common/vr.gif) right repeat-y;
		padding: 0 10px 0 0;
	}
	#rightContactInfo
	{
		margin: 0 0 0 10px;
	}
	#footerContent
	{
		margin: 15px 0 0 20px;
		float:left;
		display:inline;
	}
	#footerContent ul
	{
		list-style:none;
		list-style-type:none;
	}
	#produced
	{
		float: right;
		display:inline;
		margin:15px 15px 0 0;
		font-size: .9em;
	}
	#footerContent ul li
	{
		background: none;
		margin: 0;
		padding: 0;
		line-height: 1em;
		font-size: .9em;
	}


/* MAIN NAVIGATION */

#menuContainer
{
	background:url(../images/common/topmenu_bg.gif) top right no-repeat;
	height: 198px;
	width: 260px;
	float:left;
}
#menuContent
{
	margin: 15px 0 0 20px;
}
	#menuContent ul
	{
		margin: 0;
		padding: 0;
		list-style:none;
		list-style-type:none;
	}
	#menuContent ul li
	{
		background: none;
		margin: 0 20px 0 0;
		padding:0;
		border-bottom:1px solid #e7e7e7;
	}
	#menuContent ul li a
	{
		text-decoration: none;
		font-family:georgia, times new roman, serif;
		font-size:18px;
		color:#23489e;
		display:block;
		padding: 6px 0 6px 15px;
		margin:0;
		overflow:hidden;	
	}
	
	#menuContent ul li a:hover
	{
		color:#000;
		background:url(../images/common/topmenu_item_hover.gif) repeat-y;
	}	
		
	#menuContent ul li .topMenuItemContentSelected a
	{
		color: black;
		background:url(../images/common/topmenu_item_selected.gif) no-repeat;
	}
	
	#menuContent ul li .topMenuItemContentSelected a:hover
	{
		background:transparent url(../images/common/topmenu_item_selected.gif) no-repeat;
	}
	
#topMenuList
{
}
/* Classes for left and right object around the top menu */
#topMenuLeft
{
}
#topMenuRight
{
}

/* Classes for INACTIVE TopMenu Items */
.topMenuItemLeft
{
	
}
.topMenuItemRight
{
	
}
.topMenuItemContent
{
	
}

/* Classes for ACTIVE TopMenu Items */
.topMenuItemLeftSelected
{
	
}
.topMenuItemRightSelected
{
	
}
.topMenuItemContentSelected
{
	
}


/* SUB MENU */

#subMenuContainer
{
	width:238px;
	margin:20px 0 15px 20px;
	float:left;
	display:inline;
	font-size:1.1em;
}

	#subMenuBoxTop
	{
		width:238px;
		height:13px;
		background:url(../images/common/submenu_box_bg_top.gif) no-repeat;
		font-size:0;
	}
	
	#subMenuBoxContent
	{
		width:238px;
		min-height:190px;
	  	height:auto !important;
	  	height:190px;
	  	padding:0 0 15px 0;
		background:#e7e7e7 url(../images/common/submenu_box_bg_middle.gif) repeat-x;
	}
	
	#subMenuBoxBottom
	{
		width:238px;
		height:13px;
		background:url(../images/common/submenu_box_bg_bottom.gif) no-repeat;
		font-size:0;
	}

#subMenuContent
{
	margin: 0 16px 0 16px;
}

#subMenuActive
{
	display:none;
}
	#subMenuActive h2
	{
		
	}
	
#subMenuFooter
{

}
#subMenuActiveContent
{
}
#subMenuActiveContent h2
{
}


/* 1st SUB MENU LEVEL */

#subMenuListLvl1
{
	margin: 0;
	padding: 0;
}
	#subMenuListLvl1 li 
	{
		list-style: none;
		margin: 0 0 0 0;
		padding: 5px 10px 8px 0;
		background: url(../images/common/submenu_hr.gif) bottom repeat-x;
	}
		#subMenuListLvl1 li a
		{
			font-size: .9em;
			padding: 0 0 0 10px;
			margin: 0;
			font-weight: normal;
			text-decoration: none;
			color: 23489e;
			display:block;
			
		}
			#subMenuListLvl1 li a:hover
			{
				color: #000;
			}
			.leftMenuSelected
			{
				color:#000;
				background: url(../images/common/submenu_item_selected.gif) no-repeat;
			}

/* 2nd SUB MENU LEVEL */

#subMenuListLvl2
{
	margin: 0;
	padding: 0;
}
	#subMenuListLvl2 li
	{
		list-style: none;
		margin: 0;
		padding: 0;
		clear: both;
		background: none;
	}
		#subMenuListLvl2 li a
		{
			color: #474747;
			font-size: 11px;
			margin: 0;
			padding: 0 0 0 20px;
			line-height: 2em;
			display:block;
		}
		#subMenuListLvl2 li a:hover
		{
			font-weight: normal;
			color: #0361a4 !important;
		}
		
		#subMenuListLvl2 li a.leftMenuSelected
		{
			background: url(../images/common/submenu_lvl2_item_selected.gif) no-repeat;
		}
		
/* NEWS */
.newsBoxContainer
{
	border-bottom:1px solid #E7E7E7;
	padding:0 0 15px;
	margin:0 0 10px;
}

.newsBoxContainer h2
{
	margin:0;
	padding-top:0;
}	

.readMoreDate
{
	margin:10px 0 0 0;
}

	.newsDate, .divider
	{
		display:inline;
		width:auto;
	}
