@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	border:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7D7D7F;
    background-color:#000;
	}

img {border:none;}

#wrapper {width: 960px; margin: 0 auto; position:relative; }
* {outline:none;margin:0;border:0;padding:0;}

#threecol {width:900px;margin: 0 auto;overflow:hidden;height:800px;}
#maincol {float:left; margin-left:0px;  width: 340px; height:100%; position:relative;}
#rightcol {float:right; margin-left:0px;  width:220px;; height:100%;position:relative;}
#leftcol {float:left; width: 300px; height:100%;margin:0px; border:0px; padding:0px;background: url(../images/bgpage.jpg) repeat-x;position:relative;}
#logo {position:absolute;left:40px;top:57px; font-size:34px; text-decoration:none; color:#FFF;font-family: 'Open Sans Condensed', sans-serif; text-align:center;z-index:999;Xtext-transform:uppercase; width:280px;letter-spacing:-0.05em;}

h2 {font-size:38px; color:#9EC3C2; font-weight:normal;top:194px;position:absolute;font-family: 'Open Sans Condensed', sans-serif;}
#leftcol h2{ Xleft:64px;  text-align:center; display:block;width:100%;}
#maincol h2{ left:69px; }

#sideform {position: absolute; left: 44px;top:262px; color:#FFF; font-size:22px;text-align:center; line-height:1.3; font-family: 'Open Sans Condensed', sans-serif;}

.fieldlabel {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size:14px;color:#fff;}

#sideform input {background-color:#D6D6D6; font-size:12px; width:175px;height:27px;}
#sideform textarea {background-color:#D6D6D6; font-size:12px; width:175px; height:177px;}
input#send {position: relative; color:#D6D6D6; width:175px;height:25px;top:15px;margin:0px;border:0px;padding:0px;background-color:#076966;font:"Trebuchet MS", Arial, Helvetica, sans-serif 14px;}

#navmaincol {position: relative; top:280px; left:68px; height: 400px;  width: 272px;} 
#navmaincol ul {margin:0;padding:0;width:inherit;}
#navmaincol li{list-style:none; margin:0; padding-bottom:18px;}
#navmaincol li {font-size:14px; font-family: 'Open Sans', sans-serif; color: #A5CACF;text-decoration: none;font-weight:normal;}
#navmaincol li  span {position:relative;top:-10px;}
#navmaincol li a:hover {color:#666;}

#navmaincol2 {position: relative; top:280px; left:0px; height: 400px;  width: 272px;} 
#navmaincol2 ul {margin:0;padding:0;width:inherit;}
#navmaincol2 li{list-style:none; margin:0; padding-bottom:18px;}
#navmaincol2 li {font-size:14px; font-family: 'Open Sans', sans-serif;; color: #A5CACF;text-decoration: none;font-weight:normal;}
#navmaincol2 li  span {position:relative;top:-10px;}
#navmaincol2 li a:hover {color:#666;}

.squaremenuitem {display:inline-block; margin-right:18px;height:28px;width:28px;}
.blue{background-color:#04354A;}
.cyan{background-color:#076966;}
.lightblue{background-color:#7CA0B0;}
.grey{background-color:#C2D3D5}
.white{background-color:#FFF}



#contactform label.error {
	color:#FFF;
	background-color:#076966;
	font-size:11px;
	margin-left: 0px;
	width: 171px;
	padding-left: 4px;
	float: left;
	font-weight: normal;
}
h1#slogan {position:absolute; top: 114px; left: 400px; font-family: 'Open Sans COndensed', sans-serif; color:#F2F2F2; font-weight:normal; font-size:24px; border-bottom:1px dotted #666; text-transform:uppercase;}
#tech {position:absolute; top: 580px; left: 400px;}