html {
	
}
body {
	margin:0;
	padding: 0px 0px;
	background-color: #E4D5A0;
	background-image: url(../pics/body_bg_dune.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#splash{
margin: 0 0 0 0px;
padding:0;
height:400px;
	
	position:relative;
	z-index:1;

	
}
#page p#slideshow{
position:absolute;
left:140px;
top:0px;
padding:0;
margin:0;


	
}

#splash p#read a{

color:#FFCF3E;
text-decoration:none;

	
}
#splash p#read a:hover{

color:#fff;
text-decoration:none;

	
}
	
#page {


	margin: 10% auto 10% auto;
	width: 900px;


	position:relative;

	
	padding: 0px;

	
}

#container {


	margin:0px;
	
	
	padding: 0px;
background: url(../pics/left_bg.png) repeat-y left top;
	
height:260px;
	
}
#container2 {


	margin:0px;
	
	
	padding: 0px;

background: url(../pics/left_bg_2.png) repeat-y left top;
height:220px;
	
}

#header {


z-index:0;
margin:0;
	padding: 0;
	height:140px;
	
	

}

#logo {
float:left;

}
#logo img {
border:none;

}

#pageheader {
padding:70px 0 10px 160px

}

#content{
position:absolute;
left:140px;
top:0;
margin: 0;
padding:70px 30px 0px 30px;
height:330px;
width:700px;



	
}




#content_home{
position:absolute;
left:640px;
top:0;

padding:0px 20px;
height:400px;
width:220px;	
}

html>body #content_home{

background: url(../pics/right_home_bg.png) repeat-x left top;

}






#content_about{
position:absolute;
left:500px;
top:0;
background: url(../pics/right_about_bg.png) repeat left top;
padding:25px 25px 25px 25px;
height:350px;
width:210px;


	
}

#content_gallery{
position:absolute;
left:500px;
top:0;
background: url(../pics/content_side_bg.png) repeat-x left top;
padding:65px 25px 0px 25px;
height:400px;
width:210px;


	
}

#model_desc{
position:absolute;
left:500px;
top:0;

padding:50px 30px;
height:80px;
width:200px;	
}



#product_photo{
position:absolute;
left:0px;
top:140px;

padding:0;
width:500px;
height:260px;
overflow:hidden

}
#product_photo img {
border:none;


}

div.slide {
	margin:0;
	padding:0;
	float:left;
	
}
#content_body{
position:absolute;
left:0px;
top:140px;

padding:25px 30px;

}

#product_features, #gallery_list{
position:absolute;
left:500px;
top:140px;

padding:20px 25px;
height:80px;
width:200px;	
}

 #content h1 {


padding:25px 0 10px 0;
	
}


p, ul, ol, td{
font-family:  Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0px 0 10px 0;
line-height:normal;

font-size:13px;
color: #D8C781;

}



p.date, span.note{

color: #AC9A6A;
margin-bottom:5px;
}
blockquote {
margin:0;
padding:5px 10px 0px 10px;
background:url(../pics/quote_start.png) no-repeat left top



}

blockquote p{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:12px;


}

#model_desc p{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:11px	
}

div.quote {
background:url(../pics/quote_end.png) no-repeat right bottom;
}

#content p {
line-height:normal;
}

#content_home p{
padding:0;
margin:0;


	
}
h1, h2, h3{
font-family: "Georgia", Times, Serif;
font-weight:normal;
margin:0;
padding:0;

font-variant:small-caps;
	
}
h1 {
	color:#CFC5A1;

	
}
 #content h1 span.product_color, #content h1 span.country{


padding:0;
font-family:  Arial, Helvetica, sans-serif;
font-size:18px;
color:#BFB182;
font-variant:small-caps;

	
}
 #content h1 span.product_name{


padding:0;
font-family:  Arial, Helvetica, sans-serif;
font-size:18px;
color:#BFB182;
font-variant:small-caps;
	
}
 #content h1 span.product_name_add{


padding:0;
font-family:  Arial, Helvetica, sans-serif;
font-size:14px;
color:#BFB182;
font-variant:normal;
font-style:italic;
	
}


 h3{
color: #E5DAAC;
	
}

#content ul {
padding:0 0 5px 5px;
margin:0;


	
}


 #content #product_features  p{

color:#BFB182;

font-family:  Arial, Helvetica, sans-serif;

line-height:normal;

	
}
dl {
margin:0;
padding:0;


}
 dt {
margin:0px 0 0px 0;
padding:0 0 0 15px;
font-family:  Arial, Helvetica, sans-serif;
font-size:14px;
color: #FFCF3E;
background: url(../pics/dot_orange.gif) no-repeat 5px 0.5em


}
table.storeslist td {
vertical-align:top;
padding-bottom:10px;
width:250px;
}

td span.store_name {
margin:0;
padding:0 0 0 15px;

color: #FFCF3E;
background: url(../pics/dot_orange.gif) no-repeat 5px 0.5em


}

