* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	line-height: 1.2em;
    background-color: #EAEAEA;
    background-image: url('../img/budagros-body-bg.png');
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}

img {
	border: none;
}

p {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

a {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	text-decoration: none;
}

ul {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
}

li {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 0.4em 0px 0.4em 1.2em;
	padding: 0px;
	line-height: 1.2em;
}

p .icon_label,
a .icon_label {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #999999;
}

#sitebox {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
    background-image: url('../img/budagros-sitebox-bg.png');
    background-position: top;
    background-repeat: repeat-x;
	text-align: center;
}

#mainbox {
	width: 1070px;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	background: none;
	text-align: left;
}

#topbox {
	width: 1070px;
	height: 385px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	background: none;
}

#siteleftmargin {
	width: 50px;
	height: 350px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
    background-image: url('../img/budagros-siteleftmargin-bg.png');
    background-position: top;
    background-repeat: no-repeat;
}

#logobox {
	width: 306px;
	height: 105px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 50px;
    background-color: #E0E0E0;
    background-image: url('../img/budagros-logobox-bg.png');
    background-repeat: repeat;
}

#budagroslogo {
	width: 306px;
	height: 50px;
	position: absolute;
	overflow: hidden;	
	top: 23px;
	left: 0px;
    background-image: url('../img/budagros-siteleftmargin-bg.png');
    background-position: top;
    background-repeat: no-repeat;
	border: none;
}

#taglinebox {
	width: 664px;
	height: 105px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 356px;
    background-image: url('../img/budagros-taglinebox-bg.png');
    background-position: top right;
    background-repeat: no-repeat;
}

#tagline {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14pt;
	color: #555555;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: visible;
	top: 46px;
	left: 16px;
}

#headerbox {
	width: 735px;
	height: 245px;
	position: absolute;
	overflow: hidden;
	top: 105px;
	left: 50px;
	background: none;
}

#headerbanner {
	width: 735px;
	height: 245px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}

#contactbox {
	width: 235px;
	height: 245px;
	position: absolute;
	overflow: hidden;
	top: 105px;
	left: 785px;
    background-image: url('../img/budagros-contactbox-bg.png');
    background-repeat: no-repeat;
}

#contactbox h4  {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: hidden;
	top: 46px;
	left: 37px;
}

#contactbox h4 a {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 9pt;
	color: #333333;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	text-decoration: none;
}

#contactbox h5  {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 9pt;
	font-weight: bold;
	color: #DDFFBB;
	margin: 0px;
	padding: 0px;
	position: absolute;
	overflow: hidden;
	top: 169px;
	left: 37px;
}

#contactbox h5 a {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 9pt;
	color: #DDFFBB;
	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	text-decoration: none;
}

#contactbox p, #contactbox a {
	font-size: 9pt;
	color: #FFFFFF;
}

#contactboxaddress {
	position: absolute;
	overflow: hidden;
	top: 75px;
	left: 23px;
}

#contactboxcompanyphone {
	position: absolute;
	overflow: hidden;
	top: 125px;
	left: 23px;
}

#contactboxcompanyemail {
	position: absolute;
	overflow: hidden;
	top: 141px;
	left: 23px;
}

#contactboxstorephone {
	position: absolute;
	overflow: hidden;
	top: 195px;
	left: 23px;
}

#contactboxstoreemail {
	position: absolute;
	overflow: hidden;
	top: 211px;
	left: 23px;
}


#siterightmargin {
	width: 50px;
	height: 350px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 1020px;
    background-image: url('../img/budagros-siterightmargin-bg.png');
    background-position: top;
    background-repeat: no-repeat;
}

#headermenubox {
	width: 970px;
	height: 35px;
	position: absolute;
	overflow: hidden;
	top: 350px;
	left: 50px;
    background-image: url('../img/budagros-menubox-bg.png');
    background-repeat: no-repeat;
}

#headermenubox p, #headermenubox a {
	font-size: 9pt;
	color: #FFFFFF;
}

#headermenubox .menuitem {
	margin: 0px 20px 0px 0px;
}

#headermenubox .selectedmenuitem {
	margin: 0px 20px 0px 0px;
	color: #DDFFBB;
}

#headermenubox .menuitem a:hover, #headermenubox .selectedmenuitem a:hover {
	color:#CCCCCC;
}

