@charset "utf-8";

/* CSS Document  					TEAL #4BB2AE     PINK  #EE0088*/
html{
}

body{
background-color: #F0F0E6;
 margin-bottom: 20px;
 margin-top: 12px;
 margin-left: 0px;
 margin-right: 0px;
 font-family: Verdana;
 color: #000000;
 font-size:.9em;
 }

table#main{
margin-top:20px;
}
table#main td{
text-align:left;
}

p{
text-align:left;
}
p.text{
line-height:2em;
}

img{
border-color:#4BB2AE; 
border-style:solid;
}

img.header{
border:0;
}

.serif{
font-family:Georgia, "Times New Roman", Times, serif;
}

table tr td{
vertical-align:top;
}

.staff_photos img{
vertical-align:text-top;
text-align:left;
float:left;
margin-right:5px;
border: 2px;
}

.staff_photos p{
height:55px;
}
.staff_photos a{
font-weight:bold;
text-decoration:none;
}
.staff_photos a:hover{
text-decoration:underline;
}



.aboutus_bg, .aboutus_bg TD, .aboutus_bg TH
{
background-image: url('images/aboutus_bg.jpg');
color:white;
font-family: sans-serif;
font-weight:600; 
}





div{
position:relative;
}


/***********************************************************/

a, a:link, a:hover, a:active, a:visited, a:focus {
text-decoration:underline;
color:#4BB2AE;
}


a.nav{
 font-size: 11px;
 text-decoration: none;
 color: #7A7A7A;
 font-weight: bold;
}


.nav1_sep{
 font-size: 10px;
 text-decoration: none;
 color: #5C5C5C;
 font-weight: none;
 vertical-align:middle;
}

a.nav1, a:visited.nav1{
 font-size: 11px;
 text-decoration: none;
 color: #5C5C5C;
 font-weight: none;
 
}

.nav2_sep{
 font-size: 10px;
 text-decoration: none;
 color: #FFFFFF;
 font-weight: none;
 vertical-align:middle;
}

a.nav2, a:visited.nav2, a:hover.nav2{
 font-size: 11px;
 text-decoration: none;
 color: #FFFFFF;
 font-weight: none;
 background-color:#ABAB9F;
}

a.nav3, a:visited.nav3{
 background-color:#3BAB9F;
 color: #FFFFFF;
 font-weight: normal;
 font-size:11px;
 text-decoration:none;
}

a.nav_white, a:visited.nav_white{
 font-size: 11px;
 text-decoration: none;
 color: #FFFFFF;
 font-weight: bold;
}

.text{
color: #666666;
 font-size: 11px;
 line-height: 16px;
}

.text_bluegreen{
color: #4BB2AE;
 font-size: 12px;
}

a.text_bluegreen{
color: #4BB2AE;
 font-size: 12px;
 text-decoration: none;
}

a.text_bluegreen:hover{
color: #4BB2AE;
 font-size: 12px;
 text-decoration: underline;
}

.text_black{
font-size: 11px;
 line-height: 16px;
}

a.text{
color: #4EB2AA;
 font-size: 11px;
 line-height: 18px;
 text-decoration: none;
 font-weight: bold;
}

a.text:hover{
text-decoration: underline;
}

.form_label{
color: #009C93;
 font-size: 12px;
}

.form_label_sm{
color: #009C93;
 font-size: 10px;
}

a.top_link{
color: #009C93;
 font-size: 12px;
 text-decoration: none;
}

a.top_link:hover{
color: #009C93;
 font-size: 12px;
 text-decoration: underline;
}

.download{
color: #000000;
 font-size: 14px;
 font-family: Georgia;
 line-height: 18px;
 text-decoration: none;
}

a.download{
color: #000000;
 font-size: 14px;
 font-family: Georgia;
 line-height: 18px;
 text-decoration: none;
}

a.download:hover{
text-decoration: underline;
}

.title{
color: #EB008B;
font-size: 20px;
}

.title_bluegreen{
color: #4BB2AE;
 font-size: 16px;
 font-weight: bold;
}

.title_black{
font-size: 20px;
}

h1{
font-family:Georgia, "Times New Roman", Times, serif;
color: #4BB2AE;
font-size: 38px;
font-weight:normal;
margin:0;
padding:0;
text-align:center;
}
h2{
font-family:Georgia, "Times New Roman", Times, serif;
color: #EE0088;
font-weight:normal;
margin:0;
padding:0;
font-size: 20px;
}
.footer_sep{
color: #000000;
 font-size: 9px;
}

