/* LAYOUT */
#body 
{
    margin:0;	
    text-align:center;	
    color:#585a5c;
    font-family:Trebuchet MS, Verdana, Sans-Serif;
    font-size:14px;
    background:#f0f2f2;
}

#header 
{
	background: url(/images/graphics/topnav_bg.gif) repeat-x;
    height:42px;
    width:100%;
}

.insertTable
{
    background-color:White;
    border:1px solid silver;  
}

.displayGrid
{
    padding:2px;    
}

.displayBlock
{
    display:block;
}

.imageTableHeader
{
    margin-top:40px;
    color:#585a5c;
    font-size:16px;
}

.newsItem, .imageItem
{
    width:476px;
    background:url(/images/graphics/pressrum/newsItem_bg.png) no-repeat top center;
    padding:4px 10px 10px 14px;
    margin-top:25px;
    font-size:11px;
}
.imageItem
{
    padding:16px 10px 10px 14px;
    margin-top:4px;
}
.imageItem img
{
    vertical-align:text-top;
}

.newsItem td, .imageItem td
{
    vertical-align:top;
}

.newsItem .header, .imageItem .header
{
    color:#585a5c;
    font-size:15px;
    font-weight:bold;
}

.newsItem .description, .imageItem .description
{
    font-size:13px;
}

#tableHeader, .tableHeader
{
    background:url(/images/graphics/undersida/table_bg.gif) repeat-x;
    height:16px;
}

.topIndicator
{
    width:100%;
    height:6px;
    clear:both;
    border-right:1px solid #ffffff;
}
#topMenuWrapper
{
    width:960px;
    margin:0 auto 0 auto;
}

#topMenu
{
    color:#ffffff;
    float:right;
}

#tableWrapper, .tableWrapper
{
    margin-left:242px;
    width:718px;
}

#table, .table
{
    width:718px;
    background-color:White;
    font-size:12px;
}

#tableSingleColumn
{
    width:100%;
    background-color:White;
    font-size:12px;
}

.whiteBg
{
    background:#ffffff;
}

#tableLeft
{
    background:url(/images/graphics/undersida/table_left.gif) no-repeat;
}

#tableRight
{
    background:url(/images/graphics/undersida/table_right.gif) no-repeat;
}

#rightSubPageColumn
{
    padding-top:50px;
}

#topMenu span
{
    display:inline-block;
    padding:12px 24px 0 22px;
    vertical-align:top;
}

#about, #login, #contact, #pressrum
{
    height:42px;
    float:left;
    cursor:pointer;
}
/*
#pressrum
{
    display:none;
}
*/
#menu
{
    text-align:left;
    width:960px;
    margin:0 auto 0 auto;
    color:#000000;
    padding-top:10px;
}

#menuDivider
{
    width:100%;
    height:6px;
    background:#e0dfdc;
}

#indicator
{
    margin:0 auto 0 auto;
    width:960px;
}

#house
{
    height:290px;
    width:100%;
    background:url(/images/graphics/housebg_bg.jpg) repeat-x;
}

#houseSubPage
{
    height:290px;
    width:100%;
    background:url(/images/graphics/sidhuvud_undersidor_bg.jpg) repeat-x;
}

#houseSubPageOmAquasol, #houseSubPageMiljo
{
    height:290px;
    width:100%;
    background:url(/images/graphics/undersida/housebg_bg.jpg) repeat-x;
} 

#houseSubPageFastighet
{
    height:290px;
    width:100%;
    background:url(/images/graphics/aquasol_fastighet_bg.jpg) repeat-x;
}

#filmbilder
{
    width:476px;
}

#filmbilder img 
{
    border:0;
    margin:0px 10px 10px 0px;
}

#awards_ul 
{
    margin-top:5px;
}

#awards_ul li
{
    padding:4px 0px 4px 0px;
}

#houseImage
{
    background:url(/images/graphics/house_bg.jpg) no-repeat top center;
    height:290px;
    width:960px;
    margin:0px auto 0px auto;
}

#houseSubPageImageFastighet
{
    background:url(/images/graphics/aquasol_fastighet.jpg) no-repeat top center;
    height:290px;
    width:1600px;
    margin:0px auto 0px auto;
}

