﻿a:hover {
color:#40434C;
font-weight:700;
background:#fff;
text-decoration:none;
}

a:hover.dark {
text-decoration:none;
border-bottom:1px solid #FFF;
color:#FFF;
font-weight:400;
}

body {
background-image:url(images/bg.gif);
background-repeat:repeat-x;
background-color:#323232;
color:#181818;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
margin:17px 0;
padding:0;
}

br {
clear:left;
}

dd {
font-weight:700;
margin:0;
}

dt {
margin-bottom:15px;
line-height:17px;
}

fieldset {
border:0;
margin-left:10px;
margin-top:25px;
margin-bottom:15px;
width:340px;
}

h1 {
width:325px;
height:119px;
position:relative;
font-size:11px;
border-bottom:0;
margin:0;
padding:0;
}

h1 a span {
background:url(images/logo.gif) no-repeat;
position:absolute;
width:100%;
height:100%;
cursor:pointer;
z-index:10;
border-bottom:0;
}

h2 {
width:325px;
float:right;
margin-top:-75px;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:400;
}

h3.features {
display:block;
font:11px bold;
padding-top:17px;
width:103px;
background:url(images/features-title.gif) no-repeat;
overflow:hidden;
voice-family:inherit;
height:0;
clip:rect(0, 103px, 17px, 0);
margin:0;
}

h3.signup {
display:block;
font:11px bold;
padding-top:17px;
width:96px;
background:url(images/signup-title.gif) no-repeat;
overflow:hidden;
voice-family:inherit;
height:0;
clip:rect(0, 96px, 17px, 0);
margin:0;
}

h3.stats {
display:block;
font:11px bold;
padding-top:17px;
width:48px;
background:url(images/stats-title.gif) no-repeat;
overflow:hidden;
voice-family:inherit;
height:0;
clip:rect(0, 48px, 17px, 0);
margin:0;
}

h4 {
width:250px;
height:33px;
position:relative;
font-size:11px;
margin:0;
padding:0;
}

h4 a {
display:block;
width:189px;
height:33px;
color:#fff;
}

h4 a span {
background:url(images/signup-button.gif) no-repeat;
position:absolute;
width:100%;
height:100%;
cursor:pointer;
z-index:10;
}

h4.aboutus {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/aboutus-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

h4.contact {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/contact-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

h4.directory {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/directory-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

h4.links {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/links-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

h4.main {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/welcome-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

h4.news {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/news-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

h4.order {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/order-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

h4.gallery {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/gallery-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

h4.directions {
display:block;
font:11px bold;
padding-top:20px;
width:250px;
background:url(images/directions-title.gif) no-repeat;
overflow:hidden;
height:0;
clip:rect(0, 250px, 20px, 0);
margin:0;
}

html > body {
height:0;
}

img {
border:0;
}

input {
width:150px;
}

li.highlightbold {
color:#ff005a;
font-weight:700;
list-style-type:none;
margin-left:-40px;
margin-bottom:10px;
}

.credit {
float:right;
margin-right:20px;
margin-top:0;
}

.highlight {
color:#ff005a;
}

.highlightbold {
color:#ff005a;
font-weight:700;
}

.input1 {
background-color:#DDD;
border-top:1px solid #6A6A6A;
border-left:1px solid #6A6A6A;
border-bottom:1px solid silver;
border-right:1px solid silver;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
width:160px;
height:14px;
padding-left:3px;
}

.input2 {
background-color:#DDD;
border-top:1px solid #6A6A6A;
border-left:1px solid #6A6A6A;
border-bottom:1px solid silver;
border-right:1px solid silver;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
width:320px;
height:140px;
padding-left:3px;
}

.submitbut {
background-color:#DDD;
border-top:1px solid silver;
border-left:1px solid silver;
border-bottom:1px solid #6A6A6A;
border-right:1px solid #6A6A6A;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
margin-top:10px;
width:120px;
height:20px;
padding-left:3px;
float:left;
margin-right:5px;
}

#container {
background-color:#FFF;
width:712px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#directorybox {
width:510px;
margin-top:15px;
float:left;
margin-left:10px;
margin-bottom:5px;
}

#featuresbox {
width:215px;
height:112px;
float:right;
margin-right:40px;
margin-top:20px;
display:inline;
}

#abovefooterbox 
{
text-align:center;
margin-left:17px;
margin-right:17px;
padding-top:5px;
clear:both;
}

#footerbox {
background-image:url(images/footerbox-bg.gif);
background-repeat:no-repeat;
height:100px;
margin-left:17px;
margin-right:17px;
padding-top:5px;
clear:both;
}

#footerbox p {
margin-left:20px;
color:#FFF;
margin-top:10px;
}

#footerbox a {
color:#fff;
}

#footerbox a:hover {
color:#000;
text-decoration: none;
background:#fff;
}

#frontbox {
height:163px;
background-image:url(images/frontbox-bg.jpg);
background-repeat:no-repeat;
margin-left:17px;
margin-right:17px;
}

#frontbox li {
list-style-type:square;
margin-bottom:3px;
}

