@charset "UTF-8";
/* CSS Document */

/*=BODY
-------------------------------------------------------------------------------------------*/

#body {
	margin:0px;
	text-align:center;
	background-color:#000;
	background-image:url(images/content-wrapper-back.jpg);
	background-repeat:repeat;
		}
		
p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#CCC;
	text-align:justify;
	line-height:18px;
	margin-top:10px;
	margin-bottom: 10px;
	}
	
ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#CCC;
	text-align:left;
	line-height:18px;
	margin-top:10px;
	margin-bottom: 15px;
	margin-left:0px;
	padding-left:0px;
	list-style-position: inside;
	}
	
ul ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	list-style-position:inside;
	color:#CCC;
	text-align:left;
	line-height:18px;
	margin-top:10px;
	margin-bottom: 10px;
	margin-left:0px;
	padding-left:20px;
	
	}
	
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F00;
	font-size:18px;
	text-align:left;
	font-weight:normal;
	margin-bottom:10px;
	margin-top: 15px;
	line-height: 22px;
	}
	
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F00;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	margin-top:15px;
	margin-bottom:5px;
	line-height: 22px;
	}
	
h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F00;
	font-size:18px;
	text-align:left;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	}
	
	
a{
	color:#F00;
	text-decoration:none;
	outline: none;

	}
	
img {
	border:none;
	}
	
a:hover {
	color:#FFF;
		}
		

/*=internet explorer upgrade
-------------------------------------------------------------------------------------------*/

#upgrade {
	width:930px;
	height:85px;
	margin:auto;
	padding-left:50px;
	padding-top:20px;
	display:block;
	}
		
.upgrade-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F00;
	font-size:18px;
	text-align:left;
	margin-bottom:5px;
		}

#upgrade p{
	margin-top:5px;
	margin-bottom:0px;
	}


/*=HEADER
-------------------------------------------------------------------------------------------*/

#optical-header-wrapper{
	width:100%;
	height:120px;
	margin:auto;
	float:left;
	background-image: url(images/header-back.jpg);
	background-repeat: repeat;
	}
	
#optical-header-content{
	width:820px;
	height:90px;
	margin:auto;
	background-image: url(images/header-content-back.jpg);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 160px;
	}




/*=NAVIGATION - LIST ITEM - BACKGROUND ROLLOVER TRANSITION

------------------------------------------------------------------------------------------*/

.locator-wrapper{
	width:160px;
	float:right;
	height: 30px;	
	}
	
.back-top-wrapper{
	width:960px;
	float:left;
	height: 30px;
	padding-left: 20px;
	}
	
	.back-top-wrapper2{
	width:650px;;
	float:left;
	height: 30px;
	}

.locator-wrapper-test{
	width:150px;
	float:left;
	height: 30px;
	margin-left: 20px;
	margin-top:10px;
	padding-right: 20px;
	margin-bottom: 10px;
	display: block;
	}




.states-store{
	width:580px;
	float:left;
	height: 60px;
	}
	
.states-store ul {list-style-type: none; }

.states-store ul li {
	float:left;
}

