* {
margin: 0;
padding: 0;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

ol, ul {
list-style: none;
}

a {
text-decoration: none;
color: #5c809a;
}

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

b {
font-weight: bold;
}

.frames-submit { width: 90px; margin-bottom: -2px; }
html>body .frames-submit { width: 90px; margin-bottom: 0px; }
/* -------------------  structure ----------- */

/*#header {
height: 110px;
width: 770px;
margin: 10px auto 0 auto;
background: #f0f0f0;
border: 1px solid #41474c;
}

#banner {
width: 770px;
height: 110px;
border-left: 1px solid white;
margin: 0 auto;
background: url(../img/logo2.jpg) no-repeat;
}

#wrapper {
background: #fff;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #444;
width: 770px;
margin: 0 auto;
}

#footer {
height: 35px;
width: 100%;
border-top: 1px solid #41474c;
background: #f0f0f0;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

*/

#wrapper {
width: 770px;
margin: 0 auto;
}

#preheader {
height: 80px;
margin-top: 10px;
margin-bottom: 2px;
margin-right: 1px;
}

*+html body #preheader object {
margin-bottom: -5px;
margin-right: -3px;
}

#qualImg img {
margin-left: 43px;
}

#topbar {
float: right;
height: 80px;
width: 517px;
}

#banner {
clear: both;
float: right;
height: 134px;
width: 517px;
margin-top: 1px;
}

#banner img {
width: 514px;
height: 132px;
}

#leftblue {
height: 135px;
width: 250px;
background: url(../img/leftblue.jpg) no-repeat;
}

#leftbar {
float: left;
width: 250px;
margin-top: 10px;
border-right: 1px solid #ddd;
}

#nav ul {
width: 210px;
margin: 0 20px;
border-top: 1px solid #ddd;
}

#nav li {
width: 210px;
}

#nav li a {
background: url(../img/navjpg.jpg) 0 9px no-repeat;
padding: 5px 20px 5px 20px;
border-bottom: 1px solid #ddd;
font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
width: 170px;
display: block;
}

#nav li a:hover {
background: url(../img/navgifhover.gif) 0 9px no-repeat;
padding: 5px 20px 5px 20px;
border-bottom: 1px solid #ddd;
font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

#nav a {
}

#nav a:hover {
color: #aaa;
text-decoration: none;
}

#footer {
margin: 80px 20px 10px 0;
text-align: right;
}

#footer p {
font: 9px/14px Verdana, Arial, Helvetica, sans-serif;
}
/* ------------- content pages --------------- */

#content {
margin: 3px 10px 10px 260px;
}

#content h1 {
font: italic 20pt Times, serif;
}

#content h4{
font: bold 15px/16px Verdana, Arial, Helvetica, sans-serif;
color: #659862;
}

/* ---------------- home page ------------- */

#home table td {
padding: 2px;
}

#home img {
margin-right: 1px;
}

/* ---------------- about page ---------------- */

#about p {
margin-top: 5px;
}

#about img {
margin-top: 5px;
margin-right: 2px;
}

/* ------------------- prescription page ---------------- */

#prescription p {
margin-top: 5px;
}

#prescription img {
margin: 5px 5px 0 0;
}

/* ---------------- contact lenses page ---------------- */

#contactlenses p {
margin-top: 5px;
}

#contactlenses img {
margin: 5px 5px 0 0;
}

/* ---------------- sun specs page ---------------- */

#sunspecs p {
margin-top: 5px;
}

#sunspecs img {
margin: 5px 5px 0 0;
}

/* ---------------- sports & safety page ---------------- */

#sports p {
margin-top: 5px;
}

#sports img {
margin: 5px 5px 0 0;
}

/* ----------------- contact page ------------- */

#contact h5 {
font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#contact table {
width: 495px;
}

#contact select {
width: 135px;
}

#contact .asterisk {
color: blue;
}

#contact hr {
margin: 5px 0;
}

/* ---------------- free for kids page ---------------- */

#kids p {
margin-top: 5px;
}

#kids img {
margin-top: 5px;
}

/* ---------------- advanced page --------------- */

#advanced p {
margin-top: 5px;
}

#advanced img {
margin-top: 5px;
}

/* ---------------- whyeye page ------------- */

#whyeye p {
margin-top: 5px;
}

#whyeye img {
margin-top: 5px;
}

/* ---------------- explained page ------------- */

#explained p {
margin-top: 5px;
font: 8pt/16pt Verdana;
}

#explained img {
margin-top: 5px;
margin-right: 10px;
}

#explained th {
padding-top: 15px;
font: bold 12px Verdana, sans-serif;
text-align: left;
}

#explained li {
list-style: disc;
margin-left: 50px;
}

/* ---------------- designer page --------------- */

#modelchecker {
border: 1px solid #ddddff;
margin-top: 20px;
padding: 10px;
background: #eef0ee;
margin-left: 40px;
}

#modelchecker th {
padding-bottom: 10px;
font: bold 10pt Verdana;
}

#modelchecker input {
margin-right: 5px;
width: 130px;
}

#modelchecker select {
width: 135px;
}

#modelchecker textarea {
height: 67px;
}

#designer img {
border: 0;
}

#designerList {
float: left;
margin-right: 10px;
margin-top: 20px;
}

#designerList a {
font: bold 6pt/11pt Verdana, sans-serif;
}

#dbasetable {
margin-bottom: 20px;
}

#designer a { color: 11px/16px Verdana, Arial, Helvetica, sans-serif; }

/* ------------------ Links ---------------- */

#links p {
margin-top: 5px;
}

#links table {
width: 490px;
border: 1px solid #eef0ee;
}

#links th {
background: #ddddee;
font-weight: bold;
padding: 2px;
}

#links td {
padding: 2px;
}

/* ------------------ Test booking ---------------- */

#eyetest p {
margin-top: 5px;
}