td span.store_address, td span.store_phone, td span.store_url, td span.location {
margin:0;
padding:0 0 0 15px;
display:block;
font-size:12px;




}

 dd {

margin:0;
padding:0 0 5px 15px;
font-family:  Arial, Helvetica, sans-serif;
font-size:13px;
color: #E5DAAC;
} 
#content #product_features ul li {
padding:0 0 0 10px;
margin:0;
font-size:12px;
color:#BFB182;
list-style-type:none;
font-family:  Arial, Helvetica, sans-serif;
background:url(../pics/dot2.gif) no-repeat left 0.6em;
line-height:1.15em;

	
}
 #content   p.download{
 padding-left: 20px;
 background:url(../pics/download.png) no-repeat left center;

	
}


#content_home img {
border:none


	
}

#home_launch_1, #home_launch_2, #home_news {
 padding-top:10px;
min-height:130px


	
}

#home_launch_1 h1, #home_launch_1 h1 a {
color: #FFC71C;

min-height:10px;

}
#home_launch_1 h1 {


background: url(../pics/title_sunglasses.png) no-repeat left center;
}

#home_launch_1 h1 span, #content h1 span.pagetitle {
display:none
}
#home_launch_2 h2 span, #content h2 span {
display:none
}

#home_launch_2 h2, #home_launch_2 h2 a, #content h2 a {
color: #FFCF3E;

min-height:10px;
	
}
 #home_launch_2 h2 {

background: url(../pics/title_eyeglasses.png) no-repeat left center;

	
}
#home_launch_1 h1, #home_launch_2 h2{
font-size:18px;
margin:0;
padding:30px 0 5px 0;
letter-spacing:0.1em

	
}
 #home_launch_1 h1 a,  #home_launch_2 h2 a, #content h2 a {
display:block
}
 #home_launch_2{
 padding-top:0px;

	
}

 #content h2{
font-size:16px;
min-height:10px;
margin:0;
padding:5px 0 3px 0;
color: #E5DAAC;
	letter-spacing:0.1em;

}


 #home_news h2{
font-size:16px;
min-height:10px;
margin:0;
padding:15px 0 10px 0;
color: #E5DAAC;
	letter-spacing:0.1em;
	background: url(../pics/title_news.png) no-repeat left center;
}

 #home_news h2 span{
 display:none;
}

#content_home h3{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;


	
}
#content_home a, #content a{


text-decoration:none;
color: #FFCF3E;

}

#content_home p a, #content p a{

background: url(../pics/border_down_white.gif) repeat-x left bottom;
}
#content_home p a, #content p a{
padding-bottom:1px;
background: url(../pics/border_down_orange.gif) repeat-x left bottom;
}

#content_home p a:hover, #content p a:hover{
padding-bottom:1px;
background: url(../pics/border_down_white.gif) repeat-x left bottom;
}

#content_home a:hover, #content a:hover{

color: #F4F0D7;

	
}

#loadingmessage {
position:absolute;
left:235px;
top:120px;

padding:0;

}

#loadingmessage p{
text-align:center;

	
}


#browseproducts {
position:absolute;
left:0px;
top:360px;

padding:0;

}
 h2#frames {

background: url(../pics/title_h2_frames.png) no-repeat left center;
margin-bottom:2px;

	
}
 h2#lenses{

background: url(../pics/title_h2_lenses.png) no-repeat left center;
margin-bottom:2px;
	
}

#browseproducts table{
width:500px

}
#browseproducts table td a{
color:#663300;
font-size:16px;

}
#browseproducts table td#back{
padding-left:15px;
text-align:left;

}
#browseproducts table td#forward{
padding-right:15px;
text-align:right;

}


#content_home a:hover, #content a:hover{

color:#fff;
text-decoration:none;

	
}
#countries {


}
#product_photo_commands{
position:absolute;
left:365px;
top:22px;

padding:0;
z-index:1

}
#product_photo_commands p{
font-family:  Arial, Helvetica, sans-serif;
text-align:right;
font-size:11px;

}

#product_photo_commands a{
color:#9D803E

}
#product_photo_commands a:hover{
color: #400000;

}



#content #product_photo p a.imagelink{
background-image:none
}

#product_photo_commands p a.enlarge{
background:url(../pics/enlarge.gif) no-repeat left center;

padding:5px 0 5px 18px

}
#product_photo_commands p a.rotate{
background:url(../pics/rotate.gif) no-repeat left center;

padding:5px 0 5px 18px

}

#submenu{
position:absolute;
left:500px;
top:0;

padding:20px 25px;
height:100px;
width:200px;	
}
 #submenu ul, ul.modellist {
padding:5px 0 0 5px;
margin:0;


	
}



 #submenu ul li, ul.modellist li{
padding:0 0 0 15px;
margin:0;
font-size:14px;
color:#BFB182;
list-style-type:none;
font-family:  Arial, Helvetica, sans-serif;


line-height:1em;
letter-spacing:1px;
background:url(../pics/dot.gif) no-repeat left 0.5em;
padding-left:15px;
font-variant:small-caps;
	
}

 #submenu ul li a, ul.modellist li a {

 color:#FFCF3E;
	
}
 #submenu ul li a:hover, ul.modellist a :hover{

	color: #F4F0D7;
}
 #submenu ul li#thismodel{