.states-store ul li a, .states-store ul li a:visited {display:block; height:36px; text-decoration:none; color:#FFF;

background-color:#000; text-indent: -999999px; float:left; }

.menu {
	position:relative;
	margin:0;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	background-color:#000;
	color:#FFF;
}

.menu ul {padding:0; margin:0; list-style-type: none;}

.menu ul li {float:left; }

.menu ul li a, .menu ul li a:visited {display:block; height:36px; text-decoration:none; line-height:30px; color:#FFF;

background-color:#000; text-indent: -999999px; }

.menu ul li ul {visibility:hidden; position:absolute; top:35px;  }

.horizontal-space1 { left:72px; }

.horizontal-space2 { left:280px; }

.horizontal-space3 {left:238px;}

.menu ul li:hover a, .menu ul li a:hover {color:#fff; background-color:#000;}

.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; background-color:#000; color:#fff;}

.menu ul li:hover ul li ul {visibility:hidden; }

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background-color:#000; color:#fff;}

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background-color:#000; color:#fff;}

.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; color:#fff; background-color:#000;}

.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {background-color:#000; color:#fff;}
     
.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background-color:#000; color:#fff;}

.menu:hover li a { background-position: 0px 0; }

#home { background: url(images/navigation/home-btn.gif); width: 72px; }
#home:hover { background: url(images/navigation/home-btn.gif) -72px 0 !important; }
#home.active { background: url(images/navigation/home-btn.gif) -72px 0; }

#products { background: url(images/navigation/products-btn.gif); width: 170px; }
#products:hover { background: url(images/navigation/products-btn.gif) -170px 0 !important; }
#products.active { background: url(images/navigation/products-btn.gif) -170px 0; }

#eye-care { background: url(images/navigation/eye-care-btn.gif); width: 140px; }
#eye-care:hover { background: url(images/navigation/eye-care-btn.gif) -140px 0 !important; }
#eye-care.active { background: url(images/navigation/eye-care-btn.gif) -140px 0; }


#stores { background: url(images/navigation/stores-btn.gif); width: 72px; }
#stores:hover { background: url(images/navigation/stores-btn.gif) -72px 0 !important; }
#stores.active { background: url(images/navigation/stores-btn.gif) -72px 0; }

#trends { background: url(images/navigation/trends-btn.gif); width: 76px; }
#trends:hover { background: url(images/navigation/trends-btn.gif) -76px 0 !important; }
#trends.active { background: url(images/navigation/trends-btn.gif) -76px 0; }

#promotion { background: url(images/navigation/promotion-btn.gif); width: 104px; }
#promotion:hover { background: url(images/navigation/promotion-btn.gif) -104px 0 !important; }
#promotion.active { background: url(images/navigation/promotion-btn.gif) -104px 0; }


#about { background: url(images/navigation/about-btn.gif); width: 102px; }
#about:hover { background: url(images/navigation/about-btn.gif) -102px 0 !important; }
#about.active { background: url(images/navigation/about-btn.gif) -102px 0; }

#career { background: url(images/navigation/career-btn.gif); width: 76px; }
#career:hover { background: url(images/navigation/career-btn.gif) -76px 0 !important; }
#career.active { background: url(images/navigation/career-btn.gif) -76px 0; }

#sunglasses { background: url(images/navigation/sunglasses-btn.gif); width: 104px; height:33px;}
#sunglasses:hover { background: url(images/navigation/sunglasses-btn.gif) -104px 0 !important; }
#sunglasses.active { background: url(images/navigation/sunglasses-btn.gif) -104px 0; }

#eye-test { background: url(images/navigation/eye-test-btn.gif); width: 90px; height:33px;}
#eye-test:hover { background: url(images/navigation/eye-test-btn.gif) -90px 0 !important; }
#eye-test.active { background: url(images/navigation/eye-test-btn.gif) -90px 0; }

#frames { background: url(images/navigation/frames-btn.gif); width: 72px; height:33px;}
#frames:hover { background: url(images/navigation/frames-btn.gif) -72px 0 !important; }
#frames.active { background: url(images/navigation/frames-btn.gif) -72px 0; }

#lenses { background: url(images/navigation/lenses-btn.gif); width: 74px; height:33px;}
#lenses:hover { background: url(images/navigation/lenses-btn.gif) -74px 0 !important; }
#lenses.active { background: url(images/navigation/lenses-btn.gif) -74px 0; }

#contact-lenses { background: url(images/navigation/contact-lenses-btn.gif); width: 136px; height:33px;}
#contact-lenses:hover { background: url(images/navigation/contact-lenses-btn.gif) -136px 0 !important; }
#contact-lenses.active { background: url(images/navigation/contact-lenses-btn.gif) -136px 0; }

#store-locator { background: url(images/navigation/store-locator-button.gif); width: 142px; height:33px;}
#store-locator:hover { background: url(images/navigation/store-locator-button.gif) -142px 0 !important; }
#store-locator.active { background: url(images/navigation/store-locator-button.gif) -142px 0; }

#nsw { background: url(images/navigation/nsw-btn.gif); width: 160px; height:33px;}
#nsw:hover { background: url(images/navigation/nsw-btn.gif) -160px 0 !important; }
#nsw.active { background: url(images/navigation/nsw-btn.gif) -160px 0; }

#vic { background: url(images/navigation/victoria-btn.gif); width: 92px; height:33px;}
#vic:hover { background: url(images/navigation/victoria-btn.gif) -92px 0 !important; }
#vic.active { background: url(images/navigation/victoria-btn.gif) -92px 0; }

#queensland { background: url(images/navigation/queensland-btn.gif); width: 120px; height:33px;}
#queensland:hover { background: url(images/navigation/queensland-btn.gif) -120px 0 !important; }
#queensland.active { background: url(images/navigation/queensland-btn.gif) -120px 0; }

#locator-btn { background: url(images/navigation/store-locator-btn.png); width: 150px; height:28px;}
#locator-btn:hover { background: url(images/navigation/store-locator-btn.png) -150px 0 !important; }
#locator-btn.active { background: url(images/navigation/store-locator-btn.png) -150px 0; }

#care-centre { background: url(images/navigation/eye-care-button.gif); width: 152px; height:30px;}
#care-centre:hover { background: url(images/navigation/eye-care-button.gif) -152px 0 !important; }
#care-centre.active { background: url(images/navigation/eye-care-button.gif) -152px 0; }

#commom-eye-problems { background: url(images/navigation/commom-eyes-btn.gif); width: 192px; height:33px;}
#commom-eye-problems:hover { background: url(images/navigation/commom-eyes-btn.gif) -192px 0 !important; }
#commom-eye-problems.active { background: url(images/navigation/commom-eyes-btn.gif) -192px 0; }

#eye-wise { background: url(images/navigation/eye-wise-btn.gif); width: 86px; height:33px;}
#eye-wise:hover { background: url(images/navigation/eye-wise-btn.gif) -86px 0 !important; }
#eye-wise.active { background: url(images/navigation/eye-wise-btn.gif) -86px 0; }


#top { background: url(images/navigation/back-to-top.gif); width: 120px; height:29px;}
#top:hover { background: url(images/navigation/back-to-top.gif) -120px 0 !important; }
#top.active { background: url(images/navigation/back-to-top.gif) -120px 0; }







/*=MIDDLE FLASH
-------------------------------------------------------------------------------------------*/

#flash-wrapper {
	width:100%;
	height:250px;
	background-image:url(images/middle-back.jpg);
	background-repeat:repeat-x;
	background-color: #000;
	float: left;
	}

#flash {
	width:980px;
	height:250px;
	margin: auto;
	}
	
/*=HOME
-------------------------------------------------------------------------------------------*/
#content-wrapper{
	width:100%;
	background-image:url(images/content-wrapper-back.jpg);
	background-repeat:repeat;
	float:left;
	margin:0px;
	}
	

#content-home{
	width:980px;
	height:735px;
	margin:auto;
	}
	
