﻿body {
	margin:0;padding:0;font: 12px verdana, Arial, Helvetica, sans-serif; background: url(../img/bg/bodybluebg4.gif) #D8E3F7 repeat-x 0px 0px; color: #000
}

h1 {
	
	margin-bottom: 6px; font-family: Arial, Helvetica, sans-serif; color: #2E58AA; font-size: 24px;border-bottom:solid 2px #2E58AA;
}
	
h2 {
	font-size: 15px;color: #2E58AA;margin-bottom: 6px;border-bottom:solid 1px #0C2038;
}
h3 {
	font-size: 13px;
	margin:0;
	padding:0;
	display:block;
	clear:both;
}

h4 {
	font-size: 15px;
	margin:0 0 5px 0;
	padding:0;
	display:block;
	clear:both;
	color: #2E58AA;
	text-decoration:underline;
}

#store_info {
	padding-top:30px;
}

a {
	outline-style: none; outline-color: invert; outline-width: medium; text-decoration: none
}
a:hover {
	text-decoration: underline
}
img {
	border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px
}
ul {
	list-style-type: none; list-style-image: none
}
p {
	padding-bottom: 5px; line-height: 16px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}

#wrapper {
	padding:0;margin: 0px auto; margin-bottom:40px;width: 990px; owerflow: hidden;background-color:#fff;border-left:solid 1px #004080;border-right:solid 1px #004080;border-bottom:solid 1px #004080;
}
#head {
	height:150px;padding:0; display:block; margin:0 auto;background: #fff url(../img/bg/bg_head.jpg) repeat-x;
}

#head div{
	width:992px;
	margin:0 auto;
	padding:0;
	display:block;
	clear:both;
}

#head div span{
	display:block;
	position:relative;
	top:-15px;
	left:76px;
	clear:both;
	font-weight:bold;

	color:#fff;
	font: bold 1em/1 "Trebuchet MS", Arial, sans-serif;
	text-transform: uppercase;
}

#head #logo{
	display:block;
	padding-bottom:15px;
	padding-top:27px;
}

#menu{
	height:42px;
	clear:both;
}

#menu a{
	color:#fff;
	float:left;
	margin-top:11px;
	font-size:100%;
	padding:12px 12px 8px 12px;
	border-right:inset 1px #C0C0C0;
	border-top:solid 1px #C0C0C0;
	background-color:#004080;
	background:#6687BD url(../img/bg/box_bg.jpg) repeat-x bottom left;
}

#menu a.startactive,
#menu a.start{
	border-left:solid 1px #7299C0;
}

#menu a.startactive,
#menu a.active{
	background-color:#fff;
	background-image:none;
	color:#2E58AA;
	margin-top:6px;
	padding-top:16px;
	padding-bottom:10px;
}

#footer {
	display:block;
	clear:both;
	width:800px;
	text-align:center;
	margin:50px auto;
	padding-bottom:20px;
	border-top:solid 1px #2E58AA;
	
}

#footer a{
	margin-right:30px;
	text-decoration:underline;
}

#content {
	display:block;
	margin:0px 10px 50px 10px;
	padding-top:10px;
	clear:both;
}

#content #store_box,
#content p.left_txt {
	float:left;
	display:inline;
	clear:none;
	width:770px;
}

#content #store_box #store_field {
	width:750px;
	height:auto;
	padding-bottom:20px;
}

#content #store_box div {
	float:left;
	display:inline;
	padding-right:70px;
}

#content #store_box div a#go_to_store{
	margin-top:50px;
	display:block;
}

#content #store_box div strong{
	display:block;
	margin-top:5px;
}

#content div#eye_disorders {
	float:right;
	width:150px;
	border:1px solid #9FB6D5;
	padding:0px;
	margin-right:23px;
}
#content div#eye_disorders a{
	display:block;
	margin:2px 0 2px 3px;
}

#content div#eye_disorders p#eye_head {
	margin-top:0;
	margin-bottom:5px;
	background:#004080 url(../img/bg/box_bg.jpg) repeat-x bottom left;
	color:#fff;
	padding-top:3px;
	padding-left:3px;
	font-weight:bold;
	height:15px;
}

#content img.img_left{
	float:left;
	padding-right:5px;
}

#content img.img_right{
	float:right;
	padding-left:5px;
}
#content #stores{
	display:block;
	clear:both;
	text-align:center;
}

#content fieldset span {
	display:block;
	min-height:105px;
}

#content fieldset{
	vertical-align:top;
	text-align:left;
	border:solid 1px #2E58AA;
	padding:15px 15px 0px 15px ;
	display:inline;
	width:260px;
	margin:0 20px 40px 0px;
	background: transparent url(../img/bg/bg_fade.gif) repeat-x bottom left;
	height:300px;
}

#content fieldset.store_info{
	width:700px;
	height:190px;
}

#content fieldset p{
	margin-bottom:4px;
	margin-top:4px;
}

#content fieldset.last{
	margin-right:0px;
}

#content legend{
	font-weight:bold;
	margin:00;
	color:#0167CC;
	font-size:140%;
	padding-bottom:5px;
}

/*
#content fieldset a.to_store {
	position:absolute;
	top:545px;
}
*/
.grade{
	display:block;
	margin-top:4px;
	clear:both;
}

.logo{
	width:110px;
	padding-top:20px;
	display:block;
}

.logo img{
	padding-left:5px;
	clear:both;
	display:block;
}

#ret td a.ret_place {
	font-weight:bold;
	color:#2E58AA;
	display:block;
	font-size:120%;
}
