/* div layout */

body {background: #000 url(/images/landscape_bg.jpg) no-repeat;
}

#container {
	width: 950px;
	position: relative;
	margin: 0 auto;
}

#onionskin {
position: absolute;
left: 1px;
top: 45px;
width: 950px;
height: 555px;
min-height: 555px;
background: url(/images/transparent.png);
z-index: 1

}

#onionskindynamicheight {
position: absolute;
left: 1px;
top: 45px;
width: 950px;
min-height: 550px;
height:100%;
z-index: 1;
}



#logo {
position: absolute;
left: 1px;
top: 1px;
border-color: transparent;
z-index: 2
}

#login {
font: .70em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #090544;
position: absolute;
left: 640px;
top: 18px;
text-align: left;
width: 100px;
height: 20px;
z-index: 3
}

#searchbox {
position: absolute;
left: 710px;
top: 20px;
text-align: left;
width: 300px;
height: 20px;
z-index: 4
}

#gobutton {
position: absolute;
left: 912px;
top: 17px;
width: 300px;
height: 20px;
z-index: 40
}

#main-menu {
font: 1.2em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
position: absolute;
left: 1px;
top: 45px;
width: 950px;
height: 30px;
margin: 0px 0px 20px 0px;
background: #090544 url(/images/navigation_bg.png);
z-index: 6
	
}

#main-menu ul {
	height: 28px;
	margin: 0px;
	padding: 9px 0px 0px 7px;
	list-style: none;
}

#main-menu li {
	display: inline;
}

#main-menu a {
	padding: 0px 8px 0px 15px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#main-menu .first a {
	background: none;
}

#main-menu ul {
}


#languageselect {
position: absolute;
left: 710px;
top: 50px;
text-align: left;
width: 300px;
height: 20px;
z-index: 60
}


#directdownload {
position: absolute;
padding: 5px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #fff;
background: #090544 url(/images/directdownload_bg.png);
overflow: auto;
left: 20px;
top: 88px;
width: 180px;
height: 45px;
z-index:19
}


#configurator1 {
position: absolute;
padding: 5px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #fff;
background: #2faa11 url(/images/config1_bg.png);
overflow: auto;
left: 20px;
top: 152px;
width: 180px;
height: 125px;
z-index:20
}

#configurator2 {
position: absolute;
padding: 5px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #fff;
background: #2faa11 url(/images/config2_bg.png);
overflow: auto;
left: 20px;
top: 296px;
width: 180px;
height: 125px;
z-index:22
}

#configurator3 {
position: absolute;
padding: 5px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #fff;
background: #2faa11 url(/images/config3_bg.png);
overflow: auto;
left: 20px;
top: 440px;
width: 180px;
height: 125px;
z-index:23
}

#companyprofile {
position: absolute;
padding: 3px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
background: #fc9a3f url(/images/companyprofile_bg.png);
overflow: auto;
left: 225px;
top: 88px;
width: 465px;
height:90px;
z-index:11
}


#slideshow {
position: absolute;
left: 225px;
top: 190px;
width: 470px;
height: 275px;
z-index: 50

}


#productlinks {
position: absolute;
padding: 2px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;

left: 223px;
top: 465px;
width: 460px;
height: 92px;

z-index:12
}



#residential {
position: absolute;
padding: 1px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #090544;
text-align: center;

left: 212px;
top: 488px;
width: 85px;
height: 90px;

z-index:70
}

#apartment {
position: absolute;
padding: 1px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #090544;
text-align: center;
left: 300px;
top: 488px;
width: 80px;
height: 90px;

z-index:71
}


#bulk {
position: absolute;
padding: 1px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #090544;
text-align: center;
left: 385px;
top: 488px;
width: 80px;
height: 90px;

z-index:72
}

#heat {
position: absolute;
padding: 1px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #090544;
text-align: center;
left: 470px;
top: 488px;
width: 80px;
height: 90px;

z-index:73
}


#systems {
position: absolute;
padding: 1px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #090544;
text-align: center;
left: 550px;
top: 478px;
width: 75px;
height: 90px;

z-index:74
}


#services {
position: absolute;
padding: 1px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #090544;
text-align: center;
left: 625px;
top: 478px;
width: 75px;
height: 90px;

z-index:74
}


