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


body{ 
	font-family:Arial, Helvetica, sans-serif; 
	background-color: #F6F6F6; 
	background-image: url(images/bodybac.jpg);  
	background-position: top; 
	background-repeat: repeat;
	text-align: center; 
	margin:0px;	
	/* LINEAR GRADIENT */background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0.02, rgb(235,235,235)),color-stop(0.51, rgb(255,255,255)),color-stop(0.76, rgb(235,235,235)) );	
	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( left center, rgb(235,235,235) 1%, rgb(255,255,255) 11%, rgb(255,255,255) 89%,rgb(235,235,235) 99%);	
	/* IE LINEAR GRADIENT */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EBEBEB')
	}


*{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;  
	}


h1{
	color:#092B51; 
	font-weight:bold; 
	font-size:22px; 
	margin-top:0px; 
	/* TEXT-SHADOW */text-shadow: #A4A4A4 2px 2px 2px;
	}


h2{
	color:#092B51; 
	font-weight:bold; 
	font-size:18px; 
	margin-bottom:2px; 
	margin-top:10px;
	/* TEXT-SHADOW */text-shadow: #A4A4A4 2px 2px 2px;
	}


h3{
	color:#092B51; 
	font-weight:bold; 
	font-size:18px;
	display:inline-block;
	margin-bottom:0px; margin-top:30px;
	/* TEXT-SHADOW */text-shadow: #A4A4A4 2px 2px 2px;
	}


hr{ 
	border-top:solid  1px #C1C1C1;
	border-bottom:solid 1px  #D6D6D6;
	}


b{ 
	font-size: 16px;
	}



i{ 
	font-size: 16px;
	}



em{ 
	font-size: 16px;
	}


fieldset { 
	padding:2;
	background-color:#FFFFFF; 
	border:solid 1px #D1D1D1;  
	margin-bottom:8px; 
	color:#575757;	
	/* RADIUS */-moz-border-radius:5px;-webkit-border-radius:5px; behavior: url(border-radius.htc); border-radius: 5px;	
	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 5px;
	}
	
	
h2 th{
	color:#092B51; 
	font-weight:bold; 
	font-size:20px; 
	margin-bottom:2px; 
	margin-top:10px;
	/* TEXT-SHADOW */text-shadow: #A4A4A4 2px 2px 2px;
	}


#topback{ 
	width:100%; background-image: url(images/topback.jpg); 
	background-position: top left; 
	background-repeat: repeat-x;
	}


#top-nav{
	font-size: 12px;
	width:100%;	
	height:24px;	
	background-color: #EBEBEB;	
	padding-top:6px;	
	color: #5b79a3; 
	position: fixed;	
	/* SHADOW */ -moz-box-shadow:10px 0px 10px #979797;  -webkit-box-shadow:0px 0px 10px #979797; box-shadow:0px 0px 10px #979797;
	z-index: 1000;
	}


#top-nav a:link{ 
	font-size:12px; 
	color: #5b79a3; 
	height:20px; 
	padding:10px 0px 0px 0px; 
	margin-bottom:20px; 
	text-decoration:none;
	}


#top-nav a:hover{ 
	font-size:12px; 
	color: #0080C0; 
	height:20px; 
	padding:10px 0px 0px 0px; 
	margin-bottom:20px; 
	text-decoration:underline;
	}


#top-nav a:visited{ 
	font-size:12px; 
	color:#5b79a3; 
	height:20px; 
	padding:10px 0px 0px 0px; 
	margin-bottom:20px; 
	text-decoration:none;
	}


#header{margin-top:0px;}


#logo{ 
	height:140px; 
	width:960px; 
	background-image: url(images/logo.png); 
	background-position: bottom left; 
	background-repeat: no-repeat; 
	border:solid 0px #EBEBEB; 
	text-indent:-5000px; 
	}


#container{ 
	width:960px;	
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */	
	text-align: left; /* this overrides the text-align: center on the body element. */
	}


