html {
    height: 100%;
}

* { 
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

#headline {
    font-family: Arial;
    font-size: 20px;
    color:#429221;
    line-height: 26px;
    font-weight: normal;
}

#headline2 {
	color:#646464;
       font-size: 15px;
	margin-top:-5px;
	margin-bottom:20px;
	line-height:21px;
}

body {
	/*background: #d5dbc0 url('../images/background.png') top left repeat-x;*/
    background-color:#fff;
	text-align: center;
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 12px;
    height: 100%;
}

/*#box {
	width: 836px;
	min-height: 100%;
    _height: 100%;
    padding: 0 23px;
    background-image:url("../images/top-background-gradient.gif");
    background-position:top;
    background-repeat:repeat-x;
    background-color: #fff;
	margin: 0 auto;
	text-align: left;
    position: relative;
}*/
#box {
	width: 700px;
	min-height: 100%;
    _height: 100%;
    padding: 0;
    background-image:url("../images/top-billet.gif");
    background-position: left top;
    background-repeat:no-repeat;
    background-color: #fff;
	margin: 0 auto;
	text-align: left;
    position: relative;
}


/*#logo {float:left; margin: 6px 0 0 -3px;}*/
#logo {float:left; margin: 15px 0 0 11px;}

#logo-text {float:left; margin: 45px 0 0 15px;}

#main_news {margin: 20px 140px 2px 140px;}

#header-contacts{float:right; margin: 20px 30px 0 0; font-family:Arial;}

.lightGreen {color:#429221;}

a {
    color: #429221;
    text-decoration: none;
}

a:hover {
    text-decoration: underline !important;
}

a.news{font-size:14px; text-decoration:underline;}

h1 {
    font-size: 18px;
    font-weight: bold;
	margin: 9px 0 15px 0;
}

h2 {
    color: #429221;
    font-size: 14px;
    font-weight: bold;
	margin: 20px 0 15px 0;
}

h3 {
    font-size: 12px;
	margin: 13px 0 9px 0;
}

#topmenu {
	float: right;
    margin: 16px 4px 0 0;
}
                               

#mainmenu {
	clear: both;
	/*border: solid 1px #9ec54c;*/
	border-left: none;
	border-right: none;
	padding: 20px 0 9px 0;
    margin-left: 15px;
}

#mainmenu a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
    margin: 0 5px;
}

#mainmenu a.active {
	color: #429221;
}

#mainmenu .contact-link {margin-left:190px; text-decoration:underline; font-size:12px; color:#327DAF;}

#maintext {	
	width: 530px;
	float: left;
    padding: 30px 5px 40px 18px;
    line-height: 17px;
    color: #646464;
}

#maintext_short {	
	width: 380px;
	float: left;
    line-height: 17px;
    color: #646464;
}


#maintext p {
	margin-bottom: 9px;
}

#news_container {
    width: 485px;
    float: left;
    padding: 30px 5px 40px 18px;
    line-height: 17px;
    color: #646464;
}

#news_container p {
	margin-bottom: 9px;
}


#lime {margin: 14px 0 13px 15px;}

/*.step {width:200px; height:110px;
	padding: 12px 15px; margin: 10px 5px 0 5px;
	float: left; background: url('../images/step-bg.gif') top left no-repeat;
    line-height: 17px; color: #646464; cursor: pointer;}*/
.step {width:195px; height:110px;
	padding: 12px 15px; margin: 10px 6px 0 6px;
	float: left; background: url('../images/step-bg.gif') top left no-repeat;
    line-height: 17px; color: #646464; cursor: pointer;}

.step.selected {height:120px; background: url('../images/step-bg-selected.gif') top left no-repeat; cursor:default;}

/*.step-text {width:680px; height:230px; padding: 12px 15px; margin: 0 5px 10px 40px; line-height: 17px; color: #646464; clear:both;}*/
.step-text {width:670px; height:230px; padding: 12px 15px; margin: 0 0 10px 0; line-height: 17px; color: #646464; clear:both;}

/*.step-text .selected {display:block}*/

#t1-text{background: url('../images/step-text-bg-1.gif') top left no-repeat}
#t2-text{background: url('../images/step-text-bg-2.gif') top left no-repeat}
#t3-text{background: url('../images/step-text-bg-3.gif') top left no-repeat}


span.feature{color:#3F4F12; font-size:12px; font-weight:bold; padding-right: 6px;}

.step-text ul{margin-left:10px;}

.step img{
    margin: 0 0 0 2px;    
}

.step h3 {
	color: #3f4f12;
	font-size: 12px;
	margin: 13px 0 9px 0;
}

/*#t1 {
	margin-left: 40px; *margin-left: 20px; *//* ie fix *//*
}*/
#t1 {margin-left:0;}
#t3 {float:right;margin-right:0;}

#bt1 {
	margin-left: 18px;
}


#news {
    margin-top: 25px;
    padding: 5px 0;
    //padding: 2px 0 5px 0;
    border-top: solid 1px #9ec54c;
    border-bottom: solid 1px #9ec54c;
    clear: both;
    line-height: 26px;
    font-size: 12px;
    background: url('../images/news_bg.gif') right top repeat-y;
    color: #646464;
}

#news .other{
    margin-left: 3.2em;
}

