

body {

padding: 0px;

margin: 0px;

font-size:11pt;

width:100%;

background: #fff;

color: #457070;

font-family: arial, sans;

background: url(images/bg_main.jpg) repeat-x top left;

}

a {

color:#0095bc;

text-decoration: none;

font-weight:bold; 

outline: none;

border: none;

}

a:hover {

text-decoration: underline;

}

a#a_home {font-size: 70%;color: #457070; margin: 0 0 0 5px}

a#contact_us {
display:block;
width: 178px;
height: 41px;
background: url(images/btn_contact_us.jpg) no-repeat top left;
font-size:1%;
text-indent: -5000px;
}

a#contact_us:hover {
background-position: 1px 1px;
}

a.eyewear_link {

display:block;

width:160px;

line-height:100%;

font-weight:bold;color:#0095bc;

font-size: 80%;

margin: 10px 0 0 15px;

}

a.pdf {

display:block;

background: url(images/icon_pdf.gif) top left no-repeat;

padding: 0 0 0 30px;

}

.inset {

display:block;

width:160px;

line-height:120%;

font-weight:normal;

font-size: 70%;

margin: 10px 0 0 18px;

}

a.normal:hover {text-decoration:underline; font-weight:normal;}

h1, h2, h3, h4, h5, h6, ul ,li, table, tr, td {

padding: 0px;

margin: 0px;

}

h1 {color: #0094bc; font-size:180%; margin: 0 0 10px 0; font-weight:normal;}

h2 {color: #0094bc; font-size:20pt; font-size:180%; margin: 0; font-weight:bold; padding:0;}

h3 {color: #e87725; font-size:120%; margin: 0; padding:0;}

h4 {color: #0094bc; font-size:110%; margin: 0 0 5px 0; padding:0;}

hr {height: 1px; color:transparent; border:none; border-top: 1px solid #D7D6D4; margin: 5px 0 10px 0;  _margin: 5px 0 5px 0}

#masthead h2 {font-size:120%}

img.bordered {

border: 1px solid #D7D6D4;

padding:5px;

margin: 5px 10px 0 0;

float:left;

}

img.logo {

float:left

}

.normal {

line-height:100%;}

table, tr, td, img {

border: 0px;

padding: 0px;

margin: 0px;

vertical-align:top;

}

.breadcrumb {

font-size:80%; position:relative; display:block; margin:0 0 10px 0

}

.small {font-size:80%}

.orange {color: #e87725;}

.blue {color: #0095bc;}

p.news {

border-top: 1px solid #b0abab;

font-size:80%;

margin: -5px 0 0 20px;

line-height:120%;

}

p.news a {display:block; margin: 10px 0; font-weight:bold;}

p.news_archive {line-height:120%;font-size:80%; margin:0;}

p.news_archive a {font-size: 110%}

ul#categories {

list-style-type:none;

margin:0;padding:0;

}

a#eyewearstudio {

position:absolute;

right: 0px;

top: 0px;

width: 116px;

height: 165px;

background: #BCC1C4 url(images/link_eyewearstudio.jpg) no-repeat top left;

font-size: 1%;

text-indent: -5000px;

}

a#logo {

position:absolute;

left: 0px;

top: 40px;

width: 270px;

height: 93px;

background: transparent url(images/link_logo.jpg) no-repeat top left;

font-size: 1%;

text-indent: -5000px;

}

a#logo:hover {background-position: 0px -93px;}

a#logo_index {

position:absolute;

left: 0px;

top: 40px;

width: 270px;

height: 93px;

background: transparent url(images/link_logo.jpg) no-repeat top left;

font-size: 1%;

text-indent: -5000px;

}



a#logo_index2 {

position:absolute;

left: 0px;

top: 40px;

width: 270px;

height: 110px;

background: transparent url(images/link_logo2.jpg) no-repeat top left;

font-size: 1%;

text-indent: -5000px;

}









a#eyewearstudio:hover {background-position: 1px 1px}

#content ul li {margin: 0 0 0 20px;}

#main {position:relative; width:100%;  margin: 0; padding:0;}

#header {position: relative; top: 0px; padding: 0; margin: auto; width:758px; height: 165px; background: transparent url(images/bg_header.gif) no-repeat top left;}

#content {position: relative; top: 25px; padding: 0; margin: auto; width:100%; font-size: 100%; line-height:160%;}

#footer {position:relative; display:block; width: 100%; margin: 0; font-size:80%; border-top: 1px solid #b0abab; margin: 50px 0 0 0;}

#footer_links {position:relative; font-size:85%; width: 458px; height: 168px; margin:auto; padding: 0 0 0 360px;}

#masthead {position:relative; display:block; width: 758px; height: 168px; background: url(images/bg_masthead.gif) no-repeat top left; margin: 0 auto 0 auto; padding: 0;}

#masthead h2 {

position: relative;

display: block;

color:#fff;

top: 132px;

left:25px;

font-weight: normal;

}

#masthead h2.index {

position: relative;

display: block;

width: 200px;

color:#fff;

top: 72px;

left:25px;

font-size:120%;

font-weight: bold;

}

