* { padding:0; margin:0; border:0; }

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;
}

h1, h2, h3, h4, h5, h6 {
        margin:0;
        padding:0;
        font-weight:normal;
}

h1 {
        padding:30px 0 25px 0;
        letter-spacing:-1px;
        font:2em arial, helvetica, sans-serif;
}

h2 {
        padding:0px 0;
        letter-spacing:-1px;
        font:1.5em arial, helvetica, sans-serif;
}

h3 {
        font:1em arial, helvetica, sans-serif;
        font-weight:bold;
}

#sidebar h3 {
        font:1.2em arial, helvetica, sans-serif;
        font-weight:bold;
        margin-bottom:-10px;
}

#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;
}

#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 : 0 10px 0 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 #new {
        position:absolute;
        top:-2px;
        right:-2px;
        min-height:60px;
        max-height:60px;
        min-width:60px;
        min-height:60px;
        background:#d20 url('../images/sidebar_badge_new.jpg') no-repeat;
        z-index:0;
}

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

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

#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;
        font-weight : bold;
}

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

#package #btm {
        margin-bottom : 0;
        overflow : visible;
        width : 493px;
        height : 120px;
}

#package #title {
        color : #333;
        width : 100%;
        padding : 10px;
        height : 20px;
        line-height : 20px;
        font-weight : bold;
        color : #fff;
        margin : 0 0 0 0;
}

#package #btm #thumb {
        display : inline;
        color : #333;
        margin-top : 8px;
        margin-left : 20px;
        width : 100px;
        float : left;
}

#package #btm #desc {
        float : right;
        color : #fff;
        max-width : 300px!important;
        margin-right : 20px;
}

#package #btm #descText {
        height : 90px;
        width : 300px;
        margin-left : 0;
        font-size:17px;
}

#package #btm #learnmore {
        float : right;
        width : 300px;
        height : 30px;
        clear : both;
        margin-right : 20px;
        margin-bottom : 10px;
        text-align : right;
}

.clear {
        clear : both;
        background : none;
}

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

.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;
        color : #fff;
        float : left;
}

.nav li#cc {
        width : 200px;
        height : 30px;
        text-align : center;
        color : #fff;
        float : left;
}

.nav li#loc {
        width : 130px;
        height : 30px;
        text-align : center;
        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 li#cc a:hover {
        background : #004f84 url("../images/navhovercc.jpg") no-repeat;
        color : #336699;
}

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

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

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

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

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



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

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

#footer a:hover {
      color: #FFF;
      text-decoration: underline;
}

#footer a:active {
      color: #FFF;
      text-decoration: none;
}

#footer ul{
	clear:right;
	display:block;
	list-style-type : none;
	width:700px;
	text-align: center;
	border:black;
	background-color:aqua;
}

#footer li{
		display:block;
		float:left;
		padding-right: 13px;
}

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

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

#prices h3 {
        color : #316698;
        clear : both;
        padding-bottom : 10px;
}

#location h3 {
        color : #316698;
        clear : both;
        padding-bottom : 10px;
}

#prodDesc {
        clear : both;
}

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

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

#gallery .icon {
        float : left;
}

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

#catDesc {
        padding-bottom:20px;
}

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

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

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

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

div#indexText {
        height:30px;
        width:100%;
        text-align:justify;
        font-size:1.2em;
        font-weight:bold;
        line-height:30px;
        text-align:center;
        padding-bottom:20px;
}

ul#bowl li {
        font-height:12px;
        line-height:20px;
}

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