 body
 {
 	background:#E2EBED url("pic/bg_acrux.jpg") no-repeat top left;
	text-align:center;
	padding:0;
    /*color:#333;*/
    font:12px Trebuchet MS;
	left:0;
	margin:0;

}

#container
{

    margin:0 auto;
	height:auto;	
    width:900px;
    position:relative;
    background:#FFFFFF;
    padding:0 10px 0 10px;
    text-align:left;
	font:14px Trebuchet MS;
}
/*
* html #container
{
    width: 770px;
    w\idth: 750px;
}
*/

#top
{	
	background:url("pic/top.jpg") no-repeat bottom right;
	position:relative;
	height : 190px;
	z-index:2000;
	margin-left : 0px;
	border-bottom:#000000;
} 

.top_link
{
	text-decoration : none;
/*	color : #307082;*/
	color:#666666;
/*	color:#999999;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 18px;
	position:relative;
	margin-top:150px;
	margin-left : 20px;
	left : 180px;
	float : left;
	display : inline;
	
}
.home_link
{
	text-decoration:none;
	font-size : 12px;
	color : #307082;
	position:absolute;
	top:0px;
	right:10px;
}

/*a.top_link:link	{ color : red; text-decoration : none; }*/
/*a.top_link:visited { color : black; text-decoration : none; }*/
a.top_link:hover { color:#003366; text-decoration:underline; cursor : pointer; }


#left 
{
	background-image:url(pic/menu/left.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	position:absolute;
	top : 180px;
	width : 160px;
	padding-bottom : 10px;
}

/*#left a
{
	position:realtive;
	marign-top:10;	

}*/

#left a:hover
{
	color:#D60808;
}

a.left_menu
{
	text-decoration : none;
	display : block;
	margin-top : 20px;
	margin-left : 5px;
/*	color : #307082;*/
	color:#20048C;
	text-align : left;
    font:14px arial;
	border-bottom: 2px solid #B9C2C4;/*#E6EEF0;*/
}
/*a.left_menu:hover{ background-color:#C3D6CC; border:thin; }*/

img.left_menu
{
	margin-top : 10px;
	margin-left : 68px;
}


a.left_subtitle
{
	text-decoration:none;
	display:block;
	margin-left:10px;
	margin-top:10px;
/*	color : #307082;*/
	color:#15BFDD;
/*	color:#CCCCCC;*/
	text-align:left;
	border-bottom:1px dashed #666666;
	cursor:pointer;
}

#left a.left_subtitle:hover{color:#307082;}

a.left_submenu
{
	text-decoration : none;
	display : block;
	margin-left : 20px;
	margin-top : 5px;
	color:#7C7EC2; /*#246B47;*//*#307082;*/
	text-align : left;
	white-space : nowrap;
	padding: 0;
	border:inherit;
}

a.left_submenu:hover {background-color : #A3D4E3; border : #000000 thin;}

a.left_subsubmenu
{
	text-decoration : none;
	display : block;
	margin-left : 30px;
	margin-top : 2px;
	color : #246B47;/*#307082;*/
	text-align : left;
	font : 10px Lucida Sans Unicode;
	white-space : nowrap;
	padding : 0;
	border : solid #FFFFFF thin;
}
a.left_subsubmenu:hover {background-color : #A3D4E3; border : solid #000000 thin;}


a.int_link {text-decoration : none; color : #1B9424;}

#doc
{
	border-left : 1px solid #E6EEF0;
	border-right : 1px solid #E6EEF0;
	text-align : justify;
	position:relative;
	display:block;
	z-index:150;
 	padding : 3px;
	margin-left : 170px;
	padding : 10px;
}


h2{
	color:#7C7EC2;
}

h3{
	font-size : 16px;
	font-weight : bold;
	color : #FF6600;
}

h3 a{
	text-decoration:none;
	color : #FF6600;
}

img
{
	border : solid 1px;
}


table.servicesT 
{ 
	font-weight : normal; 
	color : #404040; 
	width : auto; 
	background-color : #fafafa; 
	border : 1px #6699CC solid; 
	border-collapse : collapse; 
	border-spacing : 0px;
	position : relative; 
	margin-left : auto;
	margin-right : auto;
} 
 
table.servicesT td.servHd
{ 
	border-bottom : 2px solid #6699CC; 
	background-color : #BEC8D1; 
	text-align : center; 
	font-weight : bold; 
	color : #404040; 
}  
 
table.servicesT td
{ 
	border-bottom : 1px dotted #6699CC; 
	font-size : 12pt; 
	color : #404040; 
	background-color : white; 
	text-align : left; 
	padding-left : 3px; 
}

.subt
{
	font-size : 18px;
	font-weight : bold;
}

.subsubt
{
	font-size : 16px;
	font-weight : bold;
	color : #FF6600;
}

a.subsubt
{
	text-decoration:none;
	color:#FF6600;
}

.imp
{
	font-size : 16px;
	font-weight : bold;
	color : #FF0000;
}
.news
{
	text-decoration:none;
	font-size : 12px;
	font-weight : bold;
	color : #FF0000;
}


.hint
		{background-image: url("pic/corner.gif"); background-repeat: no-repeat; cursor: default;}
.hintText
		{font-family: tahoma, verdana, arial; font-size: 12px; background-color: #FFFFCC; color: #000000; padding: 1px; white-space: nowrap; font-weight: bold;}


.total
{
	font-size : 18px;
	background : #66FF99;
}

table.prices
{ 
	font-weight : normal; 
	color : #404040; 
	width : auto; 
	background-color : #fafafa; 
	border : 1px #6699CC solid; 
	border-collapse : collapse; 
	border-spacing : 0px;
	position : relative; 
	margin-left : auto;
	margin-right : auto;
} 
 
table.prices td.priceHd
{ 
	border-bottom : 2px solid #6699CC; 
	background-color:#11D1DB;
	text-align : center; 
	font-weight : bold; 
	color:#3F2477; 
}  
 
table.prices td
{ 
	border : 1px dotted #6699CC;
	font-size : 12pt; 
	color : #404040; 
	background-color : #BAF5EE; 
	text-align : left; 
	padding-left : 3px; 
}

table.solarcell
{ 
	font-weight : normal; 
	color : #404040; 
	width : auto; 
	border:#000000;
	border-collapse : collapse; 
	border-spacing : 0px;
	position : relative; 
	margin-left : auto;
	margin-right : auto;
} 
 
table.solarcell td.solarcellHd
{ 
	border : none;
	border-bottom : 2px solid; 
	border-top : 2px solid; 
	background-color: #E5E5E5;
	text-align : center; 
	font-weight : bold; 
	color:#3F2477; 
}  
 
table.solarcell td
{ 
	border : 1px dotted #6699CC;
	font-size : 12pt; 
	color: #000000; 
	background-color: #F2F2F2;
	text-align : left; 
	padding-left : 3px; 
}



table.heat_pump_tb
{ 
	font-weight : normal; 
	color : #404040; 
	width : auto; 
	background-color : #fafafa; 
	border : 1px #6699CC solid; 
	border-collapse : collapse; 
	border-spacing : 0px;
	position : relative; 
	margin-left : auto;
	margin-right : auto;
} 
 
table.heat_pump_tb td.heat_Hd
{ 
	border-bottom : 2px solid #6699CC; 
	background-color:#11D1DB;
	text-align : center; 
	font-weight : bold; 
	color:#3F2477; 
}  
 
table.heat_pump_tb td
{ 
	border : 1px dotted #6699CC;
	font-size : 10pt; 
	color : #404040; 
	background-color : #BAF5EE; 
	text-align : center; 
	padding-left : 3px; 
}


#tableofcontent ol{
    margin:0px 0px 0px 25px;
    padding:0px 0px 9px 0px;    
}

#tableofcontent ol ol{
    margin:0px 0px 0px 50px;    
    list-style:lower-roman;
}

#tableofcontent ol ol ol{
    margin:0px 0px 0px 75px;
    list-style:lower-alpha;
}

#tableofcontent li{
	font-family:Helvetica, sans-serif, "Trebuchet MS";	
    position:relative;    
    margin:5px 0px 0px 0px;
}

#tableofcontent li span{
    position:absolute;
	margin-right:10px;
    right:0px;
}

#tableofcontent li a:link, #tableofcontent
li a:visited{
    cursor:pointer;
    border-bottom:1px dashed #CCCCCC;
    display:block;
    width:100%;
    height:1.1em;
    margin-right:-20px;
    text-decoration:none;
}

#tableofcontent li a:hover{
    border-bottom:1px solid #CCCCCC;
}

div.searchbar{
	float:right;
	margin-right:100px;
	margin-top:2px;
}

input.searchbar{
	background:#FFFFFF; 
	border:none; 
	cursor:pointer; 
	text-decoration:none;
	font-size : 12px;
	color : #307082;
}


/* PROJECT AREA*/

input.but{
	color:#050; 
	font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	background-color:#fed; 
	border: 1px solid; 
	border-bottom:2px solid;
	border-right:2px solid;
	border-color: #696 #363 #363 #696; 
	filter:progid:DXImageTransform.Microsoft.Gradient 
	(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

input.buthov{
	color:#993300; 
	font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	background-color:#FFFFCC; 
	border: 1px solid;
	border-bottom:2px solid;
	border-right:2px solid;
	border-color: #c63 #930 #930 #c63;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); 
}

input.dummy_text{
	visibility:hidden;	
}


input.client_text_input{
	width:300px;
	float:right;
	font-family:TrebuchetMS;
  font-size:9pt;
  font-weight:bold;
  background-color:336699;
  border-color:336699;
  border-style:inset;
  border-width:2px;
  color:FFFFFF; 
}