#masthead img {padding:0; margin: 0; float:right;}

#content table#columns {position:relative; width:758px; top: 30px; margin: auto;}

#content table#columns tr td#left {width:200px; margin: 0; padding: 0 30px 0 65px; border-right: 1px solid #b0abab}

#content table#columns tr td#right {padding: 0 0 0 30px; margin: 0; font-size: 85%; }

#content table#columns tr td#right.conditions b {color: #e87725;}

#content table#columns tr td#left h4 {background: url(images/icon_logo.jpg) no-repeat center left; color: #e87725; font-size: 75%; padding: 0 0 0 20px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif}

#content table#columns tr td#left ul li {list-style-type:none; background: url(images/icon_arrow.gif) no-repeat top left; padding-left: 15px; margin:0; background-position: 0 5px;}

#content table#columns tr td#left ul#categories {font-size:75%;font-family: Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #b0abab; margin: 0 0 0 20px;}

#content table#columns tr td#left ul#categories li {padding: 0; margin: 0;}

#content table#columns tr td#left ul#categories a.sub_nav {color: #457070;font-weight:normal; display: block; padding: 5px 0 5px 0; border-bottom: 1px solid #b0abab; line-height:160%;}

#content table#columns tr td#left ul#categories a.sub_nav:hover, #content table#columns tr td#left ul#categories a.sub_nav#on {color:#0095bc;text-decoration: none;font-weight:bold; }

#content table#columns tr td#left ul#categories.index {font-size:75%;font-family: Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #b0abab; margin: 0 0 0 20px; line-height: 120%;}

#content table#columns tr td#left ul#categories.index a:hover {font-weight:normal;text-decoration:none; background:#E2FBFF}

#content table#columns tr td#right h2 {

margin: 0 0 15px 0;

}

#navigation {

position: absolute;

width: 340px;

height: 96px;

left: 310px;

top: 65px;

font-size: 70%;

font-family: verdana, sans;

}

#navigation ul {

list-style-type: none;

line-height: 160%;

}

#navigation ul li a { 

list-style-type: none;

color: #457070;

font-weight: normal;

}

#navigation ul li a:hover, #navigation ul li a.on {

color:#0095bc;

text-decoration: none;

font-weight:bold; 

}








#navigation ul li .orange { 

list-style-type: none;

color: #e87725;

font-weight: bold;

}

#navigation ul li .orange:hover{

color:#dc5d01;

text-decoration: none;

}









#navigation #nav1 {

position: absolute;

top: 0px;

left: 0px;

}

#navigation #nav2 {

position: absolute;

top: 0px;

left: 115px;

}

#navigation #nav3 {

position: absolute;

top: 0px;

left: 230px;



}



a#btn_contacts{

display:block;

background: url(images/btn_contacts.jpg) no-repeat top left;

width: 176px;

height: 36px;

font-size:1%;

text-indent:-5000px;

}


.form_line1{
	float:left; 
	display:block;
	width:700px;
	height:1px;
	background: #cbd0d4;
}

.progress_contain{
	float:left; 
	display:block; 
	width:700px; 
	margin: 0 0 10px 0;
}

.progress_outline{
	float:left; 
	display:block; 
	width:265px; 
	height:10px; 
	border:solid 1px #cbd0d4;
}

.progress_bar1{
	float:left; 
	display:block; 
	width:24px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar2{
	float:left; 
	display:block; 
	width:48px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar3{
	float:left; 
	display:block; 
	width:72px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar4{
	float:left; 
	display:block; 
	width:96px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar5{
	float:left; 
	display:block; 
	width:120px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar6{
	float:left; 
	display:block; 
	width:144px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar7{
	float:left; 
	display:block; 
	width:168px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar8{
	float:left; 
	display:block; 
	width:192px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar9{
	float:left; 
	display:block; 
	width:216px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar10{
	float:left; 
	display:block; 
	width:240px; 
	height:10px; 
	background:#00a3c8;
}

.progress_bar11{
	float:left; 
	display:block; 
	width:265px; 
	height:10px; 
	background:#00a3c8;
}

.clear{clear:both;}

.no_pads{padding:0; margin:0;}


.addtoany,
.addtoany2{display:block; padding:10px 0px 0px 19px; float:left;}

/*.addtoany2{display:block; padding:30px 0px 0px 19px; float:left;}*/




.follow-on-twitter,
.follow-on-twitter2{
	padding:10px 0px 0px 19px;
	overflow:hidden;
	text-indent:-999px;
	
	float:left;
	display:block;
	width:171px;
	height:51px;
	background:url(images/follow-on-twitter.jpg) 19px 10px no-repeat;
}

.follow-on-twitter2{
	padding:30px 0px 0px 19px;
	background:url(images/follow-on-twitter.jpg) 19px 30px no-repeat;
}