#frontbox p {
color:#FFF;
margin-top:5px;
line-height:16px;
}

#frontbox ul {
color:#FFF;
padding-left:13px;
margin:5px 0 0;
}

#header {
height:119px;
width:678px;
background-image:url(images/header-bg.gif);
background-repeat:repeat-x;
margin-left:17px;
margin-right:17px;
}

#interiorbox {
height:54px;
background-image:url(images/interiorbox-bg.gif);
background-repeat:no-repeat;
margin-left:17px;
margin-right:17px;
}

#mainbox {
background-image:url(images/mainbox-bg.jpg);
background-repeat:no-repeat;
margin-left:17px;
margin-right:17px;
}

#maintextbox {
width:410px;
margin-top:15px;
float:left;
margin-left:10px;
margin-bottom:5px;
}

#maintextbox p {
line-height:15px;
}

#maintextboxfull {
width:620px;
margin-top:15px;
float:left;
margin-left:10px;
margin-bottom:5px;
}

#maintextboxfull p {
line-height:15px;
}

#navcontainer {
margin-left:17px;
margin-right:17px;
background-color:#ff005a;
height:30px;
padding-top:6px;
padding-bottom:6px;
width:678px;
}

#navcontainer li {
display:inline;
}

#navcontainer li a {
text-decoration:none;
color:#FFF;
font-weight:400;
border:0;
padding:4px 10px;
}

#navcontainer li a:hover {
background-color:#FFF;
color:#181818;
font-weight:400;
border:0;
}

#navcontainer ul {
list-style-type:none;
color:#FFF;
width:100%;
font:normal 18px arial, helvetica, sans-serif;
text-align:center;
margin:0;
padding:.2em 0;
}

#newsbox {
width:210px;
height:220px;
float:right;
margin-top:15px;
}

#signupbox {
width:207px;
height:112px;
float:right;
margin-right:10px;
margin-top:20px;
display:inline;
}

#statsbox {
width:163px;
height:120px;
float:right;
margin-right:30px;
margin-top:20px;
display:inline;
overflow:hidden;
}

a.tooltip span {
display:none;
margin-left:8px;
width:130px;
padding:2px 3px;
}

a.tooltip:hover span {
display:inline;
position:absolute;
background:#fff;
border:1px solid #ccc;
color:#6c6c6c;
}

a:link,a:visited {
text-decoration:none;
color:#FF005A;
font-weight:700;
}

a.dark,a:visited.dark {
text-decoration:none;
border-bottom:1px solid #FF005A;
color:#FFF;
font-weight:400;
}

h1 a,h1 a:visited {
display:block;
width:325px;
height:119px;
color:#fff;
border-bottom:0;
}