body
{
	background: #fff url('../img/greytoning_bg.gif') repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	color: #666;
}

a
{
	text-decoration: none;
	/*color: #d5320d;*/
	color: #666;
}

a:hover
{
	text-decoration: underline;
}

h1 
{
	font-size: 15px;
	margin-bottom: 10px;
}

.readMore
{
	color: #d5320d;
}
/*
h2 {
	font-size: 18px;
	margin-bottom: 10px;
}

h3 {
	font-size: 16px;
	margin-bottom: 10px;
}
*/

/** COLOR-THEMES SUBPAGES **/
#mainMenuLinkSelectedStart
{	
	background: #d1d629;
}

#mainMenuLinkSelectedProducts
{	
	background: #84b71d;
}

#subPageProducts h1
{
	color: #84b71d;
}

#mainMenuLinkSelectedCompany
{	
	background: #2f9f9d;	
}

#subPageCompany h1
{
	color: #5482a8;
}

#mainMenuLinkSelectedSupport
{	
	background: #86cacf;	
}

#subPageSupport h1
{
	color: #5482a8;
}

#mainContainer 
{
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 970px;
	padding: 0 5px 0 5px;
}

#pageHeader
{
	height: 129px;	
}

#pageHeader img
{
	margin: 25px 0 0 20px;
	float: left;
}

#mainMenu
{
	margin: 54px 0 0 0;
	width: 642px;
	float: right;	
}

#mainMenu a, .mainMenuLinkSelected
{
	width: 160px;
	height: 23px;
	padding-top: 7px;
	display: block;
	background: #e9e9e9;
	color: #666;
	float: left;
	text-align:center;
	font-size: 13px;
}

.mainMenuLinkSelected
{
	color: #fff;
}

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

#startPageContent #mainPuff, #startPageContent #columnPuffsNewsWrapper, .subPageContent, .subPageContent #subPageHeaderImage, #subPageBody p
{
	margin: 0 0 20px 0;
}

.subPageContent #subPageHeaderImage
{
	height: 167px;
}

#startPageContent #mainPuff
{
	position: relative;
	background: url('../img/puff_1_energysolutions_notext.jpg');
	width: 970px;
	height: 280px; 	
}

#startPageContent #mainPuff p
{
	padding: 203px 0 0 55px;
	font-size: 16px;	
}

#startPageContent #mainPuff a
{
	color: #000;
	float: left;
	/* Specialare för IE: */ 
	*float: none;
}


#companyTourPuff
{		
	position: absolute;
	left: 650px;
	top: 20px;
	float: left;
	/* Specialare för IE: */ 
	*float: none;
}

#startPageContent #columnPuffBig
{
	float: left;
	width: 380px;
	margin: 0 30px 0 0;
}

#startPageContent #columnPuffSmallContainer
{
	float: left;
	width: 320px;
	margin: 0 30px 0 0;
}

#startPageContent #columnPuffSmallContainer .columnPuffSmall
{
	width: 320px;
	height: 95px;
	margin: 0 0 15px 0;
}

#startPageContent #columnPuffSmallContainer .columnPuffSmall p
{
	padding: 60px 40px 0 7px;
	margin-bottom: 0;
}

#startPageContent #columnPuffSmallContainer #columnPuffSmall1
{
	background: url('../img/puff_3_customizedsolutions.jpg');
}

#startPageContent #columnPuffSmallContainer #columnPuffSmall2
{
	background: url('../img/puff_4_customizedsolutions.jpg');
}

#startPageContent #columnPuffSmallContainer #columnPuffSmall3
{
	background: url('../img/puff_5_customizedsolutions.jpg');
}


#startPageContent #columnPuffSmallContainer .lastColumnPuffSmall
{
	margin: 0;
	height: 73px;	
}

#startPageContent #columnPuffSmallContainer .lastColumnPuffSmall p
{
	padding: 50px 40px 0 12px;
}

#startPageContent #news
{
	float: left;
	width: 210px;
}

#startPageContent #news p
{
	margin-bottom: 10px;
	line-height: 1.3;
}

#startPageContent #news .newsDate
{
	color: #5482a8;
	font-size: 11px;
}

#subMenu
{
	float: left;
	width: 200px;
	margin: 0 52px 0 76px;
	text-align: right;
}

#subMenu .subMenuNodeName
{
	
}

#subMenu a
{
	color: #666;
}

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

#subMenu hr
{
	width: 150px;
	text-align: right;/*this will align it for IE*/
	margin: 10px 0 10px auto; /*this will align it right for Mozilla*/
}

.subMenuItemsFirstLevel li
{
	margin: 0 0 10px 0;
	height: 1%;
}

#subMenu h2
{
	font-size: 12px;
	margin: 0 0 3px 0;
}

#subMenu h2 a
{
	color: #000;
}

#subMenu h2 a:hover
{
	color: #666;
}

.selectedItemFirstLevel 
{
	background: url(../img/red_arrows.gif) no-repeat;	
	/* Hack för att IE skall visa bakgrundsbilden: */
	height: 1%;
}

.subMenuItemsSecondLevel
{
	font-weight: 100;
	margin: 7px 0 0 0;
}

#subMenuLinks
{
	/*margin: 80px 0 0 0;*/
}

.subMenuItemsSecondLevel li, #subMenuLinks li
{
	margin: 0 0 5px 0;
}

#subMenu .subMenuLinksSeparator
{
	margin-top: 80px;
}

#subMenuLinks li a
{
	color: #999;
}

.selectedSubMenuItem span, .selectedItemFirstLevel span
{
	font-weight: 900;
	color: #000;
}

#subPageBody
{
	float: left;
	width: 420px;
	margin: 0 20px 0 0;
}

#subPageBody h1
{
	margin: 0 0 28px 0;
}

#subPageBody h2
{
	margin: 0 0 10px 0;
	font-size: 13px;
}

#subPageBody span
{
	display: block;
}
#subPageBody a
{
	color: #d5320d;
}

#subPageBody ul
{
	margin: 0 0 10px 0;
}

#subPageBody li
{
	list-style-type: circle;
	margin-left: 17px;
}

#subPageBody .managementList li, #subPageBody .contactInfoList li
{
	list-style-type: none;
	margin-left: 0;
}

#subPageBody img
{
	margin: 0 0 10px 0;
}

#subPageBody .newsDetails
{
	font-size: 10px;
	margin-bottom: 5px;
}

#subPageBody .imageText
{
	margin: 0 0 15px 0;
}

#subPageBody .newsHeader
{
	margin: 0;
}

#subPageBody .newsImage
{
	margin: 0;
}

#subPageBody .centeredImage
{
	text-align: center;
}

#subPageThemeImageContainer
{
	float: left;
	width: 194px;
}

#pageFooter a
{
	font-size: 11px;
	color: #999;
	margin: 0 0 0 15px;
}

#pageFooter img
{
	margin: 0 0 10px 0;
}


.clear 
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}