background:url(../pics/dot2.gif) no-repeat left 0.6em;
	
}




div.news {
margin-top:0px;
margin-bottom:15px;
}
#leftmenu{
margin: 0;
padding:20px 0;
position:absolute;
left:0;
top:140px;
width:140px;

	

	
}

#leftmenu ul{
margin: 0;
padding:0px 15px 0 0;
list-style-type:none;	
}

#leftmenu ul li{
font-family: Arial, Helvetica, sans-serif;
font-size:17px;



padding-right:0px;
padding-bottom:0px;
padding-top:0px;
margin-top:3px;
margin-bottom:3px;

text-align:right;

min-height:20px;
display:block 
}

#leftmenu ul li.youarehere,  #leftmenu ul li.current a{
text-decoration:none;
color:#FFFFFF;

}








#leftmenu ul li.active{

background-position:right 0px;

}

#leftmenu ul li:hover{

background-position:right -20px;

}


#leftmenu ul li.youarehere, #leftmenu ul li.current{

background-position:right -40px;

}






#leftmenu ul li img{
border:none
}
#leftmenu ul li a{
text-decoration:none;
color: #FFCF3E;

display:block;
 }




#leftmenu ul li.current a{
text-decoration:none;
}

#leftmenu ul li a:hover{
text-decoration:none;
color: #FFF5D9}







#footer {
margin:0;
padding:0px 20px 0px 10px;
background: url(../pics/footer_bg.png) repeat left top;
}

#footer_title{
width:115px;
float:left;
padding-top:15px;
padding-right:15px;
text-align:right;
padding-bottom:0;
margin:0;


}

#lgrsocial{
width:110px;
float:left;
height:30px;
padding-top:20px;
padding-left:20px

}
#lgrsocial_networks{
padding-left:160px;
padding-top:15px;
padding-bottom:10px;

}

 #footer h2#alsofindus{
font-size:12px;
min-height:10px;
margin:0;
color:#BFB182;
	font-family:Arial, Helvetica, sans-serif
}

 #footer h2#alsofindus span{
 display:none;
}

 #footer h2#othermodels{
font-size:13px;
min-height:10px;
margin:0;
font-family:"calibri",Arial, Helvetica, sans-serif;

	letter-spacing:0;
	color:#CFC5A1;
	text-align:right;
	padding:0;

}


#footer p{
margin:0 0 10px 0;
padding:0;


}

#footer #thumbshow {
width:490px;
overflow:hidden;
background: url(../pics/thumbs_bg.png) left top repeat;
margin:0;
padding-top:5px;
padding-left:5px;
padding-right:5px;


}

#footer table#thumbs {
margin:0;
padding:0;
border:none;


}

#footer table#thumbs td img {
margin:0;
padding:0;
border:none;

}

#footer table#thumbs td {
margin:0;
padding:0;
border:none;

}
#footer table#thumbs img {


}

#footer table#thumbs img.thisimage {


}

#footer table#social {
margin:0;

}

#footer table#social td {

background-position:left top;
background-repeat:no-repeat;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding-right:50px;
width:180px;

}
#footer table#social td a{
color:#BFB182;
text-decoration:none;
font-weight:normal;
display:block;
padding-left:30px;

}
#footer table#social td a span.socialnetwork_name {
font-weight:bold
}

#footer table#social td a:hover{
color:#fff;

}

#footer table#social td#facebook {
background-image:url(../pics/facebook_b&w.png)
}
#footer table#social td#facebook:hover {
background-image:url(../pics/facebook.png)
}

#footer table#social td#twitter {
background-image:url(../pics/twitter_b&w.png)
}
#footer table#social td#twitter:hover {
background-image:url(../pics/twitter.png)
}

#footer table#social td#youtube {
background-image:url(../pics/youtube_b&w.png)
}
#footer table#social td#youtube:hover {
background-image:url(../pics/youtube.png)
}


#footer table#social td#iqons {
background-image:url(../pics/iqons_b&w.png)
}
#footer table#social td#iqons:hover {
background-image:url(../pics/iqons.png)
}


/** 
 * While we're having the loading class set.
 * Removig it, will remove the loading message
 */
div.loading {
  background: url(../pics/images/ajax-loader.gif) no-repeat center center;
}
a.thumb img{
border:5px solid #FFF
	}

#tooltip_image{
	position:absolute;
	border:1px solid #ccc;
	background:#655021;
	padding:5px 5px 5px 5px;
	display:none;
	
	text-align:center;
	font-variant:small-caps
	}
p#tooltip_image_img{
	margin:0;
	padding:0;
	}	
	
p#tooltip_image_name{
	position:absolute;
	bottom:0px;
	color:#655021;
	text-align:center;
	padding:0 auto;
	right:15px;
	}
	

a#area_9 {display: block; background-color: #FFEEEE; visibility:visible}
