html, body {
	margin: 3px;
	padding: 0;
	font-family: Arial, Times New Roman, Helvetica, sans-serif;
}

h1 {	font-size: 150%;}
h2 { font-size: 100%; font-weight: bold; color: #1717B1; padding-bottom: 20px;}
h3 { font-weight: bold; color: #1717B1; font-size: 110%; text-align: center;}
h4 { font-weight: bold; color: #1717B1; font-size: 90%;}

.container {	margin: 0 auto;	width: 760px;}

.banner { background: url('images/banner.jpg') left no-repeat; height: 166px; width: 754px; color: #1717B1; font-size: 80%; float: left;}
.banner img {	padding-top: 20px; float: left;}

.options { position: relative; top: 35px; left: 200px; width: 260px;}
.options a { text-decoration: none; color: #1717B1;}
.options a:hover { color: #1717B1; text-decoration: underline;}

.title { position: relative; top: 35px; left: 195px; font-weight: bold; color: #1717B1; width: 400px; margin-top: 10px; float: left; clear: both;}
.title_large { position: relative; top: 35px; left: 195px; font-weight: bold; color: #1717B1; width: 550px; margin-top: 10px; float: left; clear: both; }

.wrap { float: left; width: 590px;}
.wrap_large { float: left; width: 750px;}
.sidebar { float: left; margin: 5px;}

.search { color: #1717B1;}
form.form { padding-bottom: 4px; margin-bottom: -1px;}
input.search { width: 96px;}

.navtop { background: url('images/sidebar_top.jpg') left no-repeat; width: 170px; height: 9px; margin-bottom: -3px;}
.side { background: url('images/sidebar_side.jpg') left repeat-y; width: 170px; text-align: center;}
.navbottom {	background: url('images/sidebar_bottom.jpg') left no-repeat; width: 170px; height: 9px; margin-top: -4px;}
.clear { clear: both; padding-bottom: 5px;}

#top_nav { padding: 0px; margin: 0px; list-style: none; font-size: 80%; padding-left: 7px; font-weight: bold;}
#top_nav li { float: left; background: url('images/btn_new.jpg') center no-repeat; width: 155px; text-align: center; height: 25px; margin-top: 5px; line-height: 2;}
#top_nav li.shop { font-size: 120%;  line-height: 25px; }
#top_nav a { display: block;	text-decoration: none; height: 25px;}
#top_nav a:hover { text-decoration: underline;}

ul { text-align: left;}
li.sub { float: left; background: url('images/sub_menu.jpg') center no-repeat; width: 155px; text-align: center; height: 13px; margin-top: 5px; line-height: 2;}
a.sub { display: block;	text-decoration: none; height: 13px;}

.sidehours { background: url('images/sidebar_side.jpg') left repeat-y; width: 170px; text-align: center; color:#1717B1; font-size: 90%;}

.content { width: 380px; float: left; padding-top: 30px; padding-left: 15px; font-size: 90%;}
.content_large { width: 540px; float: left; padding-top: 30px; padding-left: 15px; font-size: 90%;}
.cont { float: left; width: 250px; padding-left: 5px; padding-right: 5px; text-align: center;}

.producttop { background: url('images/contact_top.gif') left no-repeat; width: 155px; height: 9px; margin-bottom: -3px;}
.productside { background: url('images/contact_side.gif') left repeat-y; width: 155px; text-align: center; color: #000;}
.productbottom {	background: url('images/contact_bottom.gif') left no-repeat; width: 155px; height: 9px; margin-top: -4px;}

.product_wrap { float: left; margin-right: 10px; text-align: center; width: 155px;}
.product_cont { width: 155px; clear: both; margin-top: -25px; text-align: center; color: #1717B1; font-size: 90%; position: relative;}

.splitter { background: url('images/splitter.gif') left no-repeat; height: 1px; width: 155px; padding-top: 5px; padding-bottom: 5px;}
.spacer { height: 10px; width: 170px;}

.more_info { background: url('images/more_info.jpg') center no-repeat; display: block; text-decoration: none; height: 25px; font-weight: bold; text-align: center; line-height: 25px; margin-top: 10px; position: relative;}
.more_info a { text-decoration: none;}
.more_info a:hover { text-decoration: underline;}

.footer { background: url('images/footer.jpg') center no-repeat; width: 750px; height: 30px; clear: both; margin: 0 auto; padding-top: 20px; font-size: 70%; line-height: 1; font-weight: bold; color:#1717B1;}
.number { float: right; padding-right: 20px;}

.centre { text-align: center;}

p { text-align: left;}
p.clear { clear: both;}
p.form { position: relative; top: 15px; left: 0px; margin-top: -15px;}
p.centre{ text-align: center;}
p.notice { font-size: 120%; font-weight: bold; color: #F00; }
b.season { color: #000;}
b.price { color: #F00;}
a.find { color: #F00; text-decoration: none;}
a:hover.find { text-decoration: underline;}
a.contact { text-decoration: none;}
a:hover.contact { text-decoration: underline;}
span.tag{ padding-left: 15px;}
span.contact { color:#1717B1;}
span.highlight { font-weight: bold; color: #1717B1; font-size: 90%;}
img.product { padding: 10px; width: 135px;}
td.label { width: 270px; line-height: 2; vertical-align: text-top; color:#1717B1;}
td.input{ line-height: 2;}

.centrewo { text-align: center; font-size: 70%;}
a.wo:link { text-decoration: none; color: #98C1FF; }
a.wo:visited { text-decoration: none; color: #98C1FF; }
a.wo:hover { text-decoration: underline; color: #AAA; }
a.wo:active { text-decoration: underline; color: #AAA; }