.subhead{
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #666666;
}
a.footer{
font-family: Georgia;
 color: #000000;
 font-size: 11px;
 text-decoration: none;
}

a.footer:hover{
text-decoration: underline;
}

.pink{
color: #EE0088;
}

.white{
color: #FFFFFF;
}

.small{
font-size:.8em;
}

.big{
font-size:1em;
}



div.flasharea{
background-color:#CCCCCC;
font-size:10px;
padding:0;
width:572px;
margin-bottom:20px;
}

div{
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}
div.left{
float:left;
width:590px;
margin-right:10px;
}

div.right{
float:left;
width:220px;
}
div.arcoating{
float:left;
width:230px;
height:120px;
margin-right:12px;
}
p.white{
color:#ffffff;
}
div.tsouniversity{
float:left;
width:345px;
height:120px;
}
div.tealbg{
background-image:url(images/homepagebg2.gif);
background-repeat:repeat-x;
display:block;
overflow:visible;
}
div.tealbg p{
position:relative;
top:7px;
left:5px;
margin:0;
margin-bottom:15px;
}
div.location{
margin-bottom:14px;
}
div.enewsletter{
margin-bottom:14px;
}
div.beigebg{
background-image:url(images/homepagebg.gif);
background-repeat:repeat-x;
margin-bottom:20px;
}
div.beigebg p{
position:relative;
top:7px;
left:5px;
margin:0;
padding-right:10px;
}
div.virtualtourimage{
float:left;
width:100%;
margin:0 0 20px 0;
padding:0;
}
div.logos{
float:left;
width:360px;
margin-right:8px;
}
div.promoinfo{
width:220px;
float:left;
background-color:#F9F9F9;
overflow:visible;
}

div.logos{
float:left;
}

 
 
div#home{
z-index:0;
}
 
div#home img{
border:0;
}

div#home_top{
width:590px;
height:262px;
float:left;
background-color:#f0f0e6;
overflow:none;
}

div#home_top div.flasharea{
top:8px;
left:8px;
}

div#home_register{
	display:block;
	position:relative;
	left:10px;
	width:233px;
	height:262px;
	background-color:#f0f0e6;
	overflow:hidden;
	font-family:verdana, sans-serif;
	font-size:11px;
	line-height:19px;
}

div#home_register h6{
	font-size:15px;
	font-weight:normal;
	margin:13px 0 5px 0;
}
div#home_register p{
	margin:6px 0px;
	padding-right:14px;
}
div#home_register p, div#home_register h6{
	position:relative;
	left:10px;
}
div#home_register input.submit{
	border:0px;
	background-color:#ABABAB;
	margin-top:5px;
	padding:5px;
	color:#ffffff;
}
div#home_register form{
	top:10px;
	margin:0;
}

div#home_tlc p img{
float:left;
margin-right:10px;
}

p.header{
border-bottom:3px solid #33aba4;
margin-top:10px;
padding:10px 0px;
}
img.title{
display:block;
margin:2px 0px;
}

img{
border:0;
}


div#home_news{
min-height:300px;
display:block;
}

div#home_news, div#home_tlc, div#home_virtualtour, div#home_topten, div#home_stocksheet{
}

ul#newsitems{
margin:0;
padding:0;
}

ul#newsitems li{
background-color:#f5f5f1;
margin:0 0 5px 0;
padding:2px 0px;
list-style:none;
overflow:none;
left:0;
}


ul#newsitems li.specsheets{
background:url(/images/li_specsheets.gif) top left no-repeat #DEDEDE;
}

ul#newsitems li.products{
background:url(/images/li_products.gif) top left no-repeat #fdf2f9;
}
ul#newsitems li p{
margin:5px 0;
}
ul#newsitems li p img{
float:left;
}



li.specsheets p.teaser, li.products p.teaser{
padding-left:80px;
width:490px;
}

li.specsheets p.nodetails, li.products p.nodetails{
padding-left:80px;
width:490px;
}
p.nodetails{
position:relative;
left:11px;
}

p.teaser{
left:11px;
position:relative;
height:18px;
width:570px;
cursor:pointer;
background:url(/images/collapsed.gif) center right no-repeat;
}

p.expanded{
background:url(/images/expanded.gif) center right no-repeat;
}

div.details{
background-color:#ffffff;
padding-top:5px;
width:588px;
overflow:auto;
color:#7a7a7a;
}