#form-nav{
	height:40px; 
	background-color:#EBEBEB;	
	margin-bottom:5px;	
	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797; -webkit-box-shadow:0px 0px 5px #979797; box-shadow:0px 0px 5px #979797; 
	/* RADIUS */-moz-border-radius:5px;-webkit-border-radius:5px; behavior: url(border-radius.htc); border-radius: 5px;	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 5px;	
	/* LINEAR GRADIENT */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.37, rgb(235,235,235)),color-stop(0.69, rgb(250,250,250)),color-stop(0.85, rgb(235,235,235)) );	
	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( bottom center, rgb(235,235,235) 2%, rgb(250,250,250) 51%, rgb(235,235,235) 76%);	
	}


#types-form{
	float:left; 
	margin:10px 20px 0px 0px;
	}


#manu-form{ 
	float:left; 
	margin:10px 20px 0px 0px;
	}


#lens-form{ 
	float:left; 
	margin:10px 20px 0px 20px;
	}


#nav{ 
	display:inline-block;
	float: left;	
	width: 240px;
	 height:1080px;	
	 margin-right:20px; 
}


#nav h3{ margin-left: 10px; margin-right: 10px; margin-bottom:2px; margin-top:10px; padding-bottom:2px; }

#nav ul{ 

	border:solid 1px #EBEBEB;	padding:10px 0px;	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 

 	/* RADIUS */-moz-border-radius:5px;-webkit-border-radius:5px; behavior: url(border-radius.htc); border-radius: 5px;	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 5px;	/* LINEAR GRADIENT */background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0.02, rgb(235,235,235)),color-stop(0.51, rgb(255,255,255)),color-stop(0.76, rgb(235,235,235)) );	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( left center, rgb(235,235,235) 2%, rgb(255,255,255) 51%, rgb(235,235,235) 76%);	

	}


#nav li{ font-size:12px; color:#2b00ca; list-style-type: none; padding-bottom:0px; margin-left:0px; padding-left:0px;}







#nav a{ display:block; height:14px; padding:1px 0px 0px 10px; border:solid 1px #FFFFFF; font-weight:bold; color:#5b79a3; text-decoration:none; font-size:11px;}







#nav a:hover{ 







	display:block; 







	height:14px; 







	background-color: #ECFFFF; 







	border:solid 1px #CAFFFF;	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 







	/* LINEAR GRADIENT */background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.01, #d3dffe), color-stop(0.05, #FFFFFF), color-stop(0.46, #FFFFFF), color-stop(0.97, #d3dffe));	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( left center, #d3dffe 1%, #FFFFFF 5%, #FFFFFF 46%, #d3dffe 97% );
}


#main{
	width:960px;	padding:0px 0px 0px 0px;	font-size:12px; 







	color:#6E6E6E;	margin-left:0px;	margin-top:10px;	border:solid 0px #EBEBEB;	/* RADIUS */ -moz-border-radius:5px;-webkit-border-radius:5px;	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 5px;	 







	 /*-moz-box-shadow:0px 0px 5px #333;-webkit-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333; */







	 /* For IE 8 







	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=120, Color='#333333')";*/







	/* For IE 5.5 - 7 







	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=120, Color='#333333');*/







	}


#crumbs{ font-size:12px; color:#5b79a3; height:20px; padding:0px; margin-bottom:0px;}







#crumbs a:link{ font-size:12px; color: #5b79a3; height:20px; padding:10px 0px 0px 0px; margin-bottom:20px; text-decoration:none;}







#crumbs a:hover{ font-size:12px; color: #5b79a3; height:20px; padding:10px 0px 0px 0px; margin-bottom:20px; text-decoration:underline;}







#crumbs a:visited{ font-size:12px; color:#5b79a3; height:20px; padding:10px 0px 0px 0px;  margin-bottom:20px; text-decoration:none;}


#content{ width:648px; height:600px; font-size: 16px;  padding:0px 10px 0px 0px; border:solid 0px red; }	







#content p{ font-size: 16px;}	



#content li{ font-size: 16px; margin-bottom:10px;}



#content a:link{color:#6E6E6E; font-size: 16px; text-decoration:none}



#content a:visited{color:#6E6E6E; font-size: 16px; text-decoration:none}











#sub-nav{float:left; width:180px; height:600px; margin-right:20px; color:#092B51}