#headermenu {
	font-size: 10pt;
	font-weight: bold;
	color: #E0E0E0;
	position: absolute;
	overflow: hidden;
	top: 9px;
	left: 50px;	
}

#languagemenubox {
	width: 74px;
	height: 12px;
	position: absolute;
	overflow: hidden;
	top: 12px;
	left: 882px;
	background: none;	
}

#langenicon {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;	
}

#langdeicon {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 28px;
	border: none;	
}

#langplicon {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 56px;
	border: none;	
}


#middlebox {
	width: 970px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 50px;
	background-color: #FFFFFF;
}

#contentleftmargin {
	width: 50px;
	height: 250px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
    background-image: url('../img/budagros-contentleftmargin-bg.png');
    background-position: top;
    background-repeat: no-repeat;
}

#contentbox {
	width: 635px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 50px;
	padding: 30px 0px 0px 0px;
	background: #FFFFFF;
}

#contentbox h3  {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 18px; 
	font-weight: bold;
	color: #438A13;
	padding: 0px 0px 18px 0px;
}

#footerbox {
	width: 735px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	padding: 30px 0px 30px 0px;
	background: #FFFFFF;
}

#footerbox p, #footerbox a {
	font-size: 8pt; 
	color: #999999;
}

#footerseparator {
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 50px;
	border: none;
}

#footermenu {
	font-size: 8pt;
	color: #BBBBBB;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 50px;
	margin: 12px 0px 0px 0px;	
}

#footercopyrights {
	font-size: 8pt;
	color: #BBBBBB;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 50px;
	margin: 12px 0px 0px 0px;
}

#footerdesign {
	font-size: 8pt;
	color: #BBBBBB;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 50px;
	margin: 12px 0px 0px 0px;
}

#contentrightmargin {
	width: 50px;
	height: 250px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 685px;
    background-image: url('../img/budagros-contentrightmargin-bg.png');
    background-position: top;
    background-repeat: no-repeat;
}

#rightbox {
	width: 235px;
	height: 454px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 735px;
    background-image: url('../img/budagros-rightbox-bg.png');
    background-position: left;
    background-repeat: repeat-y;
}

#certificatebox {
	width: 235px;
	height: 232px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	background: none;
}

#certificatebox_top {
	width: 235px;
	height: 56px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
    background-image: url('../img/budagros-certificatebox-top-bg.jpg');
    background-position: top;
    background-repeat: no-repeat;
}

#certificatebox_top h4 {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 18px;
	color: #08537D;
	position: absolute;
	overflow: visible;
	top: 27px;
	left: 24px;
}

#certificatebox_top h4 a {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 18px;
	color: #08537D;
	text-decoration: none;
}

#certificatebox_middle {
	width: 235px;
	height: 146px;
	position: absolute;
	overflow: hidden;
	top: 56px;
	left: 0px;
    background-image: url('../img/budagros-certificatebox-middle-bg.jpg');
    background-position: top;
    background-repeat: no-repeat;
}

#certificatebox_bottom {
	width: 235px;
	height: 30px;
	position: absolute;
	overflow: hidden;
	top: 202px;
	left: 0px;
    background-image: url('../img/budagros-certificatebox-bottom-bg.jpg');
    background-position: top;
    background-repeat: no-repeat;
}

#certificatebox_bottom .certificate_enlarge {
	position: relative;
	overflow: hidden;
	top: 13px;
	left: 26px;
    height: 17px;
}

#certificatebox_bottom .certificate_enlarge a .icon {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}

#certificatebox_bottom .certificate_enlarge p .icon_label,
#certificatebox_bottom .certificate_enlarge a .icon_label {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #999999;
	position: relative;
	overflow: visible;
	top: 0px;
	left: 21px;
	height: 17px;
}

#certificateboxplaceholder {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;
}

#bannerbox {
	width: 235px;
	height: 100px;
	position: relative;
	overflow: hidden;
	top: 22px;
	left: 0px;
	background: none;
}

#almetbanner {
	width: 210px;
	height: 100px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 12px;
	border: none;	
}

#gazelebiznesubox {
	width: 235px;
	height: 100px;
	position: relative;
	overflow: hidden;
	top: 22px;
	left: 0px;
	background: none;
}

#gazelebiznesulogo {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 26px;
	border: none;	
}

#company_articlebox {
	width: 635px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;	
}

#company_leftpanel {
	width: 250px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;
}