#houseSubPageImage_OmAquasol
{
    background:url(/images/graphics/aquasol_omaquasol.jpg) no-repeat top center;
    height:290px;
    width:960px;
    margin:0px auto 0px auto;
}

#houseSubPageImage_Miljo
{
    background:url(/images/graphics/aquasol_miljo.jpg) no-repeat top center;
    height:290px;
    width:960px;
    margin:0px auto 0px auto;
}

#houseWrapper
{
    background:url(/images/graphics/house_bg.jpg) no-repeat top center;
    width:100%;
    height:290px;
}

#houseSubPageWrapper
{
    width:100%;
    height:290px;
    background:url(/images/graphics/sidhuvud_undersidor.jpg) no-repeat top center;
}

#houseSubPageWrapper_omAquasol
{
    width:100%;
    height:290px;
    background:url(/images/graphics/undersida/miljo.jpg) no-repeat top center;
}

#houseSubPageWrapper_miljo
{
    width:100%;
    height:290px;
    background:url(/images/om_aquasol/sidhuvud_om_aquasol.jpg) no-repeat top center;
}

#footer 
{
    background:url(/images/graphics/bottom_bg.gif) repeat-x;
	height:151px;
	width:100%;
    margin-top:52px;
    clear:both;
    color:#585a5c;
    font-size:11px;
    text-align:left;
}

#middleSubPageColumn
{
    width:476px;
    padding:0px 0px 20px 0px;
    margin-right:35px;
}

#middleSubPageColumn p a
{
    text-decoration:none;
}

#content 
{
	width:100%;
	background:url(/images/graphics/content_bg.gif) repeat-x;
	text-align:left;
}

#contentSubPage
{
    width:100%;
	background:url(/images/graphics/content_top_bg.gif) repeat-x;
	text-align:left;
}

#contentWrapper
{
    width:960px;
    margin:0 auto 0 auto;
}

#contentSubPageWrapper
{
    width:960px;
    margin:0 auto 0 auto;
    background:url(/images/graphics/undersida/content_top_bg.gif) repeat-x;
    height:60px;
}

#contentSubPageWrapperAdmin
{
    width:960px;
    margin-left:10px;
    background:url(/images/graphics/undersida/content_top_bg.gif) repeat-x;
    height:60px;
}

#subPage
{
    margin:0px auto 0px auto;
    width:960px;
    padding-top:31px;
}

#contentLeft
{
    color:#6b6767;
    width:550px;
    float:left;
}

#warrantyWrapper
{
    margin-top:20px;
}

#warrantyImage
{
    margin-right:20px;
}

#warrantyText
{
    color:#807b7b;
    width:440px;
    font-size:12px;
}

#contentRight
{
    width:240px;
    height:191px;
    background:url(/images/graphics/rightpuff_bg.jpg) no-repeat;
    float:right;
    padding:115px 25px 0px 25px;
    color:#9c9d96;
    font-size:12px;
    line-height:15px;
}

#contentBottom
{
    width:100%;
    background:#f0f2f2;
    color:#585a5c;
}

#contentBottomWrapper2
{
    padding-top:30px;
}

#contentBottomWrapper, #buttons, .standardDiv, #contentBottomWrapper2, #buttons2
{
    width:960px;
    margin:0px auto 0px auto;
}

#contentBottomWrapperAdmin
{
    width:960px;
    margin-left:10px;
}

#buttons, #buttons2
{
    padding-top:18px;
}

#leftColumn, #rightColumn, #middleColumn, #leftColumn2
{
    padding-top:41px;
}

#rightColumn2
{
    padding-top:15px;
}

#middleColumn2
{
    padding-top:20px;
}

#leftColumn, #middleColumn, #btnNews, #btnObject, #leftColumn2, #middleColumn2, #btnNews2, #btnObject2
{
    margin-right:27px;
}

.subMenuA
{
    width:207px;
}

.subMenuAActive
{
    width:207px;
    color:Purple;
}

.subMenuArrow
{
    padding-top:3px;
    float:right;
    text-align:right;
}

#whiteLine
{
    width:960px;
    height:1px;
    background:url(/images/graphics/pixel_white.gif) repeat-x;
    margin:22px auto 28px auto;
}