#sub-nav a:link{display:block; padding:4px; font-weight:bold; color:#092B51}



#sub-nav a:hover{display:block; padding:4px; font-weight:bold; background-color: #D5D5D5;color:#092B51}



#sub-nav a:visited{display:block; padding:4px; font-weight:bold; color:#092B51}







#left-nav{ width:292px; margin-top:20px;  font-size: 16px;  padding:0px 0px 0px 0px; border:solid 0px blue; float:right; }	







#naea{float: left; color:#6E6E6E; width:252px; background-image: url(images/naea.png); background-position:center 3px; background-repeat: no-repeat; margin-top: 20px; margin-left: 20px; padding: 45px  20px 10px 20px; text-align: center; border: solid 1px #DBDBDB; 	/* RADIUS */-moz-border-radius:2px;-webkit-border-radius:2px; behavior: url(border-radius.htc); border-radius: 2px;}



#natp{float: left; color:#6E6E6E; width:252px; background-image: url(images/natp.png); background-position:center 3px; background-repeat: no-repeat; margin-top: 20px; padding: 45px  20px 10px 20px; text-align: center; border: solid 1px #DBDBDB; 	/* RADIUS */-moz-border-radius:2px;-webkit-border-radius:2px; behavior: url(border-radius.htc); border-radius: 2px;}



#msea{float: left; color:#6E6E6E; width:252px; background-image: url(images/msea.png); background-position:center 3px; background-repeat: no-repeat; margin-top: 20px; padding: 45px  20px 10px 20px; text-align: center; border: solid 1px #DBDBDB; 	/* RADIUS */-moz-border-radius:2px;-webkit-border-radius:2px; behavior: url(border-radius.htc); border-radius: 2px;}



#efile{float: left; color:#6E6E6E; width:252px; background-image: url(images/efile.png); background-position:center 3px; background-repeat: no-repeat; margin-top: 20px; margin-left: 20px; padding: 45px  20px 10px 20px; text-align: center; border: solid 1px #DBDBDB; 	/* RADIUS */-moz-border-radius:2px;-webkit-border-radius:2px; behavior: url(border-radius.htc); border-radius: 2px;}





#RL2{color:#6E6E6E; width:293px; height:243px; margin-right: 36px; margin-bottom:20px; background-image: url(images/image002.png); background-color:#FFFFFF; background-position:center; background-repeat: no-repeat; margin-top:20px; border: solid 0px #DBDBDB; display: block; float: left;}

#PRL{color:#6E6E6E; width:640px; height:77px; margin-right: 36px; margin-bottom:20px;  background-image: url(images/image006.png); background-color:#FFFFFF; background-position:top left; background-repeat: no-repeat; margin-top:20px; border: solid 3px #DBDBDB; display: block; float: left;}



#EW2{color:#6E6E6E; width:310px; height:87px; margin-right: 20px; margin-bottom:20px; background-image: url(images/W2E2.png); background-color:#FFFFFFF; background-position:top left; background-repeat: no-repeat; margin-top: 20px; border: solid 0px #DBDBDB; display: block; float: left;}



#TAXC{color:#6E6E6E; width:310px; height:87px; margin-right: 0px; margin-bottom:20px; background-image: url(images/otc2.png); background-color:#FFFFFF; background-position:top left; background-repeat: no-repeat; margin-top: 20px; border: solid 0px #DBDBDB; display: block; float: left;}







#outline{ 







	width:940px;	border:solid 1px #EBEBEB;	margin:10px 0px 20px 0px ;	padding:10px;	/* RADIUS */ -moz-border-radius:5px;-webkit-border-radius:5px;	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 5px;	/* LINEAR GRADIENT */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.10, rgb(235,235,235)),color-stop(0.50, rgb(250,250,250)) );	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( bottom center, rgb(235,235,235) 10%, rgb(250,250,250) 50%);	







	/* SHADOW */-moz-box-shadow:0px 0px 5px #979797;-webkit-box-shadow:0px 0px 5px #979797;box-shadow:0px 0px 5px #979797; 








}











