﻿body
{
    margin: 0;
    padding: 0 0 60px 0;
    font-size: 62.7%;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    color: #000;
    background: #4eb9e4 url(../images/bg-body-fade.png) left top repeat-x;
    text-align: center;
}

a { color: #ffffff; text-decoration: underline; }	
a:link { color: #ffffff; text-decoration: underline; }	
a:visited { color: #ffffff; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: underline; }	
a:active { color: #ffffff; text-decoration: underline; }

a.img, 
a.img:visited, 
a.img:active, 
a.img:hover 
{ border: none; }

address { font-size: 140%; line-height: 1.75em; margin: 0; }

h1, h2, h3, h4, h5, h6 
{ 
    font-weight: bold;
    margin: .25em 0;
}
h1 { font-size: 300%; }	

h2
{
    font-size: 220%;
    color: #113c67;
    font-family: Arial, Tahoma, Verdana;
    padding-bottom: 8px;
    font-weight: normal;
	background: url(../images/bg-header-fade.png) left bottom repeat-x;
	font-weight: bold;
}

h3 { font-size: 160%; margin-top: .25em; font-weight: normal; color: #113C67; }
h4 { font-size: 140%; margin-top: 1.25em; }
h5 { font-size: 125%; margin-top: 1.25em; }
dt { font-size: 125%; margin-top: 1.25em; }
h6 { font-size: 100%; margin-top: 1.25em; }		
		
tfoot, thead	
{	
    font-size: 120%;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}	
		
th	
{	
    vertical-align: baseline;
    font-size: 100%;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

p
{
    margin: 0 0 15px 0;
    line-height: 1.75em;
    font-size: 140%;
}	

blockquote, code
{
    font-family: "Times New Roman", Serif;
    font-size: 110%;
    color: #666666;
    margin: 15px 20px 20px 30px;
    padding: 0;
    font-style: italic;
}
pre, code 
{
    font-family: "Courier New", monospace;
    font-style: normal; 
}	

strong { font-weight: bold; }
em { font-style: italic; }

ul { margin: 15px 0 20px 40px; }
li { margin-bottom: 10px; line-height: 1.75em; font-size: 140%; }
ul li { list-style-type: disc; }	
ul li li { list-style-type: square; }	
ul li li li { list-style-type: circle; }	
ol li { list-style-type: decimal; }	
ol ol li { list-style-type: lower-alpha; }	
ol ol ol li { list-style-type: lower-roman; }

li li { font-size: 110%; }

li ol { margin-left: 40px; }

.Clear
{
    clear: both;
    visibility: hidden;
    margin: 0;
    display: block;
    overflow: hidden;
    border: 0;
    width: 0;
    float: none;
    height: 0
}

iframe { border: 1px solid #b3c8d1; }

/******End Generic Rules**************************/

#Page
{
	width: 100%;
	background: url(../images/bg-body.jpg) center top no-repeat;
}

#Page-Wrap { width: 800px; margin: 0 auto; }

#Header h1
{
	margin: 0 auto 20px; padding: 0;
	width: 480px; height: 160px;
}

#Header h1 a
{
	background: url(../images/logo-WEBSITE-TOP.png) center top no-repeat;
        background-size: contain;
	display: block;
	width: 480px; height: 175px;
	text-indent: -9000px;
	overflow: hidden;
}

/****** Navigation **************************/

.Nav { width: 629px; margin: 0 auto; }

.Nav ul { margin: 0; padding: 0; }
.Nav ul li { list-style-type: none; float: left; margin: 0 60px 0 0; }
.Nav ul li.Last { margin-right: 0; }

.Nav ul li a
{
	background: url(../images/nav-sprite.png) left 0px no-repeat;
	display: block;
	height: 33px;
	text-indent: -9000px;
	overflow: hidden;
}

.Nav .Home
{
	background-position: left 2px;
	width: 69px;
}

.Nav ul li .Home:hover { background-position: left -33px; }

.Nav .OurHistory
{
	background-position: -132px 2px;
	width: 150px;
}

.Nav ul li .OurHistory:hover { background-position: -132px -33px; }

.Nav .OurIce
{
	background-position: -344px 2px;
	width: 90px;
}

.Nav ul li .OurIce:hover { background-position: -344px -33px; }

.Nav .ContactUs
{
	background-position: -491px 2px;
	width: 138px;
}

.Nav ul li .ContactUs:hover { background-position: -491px -33px; }

/***************************/

#Column1 { background: url(../images/content-tile.png) left top repeat-y; padding: 1px 0 1px 0; margin-bottom: 14px; }

#Content
{
	background: url(../images/content-top.png) left top no-repeat;
	padding: 8px 0 8px 0;
	margin: 14px 0 0;
	position: relative;
}

#Content-Wrap { background: url(../images/content-bottom.png) left bottom no-repeat; }
#Column1-Wrap { padding: 0 24px; width: 616px; }

.Home #Column1-Wrap { width: 100%; }

#Footer { color: #fff; padding-bottom: 60px; }

#Footer .FooterLeft ul { margin: 0; padding: 0; }
#Footer .FooterLeft ul li { list-style-type: none; display: inline; padding: 0 6px 0 0; font-size: 120%; }
#Footer .FooterLeft ul li a { text-decoration: none; }
#Footer .FooterLeft ul li a:hover { text-decoration: underline; }

#Footer p { margin: 0; font-size: 120%; }

#Footer .FooterLeft { float: left; margin-left: 10px; }
#Footer .FooterRight { float: right; width: 479px; }

#Footer .FooterRight .AddressBlock1
{
	float: left;
	width: 200px;
}

#Footer .FooterRight .AddressBlock2
{
	float: left;
}

#Footer h3 { font-size: 120%; color: #fff; margin: 0; line-height: 1.7em; }

#Footer address { margin-bottom: 0; font-size: 120%; }

.IceBag
{
	width: 160px; height: 284px;
	background: url(../images/vip-bag.png) left top no-repeat;
        background-size: contain;
	position: absolute;
	right: 0; bottom: -65px;
}

.Divider
{
	height: 6px;
	background: url(../images/bg-header-fade.png) left top repeat-x;
	margin: 8px 0 2px 0;
}

#slideshow
{
	width: 780px; height: 250px;
	left: -14px;
}
