body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
   margin:0; padding:0;
}

body{
   width:100%;
   text-align:center;
   font-family:'trebuchet ms',trebuchet,helvetica,sans-serif;
   background-color:#000; color:#fff;
   font-size:13px; line-height:15px;
}

a{
   color:#687dba;
   text-decoration:none;
}

a:hover,a:focus,a:active{
   color:#a6030a;
   text-decoration:underline;
}

div#wrapper{
   position:relative; clear:both;
   width:980px;
   margin:0 auto; padding:450px 0 0 0;
   background-image:url(images/crude-subsite/bg3.jpg);
   background-repeat:no-repeat;
   background-position:top left;
   background-color:#000;
   text-align:left;
}

div#toplinks{
   position:absolute;
   top:380px; left:30px;
   width:640px; height:70px;
   text-align:center;
}

div#toplinks div{
   float:left;
   width:150px; height:60px;
   margin:5px 0 0 10px;
}

div#toplinks h1{
   font-size:42px; line-height:42px;
}

div#toplinks h2{
   font-size:18px; line-height:18px;
}

div#toplinks a{
   color:#fff;
   text-decoration:none;
}

div#toplinks a:hover,div#toplinks a:focus,div#toplinks a:active{
   color:#a6030a;
   text-decoration:none;
}

div#sidelinks{
   position:absolute;
   top:450px; left:690px;
   width:280px;
   text-align:center;
}

div#sidelinks ul.tabnav{
    list-style:none;
    margin:0; padding:0;
}

div#sidelinks ul.tabnav li{
   float:left;
   width:280px;
   margin:0 0 5px 0;
}

div#sidelinks h1{
   font-size:28px; line-height:28px;
   text-transform:uppercase;
}

div#sidelinks h2{
   font-size:16px; line-height:16px;
}

div#sidelinks h3{
   font-size:16px; line-height:16px;
   clear:both; padding-top:15px;
}

div#sidelinks ul a{
   display:block;
   width:270px; padding:7px 5px;
   color:#fff; background-color:#a6030a;
   text-decoration:none;
}

div#sidelinks ul a:hover,div#sidelinks ul a:focus,div#sidelinks ul a:active{
   color:#fff; background-color:#0056a2;
   text-decoration:none;
}

div#sidelinks ul a.inverse{
   background-color:#0056a2;
}

div#sidelinks ul a.inverse:hover,div#sidelinks ul a.inverse:focus,div#sidelinks ul a.inverse:active{
   background-color:#a6030a;
}

div#sideblurb{
   clear:both;
   margin:20px auto; padding:30px 0;
   width:280px;
   text-align:center;
}

div#xsideblurb{
   clear:both;
   margin:20px auto; padding:0 0 550px 0;
   width:280px;
   text-align:center;
   background-image:url(images/crude-subsite/lacrude-sponsors-web.jpg);
   background-repeat:no-repeat;
   background-position:bottom center;
   background-color:#fff;
}

div#sideblurb.sf{
   padding-bottom:290px;
   background-image:url(images/crude-subsite/sfcrude-sponsors-web.jpg);
}

div#sideblurb h2{
   font-size:36px; line-height:40px;
   color:#a6030a;
}

div#sideblurb h3{
   font-size:18px; line-height:24px;
   color:#a6030a;
}

div#quote{
   position:absolute;
   top:270px; left:610px;
   width:340px;
}

div#main{
   margin:0 0 25px 10px; padding:0;
   width:660px; max-width:660px;
   background-color:#000;
   text-align:center;
   border:3px solid #000;
}

div#content{
   margin:0; padding:20px;
   min-height:350px;
   background-color:#000;
   text-align:left;
}

div#content p{
   margin:10px 0;
}

div#content p.center{
   text-align:center;
}

div#content p.right{
   text-align:right;
}

div#content h1{
   margin:10px 0;
   font-size:24px; line-height:24px;
}

div#content h2{
   margin:25px 0 10px 0;
   font-size:18px; line-height:18px;
}

div#content ul{
   list-style-type:square;
}

div#content div.product{
   float:left;
   width:270px;
   margin:0 15px 10px 0; padding:10px;
   background-color:#fff; color:#000;
   text-align:center;
}

div#content div.product h2{
   font-size:18px; line-height:20px;
   color:#a6030a;
}

div.googlecart-add-button{
   margin:10px auto 0 auto; text-align:center;
}

td{
   vertical-align:top;
   padding:5px;
}

blockquote{
   position:relative;
   background-image:url(images/leftquote.png);
   background-repeat:no-repeat;
   background-position:top left;
   padding:15px 30px 0 30px; margin:0 auto 20px 0;
   width:200px;
}

blockquote em{
   background-image:url(images/rightquote.png);
   background-repeat:no-repeat;
   background-position:bottom right;
   padding:10px 30px 15px 30px;
   display:block;
   font-style:italic;
}

div.break{
   position:relative; clear:both;
}

div#footer{
   position:relative; clear:both;
   width:100%;
   border-top:3px solid #a6030a;
   border-bottom:3px solid #0056a2;
   margin:0 auto; padding:10px 0;
   background-color:#fff; color:#000;
   text-align:center;
}

div#footer h2{
   font-size:18px; line-height:20px;
   margin-bottom:10px;
   color:#a6030a;
}

div#footer img{
   margin:5px 10px;
}


div#coupon{
   border:5px dashed;
   padding:25px;
   text-align:center;
}

div#coupon p.serial{
   font-weight:strong; margin:0;
   text-align:right;
}

