body {
        font: 86.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
        color:#000;
        margin:50px 0 0 0;
        background: #316698 url(../images/background.jpg) repeat-x top left;
        margin:0;
        padding:0;
}


a {
      text-decoration: underline;
      color: #316698;
}

a:hover {
      color: #000;
}

a:active {
      color: #316698;
}


#sidebar a {
      text-decoration: underline;
      color: #FFF;
      background: none;
}

#sidebar a:hover {
      color: #48bd00;
}

#sidebar a:active {
      color: #FFF;
}

#sidebar li.selected a {
      color: #FFF;
}

* {
        margin:0;
        padding:0;
}

#wrapper {
        padding:0 0 0 0;
        width:760px;
        margin:0 auto;
        z-index: 1;
}

#header {
    width: 760px;
    height: 180px;
    padding:0 0 0 0;
    background: #fff url("../images/banner.jpg") no-repeat;
    z-index: 2;
}

#tag {
   position:absolute;
   right:10px;
   top:145px;
   color:#FFF;
   font-weight:bold;
   z-index:3;
}

#tabbar {
    height: 40px;
    width: 760px;
    padding:0 0 0 0;
    background: #fff url("../images/navbg.jpg") no-repeat;
}

#contop {
    width:760px;
    height:10px;
    background: #fff url("../images/contop.jpg") no-repeat;
}

#contbtm {
    width:760px;
    height:10px;
    background: #fff;
}

#content {
    width:740px;
    padding:0px 10px 0px 10px;
    background: #fff url("../images/contbg.jpg") repeat-y;
}

#content h2 {
        font:1.6em Arial;
        color:#121212;
        letter-spacing:-1px;
        margin:10px 0;
        clear:left;
}

#sidebar{
         position:relative;
         left:-10px;
         top:-10px;
         width:221px;
         padding:10px 10px 10px 10px;
}

#sidebar #top{
          width:221px;
          height:15px;
          background: #fff url("../images/sidebar_top.jpg") no-repeat;
}

#sidebar #mid{
          width:221px;
          color:#fff;
          overflow: visible;
          padding: 0px 0px 0px 0px;
          background: #fff url("../images/sidebar_mid.jpg") repeat-y;
}

#sidebar #btm{
          width:221px;
          height:15px;
          background: #fff url("../images/sidebar_btm.jpg") no-repeat;
}

#sidebar #iceblock {
          width:190px;
          margin-left:20px;
          padding-bottom:20px;
}

#intro {
        padding-bottom:20px;
        text-weight:bold;
}

#package {
          width:493px;
          height:177px;
          background:url("../images/package.jpg") no-repeat;
          color:#FFF;
          padding: 0 0 15px; 0;
}

#package #top{
          position:relative;
          top:-56px;
          left:15px;
          font-weight:bold;
}

#package #btm{
          width:465px;
          height:130px;
          position:relative;
          top:25px;
          left:20px;
}

#package #btm #img{
          width:113px;
          height:113px;
          position:relative;
          top:-65px;
          right:0px;
          padding-right:10px;
}

#package #btm .learnmore{
          position:absolute;
          bottom:1px;
          right:10px;
}

#package #btm .learnmore2{
          position:absolute;
          bottom:1px;
          right:80px;
}

#package #btm #col1{
          position:relative;
          top:-180px;
          right:-130px;
          width:160px;
          min-height:120px;
          line-height:0.1;
          font: 86.5%/1.4em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;

}

#package #btm #col2{
          position:relative;
          top:-300px;
          right:-300px;
          width:160px;
          min-height:120px;
          line-height:0.1;
          font: 86.5%/1.4em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
}

#package #btm #acc1{
          position:relative;
          top:-250px;
          right:-130px;
          width:250px;
          min-height:120px;
          line-height:0.1;
          font: 86.5%/1.4em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;

}

#package #btm #acc2{
          position:relative;
          top:-370px;
          right:-380px;
          width:60px;
          min-height:120px;
          line-height:0.1;
          text-align:right;
          font: 86.5%/1.4em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
}

#package #btm #colf{
          position:relative;
          top:-180px;
          right:-130px;
          width:400px;
          min-height:120px;
          line-height:0.1;
          font: 86.5%/1.4em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;

}

#access {
          position:relative;
          top:-180px;
          right:-130px;
          width:250px;
          min-height:120px;
          line-height:0.1;
          font-weight:bold;
          font: 90.5%/1.4em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
}

#popular {
          width:66px;
          height:66px;
          position:relative;
          top:-12px;
          left:434px;
          background: #fff url("../images/badge_pop.jpg") no-repeat;
}

#new {
          width:66px;
          height:66px;
          position:relative;
          top:-12px;
          left:434px;
          background: #fff url("../images/badge_new.jpg") no-repeat;
}

#none {
          width:66px;
          height:66px;
          position:relative;
          top:-12px;
          left:434px;
          background:url("") no-repeat;
}

#price{
          font-weight: bold;
          font-size: 110%;
}

div.options {
    max-height:113px;
    min-height:113px;
    clear:both;
    padding-bottom:10px;
}

div.options h4 {
        font-weight:bold;
}

.nav {
      width: 760px;
      height: 30px;
      position:relative;
      left:5px;
      margin: 0;
      padding: 0
      background: none;
}

.nav ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
}

.nav {
      padding: 0;
      background:none;
      height: 30px
}

.nav li {
      width: 106px;
      height: 30px;
      text-align: center;
      background-color: none;
      color: #FFF;
      float: left;
}

.nav a {
      display: block;
      width: 100%;
      height: 30px;
      text-decoration: none;
      color: #FFF;
      background: none;
}

.nav a:hover {
      background: #004f84 url("../images/navhover.jpg") no-repeat;
      color: #336699;
}

.nav a:active {
      color: #336699;
}

.nav li.selected a {
      background: #004f84 url("../images/navhover.jpg");
      color: #336699;
}

#footer {
        text-align:center;
        padding:3px;
        margin:0 0 0 0;
        color:#FFF;
        background: #336699;
        width:754px;
        margin:0 auto;
}

#footer a {
        color:#336699;
}

hr {
        width:100%;
        height:1px;
        background:#000;
        clear:both;
}

#gallery h3 {
        color:#316698;
        clear:both;
        padding-top:10px;
}

#prodDesc {
        clear:both;
}

#gallery {
        text-align:left;
        clear:both;
        padding-top:10px;
}

#gallery img {
        width:95px;
        height:95px;
        border-width: 0px;
        border-color: #3A3A3A;
        margin: 0px;
        padding: 0px;
        padding-top:10px;
}

#gallery .icon {
        float:left;
}

#gallery .icon p {
        text-size: smaller;
        text-align: center;
        line-height: 20px;
        margin-top:-5px;
}

#tidbit {
		clear:both;
		padding-top:20px;
		text-align:center;
		font-weight:bold;
		font-size:larger;
}

#previewImg {
        float:left;
        width:113px;
        height:113px;
        padding-right:15px;
}

#checkout {
    padding-left:50px;
    padding-bottom:50px;
}

.contact {
    clear:both;
    width:500px;
    background:#d20;
}

.map {
    clear:both;
    width:100%;
}

#selfserve {
    background: #FFF url("../images/selfbg.jpg");
    width:485px;
    padding:5px;
    color:#FFF;
}