#content-home-row{
	width:980px;
	height:165px;
	float:left;
	padding-top: 0px;
	}
	
#content-home-row-col1{
	width:465px;
	height:121px;
	float:left;
	background-color: #FFF;
	margin-right: 15px;
	margin-top: 16px;
	padding: 10px;
	padding-left: 0px;
	padding-right: 15px;
	}
	

#content-home-row-col1 a:hover{
	color:#900;
	}
	
#content-home-row-col1 h1{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#DB0000;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	font-weight:normal;
	}
	
#content-home-row-col1 p{
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	color:#555;
	margin-top: 0px;
	line-height: 16px;
	text-align: justify;
	}
	
#content-home-row-col2{
	width:330px;
	height:125px;
	float:left;
	background-image:url(images/sunglasses-home-bg.jpg);
	background-repeat:no-repeat;
	padding: 20px;
	padding-right: 130px;
	padding-left: 25px;
	}
	
#content-home-row-col2 h1{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F00;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	font-weight:normal;
	}
	
#content-home-row-col2 p{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#CCC;
	margin-top: 0px;
	line-height: 18px;
	text-align: left;
	}
	
#content-home-col1{
	width:380px;
	height:525px;
	float:left;
	}
	
#content-home-col1 p{
	line-height:16px;
	margin-bottom:15px;
	}
	
