
html, body{
	margin:0;
	padding:0;
	background-image:url(../images/bgbottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
}

body.top_bg_img{
	margin:0;
	padding:0;
	background-image:url(../images/bgtop.gif);
	background-repeat:repeat-x;
	background-position:top
}

/*languages-container*/	
#languages-container{
	width:1024px;
	height:30px;
	margin:auto;
}

#languages{
	text-align:right;
	padding-right:33px;
	font-style:italic;
	color:#b2b2b2;
}

#languages a:link, #languages a:visited, #languages a:active { 
	text-decoration:none;
	color:#b2b2b2;
	font-family:"Century Gothic",sans-serif; font-size:9pt; 
	font-variant:normal; 
	font-weight:900; 
	line-height:25px; 
}

#languages a:hover{
	text-decoration:none;
	color:#828282;
}

#languages a.active_language{
	text-decoration:none;
	color:#828282;
}

#languages a.contactus{
	font-style:normal;

}

#languages a.active_contactus{
	font-style:normal;
	color:#828282
}


/*page-container*/	
#page-container{
	margin:auto;
	width:1024px;
	background-color:#FFF;
	
	-moz-border-top-left-radius:15px;
	border-top-left-radius:15px;
	
	-moz-border-top-right-radius:15px;
	border-top-right-radius:15px;
	
	-moz-box-shadow: 0 0 50px #888;
	-webkit-box-shadow: 0 0 50px #888;
	box-shadow: 0 0 50px #888;
	
}

/*logo-bar*/
#logo-bar{
	height:120px;
	background-color:#FFF;
	
	-moz-border-top-left-radius:15px;
	border-top-left-radius:15px;
	
	-moz-border-top-right-radius:15px;
	border-top-right-radius:15px;
	
}

#logo{
	margin:33px;
}

#logo-flash{
	padding-left:33px;
	
}

/*top-menu*/
#top-menu{
	background-color:#FFF;
	height:30px;
	text-align:right;
	text-transform:uppercase;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold
	
	}
	
#top-menu ul{
	margin:0; 
	padding:0;
	list-style:none
}
#top-menu ul li{
	display:inline;
	padding-right:33px;
}

#top-menu ul li a:link, #top-menu ul li a:active, #top-menu ul li a:visited{
	text-decoration:none;color:#828282
}
#top-menu ul li a:hover{ 
	text-decoration:none; 
	color:#8dc540
}
#top-menu ul li.inactive a{ 
	pointer-events: none;
}
#top-menu  ul li.inactive a:link, #top-menu ul li.inactive a:active, #top-menu ul li.inactive a:visited{
	text-decoration:none;color:#e7e7e7
}

#top-menu ul li.inactive a:hover{ 
	text-decoration:none; 
	color:##e7e7e7;
}

#top-menu  ul li.active a:link, #top-menu ul li.active a:active, #top-menu ul li.active a:visited{
	text-decoration:none; 
	color:#8dc540
}

/*header*/
#header{
	height:245px;
}

#header-image{
	width:430px;
	height:245px;
	background-image:url(../images/Image_37.jpg);
	background-repeat:no-repeat;
	position:relative;
	left:561px;
	top:-245px
}

/*portfolio-page-title*/
#portfolio-title{
	background-color:#FFF;
	padding:34px 68px 0 68px;
	font-size:12px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	line-height:1.5em;
	text-align:justify
}

/*content*/
#content{
	background-color:#FFF;
	padding:34px 68px 34px 68px;
	min-height:425px;
	font-size:12px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	line-height:1.5em;
	text-align:justify
}

#content h1, .right-left-content h1, #portfolio-title h1{
	margin:0;
	padding:0;
	padding-bottom:15px;
	text-transform:uppercase;
	color:#4e908e;
	background-color:#FFF
	
}
#content p, .right-left-content p{
	margin:0;
	padding:0;
	padding-bottom:15px;
	color:#464646
	
	
}



.right-left-content ul{
	margin-top:0;
	padding-top:0;
	color:#464646
}
.right-left-content a:link, .right-left-content a:visited, .right-left-content a:active{
	text-decoration:none;
	font-weight:bold;
	color:#1f617d
}

.right-left-content a:hover{
	text-decoration:underline;
	
}

.right-left-content{
	text-align:justify;
	font-size:12px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	min-height:425px;
	width:427px;
	line-height:2em
}

#portfolio_table td, #contact_us_table td {
	vertical-align:top;
	border-style:solid;
	border-width:1px;
	border-color:#e6e6e6;
	border-left:none;
	border-right:none;
	line-height:1.5em
	
	
}

#portfolio_table .no_top_border,#contact_us_table .no_top_border{
	border-top:none
	
}


.right-left-content table p{
	padding-bottom:5px
}


.right-left-content h3{
	margin:0;
	padding:0;
	padding-bottom:5px;
	color:#4e907d
}

#content-left{
	background-color:#FFF;
	float:left;
	padding:34px 17px 0px 68px;
}

#content-right{
	background-color:#FFF;
	float:right;
	padding:72px 68px 0px 17px;
	min-height:425px;
}

#contactus-image{
	width:122px;
	height:25px;
	background:url(../images/Contact-Us-BTN.png) no-repeat;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display:block;
}

#contactus-image:hover{
	background-position: 0px -26px;
}

/*services page*/

.service_content{
	
	height:550px;
}
#content-left .idTabs {
	
	
	background-color:#FFF;
	/*height:130px;*/
	/*position:relative;
	right:444px;
	bottom:475px;*/
	margin:0;
	padding:0;
	text-transform:capitalize;
	margin-bottom:20px;
	
	
	

}
.lowercase{

	text-transform:lowercase
}
#content-left .idTabs li{
	
	display:block;
	height:30px;
	width:427px;
	

}

