body { height:2000px; width:100%; margin:0;	padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; min-width:640px; background-color:#000000;}
a {color:#ffffff; text-decoration:none;}
a:hover {text-decoration:underline;}
#wrapper { width:640px; margin-left:auto; margin-right:auto; margin-top:15px;}
#topbanner { position:relative; width:100%; height:100px; background-image:url(Images/bannerbacklads.jpg); background-position:right; background-repeat:no-repeat; background-color:#4e999e; margin-bottom:2px;}
#menubanner {
	width:640px;
	height:26px;
	margin-bottom:2px;
	position:absolute;
	z-index:99;
}
#menubanner a:hover {text-decoration:none;}
.menuitem {height:15px; width:90px; line-height:15px; text-align:center; font-weight:bold; font-size:12px; float:left; margin-top:5px; margin-bottom:6px; margin-right:1px; cursor:pointer; z-index:100;}
#itembox {width:150px; text-align:left; z-index:100;}
.menuelement { line-height:18px; border-bottom:1px dashed black; z-index:100;}
.menuelement:hover {color:#666666;}
.menuelement a {color:#FFFFFF;}
.menuelement a:hover {color:#666666;}
#transbox {width:100%; border:1px solid black; background-image:url(Images/blackback50.png); padding-left:5px; z-index:100;}
#placeholder {height:12px; min-height:12px; min-width:100px; width:100%; z-index:100;}
.menuitem #itembox {display:none;}
.menuitem:hover {background-color:#136070;}
.menuitem:hover #itembox{ display:block;}
.subitem {}
#contentframe {
	width:640px;
	height:375px;
	z-index:1;
	position:absolute;
	top:144px;
}
#newsbanner {width:100%; height:88px; margin-top:5px; border-bottom:5px solid black;}
.newsitem {width:208px;; height:86px; border:1px solid #136070; background-color:#338b95; margin-right:5px;}
.newsitemtext {width:117px; height:75px; margin-top:5px; float:left; margin-left:5px;}
.newsitemimage {height:75px; width:75px; float:left; margin-left:5px; margin-top:4px; margin-right:3px; border:1px solid black;}
.newsitemtitle {font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.newsitembody {height:40px; color:#000000; font-weight:bold; line-height:11px; margin-top:4px; margin-left:2px;}
.newsitemmore {text-align:center; text-align:-moz-center; color:#FFFFFF;}
#bannerbottom {width:100%; height:110px; position:relative;}
#bottomhalf {position:relative; top:405px;}
#clear {clear:both;}
#contactframe {height:375px; border:5px solid #308c97; margin-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; letter-spacing:-1px;}
#contacttitle {height:55px; line-height:60px; padding-left:16px;}
#contactdetailsholder { height:145px; font-size:14px; line-height:26px; color:#FFFFFF; font-weight:400; letter-spacing:-1px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#contactbuttons { text-align:center; text-align:-moz-center; font-size:12px; font-weight:bold;}
#casestudyframe {height:190px; background-color:#333333; padding:5px;}
#productsframe {margin-top:5px; font-size:12px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; text-align:-moz-center;}
#productsframe a {text-decoration:none; padding-left:5px;}
#productsframe a:hover {color:#666666; padding-left:10px;}
#newsimage {position:absolute; right:0px; top:0px; z-index:1;}
#newscontent {position:absolute; top:0px; left:0px; height:375px; width:320px; background-color:#151515; z-index:0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:center;}
#newsheader {position:relative; padding:20px; color:#2abdc4; font-size:15px;}
#newsfooter {position:relative; padding-top:15px; color:#2abdc4; font-size:15px;}
#newsfooter a {color:#2abdc4;}
#newsbody {position:relative; padding-left:20px; margin-bottom:15px; padding-right:20px; color:#FFFFFF; font-size:12px;}