#company_rightpanel {
	width: 340px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 295px;
	border: none;
}

#company_implementations {
	position: relative;
	overflow: hidden;
	margin: 16px 0px 0px 0px;
}

.company_implementation {
	position: relative;
	overflow: hidden;
	margin: 0px 0px 24px 0px;
}

.company_implementation .description {
	position: absolute;
	overflow: visible;
	top: 0px;
	left: 154px;
}

.company_implementation .description p {
	margin-bottom: 0.6em;
}

.company_implementation .description h5  {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #438A13;
	margin: 0px 0px 0px 0px;
}

.company_implementation .description .footnote {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

.company_implementation .description .subtitle {
    margin: 4px 0px 0px 0px;
}

.company_implementation .details {
	position: absolute;
	overflow: visible;
	top: 74px;
	left: 0px;
}

.company_implementation .details p .icon_label,
.company_implementation .details a .icon_label {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #438A13;
	position: absolute;
	overflow: visible;
	top: -1px;
	left: 20px;
}

.company_implementation .photothumb {
    width: 128px;
    height: 83px;
	padding: 2px;	
	border: #CCCCCC 1px solid;
}

#company_other_implementations {
	position: relative;
	overflow: hidden;
}

.icon_forward {
    width: 12px;
    height: 12px;
	border: none;
}

.icon_label {
	color: #438A13;
}

.url {
	color: #000066;
}

#technology_articlebox {
	width: 635px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;
}

#design_engineers_articlebox {
	width: 635px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;
}

.form_item_label {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #666666;
}

#store_articlebox {
	width: 635px;
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	border: none;
}

#store_leftpanel {
	width: 400px;
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	border: none;
}

#store_rightpanel {
	width: 210px;
	position: absolute;
	overflow: visible;
	top: 0px;
	left: 425px;
}

#store_contactbox {
	position: absolute;
	overflow: visible;
	top: 0px;
	left: 0px;
    width: 210px;
    height: 150px;
    margin: 0px;
    padding: 0px;
    background-color: #F7FFEF;
    background-image: url('../img/budagros-storecontactbox-bg.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}

#store_contactbox p, #store_contactbox a {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #438A13;
}

#store_phone {
	position: absolute;
	overflow: visible;
	top: 94px;
	left: 45px;
}

#store_email {
	position: absolute;
	overflow: visible;
	top: 119px;
	left: 49px;
}

#store_addressbox {
	position: absolute;
	overflow: visible;
    width: 190px;
	top: 14px;
	left: 0px;
    margin: 0px;
    padding: 0px;
}

#store_addressbox p, #store_addressbox a {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #438A13;
    font-weight: bold;
}

#store_addressbox .icon_label {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #438A13;
    position: absolute;
    overflow: visible;
    top: 19px;
    left: 8px;
    width: 180px;
}

#store_addressbox .icon_label img {
    position: relative;
    overflow: visible;
    top: 2px;
    left: 0px;
}

#store_mapthumb {
    position: relative;
    overflow: visible;
    top: 38px;
    left: 12px;
    width: 40px;
    height: 26px;
    border: none;
    float: left;
}

#store_addressbox .store_address {
    position: absolute;
    overflow: visible;
    top: 0px;
    left: 14px;
    width: 190px;
}

#store_querybox {
	position: absolute;
	overflow: visible;
	top: 150px;
	left: 0px;
    width: 210px;
    height: 420px;
    margin: 0px;
    padding: 0px;
    background-color: #F7FFEF;
    background-image: url('../img/budagros-storequerybox-bg.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}

#store_querybox h4 {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #08537D;
	position: absolute;
	overflow: visible;
	top: 10px;
	left: 14px;
    color: #438A13;
}

#store_contactform {
	position: absolute;
	overflow: visible;
	top: 10px;
	left: 10px;
    width: 190px;
}

#store_contactform input, #store_contactform textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #333333;
    padding: 2px;
}

#store_contactform #validation {
    font-weight: bold;
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 20px;
}

#store_contactform #name_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 58px;
}

#store_contactform #name_field {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 76px;
	width: 182px;
}

#store_contactform #company_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 102px;
}

#store_contactform #company_field {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 118px;
	width: 182px;
}

#store_contactform #phone_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 146px;
}

#store_contactform #phone_field {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 164px;
	width: 182px;
}