.subMenuWhiteLine
{
    width:100%;
    height:1px;
    background:url(/images/graphics/pixel_white.gif) repeat-x;
    clear:both;
}

#info
{
    width:960px;
    margin:0px auto 0px auto;
    color:#ffffff;
    font-size:13px;
    line-height:16px;
}

.offWhiteBg
{
    background-color:#fcfcfc;
}

.bottomColumn
{
    background:url(/images/graphics/info_bg.gif) no-repeat;
    float:left;  
    width:240px;
}

.bottomColumnBlock
{
    background:url(/images/graphics/info_bg.gif) no-repeat;
    float:left;  
    width:240px;
    display:block;
    cursor:pointer;
}

.lightBrownText
{
    color:#b0a59b;
}

#infoLeft, #infoMiddle
{
    margin-right:45px;
    height:171px;
    padding:23px 25px 0px 25px;
}

#infoRight
{
    height:176px;
    padding:19px 25px 0px 25px;
}

#footerWrapper
{
    width:943px;
    margin:0px auto 0px auto;
    padding:0px 0px 0px 17px;
}

#footerLeft
{
    padding-top:35px;
}

#footerRight
{
    padding-top:0px;
}

#leftSubPageColumn
{
    width:207px;
    margin-right:35px;
    min-height:1px;
}

.normalColumnImage
{
    margin-bottom:0px;
}

.columnText
{
    padding:10px 16px 0px 11px;
    font-size:13px;
    line-height:17px;
}
.firstPageImage
{
    height:108px;
}
.firstPageImage2
{
    height:97px;
}
.firstPageImageSolardays
{
    margin-bottom:4px;
}

.firstPageImageSunglasses
{
    margin-bottom:7px;
}

.normalColumn 
{
	float:left;
    width:290px;
    padding-left:12px;
}

.clearBoth
{
    clear:both;
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.footerRightImage
{
    padding-bottom:14px;
    padding-left:25px;
}

.darkText
{
    color:#5a5656;
}

.bold
{
    font-weight:bold;
}

.infoHeadingImage
{
    margin-bottom:6px;
}

.dropDown
{
    width:207px;
    border:1px solid #7f9db9;
}

#infoRight .infoHeadingImage
{
    margin-bottom:3px;
}

#moreNewsLink
{
    margin-top:18px;
}

.subMenuInnerContent
{
    width:201px;
    display:inline-block;
}
li li .subMenuInnerContent
{
    width:201px;
    display:inline-block;
}

/* FONTS */

.spanP
{
    display:block;
    margin:6px 0px 10px 0px;
}
P {margin: 6px 0 10px 0; padding: 0px 0px 0px 0px; /* top right bottom left */	}
h1 { font-family: Trebuchet MS, Arial, Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 24px; font-weight: normal; color: #5b5955; margin: 16px 0px 0px 0px; }
h2 { font-family: Trebuchet MS, Arial, Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 17px; font-weight: normal; color: #9d9a93; margin: 20px 0px 0px 0px; }
h3, .style5 { font-family: Trebuchet MS, Arial, Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 15px; color: #9d9a93; margin: 4px 0px 0px 0px;  font-weight:normal; line-height:18px; }
.start { font-family: Trebuchet MS, Arial, Verdana, Geneva, Arial, Helvetica, Sans-Serif; font-size: 15px; color: #9d9a93; margin: 4px 0px 0px 0px;  font-weight:normal; line-height:18px; }

h5
{
    font-size:13px;
	font-weight:normal;
	margin: 13px 0px 0px 0px;
}
		
/* LINKS */

a { color: #b0a59b; text-decoration: none;  }
a:visited { color:#b0a59b; text-decoration: none;  }
a:hover, a:visited:hover { color:#b0a59b;}

#topMenu a
{
    color:#ffffff;
   
}
#topMenu a span:hover
{
    cursor:pointer;
}

/* IMAGES */
img {border-style:none;}


/* NAVIGATION TOP*/
#navigation_top_list
{
    float:right;
}
#navigation_top 
{
	height:88px;
	width:100%;
    background:#f0f2f2;
}
  
#navigation_top ul {
		padding: 36px 0px 0px 0px;
 		list-style:none;
}
  
#navigation_top li {
		float:left;
		margin:0px 0px 0px 1px; /* top right bottom left */
		padding:0px 0px 0px 0px; /* top right bottom left */
}
  
#navigation_top li a 
{
	float:left;
	display:block;
	font-family: Trebuchet MS, Arial, Helvetica, Sans-Serif, Verdana;
	text-decoration:none;
	color: #606060;
	font-size: 13px;
	font-weight:600;
	margin:0px 15px 10px 15px;
	padding:0px;
}
  
.displayNone
{
     visibility:hidden;
}

.display
{
    visibility:visible;
}
   
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navigation_top a {float:none;}
/* End IE5-Mac hack */

 #navigation_top a:hover{
		
}
  
#navigation_top .active, #navigation_top .dir_active {
    
}

#navigation_top .active a, #navigation_top .dir_active a{

}



/* NAVIGATION LEFT*/

#navigation_left {
		display: block;
		float:left;
  		margin:0px 0px 0px 0px; 
		padding:0px 0px 0px 0px; 
		width:207px;
}

#navigation_left ul {
	  	margin:0px 0px 0px 0px; /* top right bottom left */
		padding: 0px 0px 0px 0px; /* top right bottom left */
 		font-family: Trebuchet MS, Arial, Verdana, Geneva, Helvetica, Sans-Serif; 
 		font-size: 12px;
		list-style: none;
}

#navigation_left li.header,
#navigation_left h2 {
  		margin:0px 0px 0px 0px; /* top right bottom left */
 		padding:7px 0px 3px 14px; /* top right bottom left */
		width:161px;
		/*background-image: url(/images/graphics/nav_left_header.gif);*/
		background-repeat : no-repeat;	
		text-decoration: none;
 		font-size: 12px;
		color: #606060;
  		font-weight: bold;
}

