
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body {line-height:1;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block;}nav ul {list-style:none;}blockquote,q {quotes:none;}blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}a {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}ins {background-color:#ff9;color:#000;text-decoration:none;}mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del {text-decoration: line-through;}abbr[title],dfn[title] {border-bottom:1px dotted #000;cursor:help;}table {border-collapse:collapse;border-spacing:0;}hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}input,select {vertical-align:middle;}* {outline: none;} .clear {clear: both;}

html, body { height: 100%; }

.wrapper { margin: 0 auto; width: 996px;  }
.tile { float: left;  width: 100%; background:  url('../images/wrapper-tile.jpg') repeat-y; }

.top { float: left; width: 100%; height: 26px; background: url('../images/top.jpg'); margin-bottom: 27px; }

.nav { float: left; width: 87px; background: url('../images/y-tile.jpg'); margin-left: 58px; padding: 0 0 0 3px; }

.nav .logo { float: left; width: 83px; height: 95px; background: url('../images/logo.png'); }

.nav ul { float: left; list-style-type: none; margin: 15px 0 0 9px; }
.nav ul li { margin-bottom: 30px; }
.nav ul li a { display: block; }
.nav ul .home { height: 17px; width: 72px; background: url('../images/nav-sprite.jpg'); }
.nav ul .corporate-bingo { height: 45px; width: 72px; background: url('../images/nav-sprite.jpg'); background-position: 0 -47px; }
.nav ul .turn-right { height: 43px; width: 72px; background: url('../images/nav-sprite.jpg'); background-position: 0 -118px; }
.nav ul .uncorrect { height: 19px; width: 72px; background: url('../images/nav-sprite.jpg'); background-position: 0 -190px; }
.nav ul .about { height: 19px; width: 72px; background: url('../images/nav-sprite.jpg'); background-position: 0 -240px; }
.nav ul .contact { height: 19px; width: 72px; background: url('../images/nav-sprite.jpg'); background-position: 0 -286px; }
.nav ul span { display: none; }

h1.uncorrect { width: 100%; float: left; background: url('../images/uncorrect.jpg') no-repeat; height: 41px; margin: 20px 0 10px 0;  }
h1.turn { width: 100%; float: left; background: url('../images/turn-right.jpg') no-repeat; height: 41px; margin: 20px 0 10px 0;  }
h1.about { width: 100%; float: left; background: url('../images/about.jpg') no-repeat; height: 41px; margin: 20px 0 10px 0;  }
h1.contact { width: 100%; float: left; background: url('../images/contact.jpg') no-repeat; height: 41px; margin: 20px 0 10px 0;  }
h1.corp-head { width: 100%; float: left; background: url('../images/corp-head.jpg') no-repeat; height: 52px; margin: 20px 0 10px 0;  }
h1.home-head { width: 450px; float: left; background: url('../images/home-head.jpg') no-repeat; height: 52px; margin: 60px 0 10px 0;  }


.home-logo { width: 261px; height: 265px; float: left; background: url(../images/home-logo.jpg); margin-left: 40px; margin-right: 10px; }

h1 span { display: none; }

.container { float: left; width: 774px;  margin-left: 53px; font-size: 12px; line-height: 16px; }

.container h1 { margin-bottom: 15px; font-size: 17px; font-weight: normal; line-height: 18px; }
.container h2 { margin-bottom: 15px; font-size: 14px; }
.container p { margin-bottom: 15px; }
.container a { color: #3F3F3F; }
.container a:hover { text-decoration: none; }

.project { float: left; width: 450px; background: url('../images/y-tile.jpg') repeat-y; padding: 15px 45px 15px 25px;  }
.project-full { float: left; width: 700px; background: #fef99d url('../images/y-tile.jpg') repeat-y; padding: 15px 45px 15px 25px; }
.home-mid { float: left; width: 410px; background: url('../images/y-tile.jpg') repeat-y; padding: 15px 45px 15px 25px; margin-bottom: 10px;   }
.home-right { float: left; width: 100px; background: url('../images/y-tile.jpg') repeat-y; padding: 15px 45px 15px 16px; margin-left: 10px;  }

.contact-full { padding: 15px 25px 15px 25px; width: 720px;  }

.project table { margin-bottom: 30px; }
.project table td:nth-child(odd) { width: 150px; }
.project-right { float: left; width: 235px; margin-left: 15px;  }
.project-right div { background: url('../images/y-tile.jpg') repeat-y; padding: 10px 0 10px 20px; margin-bottom: 15px; }
.container { color: #3f3f3f; font-family: Helvetica; float: left; }
.about-mid { float: left; width: 100%; }
.about-mid h2 { margin-top: 45px;  }
.bot-mid h2 { margin-top: 20px; }
.bot-mid { float: left; width: 100%; }
.about h2 { text-transform: uppercase; }

.project-full table { margin-top: 30px; }
.project-full td:nth-child(odd) { width:135px; font-weight: bold;  }



.left-align { float: left; margin-right: 20px; }
.right-align { float: right; margin-left: 20px; }

.footer { float: left; width: 996px; height: 78px; background: url('../images/footer.jpg') no-repeat bottom; }
.footer-home { float: left; width: 996px; height: 145px; background: url('../images/footer-home-bg.jpg') no-repeat bottom; }

.home-corp { height: 30px; width: 130px; position: absolute; margin-left: 75px; margin-top: 60px; }
.home-uncorrect { height: 30px; width: 90px; position: absolute; margin-left: 255px; margin-top: 60px; }
.home-turn { height: 30px; width: 80px; position: absolute; margin-left: 400px; margin-top: 60px; }
.home-about { height: 30px; width: 50px; position: absolute; margin-left: 545px; margin-top: 60px; }
.home-contact { height: 30px; width: 60px; position: absolute; margin-left: 655px; margin-top: 60px; }

.footer-content { float: left; width: 970px; height: 50px; background: url('../images/footer.png'); margin: 8px 0 5px 16px;  }
.footer-home-content { position: relative; float: left; width: 970px; height: 135px; background: url('../images/home-footer.jpg') no-repeat; margin-left: 24px; }

.right-1 { position: absolute; height: 90px; width: 140px;z-index: 999; }
.right-2 { position: absolute; height: 90px; width: 140px; z-index: 999; margin-top: 99px; }
.right-3 { position: absolute; height: 90px; width: 140px; z-index: 999; margin-top: 199px; }
.prod-title { font-style: italic; }