#store_contactform #email_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 190px;
}

#store_contactform #email_field {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 208px;
	width: 182px;
}

#store_contactform #message_label {
	position: absolute;
	overflow: hidden;
	top: 234px;
	left: 4px;
}

#store_contactform #message_field {
	position: absolute;
	overflow: auto;
	left: 0px;
	top: 252px;
	width: 182px;
	height: 108px;
}

#store_contactform #mandatory_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 370px;
}

#store_contactform #submit_button {
	position: absolute;
	overflow: hidden;
	left: 101px;
	top: 374px;
	width: 86px;
    height: 23px;
	font-family: Tahoma, Arial, Helvetica, Verdana;
	font-size: 8pt;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px;
	text-align: center;
    background-color: #438A13;
    background-image: url('../img/budagros-contactform-submitbutton-bg.png');
    background-position: top left;
    background-repeat: no-repeat;
    border: none;
}

#implementations_articlebox {
	width: 635px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;
}

.implementation_box {
    position: relative;
    overflow: visible;
    top: 0px;
    left: 0px;
	width: 635px;
	margin: 0px 0px 49px 0px;
}

.implementation_box_nophoto {
    position: relative;
    overflow: visible;
    top: 0px;
    left: 0px;
    width: 635px;
	margin: 0px 0px 59px 0px;
}

.implementation_box .photo_box {
    position: relative;
    overflow: visible;
    top: 0px;
    left: 0px;
    width: 204px;
    height: 162px;
    float: left;
}

.implementation_box .photo_box .frame {
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 204px;
    height: 135px;
    background: #CCCCCC;
}

.implementation_box .photo_box .container {
	position: absolute;
	overflow: hidden;
	top: 1px;
	left: 1px;
	width: 202px;
    height: 133px;
    background: #FFFFFF;
}

.implementation_box .photo_box .container .photo {
	position: absolute;
	overflow: hidden;
	top: 2px;
	left: 2px;
    width: 198px;
    height: 129px;
}

.implementation_box .photo_box .gallery_link {
	position: relative;
	overflow: hidden;
	top: 10px;
	left: 0px;
	width: 200px;
    height: 17px;
}

.implementation_box .photo_box .gallery_link a img {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 17px;
    height: 17px;
    border: none;
}

.implementation_box .photo_box .gallery_link p {
	position: absolute;
	overflow: visible;
	top: 0px;
	left: 19px;
	width: 75px;
    border: none;
}

.implementation_box .text_description {
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	width: 386px;
    margin-left: 249px;
}

.implementation_box .text_description h4  {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #438A13;
	margin: 0px 0px 0px 0px;
}

.implementation_box .text_description .footnote {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

.implementation_box .text_description .subtitle {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
    font-weight: bold;
	color: #333333;
	margin: 6px 0px 0px 0px;
}

.implementation_box .text_description .description {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
    text-align: justify;
	color: #333333;
	margin: 6px 0px 0px 0px;
}

.implementation_box .text_description ul {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
}

.implementation_box .text_description li {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 0.4em 0px 0.4em 1.2em;
	padding: 0px;
	line-height: 1.2em;
}

.implementation_box .text_description_nophoto {
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	width: 386px;
    margin-left: 249px;
}

.implementation_box .text_description_nophoto h4  {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #438A13;
	margin: 0px 0px 0px 0px;
}

.implementation_box .text_description_nophoto .footnote {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

.implementation_box .text_description_nophoto .subtitle {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
    font-weight: bold;
	color: #333333;
	margin: 6px 0px 0px 0px;
}

.implementation_box .text_description_nophoto .description {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
    text-align: justify;
	color: #333333;
	margin: 6px 0px 0px 0px;
}

.implementation_box .text_description ul {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: disc;
}

.implementation_box .text_description li {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 0.4em 0px 0.4em 1.2em;
	padding: 0px;
	line-height: 1.2em;
}

#gallery_popup {
	border: none;
	background: #E8E8E8;
	position: absolute;
	overflow: hidden;
	margin: 0px auto;
}

#gallerybox {
    position: absolute;
    overflow: visible;
    top: 0px;
    left: 0px;
    width: 832px;
    background-color: #E8E8E8;
    background-image: url('../img/budagros-gallerybox-bg.png');
    background-repeat: repeat;
}