#box-store-locator{
	width:200px;
	height:130px;
	float:left;
	background-image:url(images/store-locator-box.png);
	background-repeat:no-repeat;
	padding: 30px;
	padding-left: 165px;
	padding-bottom: 20px;
	padding-right: 0px;
	}
#box-contact-lens{
	width:190px;
	height:115px;
	float:left;
	background-image:url(images/contact-lens-box.jpg);
	background-repeat:no-repeat;
	padding: 20px;
	padding-left: 145px;
	}
	
#box-lifetime-warranty{
	width:320px;
	height:130px;
	float:left;
	background-image:url(images/life-warranty-box.jpg);
	background-repeat:no-repeat;
	padding: 20px;
	}


#content-home-col2{
	width:600px;
	height:525px;
	float:left;
	}
	
/*= Breadcrumb
-------------------------------------------------------------------------------------------*/
	
#breadcrumb-wrapper {
	width:100%;
	height: 50px;
	background-image:url(images/breadcrumb-bg.jpg);
	background-repeat:repeat-x;
	float:left;
	}
	
	
#breadcrumb
{
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:30px;
	color:#9b9b9b;
	width:980px;
	margin:auto;
	text-align: left;
	height: 50px;
}



#breadcrumb li
{
	height:20px;
	list-style-type:none;
	float:left;
	padding-left: 10px;
	margin-top:5px;
}

#breadcrumb a
{
    height:20px;
    display:block;
    background-image:url(images/bc_separator.png);
    background-repeat:no-repeat;
    background-position:right;
    padding-right: 20px;
    text-decoration: none;
    color:#454545;
	
	
}

.home
{
    border: none;
    margin: 2px 0px 0px 0px;
}

#breadcrumb a:hover
{
    color:#F00;
}

tr.zebra {
	background-color:#333;
	}
	
/*= stores
-------------------------------------------------------------------------------------------*/
#content-wrapper2{
	width:100%;
	background-image:url(images/content-wrapper-back2.jpg);
	background-repeat:repeat;
	float:left;
	margin:0px;
	}
	

#content-stores{
	width:980px;
	height:540px;
	margin:auto;
	}
	
#content-stores-col1 {
	width:400px;
	height:500px;
	float:left;
	margin-right:30px;
	margin-left: 60px;
	display: inline;
	}
	
#content-stores-col2 {
	width:460px;
	height:500px;
	float:left;
	margin-right:10px;
	display: inline;
	}
	

	
#store-locator-frame{
	width:300px;
	height: 400px;
	float:left;
	margin-left:30px;
	margin-top:30px;
	}
	
#content-text-stores{
	width:580px;
	height:400px;
	padding-left:50px;
	padding-top:30px;
	float:left;
	}
	
#content-stores-nsw {
	width:980px;
	height:1200px;
	margin:auto;
	padding-top: 20px;
	}
	
#content-stores-vic {
	width:980px;
	height:520px;
	margin:auto;
	padding-top: 20px;
	}
	
#google-map {
	width:390px;
	height:360px;
	float:left;
	background-image:url(images/map-background.png);
	background-repeat:no-repeat;
	padding: 20px;
	padding-left: 40px;
	padding-top: 40px;
	}
	
.large-map {
	margin-left:20px;
	}
	
.table-wrapper {
	width:960px;
	float:left;
	color:#CCC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:left;
	padding-left:20px;
	margin-bottom: 30px;
	}
	
td {
	padding:6px 8px;
	line-height:18px;
}

td.location  {
width:210px;

}

td.phone  {
width:150px;

}

td.address  {
width:400px;

}

td.map  {
width:100px;

}

/*= Eye Test
-------------------------------------------------------------------------------------------*/
#content-eye-test{
	width:980px;
	height:880px;
	margin:auto;
	}
	
#eye-test-column1{
	width:650px;
	height:840px;
	float:left;
	}
	
#eye-test-column3{
	width:320px;
	height:390px;
	float:left;
	 	}
	
#eye-test-column4{
	width:280px;
	height:390px;
	float:left;
	padding-left: 40px;
	}

#eye-test-column2{
	width:300px;
	height:840px;
	float:left;
	padding-left: 30px;
	}
	