#fb-button{ height: 20px; width: 20px; margin-right: 10px; background-image: url(images/fb.png);  background-repeat: no-repeat; float: left;}



#tw-button{ height: 20px; width: 20px; margin-right: 10px; background-image: url(images/tw.png);  background-repeat: no-repeat; float: left;}



#go-button{ height: 20px; width: 20px; margin-right: 10px; background-image: url(images/go.png);  background-repeat: no-repeat; float: left;}



#li-button{ height: 20px; width: 20px; margin-right: 10px; background-image: url(images/li.png);  background-repeat: no-repeat; float: left;}



#fl-button{ height: 20px; width: 20px; margin-right: 10px; background-image: url(images/fl.png);  background-repeat: no-repeat; float: left;}











#hp-quicklinks{ margin-bottom: 20px; margin-right:10px; padding:10px; text-align: left; border: solid 1px #DBDBDB; 	/* RADIUS */-moz-border-radius:5px;-webkit-border-radius:5px; behavior: url(border-radius.htc); border-radius: 5px;}







#thc{ height: 29px; width: 140px; margin: 10px; background-image: url(images/thc.png);  background-repeat: no-repeat; float: right; display: block;}



#frs{ height: 29px; width: 140px; margin: 20px 10px 0px 10px; background-image: url(images/frs.png);  background-repeat: no-repeat; float: right; display: block;}



#srs{ height: 29px; width: 140px; margin: 10px; background-image: url(images/srs.png);  background-repeat: no-repeat; float: right; display: block;}







#tabbar{ margin-top:20px; margin-left:0px;
}







#tabs{
	height:40px; 







	width:120px;	padding:10px;	border:solid 1px  #D6D6D6;	/* RADIUS */ -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px;	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 10px 10px 0px 0px;	}







#tabs:visited{color: #6E6E6E;}







#tabs:hover{
	height:40px; 







	width:120px;	padding:10px;	color:#0080C0;	border:solid 1px #C1C1C1;	/* RADIUS */ -moz-border-radius:10px 10px 0px 0px; -webkit-border-radius:10px 10px 0px 0px;	/* IE RADIUS */ behavior: url(border-radius.htc); border-radius: 10px 10px 0px 0px;	/* LINEAR GRADIENT */background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.10, rgb(235,235,235)),color-stop(0.50, rgb(250,250,250)) );	/* LINEAR GRADIENT */background-image: -moz-linear-gradient( bottom center, rgb(235,235,235) 10%, #FFFFFF 50%);	















	}	















	







	







#tabdetails{








width:600px;	border:solid 2px  #D6D6D6;	margin:10px 10px 30px 0px;	padding:10px; display:block;
}









#down{ height:12px; width:15px; background-image: url(images/down.png); background-position: bottom left; background-repeat: no-repeat; display: inline-block; }





#pdf{ height:15px; width:15px; background-image: url(images/pdf.gif); background-position: bottom left; background-repeat: no-repeat; display: inline-block; margin-right: 8px; }



#xls{ height:15px; width:15px; background-image: url(images/xls.gif); background-position: bottom left; background-repeat: no-repeat; display: inline-block; margin-right: 8px; }



#list-links a:link{font-size:12px;}



#list-links a:visited{font-size:12px;}



#list-links li{font-size:12px;}


#points li{margin-left: 20px;
	}




td{ font-size: 12px;



}







#footer{ background-color:#D6D6D6;  font-size:12px;		margin: 0px 0px; /* the auto margins (in conjunction with a width) center the page */	







		/* LINEAR GRADIENT */background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.01, #373737),color-stop(0.30, #000000) );		/* LINEAR GRADIENT */background-image: -moz-linear-gradient( top center, #373737 1%, #000000 30%);	







		/* IE LINEAR GRADIENT */filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737', endColorstr='#000000')















		}







#footer a:link{ font-size:12px; color: #B6B6B6;  padding:10px 0px 0px 0px; margin-bottom:20px; text-decoration:none;}



#footer a:hover{ text-decoration: underline}







#footer a:visited{ font-size:12px; color:#B6B6B6; padding:10px 0px 0px 0px;  margin-bottom:20px; text-decoration:none;}