#gallerybox_header {
    position: absolute;
    overflow: visible;
    top: 18px;
    left: 0px;
    width: 832px;
    height: 30px;
    background: none;
    text-align: right;
}

#gallerybox_header_logo {
    position: absolute;
    overflow: visible;
    top: 0px;
    left: 124px;
    width: 192px;
    height: 30px;
    border: none;
}

#gallerybox_header .document_close {
    margin: 0px 122px 0px 0px;
}

#gallerybox_header .document_close a img {
    position: relative;
    overflow: visible;
    margin-left: 4px;
}

#gallerybox_header .document_close a span {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #999999;
    position: relative;
    overflow: visible;
    top: -4px;
}

#gallerybox_description {
    position:absolute;
    overflow: visible;
    top: 58px;
    left: 124px;
    width: 484px;
    background: none;
    text-align: left;
    z-index: 2;
}

#gallerybox_description h4 {
    font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    color: #438A13;
    padding: 0px 2px 4px 2px;
}

#gallerybox_description .footnote {
    font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 8pt;
    font-weight: normal;
    line-height: 1.2em;
    color: #666666;
    padding: 0px 2px 4px 2px;
}

#gallerybox_description .subtitle {
    font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 10pt;
    font-weight: bold;
    line-height: 1.2em;
    color: #333333;
    padding: 0px 2px 6px 2px;
}

#gallerybox_gallery {
    position: absolute;
    overflow: visible;
    top: 92px;
    left: 0px;
    width: 832px;
    height: 527px;
    background-image: url('../img/budagros-gallerybox-gallery-bg.png');
    background-repeat: repeat-x;
    background-position: top;
}

#gallerybox_gallery_flash {
    position: absolute;
    overflow: visible;
    top: 0px;
    left: 86px;
    width: 660px;
    height: 527px;
    background: none;
}

#gallerybox_footer {
    position: absolute;
    overflow: visible;
    top: 619px;
    left: 123px;
    width: 434px;
    background: none;
}

#gallerybox_footer p {
    font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 8pt;
    line-height: 1.2em;
    text-align: left;
    color: #333333;
    padding: 0px 2px 0px 2px;
}

#certificates_articlebox {
	width: 635px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;
}

#certificates_leftpanel {
	width: 295px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;
}

#certificates_rightpanel {
	width: 295px;
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 340px;
	border: none;
}

.certificate_box {
	width: 295px;
	margin: 0px 0px 36px 0px;
}

.certificate_small {
	padding: 2px;
	border: #CCCCCC 1px solid;
}

.certificate_box .document_preview {
	position: relative;
	overflow: hidden;
	top: -22px;
	left: 148px;
	height: 17px;
}

.certificate_box .document_preview a .icon {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}

.certificate_box .document_preview p .icon_label,
.certificate_box .document_preview a .icon_label {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #999999;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 21px;
	height: 17px;
}

.certificate_box h4  {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #438A13;
	margin: 0px 0px 0px 0px;
}

.certificate_box .footnote {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #666666;
	margin: 0px 0px 0px 0px;
}

.certificate_box .description {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #333333;
	margin: 6px 0px 0px 0px;
}

#references_articlebox {
	width: 635px;
	position: relative;
	overflow: hidden;
	top: 0px;
	left: 0px;
	border: none;
}

#canvas {
	height: 100%;
	width: 100%;
	background: #000000;
	position: absolute;
	top: 0px;
	left: 0px;
}

#certificate_popup {
	border: none;
	background: #F1F1F1;
	position: absolute;
	overflow: hidden;
	margin: 0px auto;
    text-align: right;
}

#certificate_popup_image {
	position: absolute;
	overflow: hidden;
	top: 24px;
	left: 8px;
	margin: 8px 0px 0px 0px;
	border: none;
}

#certificate_popup .document_close {
    margin: 8px 8px 0px 8px;
}

#certificate_popup .document_close a img {
    position: relative;
    overflow: visible;
    margin-left: 4px;
}

#certificate_popup .document_close a span {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #999999;
    position: relative;
    overflow: visible;
    top: -4px;
}

#company_other_implementations a .icon {
	position: absolute;
	overflow: hidden;
	top: 0px;
	left: 0px;
}

#company_other_implementations p .icon_label,
#company_other_implementations a .icon_label {
	font-size: 10pt;
	color: #438A13;
	position: relative;
	overflow: hidden;
	left: 18px;
	top: -2px;
}

