html{
	background: url('../img/bg.gif');
}
body {
	width: 1000px;
	margin: 0 auto;
	background-color:#ffffff;
}
body, td, th, div, span, p {
	font: normal normal 14px/130%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}

p{margin:0};

.clear {clear:both; height:1px; font-size:1px;}

#layout{
	margin:0px 20px;
	background-color:#ffffff;
}

.bodyTable{width:960px;border-bottom:1px solid #e2e2e2;}
.bodyTable td{padding-top:25px;}

.Menu img{clear:both;}

.topMenu{float:left}
.topMenu .sep{color:#68c068;width:3px;padding:0px 15px;}
.topMenu ul{margin:0px;padding-left:20px;line-height:50px;}
.topMenu li{
	text-decoration:none;
	float:left;
	line-height:50px;
	list-style-type:none;
	font-weight:bold;
}
.topMenu li.active {background: url(../img/menuSep.gif) no-repeat center bottom;}
.topMenu li a{color:#464545;text-decoration:none;height:50px;}
.topMenu li a:focus, .topMenu li a:hover {height:50px;color: #078f57; font-weight:bold}
.topMenu li a.active{color:#078f57;text-decoration:none;}

.topLang{float:right}
.topLang .sep{color:#68c068;width:3px;padding:0px 15px;}
.topLang ul{margin:0px;padding-right:15px;line-height:50px;}
.topLang li{
	text-decoration:none;
	float:left;
	line-height:50px;
	list-style-type:none;
}
.topLang li a{color:#464545;text-decoration:none;height:50px;}
.topLang li a:focus, .topMenu li a:hover {height:50px;color: #078f57;}
.topLang li a.active{color:#078f57;text-decoration:none;}

.copy{
	background: url(../img/bgBottom.gif) repeat-x;
	margin-top:20px;
	padding-left:20px;
}

h1 {
	color:#3c3b3b;
	font-size:16px;
	padding:15px 0px 15px 20px;
	text-transform: uppercase;
	font-weight:bold;
}

.certificate {border-bottom:1px solid #c4c4c4;padding:10px 0px;}
.certificate .image{float:left; width:175px;	padding:0px 10px 0px 23px;}
.certificate .text{float:right; width:730px;padding:0px 10px 0px 5px;}
.certificate .title {color:#464545;text-decoration:none;font-weight:bold;}

.certificate .title a{color:#464545;text-decoration:none;font-weight:bold;}
.certificate .title a:focus, .certificate .title a:hover {height:50px;color: #078f57;}
.certificate .title a.active{color:#078f57;text-decoration:none;}

.projects {border-bottom:1px solid #c4c4c4;padding:10px 0px;}
.projects .image{float:left; width:220px; padding:0px 10px 0px 23px;}
.projects .text{float:left; width:650px;padding:40px 10px 0px 5px; text-transform: uppercase;}
.projects .image img{border:1px solid #c5c5c5;}
.projects .text a{color:#464545;text-decoration:none;font-weight:bold;}
.projects .text a:hover {text-decoration:none;color: #078f57;}

.project {border-bottom:1px solid #c4c4c4;padding:10px 0px;}
.project .image{float:left; width:440px; padding:0px 10px 0px 23px;}
.project .image img {border:2px solid #c6c6c6;}
.project .text{float:left; width:450px;padding:0px 10px 0px 25px;}

.projectImages {border-bottom:1px solid #c4c4c4;padding:10px 0px;position:relative;}

#slideshow {position:relative; height:256px;padding:1px 0px;}
#slideshow IMG {position:absolute; top:1px; left:0; z-index:8; opacity:0.0;}
#slideshow IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}


.amazon_scroller{
    padding: 0px;
    margin: 0px;
}

.amazon_scroller .amazon_scroller_nav{
    position: absolute;
}
.amazon_scroller .amazon_scroller_nav li{
    cursor: pointer;
    position: absolute;
}
.amazon_scroller .amazon_scroller_mask{
    position: absolute;
    margin-left: 30px;
    margin-right: 30px;
    overflow: hidden;
}
.amazon_scroller ul{
    padding: 0px;
    margin: 0px;
    float: left;
}
.amazon_scroller ul li{
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
    margin-right: 5px;
    list-style: none;
    float: left;
    text-align: center;
    display:inline;
}
.amazon_scroller ul li a{
    text-decoration: none;
}
.amazon_scroller ul li a:hover{
    text-decoration: underline;
}
.amazon_scroller ul li a img{
    border: none;
}

.line20 DIV{line-height:24px;font-size:16px;}
.line20 A{color:#078f57;}

.iframe iframe{border:2px solid #676767;}

.blockServicesItem {
	width:307px;
	padding:10px;
	height:140px;
}

.blockServices {
	padding-top:20px;
}

.blockServices .blockServicesItem {
	float:left;
}

.blockServicesItem>.floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
	padding:0px 20px;
}
.blockServicesItem .floating { /*for IE*/
	width:280px;
	height:50px;
	position:relative;
	padding:0px 20px;
	float:none;
}
.blockServicesItem .floating div { /*for IE*/
	position:absolute;
	top:50%;
	padding:0;
	float:none;
}
.blockServicesItem .floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
	padding:0;
	float:none;
}
.blockServicesItem .floating div div {
	position:relative;
	top:-50%;
	padding:0;
	float:none;
}

.blockServicesItem .floating div div a{
	color:#ffffff;
	text-decoration:none;
	text-transform: uppercase;
}
