*{

	margin:0 auto;
	padding:0px;
}

body{

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	background-color:#666;
	
}

#wrapper{
	
	width:1024px;
	height:100%;
	
		
}

#top{
	
	width:1024px;
	height:148px;
	float:left;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#8A0403;
		
}

#logo{
	
	width:358px;
	height:33px;
	float:left;
	margin:34px 0 0 62px; 
		
}

#questions{
	
	width:160px;
	height:43px;
	float:left;
	margin:19px 0 0 135px;
	text-align:center;
	
		
}

#questions a{
	
	color:#F2F2F2;
	font-size:14px;
	padding:0 18px 0 18px;
	line-height:45px;
	text-decoration:none;	
		
}

#questions a:hover{
	
	color:#E57C3A;
	font-size:14px;
	text-decoration:none;
		
}

#add{
	
	width:214px;
	height:134px;
	float:left;
	margin:7px 0 0 71px; 
		
}

#menu{
	
	width:1024px;
	height:50px;
	float:left;
	font-weight:bold;
	text-align:right;
	background-color:#000000;
		
}

#menu a{
	
	color:#F2F2F2;
	font-size:14px;
	padding:0 18px 0 18px;
	line-height:45px;
	text-decoration:none;	
		
}

#menu a:hover{
	
	color:#E57C3A;
	font-size:14px;
	text-decoration:none;
		
}

#menu .on{
	
	color:#E57C3A;
	font-size:14px;
	text-decoration:none;
	padding:0 18px 0 18px;
		
}

#spectacles{

	width:438px;
	height:165px;
	position:absolute;
	padding:91px 0 0 22px;
}

#header{
	
	width:915px;
	height:306px;
	float:left;
	background-image:url(../images/header_bg.jpg);
	background-repeat:repeat-x;
		
}

#header_image{
	
	width:320px;
	height:221px;
	float:left;
	margin:73px 0 0 46px; 
		
}

#header_cycling{
	
	width:422px;
	height:261px;
	float:left;
	margin:40px 0 0 88px; 
		
}

#header_cycling_below{
	
	width:422px;
	height:119px;
	float:left;
		
}

#header_cycling_sport{
	
	width:179px;
	height:119px;
	float:left;
	margin-top:9px;
	padding-left:19px;
			
}

#header_cycling_sport a{
	color:#660000;
	font-size:14px;
	text-decoration:none;		
}

#header_cycling_sport a:hover{
	
	color:#E57C3A;
	font-size:14px;
	text-decoration:none;
		
}

#header_cycling_sport img{
	
	margin-top:10px;
			
}



#content_outer{
	
	width:1024px;
	height:100%;
	float:left;
	background-image:url(../images/content_bg.jpg);
	background-repeat:repeat-y;
	background-color:#E6E6E6;
		
}


#content{
	
	width:915px;
	clear:both;
	height:100%;
	
}

#content_area{
	
	width:860px;
	height:100%;
	font-weight:bold;
	margin-top:20px;
	float:left;
	padding-left:15px;
}

#content_area a{
	
	color:#E57C3A; text-decoration:underline;
}	

#content_area a:hover{

	color:#000; text-decoration:none;

}

#footer{
	
	width:1024px;
	height:26px;
	clear:both;
	background-color:#000000;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	line-height:26px;
}


h1{ color:#fff; font-size:36px; font-family:"Times New Roman", Times, serif; text-align:center}
h2{ color:#000; font-size:36px; font-family:"Times New Roman", Times, serif; text-align:center}
h3{ color:#F2F2F2; font-size:14px;}
h4{ color:#590914; font-size:20px; font-family:"Times New Roman", Times, serif; text-align:center; line-height:20px;}




.eyewear-brands{

	width:220px;
	height:100%;
	float:left;
	padding-left:140px;
	
}



.space{

	width:720px;
	height:50px;
	float:left;
	
}


.eyewear-grer_left{

	width:600px;
	height:100%;
	float:left;
	
	
}

.eyewear-grer_right{

	width:220px;
	height:100%;
	float:left;
	padding-left:35px;
	
	
}


