﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
img {border:0;margin:0;padding:0;}
body {width:100%; color:White; height:100%; font-family: "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif; background:url(/images/bluesnow.gif) repeat-x;}

#top {background:#CC3333;}
#top a:link,a:hover,a:visited{color:White; text-decoration:none;}
#top .bar {height:10px;}
#top .container {background:#CC3333;position:absolute; left:60px; top:10px; height:30px; width:auto; z-index:80;}
#top .inside {padding:5px;}

#middle-top {padding:40px 40px 0px 0;}
#middle-top .logo {position:relative; top:-30px; text-align:right;}

#middle {}
#middle a:link, a:hover,a:visited{color:White;}
#middle .top-blurb {position:absolute; right:0px; top:150px; width:720px;}
#middle .top-blurb span.grey {color:Gray;}
#middle .bottom-blurb {position:relative; bottom:-7px; float:right; width:280px;}
#middle .bottom-logo {position:relative; bottom:-2px; float:right; right:360px;}
#middle .bcc {position:absolute; right:0px;}
#middle .container {Background:Black; min-height:276px; max-height:386px;}

#bottom {background:#CC3333;}
#bottom .bar {background:#CC3333; position:fixed; right:0px; bottom:0px; height:10px; width:100%;}
#bottom .dots {position:absolute; bottom:50px; right:60px; width:525px; height:25px; background:url(/images/op3_dots.png) no-repeat; z-index:-1;}
#bottom .container {background:#CC3333; position:absolute; right:60px; bottom:10px; height:30px; width:auto; z-index:40;}
#bottom a:link,a:hover,a:visited{color:White; text-decoration:none;}
#bottom .inside {padding:5px;}
#bottom .padding {height:80px; width:100%; bottom:80px; position:absolute;z-index:80; background:White;}
#bottom .icons {width:400px; height:40px; position:absolute; bottom:20px; left:25px;}
#bottom .icons img {padding:5px;}
#bottom .companydetails {width:170px; position:absolute; bottom:15px; left:250px;text-align:right;}

div.wrap {width:932px;margin:0 auto;text-align:left; }
div#top div#nav {float:left;clear:both;width:932px;height:52px;margin:22px 0 0;}
div#top div#nav ul {float:left;width:932px;height:52px;list-style-type:none;}
div#nav ul li {float:left;height:52px;}
div#nav ul li a {border:0;height:52px;display:block; line-height:52px;text-indent:-9999px;}
div#header {margin:-1px 0 0;}
div#header div.wrap {height:286px;}
div#header div#slide-holder {z-index:40;width:932px;height:286px;position:absolute;}
div#header div#slide-holder div#slide-runner {top:0px;left:0px; width:932px; height:286px;overflow:hidden;position:absolute;}
div#header div#slide-holder img {margin:0;display:none;position:absolute;}
div#header div#slide-holder div#slide-controls {left:0px;bottom:0px;width:700px;height:46px;display:none;position:absolute;}
div#header div#slide-holder div#slide-controls p.text {float:left;color:#fff;display:inline;font-size:10px;line-height:16px;margin:15px 0 0 20px;text-transform:uppercase;}
div#header div#slide-holder div#slide-controls p#slide-nav {float:right;height:24px;display:inline;margin:11px 15px 0 0;}
div#header div#slide-holder div#slide-controls p#slide-nav a {float:left;width:24px;height:24px;display:inline;font-size:11px;margin:0 5px 0 0;
                                                              line-height:24px;font-weight:bold;text-align:center;text-decoration:none;background-position:0 0;
                                                              background-repeat:no-repeat;}
div#header div#slide-holder div#slide-controls p#slide-nav a.on {background-position:0 -24px;}
div#header div#slide-holder div#slide-controls p#slide-nav a {background-image:url(/images/slide-nav.png);}
div#nav ul li a {}

/* About Us */
#about {}
#about .title {padding:0 25px;width:240px; height:386px; display:block; float:left;color:#ffffff;}
#about .content {padding:25px;width:960px; height:100%; color:White; font-size:100%;}
#about p {margin:10px;}

/* Menus */
#menus {}
#menus .indiangrill {height:368px; float:left;}
#menus .top {height:103px; padding:25px 0;}
#menus .bottom {height:103px; padding-bottom:40px;}

/* Where to Buy */
#cellar {}
#cellar .content {width:100%;text-align:center;}

/* Support */
#reservations {}
#reservations .title{padding:0 25px;width:240px; height:386px;display:block; float:left;color:#ffffff;}
#reservations .content {padding:0px;width:960px; height:100%; color:White; font-size:105%;}
#reservations p {margin:10px}
#reservations span {color:White; margin:5px; width:150px; display:inline-block;}
#reservations span.txtbox {width:400px;}
#reservations span.txtarea {width:500px;}

/* Terms & Conditions */
#terms {}
#terms .title{padding:0 25px;width:200px; height:316px;display:block; float:left;color:#ffffff;}
#terms .content {padding:25px;width:900px; height:316px; color:White; font-size:105%; overflow:auto;}
#terms p {margin:10px;}

/* Nvidia Banner */

#products .banner {position:absolute; top:80px; left:40px;}