body { font:13px/1.22 arial, helvetica, clean, sans-serif; *font-size:small;
*font:x-small;
}
/****************************************************************************************************************************
 * Reset css start
****************************************************************************************************************************/
html { }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select {
*font-size:100%; margin:0; padding:0; }
legend { color:#000; }
a, a:link, a:visited, a:active{	color: #445581; }
a:hover { color:#FFAC22; text-decoration:none; }
/****************************************************************************************************************************
 * New Body >> css
 ****************************************************************************************************************************/

body { background:#E9E8E8 url('../images/bg-sub.png') repeat-x; text-align:center; font-family:Arial; }
div.mainContainer { width:960px; min-height:1248px; margin:auto; text-align:left; border-top:0px; }
div.header { width:960px; height:87px; overflow:hidden; }
div.logo { width:527px;	height:87px; float:left; display:inline; }
div.search { width:216px; height:87px; float:right; display:inline; font-size:10px; }
input.search { border:0px; border-width:0px; background:#fafafa url('../images/bg-searchfield.png') repeat-x; }
div.3deye { width:217px; height:87px; float:left; display:inline; }
div.nav1 { width:960px; height:43px; clear:both; margin:0px; padding:0px; }
div.nav2 { width:960px; height:113px; }
div.flash { width:960px; height:253px; }
div.callouts { width:960px; height:169px; }
div.callout1 { width:300px; height:169px; float:left; display:inline; }
	div.box1 { font-size:12px; padding:0px 25px 0px 75px; }
div.callout3 { width:360px; height:169px; float:right; display:inline; }
	div.box2 { font-size:12px; padding:0px 25px 0px 79px; }
div.callout2 { width:300px; height:169px; float:left; display:inline; }
	div.box3 { font-size:12px; padding:0px 0px 0px 62px; }
div.copy { width:960px; height:428px; clear:both; background: url('../images/bg-copy.png') repeat-y; }
div.footer { height:98px; background: url('../images/bg-footer.png') repeat-x center center; text-align:center; margin:auto; }
	.footer a { color:#1f2362; text-decoration:none; font-size:10px; font-weight:bold; line-height:24px; margin:6px; }
	.footer a:hover { color:#b37b14; text-decoration:underline; font-weight:bold; }
	p.footer { width:900px; margin:auto; }
div.copyright { height:57px; background: url('../images/bg-copyright.png') repeat-x; text-align:center; font-size:10px; color:#fff; margin:auto; }
	.copyright a { color:#fff; text-decoration:none; font-weight:normal; line-height:24px; }
	.copyright a:hover { color:#988aa8; text-decoration:underline; font-weight:normal; }

ul { margin:0px; padding:0px; }

a:link.btn1, a:visited.btn1 { display:block; width:120px; height:34px;
	background:transparent url('../images/btn-learnmore.png') no-repeat top left; background-position: 0px 0px; }
a:hover.btn1 { background-position: 0px -34px; }

a:link.btn2, a:visited.btn2 { display:block; width:195px; height:34px;
	background:transparent url('../images/btn-makeappt.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.btn2 { background-position: 0px -34px; }

a:link.btn3, a:visited.btn3 { display:block; width:121px; height:34px;
	background:transparent url('../images/btn-taketest.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.btn3 { background-position: 0px -34px; }


a:link.btn4, a:visited.btn4 { display:block; width:195px; height:34px;
	background:transparent url('../images/contactLenses.png') no-repeat top left; background-position: 0px 0px; }
a:hover.btn4 { background-position: 0px -34px; }



/****************************************************************************************************************************
 * Secondary Page >> css
 ****************************************************************************************************************************/

div.subL { width:639px;	min-height:1176px; float:left; display:inline; background:transparent url('../images/bg-subL.png') no-repeat; }
div.subCopyL { width:569px; min-height:990px; padding:0px 50px 10px 20px; }
div.content {  }
div.subR { width:321px; min-height:1176px; float:right; display:inline; background:#fff url('../images/bg-subR.png') no-repeat; }
	div.box4 { font-size:12px; padding:0px 42px 0px 84px; text-align:left; }

	div.subRight blockquote,div.subRight ul,div.subRight ol,div.subRight dl { margin:0px 0px 10px 18px; }
	div.subRight ol,div.subRight ul,div.subRight dl { margin-left:18px; }
	div.subRight ul li {list-style: disc outside;}
	div.subRight ol li {list-style: decimal outside;}
	div.subRight li {margin:1px 0; }
	div.subRight dl dd { margin-left:10px; }



/*****************************************************************************/
/** [HSLIDER] ****************************************************************/

.sliderWrapper{width:888px; height:372px; padding:0px; margin:auto; position:relative; background:#fff; font-size:12px; }

#slideLinks { background:url(../images/slideNav.png) 0 -42px no-repeat;}
#slideLinks, #slideLinks ul{ width:888px; height:42px;}
#slideLinks li{width:222px; height:42px; float:left; margin:0 0 0 0px; list-style:none}


#slideLinks li a, #slideLinks a span {display:block; position:relative; overflow:hidden;}
#slideLinks a span {position:absolute; left:0; top:0; background:url(../images/slideNav.png) no-repeat left top; cursor:pointer;}

#slideLinks a#slideMenu1, #slideMenu1 span, span.slideMenu1_span {width:222px; height:42px;}
#slideLinks a#slideMenu1 span, span.slideMenu1_span {background-position:0 0;}
#slideLinks a#slideMenu1:hover span, span.slideMenu1_span_oo {background-position:0 -42px;}

#slideLinks a#slideMenu2, #slideMenu2 span, span.slideMenu2_span {width:222px; height:42px;}
#slideLinks a#slideMenu2 span, span.slideMenu2_span {background-position:-222px 0;}
#slideLinks a#slideMenu2:hover span, span.slideMenu2_span_oo {background-position:-222px -42px;}

#slideLinks a#slideMenu3, #slideMenu3 span, span.slideMenu3_span {width:222px; height:42px;}
#slideLinks a#slideMenu3 span, span.slideMenu3_span {background-position:-444px 0;}
#slideLinks a#slideMenu3:hover span, span.slideMenu3_span_oo {background-position:-444px -42px;}

#slideLinks a#slideMenu4, #slideMenu4 span, span.slideMenu4_span {width:222px; height:42px;}
#slideLinks a#slideMenu4 span, span.slideMenu4_span {background-position:-666px 0;}
#slideLinks a#slideMenu4:hover span, span.slideMenu4_span_oo {background-position:-666px -42px;}


#slideCont {width:888px; padding:0px; margin:0px 0px 0px 0px; clear:both; position:relative; overflow:hidden; background:#fff}
#slideItems { width:6888px; position:relative;}
#slideItems li { width:848px; height:330px;padding:0px 20px 0px 20px; margin:0px 0px 0px 0px;display:block; float:left;position:relative;overflow:hidden;background:#fff}
#slideItems img { margin-right:20px; }

a#slidePrevious { width:33px; height:68px; display:block; position:absolute; background:url(../images/sliderArrows.png) no-repeat left top; left: -33px; top: 107px; }
a:hover#slidePrevious { background-position:0 -69px}
a#slideNext { width:33px; height:68px; display:block; position:absolute; background:url(../images/sliderArrows.png) no-repeat -34px 0; right:-33px; top: 107px; }
a:hover#slideNext { background-position:-34px -69px}

a#slide-previous-link, a#slide-next-link { display:block; position:absolute; width:40px; height:40px; overflow:hidden; top:130px; }
a#slide-previous-link {left:5px;}
a#slide-next-link {left:883px;}
/****************************************************************************************************************************
 * END [HSLIDER]
 ****************************************************************************************************************************/



/****************************************************************************************************************************
 * Begin Glacial Accordion >> css
 ****************************************************************************************************************************/
.accordion{width:293px; padding:0px; border:1px solid #1e5288; background:#fff; text-align:left; }
.accordionContent{ height:180px; padding:15px; overflow:hidden; background:#fff; }
.accordion a, .accordion span, .accordion h3 { width:293px; height:45px; margin:0; padding:0; display:block; position:relative; overflow:hidden; }
.accordion span, .accordion h3 { background-image:url('../images/accordionMenu.png'); }
.accordion span { position:absolute; left:0; top:0; cursor:pointer; }
.accordion h3 { width:293px; }

#accordionMenu1 {background-position: -293px 0;}
#accordionMenu1 span, span.accordionMenu1_span {background-position: 0 0;}
#accordionMenu1 a:hover span, span.accordionMenu1_span_oo {background-position: -293px 0;}

#accordionMenu2 {background-position: -293px -45px;}
#accordionMenu2 span, span.accordionMenu2_span {background-position: 0 -45px;}
#accordionMenu2 a:hover span, span.accordionMenu2_span_oo {background-position:-293px -45px;}

#accordionMenu3 {background-position: -293px -90px;}
#accordionMenu3 span, span.accordionMenu3_span {background-position: 0 -90px;}
#accordionMenu3 a:hover span, span.accordionMenu3_span_oo {background-position: -293px -90px;}

/****************************************************************************************************************************
 * END Glacial Accordion >> css
 ****************************************************************************************************************************/



div.subCopyL blockquote,div.subCopyL ul,div.subCopyL ol,div.subCopyL dl {margin:1em;}
div.subCopyL ol,div.subCopyL ul,div.subCopyL dl {margin-left:2em;}
div.subCopyL ul li {list-style: disc inside;}
div.subCopyL ol li {list-style: decimal outside;}
div.subCopyL li {margin:0.5em 0; }
div.subCopyL dl dd {margin-left:1em;}


.subCopyL img {border:1px solid #656565;}



#ordr_form_sending_wrapper {position:relative;}
#ordr_form_sending {
display:none;
background-color:#FFFFFF;
border:3px solid red;
height:35px;
left:157px;
padding-left:124px;
padding-top:10px;
position:absolute;
top:-13px;
width:200px;
z-index:999;
}

a#order_glasses, #order_glasses span, span.order_glasses_span {width:235px;height:34px;display:block; position:relative; overflow:hidden;}
a#order_glasses span, span.order_glasses_span { position:absolute; left:0; top:0; background:url(../images/order_glasses.png) no-repeat 0 0;}
a#order_glasses:hover span, span.order_glasses_span_oo { background-position:0 -34px; cursor:pointer}