#news span.header {
    color:#3F4F12;
    font-weight: bold;
    margin-right: 6px;
}

#footer {
    font-size: 11px;
    padding-top: 10px;
}

#footer div{
    font-size: 8pt;
	text-align: left;
    padding: 8px 0;
    color: #646464;
}


#built {
    margin: 25px 0 15px 18px;
    display: block;
}

.bstep, .tstep {
    padding: 0 15px;
    font-size: 12px;
    color: #646464;
    line-height: 17px;
}

.bstep {
	float: left;
    display: inline;
    background: url('../images/step_background2.png') top left no-repeat;
    width: 234px;
    height: 448px;
    margin-right: 8px;
}

.tstep {
    background: url('../images/step_background3.png') top left no-repeat;
    width: 136px;
    height: 154px;
    margin-bottom: 12px;
}

.bstep img, .tstep img {
    margin: 12px 0 0 0;
}


#technology {
    margin-bottom: 20px;
}
.technology {
    margin-bottom: 20px;
}

.bstep h3, .tstep h3 {
	color: #3f4f12;
	font-size: 13px;
	margin: 13px 0 9px 0;
}

.tstep h3 {
	color: #3f4f12;
	font-size: 12px;
	margin: 13px 0 9px 0;
}

.textContent {
    float: left;
    width: 570px;
    padding: 25px 0 0 18px;
}

.column1, .column2 {
    float: left;
    width: 265px;
}

.column2 {
    margin-left: 20px;
    display: inline;
}

.steps {
    float: left;
    padding: 25px 0 0 18px;
}

.textContent {	
    line-height: 17px;
    color: #646464;
    font-size: 12px;
}

.textContent p {
	margin-bottom: 9px;
}

.map {
    margin: 22px 0 50px 0;
}

/* dropdown menu */
.dropdown-menu {
    position:absolute; top:18.55em; left:5.5em; background-color:#fff;
    border: solid 1px #9EC54C; border-top:0;
    padding:5px; z-index:100; cursor:default; display:none;}
.dropdown-menu ul {list-style:none;}
.dropdown-menu li {display:block;}
/* / dropdown menu */

/* quotes */
#quotes{height:80px; margin-top:30px;}
.quote{}
.quote p{width:530px; font-size:14px;}
.quote span{float:right; width:350px; font-weight:bold;}
/* / quotes */

/* left menu */
ul.additionalMenu {float:left; margin-top:70px; width:140px;}
ul.additionalMenu li{list-style: none outside; margin: 2px 0; padding: 3px 3px;}
.additionalMenu li a{}
.additionalMenu li.active{background-color:#ccff99;}
.additionalMenu li.active a{text-decoration:none; color:#646464; cursor:default;}
.additionalMenu li.active a:hover{text-decoration: none !important;}
/* / left menu */

/* get started form */
.form td {height:30px;}
.form input {width:300px;}
.form textarea {width:300px;height:100px;margin-top:5px;}
/* / get started form */

li.faq-link{margin:10px 0 10px 30px;}

/*#bottombar {*/
	/*clear: both;*/
	/*border: solid 1px #9ec54c;*/
	/*background: url('../images/bottombar_background.png') top right repeat-y;*/
	/*border-left: none;*/
	/*border-right: none;*/
	/*margin-top: 34px;*/
	/*margin-bottom: 10px;*/
	/*padding-top: 5px;*/
	/*padding-right: 5px;*/
	/*height: 23px;*/
    /*font-size: 12px;*/
    /*color: #646464;*/
/*}*/


/*#bottombar #search {*/
	/*float: right;*/
	/*position: relative;*/
	/*top: -1px;*/
/*}*/

/*#bottombar #search input {*/
	/*padding-top: -5px;*/
	/*height: 12px;*/
	/*font-size: 9pt;*/
	/*position: relative;*/
	/*top: 1px;*/
	/*_top: 0px;*/
/*}*/

/*#bottombar #news {*/
	/*float: left;*/
/*}*/

/*#bottombar #news strong {*/
	/*color: #46501e;*/
/*}*/
li {
margin-left:25px;
}

