body {
margin:0;
background-color:#cef;
}
form {
margin:0;
}
h1 {
margin:0;
font-size:24px;
font-family:arial;
color:#fff;
background-color:#800;
border-bottom:1px dotted;
}
ul {
margin:0;
padding:0;
}
#container {
width:760px;
margin:auto;
}
#header {
margin:15px 0 15px 0;
text-align:center;
}
#footer {
margin-top:50px;
text-align:center;
color:#008;
}
#nav {
float:left;
width:150px;
padding-top:15px;
}
#content {
padding:4px;
float:right;
width:600px;
background-color:#3863cd;
border:1px solid #666;
color:#fff;
}

#content h2 {
margin:0;
font-size:20px;
font-family:times new roman;
font-weight:normal;
color:#ff0;
}
#content a, #content a:visited, #content a:hover {
color:#fff;
}

#video {
float:left;
width:330px;
}

#right {
float:right;
width:260px;
font-family:arial;
}

#nav h3 {
margin:0;
font-size:16px;
font-family:arial;
font-weight:bold;
text-decoration:underline;
display:inline;
}
#nav ul {
margin-top:2px;
list-style:none;
color:#000;
padding-bottom:5px;
}
#nav a, #nav a:visited {
font-weight:bold;
font-size:13px;
color:#00f;
text-decoration:none;
font-family:arial;
}
#nav a:hover {
color:#f00;
}

#comments {
display:none;
padding-top:15px;
}
.comment {
margin-bottom: 5px;
}
.comment .name {
font-weight:bold;
}
#commentprompt a {
font-weight:bold;
font-size:15pt;
}
#addcomment {
margin-top:10px;
display:none;
}

#right ul {
padding-left:18px;
margin-top:3px;
}
#right li {
margin-bottom:5px;
}

ul#wheretobuy {
list-style-image:none;
list-style-type:none;
}
#wheretobuy a.jump:link, #wheretobuy a.jump:visited, #wheretobuy a.jump:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
font-style:italic;
}
a.next {
position:relative;
top:2px;
}
a.next img {
border:0;
}

#pics {
padding:8px;
margin:15px 0 0 18px;
width:200px;
background-color:#ddd;
text-align:center;
}

dl {
margin: 16px 0;
}
dt {
font-weight:bold;
border-bottom:1px dashed #fff;
}
dd {
margin-bottom:5px;
}

a.tip, a.tip:hover, a.tip:visited {
text-decoration:none !important;
border-bottom:1px dashed #0f0 !important;
color:#0f0 !important;
}
a.tip span {
display:none;
}
a.tip:hover {
position:relative;
}
a.tip:hover span {
display:block;
position:absolute;
top:20px;
left:0;
color:#000;
font-size:14px;
width:150px;
padding:5px;
margin:10px;
margin-left:-50px;
z-index:100;
background:#fff;
border:1px solid #c0c0c0;
opacity:0.7;
}

#contactarea {
width:450px;
text-align:left;
margin:auto;
color: #fff;
font-weight: bold;
font-family: Verdana, Arial;
font-size: 12px;
}
#contactarea h2 {
text-align:center;
margin-bottom:10px;
}
#contactarea .tinput {
width: 270px;
padding: 2px;
font-weight: bold;
font-family: Verdana, Arial;
font-size: 12px;
}
#contactarea label {
width:80px;
float:left;
font-weight: bold;
font-family: Verdana, Arial;
font-size: 12px;
}
#contactarea textarea {
padding: 2px;
font-weight: bold;
font-family: Verdana, Arial;
font-size: 12px;
width: 300px;
}

#reviews {
margin-top:15px;
padding:2px;
background-color:#005;
}
#reviews h2 {
font-size:18px;
font-family:times new roman;
text-decoration:underline;
margin-bottom:5px;
}
#reviews .review {
margin-bottom:13px;
color:#ccc;
}
#reviews .reviewsite {
font-style:italic;
color:#fff;
}