#eye-test-locator{
	width:220px;
	height:350px;
	background-image:url(images/eye-test-frame.png);
	background-repeat:no-repeat;
	float:left;
	padding: 40px;
	}
	
#eye-test-locator p{
	line-height:18px;
	}
	
	
#eye-test-locator h3{
	margin-top:0px;
	font-size:18px;
	}

#optometrist-association{
	width:420px;
	height:60px;
	float:left;
	padding:10px;
	background-image:url(images/opto-association-bg.png);
	background-repeat:no-repeat;
	padding-left: 150px;
	padding-right: 30px;
	margin-bottom: 30px;
		}
		
#optometrist-association p{
	color:#FFF;
	margin:0px;	
		}
		
#medicare-text {
	width:240px;
	height:80px;
	float: left;
	padding-left: 50px;
	
	}
		
#medicare-bulk-wrapper {
	width:238px;
	height:290px;
	float: left;
	margin-top: 10px;
	background-image:url(images/health-insurance-logos.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-left: 30px;
	}
	
#medicare-bulk-wrapper h3{
	font-size:16px;
	}
	
	
/*= Eye care
-------------------------------------------------------------------------------------------*/
#content-eye-care{
	width:980px;
	height:900px;
	margin:auto;
	}
	
#eye-care-column1{
	width:640px;
	height:840px;
	float:left;
	}
	
#eye-care-column3{
	width:320px;
	height:390px;
	float:left;
	 	}
	
#eye-care-column4{
	width:280px;
	height:390px;
	float:left;
	padding-left: 40px;
	}

#eye-care-column2{
	width:310px;
	height:840px;
	float:left;
	padding-left: 30px;
	}
	
	
	
/*= Eye Problems
-------------------------------------------------------------------------------------------*/
#content-eye-problems{
	width:980px;
	height:1280px;
	margin:auto;
	}
	
#eye-problems-column1{
	width:640px;
	height:1250px;
	float:left;
	}
	

	
#eye-problems-column3{
	width:320px;
	height:390px;
	float:left;
	 	}
	
#eye-problems-column4{
	width:280px;
	height:390px;
	float:left;
	padding-left: 40px;
	}

#eye-problems-column2{
	width:310px;
	height:840px;
	float:left;
	padding-left: 30px;
	}
	
.disclaimer {
	font-size:9px;
	line-height:12px;
	}	
	
	
/*= Eye wise
-------------------------------------------------------------------------------------------*/
#content-eye-wise{
	width:980px;
	height:1100px;
	margin:auto;
	}
	
#eye-wise-column1{
	width:640px;
	height:1100px;
	float:left;
	}
	

	
#eye-wise-column3{
	width:320px;
	height:390px;
	float:left;
	 	}
	
#eye-wise-column4{
	width:280px;
	height:390px;
	float:left;
	padding-left: 40px;
	}

#eye-wise-column2{
	width:310px;
	height:830px;
	float:left;
	padding-left: 30px;
	}
	
	
/*= About 1001
-------------------------------------------------------------------------------------------*/

#about-1001-locator{
	width:220px;
	height:245px;
	background-image:url(images/about-locator-frame.png);
	background-repeat:no-repeat;
	float:left;
	padding: 40px;
	}
	
#about-1001-locator p{
	line-height:18px;
	}
	
	
#about-1001-locator h3{
	margin-top:0px;
	font-size:18px;
	}
	
#content-about-1001{
	width:980px;
	height:830px;
	margin:auto;
	}
	
#about-1001-column1{
	width:600px;
	height:460px;
	float:left;
	}
	
#about-1001-column3{
	width:980px;
	height:300px;
	float:left;
	margin-top: 0px;
	 	}
	
.about-1001-column4{
	width:160px;
	height:230px;
	float:left;
	padding-top: 0px;
	padding-right: 35px;
	display: inline;
	}
	
.about-1001-column4 p{
	text-align:left;
	}
	



#about-1001-column2{
	width:320px;
	height:460px;
	float:left;
	padding-left: 30px;
	display: block;
	}
	

/*= trends
-------------------------------------------------------------------------------------------*/
#content-trends{
	width:980px;
	height:970px;
	margin:auto;
	}
	
#trends-column1{
	width:650px;
	height:950px;
	float:left;
	}
	