#content-left .idTabs li h3{
	margin:0;
	padding:0;
	padding-bottom:5px;
	
	}
	
#content-left .idTabs .no_top_border,#content-left .idTabs .no_top_border:hover{
	
	border-top:none;
	
	}
#content-left .idTabs li h3 a{
	
	color:#4e907d;
	text-decoration:none;
	/*background-color:#FFF;*/
	display:block;
	height:24px;
	width:427px;
	border-style:solid;
	border-width:1px;
	border-color:#e6e6e6;
	padding-top:6px;
	padding-left:10px;
	border-left:none;
	border-right:none
	
	}

#content-left .idTabs li h3 a:hover{
	
	color:#81c3b0;
	text-decoration:none;
	
	display:block;
	height:24px;
	width:427px;
	border-style:solid;
	border-width:1px;
	border-color:#e6e6e6;
	padding-top:6px;
	padding-left:10px;
	border-left:none;
	border-right:none;
	margin-left:20px;
	
	}
#content-left .idTabs li h3 a.selected{
	
	color:#81c3b0;
	
	
	}

#image-portfolio{
	background-color:#FFF;
	float:right;
	padding:34px 68px 34px 17px;
	min-height:425px;
}


#content-right .input-mail{
	height:20px;
	width:189px;
	padding:5px;
	color:#464646;
	font-size:12px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	border-style:solid;
	border-width:thin;
	border-color:#000000;
	letter-spacing:1px
	
}

#email-message{
	padding:5px;
	width:402px;
	height:120px;
	font-size:12px;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	color:#464646;
	border-style:solid;
	border-width:thin;
	border-color:#000000;
	letter-spacing:1px

}

#clear-btn{
	width:67px;
	height:27px;
	margin-right:10px;
	background-image:url(../images/clear_btn.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:none
}

#clear-btn:hover{
	background-position: 0px -28px;
}

#send-btn{
	width:67px;
	height:27px;
	background-image:url(../images/send_btn.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	border:none
}
#send-btn:hover{
	background-position: 0px -28px;
}

/*home-background-image*/
#home-image{
	background-color:#FFF;
	background-image:url(../images/home-image.png);
	background-repeat:no-repeat;
	background-position:right top;
	float:right;
	padding:67px 68px 34px 17px;
	margin-top:67px;
	min-height:425px;
}

/*sitemap*/
#sitemap-home a{
	height:44px;
	width:88px;
	background-image:url(../images/Sitemap_images/sitemap_home_btn.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	display:block

}
#sitemap-home a:hover{
	background-position: 0px -45px;

}

#sitemap-company a{
	height:44px;
	width:88px;
	background-image:url(../images/Sitemap_images/sitemap_company_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block

}

#sitemap-company a:hover{
	background-position: 0px -45px;

}

#sitemap-partners a{
	height:44px;
	width:88px;
	background-image:url(../images/Sitemap_images/sitemap_partners_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block

}

#sitemap-partners a:hover{
	background-position: 0px -45px;

}

#sitemap-services a{
	height:44px;
	width:88px;
	background-image:url(../images/Sitemap_images/sitemap_services_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block

}

#sitemap-services a:hover{
	background-position: 0px -45px;

}

#sitemap-sitemap a{
	height:44px;
	width:114px;
	background-image:url(../images/Sitemap_images/sitemap_sitemap_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block

}

#sitemap-sitemap a:hover{
	background-position:0px -45px;

}

#sitemap-products a{
	height:44px;
	width:88px;
	background-image:url(../images/Sitemap_images/sitemap_products_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block

}

/*
uncomment when product link became active
#sitemap-products a:hover{
	background-position:0px -45px;


}*/

#sitemap-portfolio a{
	height:44px;
	width:88px;
	background-image:url(../images/Sitemap_images/sitemap_portfolio_btn.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block

}

#sitemap-portfolio a:hover{
	background-position:0px -45px;

}

/*footer*/
#footer{
	clear:both;
	height:66px;
	background-color:#292a2c;
	background-image:url(../images/bgfooter.png);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#929292;
	font-size:10px;
	border:none;
	margin:0;
	padding:0
	
	
}

#footer a:link, #footer a:visited, #footer a:active { 
	color:#929292;
	text-decoration:none;
}
#footer a:hover{ 
	color:#8dc540; 
	text-decoration:none; 
}
#footer .logo-footer a{
	background-image:url(../images/logofooter.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:56px;
	height:44px
}

#footer .logo-footer a:hover{
	background-image:url(../images/logofooter_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}

#footer .facebook-icon a{
	background-image:url(../images/fbicon.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:21px;
	height:22px
}

#footer .facebook-icon:hover a{
	background-image:url(../images/fbicon_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}

#footer .twitter-icon a{
	background-image:url(../images/twitter-icon.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:21px;
	height:22px
}

#footer .twitter-icon a:hover{
	background-image:url(../images/twitter-icon_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}

#footer .youtube-icon a{
	background-image:url(../images/youtube-icon.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:50px;
	height:22px
}

#footer .youtube-icon a:hover{
	background-image:url(../images/youtube-icon_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}

#footer .flickr-icon a{
	background-image:url(../images/flicker-icon.png);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
	width:52px;
	height:22px
}

#footer .flickr-icon a:hover{
	background-image:url(../images/flicker-icon_hover.png);
	background-repeat:no-repeat;
	background-position:center;
}

.error {
    background-color: #ffe8e8;
    color: #ff0000;
    font-weight: bold;
    margin-left: 4px;
    padding: 2px 10px;
}

.success {
    background-color: #d8ffc0;
    color: #2e6800;
    font-weight: bold;
    margin-left: 4px;
    padding: 2px 10px;
}
