html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
body{ background:url("/images/bg.jpg") top left repeat; font:14px Helvetica, Arial, sans-serif; }
#header{ height:266px; background:url("/images/header.jpg") top center no-repeat; width:100%; }
.wrap{ width:900px; margin:0 auto; text-align:center; }
p, li{ color:#969595; line-height:18px; }
.clr{ clear:both; }
a, a:focus{ -moz-outline: none 0; outline: none 0; color:#fff; text-decoration:none; }
a img{ border:none; }
h3{ color:#fff; margin:15px 0 10px 0; }
h4{ color:#fff; margin:10px 0; font-size:15px; font-weight:normal; }


.wrap{ position:relative; }
#nav{ margin-left:98px; position:absolute; top:-45px; left:0; }
#nav ul li{ text-indent:-9999px; height:29px; list-style-type:none; margin:0; padding:0; float:left;}

#nav #nav_home, #nav #nav_home a{ height:29px; width:112px;}
#nav #nav_home a{ background: url(/images/nav_home.gif) 0 -29px no-repeat; display:block; /*position:relative;*/}
#nav #nav_home a:hover{ background-position: 0 0; }
#nav #nav_projects, #nav #nav_projects a{ height:29px; width:124px;}
#nav #nav_projects a{ background: url(/images/nav_projects.gif) 0 -29px no-repeat; display:block; /*position:relative;*/}
#nav #nav_projects a:hover{ background-position: 0 0px; }
#nav #nav_licensing, #nav #nav_licensing a{ height:29px; width:113px;}
#nav #nav_licensing a{ background: url(/images/nav_licensing.gif) 0 -29px no-repeat; display:block; /*position:relative;*/}
#nav #nav_licensing a:hover{ background-position: 0 0px; }
#nav #nav_store, #nav #nav_store a{ height:29px; width:105px;}
#nav #nav_store a{ background: url(/images/nav_store.gif) 0 -29px no-repeat; display:block; /*position:relative;*/}
#nav #nav_store a:hover{ background-position: 0 0px; }
#nav #nav_products, #nav #nav_products a{ height:29px; width:140px;}
#nav #nav_products a{ background: url(/images/nav_products.gif) 0 -29px no-repeat; display:block; /*position:relative;*/}
#nav #nav_products a:hover{ background-position: 0 0px; }
#nav #nav_about, #nav #nav_about a{ height:29px; width:141px;}
#nav #nav_about a{ background: url(/images/nav_about.gif) 0 -29px no-repeat; display:block; /*position:relative;*/}
#nav #nav_about a:hover{ background-position: 0 0px; }

#lefty, #righty{ margin-top:10px; text-align:justify; }
#lefty{ float:left; width:480px; }
#lefty a, #footer a, #righty p a{ border-bottom:1px solid #fff; }
#lefty ul, #lefty ul li{ margin:0; padding:0; list-style-type:none; }
#lefty ul li{ background:url(/images/bullet.jpg) 1px 1px no-repeat; margin-left:8px; padding-left:22px; margin-top:9px; }
#righty{ float:right; width:330px; }

h2{  margin-bottom:5px; }
h2#xymbiot_bottles{ width:467px; height:44px; background:url(/images/title/xymbiot_bottles.gif) top left no-repeat; text-indent:-9999px; }
h2#about_xymbiot{ width:400px; height:44px; background:url(/images/title/about_xymbiot.gif) top left no-repeat; text-indent:-9999px; }
h2#products{ width:340px; height:44px; background:url(/images/title/products.gif) top left no-repeat; text-indent:-9999px; }
h2#projects{ width:340px; height:44px; background:url(/images/title/projects.gif) top left no-repeat; text-indent:-9999px; }
h2#licensing{ width:340px; height:44px; background:url(/images/title/licensing.gif) top left no-repeat; text-indent:-9999px; }
h2#store{ width:340px; height:44px; background:url(/images/title/store.gif) top left no-repeat; text-indent:-9999px; }
h2#contact{ width:420px; height:44px; background:url(/images/title/contact.gif) top left no-repeat; text-indent:-9999px; }
h2#gallery{ width:390px; height:44px; background:url(/images/title/gallery.gif) top left no-repeat; text-indent:-9999px; }
h2#patents{ width:340px; height:44px; background:url(/images/title/patents.gif) top left no-repeat; text-indent:-9999px; }
h2#x1{ width:340px; height:44px; background:url(/images/title/x1.gif) top left no-repeat; text-indent:-9999px; }
h2#x2{ width:340px; height:44px; background:url(/images/title/x2.gif) top left no-repeat; text-indent:-9999px; }
h2#xf1{ width:340px; height:44px; background:url(/images/title/xf1.gif) top left no-repeat; text-indent:-9999px; }
h2#login{ width:340px; height:44px; background:url(/images/title/login.gif) top left no-repeat; text-indent:-9999px; }

.feature{ width:150px; margin-right:15px; float:left; }
.feature.last{ margin-right:0px !important; }
.feature p{ text-align:left; font-size:13px; }
h3.feature_header{ height:24px; width:145px; font-size:13px; font-weight:normal; color:#969595; background:url(/images/feature_header.gif) top left no-repeat; padding:28px 0 0 5px; margin-bottom:4px; }
#lefty .feature a.read_more{ width:127px; height:23px; text-indent:-9999px; background:url(/images/button_readmore.gif) top left no-repeat; display:block; margin-left:11px; border:none; }

#thumbs{ margin:7px 0; }
#thumbs a{ /*margin-right:2px;*/ border:none; }
#thumbs a img{ border:1px solid #1f5063; }
.ctr{ text-align:center; width:100%; }

#slogan{ margin:25px 0; display:block; /*margin-left:270px;*/ }

#gallery_thumbs a{ display:block; height:80px; width:110px; float:left; margin:10px 7px 0 0; border:1px solid #1f5063; }

#subnav{ margin:10px 0; height:20px; }
/*#subnav a{ border:none; }*/
#subnav_left{ float:left; /*width:240px;*/ text-align:left; }
#subnav_right{ float:right; /*width:240px;*/ text-align:right; }
h4{ clear:both; }
#lefty .noborder{ border:none; cursor:pointer; }

label{ color:#fff; font-weight:bold; display:block; margin-top:10px; }
#submitBtn{ display:block; margin-top:10px; }
input{ color:#000; }

#notice, #error{ padding:10px; border:1px solid white; border-left:6px solid #fff; margin-bottom:10px; }
#notice p, #error p{ margin:0; color:#fff; font-weight:bold; }