#trends-column3{
	width:300px;
	height:750px;
	float:left;
	 	}
	
#trends-column4{
	width:300px;
	height:680px;
	float:left;
	padding-left: 40px;
	}

#trends-column2{
	width:300px;
	height:800px;
	float:left;
	padding-left: 30px;
	}
	
#trends-locator{
	width:220px;
	height:350px;
	background-image:url(images/eye-test-frame.png);
	background-repeat:no-repeat;
	float:left;
	padding: 40px;
	}
	
#trends-locator p{
	line-height:18px;
	}
	
	
#trends-locator h3{
	margin-top:0px;
	font-size:14px;
	text-align: justify;
	line-height: 20px;
	margin-bottom: 20px;
	}
	

/*= career
-------------------------------------------------------------------------------------------*/

	

#content-career{
	width:980px;
	height:730px;
	margin:auto;
	}
	
#content-career-col1 {
	width:465px;
	height:550px;
	float:left;
	margin-right:40px;
	margin-top: 20px;
	}
	
#content-career-col2 {
	width:465px;
	height:550px;
	float:left;
	margin-top: 20px;
	}
	


#content-text-career{
	width:900px;
	height:400px;
	padding-left:50px;
	padding-top:30px;
	float:left;
	}
	

/*= Lenses
-------------------------------------------------------------------------------------------*/

.red{
	color:#F00;
	font-weight:bold;
	}

#content-lenses{
	width:980px;
	height:870px;
	margin:auto;
	}
	
#content-lenses ul{
	line-height:20px;
	}
	
#lenses-column1{
	width:980px;
	height:200px;
	float:left;
	}
	
#lenses-column2{
	width:450px;
	height:200px;
	float:left;
	}
	
#lenses-column3{
	width:470px;
	height:460px;
	float:left;
	padding-top: 10px;
	 	}
	
#lenses-column4{
	width:470px;
	height:460px;
	float:left;
	padding-left: 40px;
	padding-top: 10px;
	}
	
#lenses-locator{
	width:380px;
	height:170px;
	background-image:url(images/contact-locator-frame.png);
	background-repeat:no-repeat;
	float:left;
	padding: 35px;
	}
	
#lenses-locator p{
	line-height:18px;
	}
	
	
#lenses-locator h3{
	margin-top:0px;
	font-size:18px;
	}
	
.locator-wrapper-lenses{
	width:150px;
	float:right;
	height: 30px;
	margin-left: 110px;
	margin-top:10px;
	padding-right: 20px;
	margin-bottom: 10px;
	}

	
/*= Contact Lenses
-------------------------------------------------------------------------------------------*/


#content-contact-lenses{
	width:980px;
	height:840px;
	margin:auto;
	}
	
#content-contact-lenses ul{
	line-height:20px;
	}
	
.contact-lenses-column1{
	width:450px;
	height:750px;
	float:left;
	margin-right: 40px;
	margin-top: 20px;
	}
	
.contact-lenses-column2{
	width:450px;
	height:530px;
	float:left;
	margin-right: 40px;
	}
	
.caption {
	font-size:9px;
	color:#F00;
	margin-top:0px;
	margin-bottom:25px;
	text-align:center;
	}
	
#contact-lenses-locator{
	width:380px;
	height:170px;
	background-image:url(images/contact-locator-frame.png);
	background-repeat:no-repeat;
	float:left;
	padding: 35px;
	}
	
#contact-lenses-locator p{
	line-height:18px;
	margin-bottom:0px;
	}
	
	
#contact-lenses-locator h3{
	margin-top:0px;
	font-size:18px;
	}
	
.locator-wrapper-contact{
	width:150px;
	float:left;
	height: 30px;
	margin-left: 110px;
	margin-top:10px;
	padding-right: 20px;
	margin-bottom: 10px;
	}
	

/*= frames
-------------------------------------------------------------------------------------------*/
#content-frames{
	width:980px;
	height:1880px;
	margin:auto;
	}
	
#content-frames-best{
	width:980px;
	height:1080px;
	display: block;
	float: left;
	}
	
#frames-column1{
	width:650px;
	height:750px;
	float:left;
	}
	