div#home_contact{
background:url(/images/home_contactus.gif) top left no-repeat;
}

div#home_arcoating{
background:url(/images/home_arcoating.gif) top left no-repeat;
}

div#home_specsheets{
background:url(/images/home_specsheets.gif) top left no-repeat;
}

div#home_university{
background:url(/images/home_university.gif) top left no-repeat;
}

div#home_left{
float:left;
width:588px;
margin-bottom: 70px;
}

div#home_right{
float:left;
width:230px;
left:20px;
}

span.date{
position:absolute;
right:0px;
font-size:10px;
font-family:verdana;
color:#000000;
margin-top:-25px;
}


div#home_right div{
display:block;
margin:20px 0px;
left:5px;
clear:both;

}

div#home_right div p{
overflow:auto;
}
div#home_right div img{
float:left;
margin-right:15px;
}
div#home_newsletter{
background:#efefef;
padding-top:20px;

}

div#home_newsletter form{
padding:0;
margin:0;
height:60px;
position:relative;
left:20px;
}

h2#newsletter{
position:relative;
left:20px;
width:200px;
background:url(/images/signup.gif) top left no-repeat;
}

div#home_left h1{
font-size:20px;
height: 20px;
text-align:left;
text-indent:-100em;
margin:30px 0 0 0; 
padding:0;
border-bottom:3px solid #009292;
}

h1#latestnews{
background:url(/images/home_latestnews.gif) top left no-repeat;
}

h1#thelensconnection{
background:url(/images/home_tlc.gif) top left no-repeat;
}

h1#topten08{
background:url(/images/topten2008_header.jpg) top left no-repeat;
}

h1#lensvendors{
background:url(/images/home_lensvendors.gif) top left no-repeat; 
}

h2#buyinggroupaffiliations{
background:url(/images/home_buyinggroupaffiliations.gif) top left no-repeat;
margin-bottom:-15px;
}

h1#virtualtour{
background:url(/images/home_virtualtour.gif) top left no-repeat;
}

div#home_right h2{
height:20px;
text-indent:-100em;
}

div#home_right h2.text{
height:15px;
text-indent:0;
font-weight:bold;
font-size:15px;
margin:0;
padding:0;
}

h2#contactus{
background:url(/images/home_contactus.gif) top left no-repeat;
}

h2#photogallery{
background:url(/images/home_photogallery.gif) top left no-repeat;
}

h2#specsheets{
background:url(/images/home_specsheets.gif) top left no-repeat;
}
h2#arcoating{
background:url(/images/home_arcoating.gif) top left no-repeat;
}

h2#tsouniversity{
background:url(/images/home_university.gif) top left no-repeat;
}

h2#topten2008{
background:url(/images/home_topten2008.gif) top left no-repeat;
}

table#mainnav td a{
border-right:1px;
padding:10px 20px;
display:block;
}

div#subnav{
background-color:#ABAB9F;
position:relative;
float:left;
height:0px;
top:-19px;
width:400px;
display:block;
z-index:999;
}
table#subnav_about_us, table#subnav_promotions, table#subnav_tsou, table#subnav_buying, table#subnav_spec_sheets{
display:none;
background-color:#abab9f;
text-align:left;
}


div#subnav table{
float:left;
position:absolute;
}
table#subnav_about_us{
left:73px;
}

table#subnav_spec_sheets{
left:164px;
}

table#subnav_promotions{
left:275px;
}
table#subnav_tsou{
left:407px;
width:115px;
}

table#subnav_buying{
left:632px;
}

table.subnav{
z-index:999;
}
table.subnav tr td{
text-align:left;
}
table.subnav a{
display:block;
height:15px;
padding:3px 9px;
margin-top:5px;
margin-bottom:4px;
}
table.subnav a.last{
border:0;
}


div.othersectionsholder{
 background-repeat: no-repeat; 
 height:193px;
 padding:80px 0px 0px 12px;
 }
 
ul.othersections{
list-style:none;
padding:0;
}


ul.othersections li a, ul.othersections li a:visited{
 color:#ffffff;
 font-size:20px;
 line-height:30px;
}


.gallerythumb{
	width:150px;
	text-align:center;
	color:#666666;
	margin-right:40px;
	margin-left:70px;
	float:left;
}

.gallerythumb a{
	color:#666666;
	text-decoration:none;
}

.gallerythumb a:hover {
	text-decoration:underline;
	color:#4BB2AE;
}


.missionlogo {margin-bottom:30px;}