#contact_articlebox {
	width: 635px;
    height: 500px;
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	border: none;
}

#contact_leftpanel {
	width: 265px;
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	border: none;
}

#contact_rightpanel {
	width: 315px;
	position: absolute;
	overflow: visible;
	top: 0px;
	left: 310px;
	border: none;
}

#contact_photo {
	width: 256px;
	height: 172px;
	position: absolute;
	overflow: hidden;
	padding: 2px;
	top: 0px;
	left: 0px;
	background: #FFFFFF;
	border: #CCCCCC 1px solid;
}

#contact_data {
	width: 328px;
	position: absolute;
	overflow: visible;
	top: 194px;
	left: 0px;
}

#contact_data p {
    margin-bottom: 0.6em;
}

#contact_data p .icon_label,
#contact_data a .icon_label {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #438A13;
}

#contact_data .icon_label {
    position: relative;
    overflow: visible;
    top: 0px;
    left: 0px;
}

#contact_data h4 {
	font-family: Tahoma, Verdana, Arial, Helvetica;
    font-size: 14px;
	font-weight: bold;
	color: #438A13;
	margin: 1.8em 0px 0.6em 0px;
}

#contact_mapthumb {
    position: relative;
    overflow: visible;
    top: 2px;
    left: 0px;
    width: 40px;
    height: 26px;
    border: none;
    float: left;
}

.contact_address {
    position: relative;
    overflow: visible;
    top: 0px;
    left: 0px;
}

#contact_querybox {
	position: absolute;
	overflow: visible;
	top: 0px;
	left: 0px;
    width: 320px;
    height: 420px;
    margin: 0px;
    padding: 0px;
    background-color: #F7FFEF;
    background-image: url('../img/budagros-contactquerybox-bg.jpg');
    background-position: top left;
    background-repeat: no-repeat;
}

#contact_querybox h4 {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	color: #08537D;
	position: absolute;
	overflow: visible;
	top: 10px;
	left: 14px;
    color: #438A13;
}

#contactform {
	position: absolute;
	overflow: visible;
	top: 10px;
	left: 10px;
    width: 300px;
}

#contactform input, #contactform textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #333333;
    padding: 2px;
}

#contactform #validation {
    font-weight: bold;
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 20px;
}

#contactform #name_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 58px;
}

#contactform #name_field {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 76px;
	width: 182px;
}

#contactform #company_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 102px;
}

#contactform #company_field {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 118px;
	width: 182px;
}

#contactform #phone_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 146px;
}

#contactform #phone_field {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 164px;
	width: 182px;
}

#contactform #email_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 190px;
}

#contactform #email_field {
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 208px;
	width: 182px;
}

#contactform #message_label {
	position: absolute;
	overflow: hidden;
	top: 234px;
	left: 4px;
}

#contactform #message_field {
	position: absolute;
	overflow: auto;
	left: 0px;
	top: 252px;
	width: 292px;
	height: 108px;
}

#contactform #mandatory_label {
	position: absolute;
	overflow: hidden;
	left: 4px;
	top: 370px;
}

#contactform #submit_button {
	position: absolute;
	overflow: hidden;
	left: 211px;
	top: 374px;
	width: 86px;
	font-family: Tahoma, Arial, Helvetica, Verdana;
	font-size: 8pt;
	color: #FFFFFF;
	margin: 0px;
	padding: 4px;
	text-align: center;
    background-color: #438A13;
    background-image: url('../img/budagros-contactform-submitbutton-bg.png');
    background-position: top left;
    background-repeat: no-repeat;
    border: none;
}

#designengineers_articlebox {
	width: 635px;
    height: 500px;
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	border: none;
}

#designengineers_leftpanel {
	width: 265px;
	position: relative;
	overflow: visible;
	top: 0px;
	left: 0px;
	border: none;
}

#designengineers_rightpanel {
	width: 315px;
	position: absolute;
	overflow: visible;
	top: 0px;
	left: 310px;
	border: none;
}

#designengineers_photo {
	width: 256px;
	height: 172px;
	position: absolute;
	overflow: hidden;
	padding: 2px;
	top: 0px;
	left: 0px;
	background: #FFFFFF;
	border: #CCCCCC 1px solid;
}

#designengineers_rightpanel p {
    margin-bottom: 0.6em;
}

.almetcolor {
  color: #165C92;
}