#frames-column1 h3{
	margin-top:20px;
	margin-bottom:20px;
	}
	
#frames-column3{
	width:300px;
	height:750px;
	float:left;
	 	}
	
#frames-column4{
	width:300px;
	height:750px;
	float:left;
	padding-left: 40px;
	}

#frames-column2{
	width:300px;
	height:750px;
	float:left;
	padding-left: 30px;
	}
	
#frames-locator{
	width:220px;
	height:350px;
	background-image:url(images/eye-test-frame.png);
	background-repeat:no-repeat;
	float:left;
	padding: 40px;
	}
	
#frames-locator p{
	line-height:18px;
	}
	
	
#frames-locator h3{
	margin-top:0px;
	font-size:14px;
	text-align: justify;
	line-height: 20px;
	margin-bottom: 20px;
	}
	
.just-red {
	color:#F00;
	}
	
/*= sunglasses
-------------------------------------------------------------------------------------------*/
#content-sunglasses{
	width:980px;
	height:1850px;
	margin:auto;
	}
	
#content-sunglasses-best{
	width:980px;
	height:1200px;
	display: block;
	float: left;
	}
	
	
#content-sunglasses-best h3{
	margin-bottom:20px;
	margin-top:10px;
	}	
	
#sunglasses-column1{
	width:650px;
	height:580px;
	float:left;
	}
	

	
.sunglasses-column3{
	width:200px;
	height:145px;
	float:left;
	margin-right: 15px;
	 	}
		
.sunglasses-column3 h2{
	margin-top:5px;
	 	}

	
		
.sunglasses-column3 p{
	text-align:left;
	 	}
	
.sunglasses-column4{
	width:300px;
	height:145px;
	float:left;
	margin-right: 20px;
	}

#sunglasses-column2{
	width:300px;
	height:580px;
	float:left;
	padding-left: 20px;
	display: block;
	}

#flash-logos{
	width:300px;
	height:170px;
	float:left;
	}
 
	
#sunglasses-locator{
	width:220px;
	height:310px;
	background-image:url(images/sunglasses-frame.png);
	background-repeat:no-repeat;
	float:left;
	padding: 40px;
	}
	
#sunglasses-locator p{
	line-height:18px;
	}
	
	
#sunglasses-locator h3{
	margin-top:0px;
	font-size:14px;
	text-align: justify;
	line-height: 20px;
	margin-bottom: 20px;
	}
	

/*= promotion

-------------------------------------------------------------------------------------------*/
#content-promotion{
	width:980px;
	height:600px;
	margin:auto;
	}
	
#promotion-column1{
	width:650px;
	height:600px;
	float:left;
	}
	
#promotion-column1 h3{
	margin-top:20px;
	margin-bottom:0px;
	line-height: 24px;
	}
	
#promotion-column3{
	width:300px;
	height:750px;
	float:left;
	 	}
	
#promotion-column4{
	width:300px;
	height:750px;
	float:left;
	padding-left: 40px;
	}

#promotion-column2{
	width:300px;
	height:600px;
	float:left;
	padding-left: 30px;
	}
	
#promotion-locator{
	width:220px;
	height:350px;
	background-image:url(images/promotion-locator-frame.png);
	background-repeat:no-repeat;
	float:left;
	padding: 40px;
	}
	
#promotion-locator p{
	line-height:18px;
	}
	
	
#promotion-locator h3{
	margin-top:0px;
	font-size:14px;
	text-align: justify;
	line-height: 20px;
	margin-bottom: 20px;
	}
	
	

	
/*=Footer
-------------------------------------------------------------------------------------------*/

#footer-wrapper{
	width:100%;
	float:left;
	background-image:url(images/footer-back.png);
	background-repeat:repeat-x;
	}
	
#footer-content{
	width:920px;
	height:60px;
	margin:auto;
	margin-top: 8px;
	padding: 30px;
	padding-top: 20px;
	}

#footer-content p{
	margin-top:0px;
	font-size:11px;
	}
	
#footer-content a{
	margin-top:0px;
	font-size:11px;
	color:#CCC;
	text-decoration:none;
	}
	
#footer-content a:hover {
	color:#F00;
	
	}
