html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#e5f5ff url(u-bg.gif) repeat-x; font-family:Verdana, Arial, helvetica; color:#444444; font-size:11px; font-weight:normal; line-height:19px;}

/* FORMATTING */

.clear {clear:both;}
a {color:#3d647c; text-decoration:underline; font-weight:bold;}
a:visited {color:#3d647c;}
a:active {color:#3d647c;}
a:hover {color:#3d647c;}
p {margin-top:13px;}
#wrap {width:900px; margin-left:auto; margin-right:auto; position:relative;}
#header {width:867px; height:129px; position:relative; background:url(nav-bg.gif) bottom left no-repeat;}
#logo {width:164px; height:67px; background:url(oxinal.gif) no-repeat; text-indent:-9999em; overflow:hidden; position:absolute; top:18px; left:0px;}
#logo a {position:relative; top:0; margin:0; padding:0; display:block; height:67px; width:164px; overflow:hidden;}
#blank {height:75px; position:relative;}
h1 {font-size:18px; color:#333;}
h2 {font-size:13px; color:#009cdf; margin-top:16px;}
.feature {font-size:13px; color:#009cdf; font-weight:bold;}
.list {margin-top:4px;}
.list li {margin-left:25px;}

/* NAV */

#nav {position:absolute; top:99px; left:9px; background:url(nav.gif) no-repeat; width:662px; height:30px; list-style:none; z-index:3;}
#nav li {float:left;}
#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; height:30px; background:url(nav.gif) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
li#nav_home a {left:0; width:49px; background-position: 0 0;}
li#nav_home a:hover {background-position: 0 -30px;}
li#onnav_home a {left:0; width:49px; background-position: 0 -60px;}
li#nav_products a {left:49px; width:79px; background-position: -49px 0;}
li#nav_products a:hover {background-position: -49px -30px;}
li#onnav_products a {left:49px; width:79px; background-position: -49px -60px;}
li#nav_services a {left:128px; width:69px; background-position: -128px 0;}
li#nav_services a:hover {background-position: -128px -30px;}
li#onnav_services a {left:128px; width:69px; background-position: -128px -60px;}
li#nav_tech a {left:197px; width:111px; background-position: -197px 0;}
li#nav_tech a:hover {background-position: -197px -30px;}
li#onnav_tech a {left:197px; width:111px; background-position: -197px -60px;}
li#nav_grau a {left:308px; width:54px; background-position: -308px 0;}
li#nav_grau a:hover {background-position: -308px -30px;}
li#onnav_grau a {left:308px; width:54px; background-position: -308px -60px;}
li#nav_specialty a {left:362px; width:150px; background-position: -362px 0;}
li#nav_specialty a:hover {background-position: -362px -30px;}
li#onnav_specialty a {left:362px; width:150px; background-position: -362px -60px;}
li#nav_contact a {left:512px; width:69px; background-position: -512px 0;}
li#nav_contact a:hover {background-position: -512px -30px;}
li#onnav_contact a {left:512px; width:69px; background-position: -512px -60px;}
li#nav_acw a {left:581px; width:81px; background-position: -581px 0;}
li#nav_acw a:hover {background-position: -581px -30px;}
li#onnav_acw a {left:581px; width:81px; background-position: -581px -60px;}

#graumenu {position:absolute; width:399px; height:245px; top:129px; left:310px; z-index:5;}
.grauinfobox {width:399px; height:245px; background:#000 url(m.gif) bottom center no-repeat; position:relative;}
.grauinfobox a {color:#fff; font-size:10px; font-weight:normal; line-height:17px; text-decoration:none;}
.grauinfobox a:hover {background:#888;}
.grauinfoleft {position:absolute; top:20px; left:8px; width:215px;}
.grauinforight {position:absolute; top:20px; left:234px; width:165px;}
.grauinfoclose {position:absolute; top:223px; left:288px; width:54px; height:14px;}
.grauinfotitle {color:#999; font-size:10px; font-weight:normal; line-height:17px; text-decoration:none; text-transform:uppercase;}

/* CONTENT */

#content {margin-left:auto; margin-right:auto; width:900px; position:relative;}
#contenttop {margin-left:9px; width:748px; height:20px; background:url(u-1.gif) no-repeat;}
#contentmiddle {margin-left:9px; width:748px; background:url(u-2.gif) repeat-y;}
#contentmiddletext {padding:15px 25px 40px 25px;}
#contentmiddlespacer {float:right; width:1px; height:400px;}
#contentbottom {margin-left:9px; width:748px; height:43px; background:url(u-3.gif) no-repeat;}
#contentcontact {width:140px; height:275px; position:absolute; top:182px; left:760px; overflow:hidden;}

/* FORMS */

.forminput {background:#fff; border:1px #009cdf solid; width:230px; height:18px; font-size:13px; color:#4b4842; padding:4px 2px 2px 6px;}
.forminput2 {background:#fff; border:1px #009cdf solid; width:400px; height:250px; font-size:13px; color:#4b4842; padding:4px 2px 2px 6px;}

/* FORMS */

.testimonial {background:#d9d9d9 url(quote.gif) left top no-repeat; font-size:15px; color:#999; font-weight:bold; font-style:italic; margin-top:40px; padding:15px 60px 20px 60px;}