#newsstory {
position: absolute;
padding: 10px;
font: .60em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
background: #fc9a3f url(/images/newsstory_bg.png);
overflow: auto;
left: 711px;
top: 88px;
width: 200px;
height: 245px;
z-index:13
}

#tagcloud {
position: absolute;
left: 711px;
top: 366px;
width: 220px;
height: 210px;
background: #090544 url(/images/tagcloud_bg.png);
z-index:14
}

#footerhome {
font: .70em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #fff;

position: absolute;
text-align: left;
left: 1px;
top: 600px;
padding: 5px;
height: 40px;
width: 940px;
z-index: 16
}


#footer {
font: .70em/1.2em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #fff;

position: relative;
text-align: left;
left: 1px;
top: 20px;
padding: 5px;
height: 30px;
width: 795px;
z-index: 16
}


footer a {
color: #fff;
text-decoration: none;
border: none;
font-weight: bold;
}

footer a:hover {
text-decoration: underline;
}

footer a:visited {
color: #999;
}




/* headers */
h1, h2, h3 {
	font: bold 1em Verdana, Tahoma, Helvetica, sans-serif;
margin: 3px 7px;	
}
h1 { font-size: 1.7em; color: #090544; } 
h2 { font-size: 1.2em; colour: #090544;}
h3 { font-size: 1em; color: #090544; }

confighead {
	font: bold 1.5em Verdana, Tahoma, Helvetica, sans-serif;
color: #fff; 
margin: 2px 2px;
} 


newshead {
	font: bold 1.4em Verdana, Tahoma, Helvetica, sans-serif;
color: #fff; 
} 

producthead {
	font: bold 1.2em Verdana, Tahoma, Helvetica, sans-serif;
color: #090544; 
} 


profiletext {
	font: bold 1em Verdana, Tahoma, Helvetica, sans-serif;
color: #090544; 
} 

newsbody {
	font: 1em Verdana, Tahoma, Helvetica, sans-serif;
color: #090544; 
} 


p {
	margin: 3px 7px;
	color: #000000;
}


ul {
	font: .55em Verdana, Tahoma, Helvetica, sans-serif;
	color: #000;
	margin: 0px 0px 0px 0; padding: 0;
	text-decoration: none;	
}


ul.sidemenu li {
	list-style: none;
	padding: 15px 5px 10px 15px;
	margin: 0px 0px;	
	color: #ffa62e;
border-bottom: 1px solid #666;
}

ul.sidemenu li a {
	text-decoration: none;		
	color: #ffa62e;			
}


ul.sidemenu li a:visited {	
	color: #ffa62e;	
}

ul.sidemenu li#current {	
	text-transform: uppercase;	
}

ul.sidemenu li a:hover {
	display: block;
text-decoration: underline;
color: #ffffff;
}


img {
   border: 0px solid #DCDCDC;
	padding: 0px;
}
img.float-right {
  	margin: 5px 0px 10px 10px;  
}
img.float-left {
  	margin: 5px 10px 10px 0px;
}


p {
line-height: 1.3em;
}


a {
color: #000;
text-decoration: none;
border: none;
}

a:hover {
text-decoration: underline;
}

a:visited {
color: #000;
text-decoration: none;
border: none;
}


#quote {
	margin: 9px;
  	padding: 5px;
  	text-align: left;
	display: block;
  	overflow: auto;  
  	font: bold 1em/1.1em 'Trebuchet MS', Tahoma, Sans-serif ;
	background: url(/images/post.jpg);
	border: 0px solid #000000;
	color: #333;
	z-index: 12  
}

#singlecolumncontent 
{
	position:relative;
	padding: 20px;
	font: 10pt Verdana, Tahoma, Helvetica, sans-serif;
	color: #000000;
	overflow: auto;
	left: 0px;
	right: 0px;
	top: 20px;
	background: url(/images/transparent.png);
	min-height: 550px;
	width: 910px;
	z-index:19
}

.itemfootnotes
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #fff;
	text-decoration: none;
}

.itemicontext
{
	font-family: Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22pt;
	line-height:normal;
	font-weight: bold;
	color: #ADAFB2;
	text-decoration: none;
	letter-spacing: -1px;
	font-stretch: ultra-condensed;
	text-align:left;
}
.itemicontextsmall
{
	font-family: Arial Narrow, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height:normal;
	font-weight: bold;
	color: #ADAFB2;
	text-decoration: none;
	text-align:left;
}