#footer-logo{ height:45px; width:85px; background-image: url(images/footer-logo.png); background-position: top left; background-repeat: no-repeat; border:solid 0px #EBEBEB;  }







#in-footer{ margin: 40px 40px 0px 40px;color:#FFFFFF;}	







		



#disclaimer{color: #555555; font-size: 10px; margin-top: 10px; padding-bottom: 20px;}



		



#footer-tabs a:link{ font-size:12px; color: #B6B6B6; display: inline-block; padding: 10px 8px ; text-decoration: none;  text-align: center; border: solid 1px #DBDBDB; 	



/* RADIUS */



-moz-border-radius:2px;



-webkit-border-radius:2px; behavior: url(border-radius.htc); border-radius: 2px;



}



#footer-tabs a:hover{ text-decoration: underline}



#footer-tabs a:visited{ font-size:12px; color: #B6B6B6; display: inline-block; padding: 10px 8px; text-decoration: none;  text-align: center; border: solid 1px #DBDBDB; 	



/* RADIUS */



-moz-border-radius:2px;



-webkit-border-radius:2px; behavior: url(border-radius.htc); border-radius: 2px;



}		







/*============================*/







/*=== Custom Slider Styles ===*/







/*============================*/







#slider-wrapper {
    background:url(images/slider.png) no-repeat;    width:998px;    height:392px;    margin:0 auto;    padding-top:74px;    margin-top:50px;
}


#slider {
	position:relative;    width:618px;    height:246px;    margin-left:0px;	border:solid 1px #D6D6D6;	background:url(images/loading.gif) no-repeat 50% 50%;
}







#slider img {
	position:absolute;	top:0px;	left:0px;	display:none;
}







#slider a {
	border:0;	display:block;
}


.nivo-controlNav {
	position:absolute;	left:260px;	bottom:-42px;
}







.nivo-controlNav a {
	display:block;	width:22px;	height:22px;	background:url(images/bullets.png) no-repeat;	text-indent:-9999px;	border:0;	margin-right:3px;	float:left;
}







.nivo-controlNav a.active {
	background-position:0 -22px;
}


.nivo-directionNav a {
	display:block;	width:30px;	height:30px;	background:url(images/arrows.png) no-repeat;	text-indent:-9999px;	border:0;
}







a.nivo-nextNav {
	background-position:-30px 0;	right:15px;
}







a.nivo-prevNav {
	left:15px;
}


.nivo-caption {
    text-shadow:none; color:white;    font-family: Helvetica, Arial, sans-serif;
}







.nivo-caption a { 







    color:blue;    text-decoration:underline;
}


/*====================*/







/*=== Other Styles ===*/







/*====================*/







.clear {
	clear:both;
}







		







		







		







		/* The Nivo Slider styles */







.nivoSlider {
	position:relative; margin-right:10px;
}







.nivoSlider img {
	position:absolute;	top:0px;	left:0px;
}







/* If an image is wrapped in a link */







.nivoSlider a.nivo-imageLink {
	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:6;	display:none;
}







/* The slices and boxes in the Slider */







.nivo-slice {
	display:block;	position:absolute;	z-index:5;	height:100%;
}







.nivo-box {
	display:block;	position:absolute;	z-index:5;
}







/* Caption styles */







.nivo-caption {
	position:absolute;	left:0px;	bottom:0px;	background:#000;	color:#FFF; font-size: 18px;	opacity:0.8; /* Overridden by captionOpacity setting */







	width:100%;	z-index:8;
}







.nivo-caption p {
	padding:5px;	margin:0;
}







.nivo-caption a {
	display:inline !important;
}







.nivo-html-caption {
    display:none;
}







/* Direction nav styles (e.g. Next & Prev) */







.nivo-directionNav a {
	position:absolute;	top:45%;	z-index:9;	cursor:pointer;
}







.nivo-prevNav {
	left:0px;
}







.nivo-nextNav {
	right:0px;
}







/* Control nav styles (e.g. 1,2,3...) */







.nivo-controlNav a {
	position:relative;	z-index:9;	cursor:pointer;
}







.nivo-controlNav a.active {
	font-weight:bold;
}