#navigation_left li a{
		display: block;
	  	margin:0px 0px 0px 0px; /* top right bottom left */
	 	padding:10px 0px 10px 0px; /* top right bottom left */
		width:100%;
		height: 16px;
		/*background-image: url(/images/graphics/nav_left_lev1.gif);*/
		background-repeat : no-repeat;	
		text-decoration: none;
		color:#6c7377;
}

#navigation_left li a:hover{
		/*background-image: url(/images/graphics/nav_left_lev1_over.gif);*/
}

#navigation_left li.active a{
		color:#a7a7a7;
}

#navigation_left li.dir_active a, #navigation_left li.dir_active a:hover{
		color:#a7a7a7;
}

li li .subMenuWhiteLine
{
    display:none;
}

#navigation_left li li a, #navigation_left li.dir_active li a {
    display:block;
	 	padding:4px 8px 4px 0px; /* top right bottom left */
		width:207px;
		height: auto;
		/*background-image: url(/images/graphics/nav_left_lev2.gif);*/
		background-repeat : repeat;	
  		font-weight: normal;
}

#navigation_left li li a:hover, #navigation_left li.dir_active li a:hover{
		/*background-image: url(/images/graphics/nav_left_lev2_over.gif);*/
  		font-weight: normal;
}

#navigation_left li li.active a, #navigation_left li li.active a:hover{
		/*background-image: url(/images/graphics/nav_left_lev2_over.gif);*/
  		font-weight: bold;
}

#navigation_left li li.dir_active a, #navigation_left li li.dir_active a:hover{
		/*background-image: url(/images/graphics/nav_left_lev2_dir_active.gif);*/
  		font-weight: bold;
}

#navigation_left li li li a, #navigation_left li.dir_active li li a {
	 	padding:6px 8px 6px 42px; /* top right bottom left */
		width:125px;
		height: auto;
		/*background-image: url(/images/graphics/nav_left_lev3.gif);*/
  		font-weight: normal;
}

#navigation_left li li li a:hover, #navigation_left li li.dir_active li a:hover{
		/*background-image: url(/images/graphics/nav_left_lev3_over.gif);*/
  		font-weight: normal;
}

#navigation_left li li li.active a, #navigation_left li li li.active a:hover, #navigation_left li li li.dir_active a:hover{
		/*background-image: url(/images/graphics/nav_left_lev3_over.gif);*/
  		font-weight: bold;
}
.subMenuInnerContent
{
    cursor:pointer;
}
.validateImages
{
    float:left;
    margin-right:10px;    
}
