html{overflow:hidden;border:none;width:100%;height:100%;}
div, html, body, {margin:0;padding:0;border:0;}
body {border:none;margin: 0;padding:0;width:100%;height:100%;min-width:700px;font-family: "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;background-color:#4C412F;}
#imagebg {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;}
#topnavbox {position:relative;width:170px;height:100%;overflow:hidden;float:left;}
#topsquare{position:absolute;width:100%;top:115px;left:0;}
#contentcell {position:relative;height:160px;width:inherit;background-color:#978063;opacity:0.85;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);}
ul {margin:0;padding:0;padding-bottom:1.25em;font-size:10px;line-height:200%;text-transform:uppercase;list-style-type: none;}
#contentcell ul {position:absolute;bottom:0;right:0;text-align:right;width:100px;}
li {margin:0;padding:0;}
li a {color: #fff;text-decoration:none;text-indent:1.25em;padding-right:1.25em;}
li a:hover {color:#222;}
li a:active {color:#FDF47C;}
.currentlink {text-indent:0;padding-right:0;color:#FDF47C;}
#lowersquare{
	position:absolute;
	width:170px;
	left:0;
	height:100%;
        background-color:#435d2f;opacity:0.85;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);
        overflow:hidden;
        margin-top: 275px;
}
.textbox {position:relative;z-index:40;float:left;width:346px;height:100%;color:#454545;overflow:hidden;}
.textbox_topmargin {position:relative;height:115px;display:block;background-color:#dfdfdf;opacity:0.75;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
.textbox_topmargin h1 {position:absolute;display:block;bottom:0;margin:0;padding:0;padding-bottom:6px;padding-left:11px;font-size:24px;line-height:24px;min-height:48px;font-weight:normal;text-transform:uppercase;color:#666;white-space: pre;overflow:hidden;}
.textbox_topmargin h6 {position:absolute;display:block;bottom:0;margin:0;padding:0;width:316px;padding-left:19px;padding-bottom:6px;padding-right:11px;font-size:10px;text-align:right;line-height:14px;font-weight:normal;color:#666;overflow:hidden;}
.textbox_topmargin h7 {position:absolute;display:block;bottom:0;margin:0;padding:0;width:425px;padding-left:50px;padding-bottom:6px;padding-right:50px;font-size:10px;text-align:right;line-height:68px;font-weight:normal;color:#666;overflow:hidden;}
.textbox_topmargin h7 a{color:#666;}
.textbox_topmargin h7 a:hover{color:#666;background-color:#FFFFFF;}
.textbox_topmargin h8 {position:absolute;display:block;bottom:0;margin:0;padding:0;width:316px;padding-left:19px;padding-bottom:6px;padding-right:11px;font-size:10px;text-align:right;line-height:1px;font-weight:normal;color:#978063;overflow:hidden;}
.textbox_content {position:relative;width:100%;margin-bottom:10px;padding:0;overflow:hidden; background-color:#dfdfdf;opacity:0.85;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);}
.textbox_content h2 {font-size:12px;font-weight:normal;margin:0;padding:0;padding-top:12px;padding-bottom:6px;text-transform:uppercase;line-height:20px;color:#222;padding-left:12px;}
.textbox_content h3, .textbox table caption {font-size:11px;font-weight:normal;margin:0;padding:0;text-transform:uppercase;line-height:20px;color:#4C412F;padding-left:12px;}
.textbox_content h4 {font-size:11px;font-weight:normal;margin:0;padding:0;text-transform:uppercase;line-height:20px;color:#4C412F;padding-left:12px;padding-bottom:10px;}
.small {font-size:10px;line-height:18px;}
.textbox_content p {
	display:block;
	width:320px;
	margin:0;
	margin-right:20px;
	padding: 0;
	padding-top:7px;
	padding-bottom:3px;
	line-height:20px;
	font-size:12px;
	padding-left:12px;
}
div > .textbox_content p:last-child {padding-bottom:9px;}
* html .textbox_content p {background-image:none;}
.textbox_content p a, .textbox_content p strong {font-weight:normal;color:#000;text-decoration:none;padding: 3px 0px 3px 0px;}
.textbox_content p a:hover {background-color:#fff;text-decoration:none;}
.textbox_content p span {
	display:inline;
	margin:0;
	padding:0;
	padding-top:3px;
	padding-bottom:3px;
	white-space: pre;
}
* html .textbox_content p span{background-image:none;}
/**/
.textbox ul {margin:0;padding:0;margin-top:-4px;margin-right:50px;padding-bottom:12px;text-transform:none;font-size:12px;}
.textbox li {margin:0;padding:0;margin-left:12px;padding-bottom:6px;line-height:20px;padding-left:18px;display:block;background:url(../images/right_arrow.gif) no-repeat 0px 6px;}
.textbox ul.download li {background:url(../images/down_arrow.gif) no-repeat 0px 4px;padding-left:16px;}
.textbox li a {color:#000;text-decoration:none;padding: 3px 0px 3px 0px;}
.textbox li a:hover {background-color:#fff;text-decoration:none;}
.textbox li a:active {color:#000;}
/**/
.textbox table {
	margin:0;
	padding:0;
	margin-bottom:18px;
	margin-left:12px;
	border:0;
	float:left;
	text-align:left;
	line-height:14px;
	border-collapse: collapse;
	vertical-align: middle;
	width:43%;
}
.textbox table caption {margin:0px;padding:0;text-align:left;border:0;}
.textbox table th, td {margin:0;padding:0;padding-left:6px;padding-right:6px;background:#fff;font-size:11px;color:#222;border:0;padding-bottom:4px;padding-top:4px;}
.textbox table th {padding-top:10px;color:#fff;background-color:#978063;font-weight:normal;border:0;white-space:nowrap;}
.textbox table tr {margin:0;padding:0;border:none;border-bottom:1px solid #978063;}
.textbox table tr.noline {border-bottom:0;}
.textbox table.big {width:86%;}
/**/
#navboxes {overflow:hidden;position:relative;float:left;width:180px;height:100%;}
.navbox {overflow:hidden;position:absolute;left:0;top:0;width:0px;height:100%;}
#company_navbox{background-color:#b8b396;opacity:0.85;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);}
#products_navbox{background-color:#a8b894;opacity:0.85;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);}
#projects_navbox{background-color:#a1b6be;opacity:0.85;zoom:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85);}
.navboxtoppush{height:115px;clear:both;}
/*.navboxtoppush span {display:block;position:relative;height:100%;width:100%;background:pink;}*/
.navbox ul {clear:both;margin-left:0;margin-right:0;width:180px;text-align:left;margin-top:0;color:#FDF47C;}
.navbox ul.secondlist {margin-top:7px;}
.navbox li a {display:block;margin:0;padding:0;width:100%;}
.navbox a.firstlink {height:155px;cursor:default;}
.navbox li a:hover {color:#4C412F;}
#logo {position:relative;float:left;width:250px;z-index:25;}
#logoimage {position:absolute;z-index:26;float:left;top:115px;margin-top:-5.25em;left:1.25em;border:none;width:250px;height:36px;}
* html #logoimage{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo_small.png', sizingMethod='fixed');}
.lastlink {height:1000px;cursor:default;}
/**/
#homethumbscontainer {position:relative;float:left;left:0;top:0;height:100%;z-index:101;}
.thumbs {position:absolute;top:115px;z-index:102;}
.thumbs a {display:block;position:relative;}
.thumbs img {display:block;position:relative;}
a.hh {width:60px;height:auto;}
a.vv {width:60px;height:60px;}
a.hh img {width:100%;height:auto;}
a.vv img {width:auto;height:100%;}
.thumbs img {display:block;border:none;margin:0;padding:0;}
.thumbs a.hh:hover {width:100px;height:auto;}
.thumbs a.vv:hover {height:100px;width:100px;}
