body{
	background:#DBE5EE url(../img/bg-header.gif) repeat-x 0 0;
	margin:0;
	padding:0;
	font:12px Tahoma, Arial, Verdana, sans-serif;
}
#main{
	width:875px;
	margin:0 auto;
}
a {
	text-decoration:none;
	color:#0000FF;
}
a:visited{
	text-decoration:none;
	color:#0000FF;
}
/*header*/
#header{
	height:118px;
	width:875px;
}
#logo{
	width:1200px;
	margin:0 auto;
}
input, select, textarea {
	border: 1px solid #888;
}
h1{
	margin:8px 0 0 20px;
	background:url(../img/logo.jpg) no-repeat 0 0;
	width:285px;
	height:57px;
	float:left;
	display:inline;
}
h1 a{
	width:285px;
	height:57px;
	float:left;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
}
h3{
	font-size:22px;
	color:#004B8D;
	font-weight:normal;
	margin:0;
}
h2{
	color:#B20838;
	font-size:34px;
	margin:0 0 8px 0;
	line-height:28px;
}
h4{
	margin-bottom:0px;
}
#header h3{
	float:right;
	margin:25px 135px 0 0;
	display:inline;
}
#header h3 span{
	font-weight:bold;
	font-family:Arial, Tahoma, Arial, Verdana, sans-serif;
}
#menu {
	padding:0;
	margin:8px 0 0;
	float:left;
	width:875px;
	height:45px;
	background:url(../img/bg-content-top.gif) no-repeat 0 bottom;
}
#menu li {
	float:left;
	margin:0;
	display:inline;
	height:30px;
}
#menu li.menu1{
	width:98px;
	background:url(../img/bg-menu.gif) no-repeat 0 0;
}
#menu li.menu2{
	width:127px;
	background:url(../img/bg-menu.gif) no-repeat -98px 0;
}
#menu li.menu3{
	width:138px;
	background:url(../img/bg-menu.gif) no-repeat -225px 0;
}
#menu li.menu4{
	width:87px;
	background:url(../img/bg-menu.gif) no-repeat -363px 0;
}
#menu li.menu5{
	width:126px;
	background:url(../img/bg-menu.gif) no-repeat -450px 0;
}
#menu li.menu6{
	width:158px;
	background:url(../img/bg-menu.gif) no-repeat -576px 0;
}
#menu li.menu7{
	width:141px;
	background:url(../img/bg-menu.gif) no-repeat -734px 0;
}
#menu li a {
	color:#5F6365;
	text-decoration:none;
	float:left;
	height:15px;
	margin:11px 0 0 12px;
	text-indent:-9999px;
	overflow:hidden;
}
#menu li.menu1 a{
	width:42px;
	margin:11px 0 0 32px;
}
#menu li.menu2 a{
	width:101px;
}
#menu li.menu3 a{
	width:108px;
}
#menu li.menu4 a{
	width:59px;
}
#menu li.menu5 a{
	width:100px;
}
#menu li.menu6 a{
	width:131px;
}
#menu li.menu7 a{
	width:85px;
}
#menu li a:hover {
	//border-bottom:2px solid;
}
#content{
	width:823px;
	background:url(../img/bg-content.gif) repeat-y 0 0;
	padding:9px 24px 14px 27px;
	overflow:hidden;
}
#content-left{
	width:578px;
	background:url(../img/bg-dotted.gif) repeat-y 572px 9px;
	float:left;
	padding:0 0 2px;
}
#content-left p{
	margin:5px 25px 5px 0;
	line-height:18px;
}
#buttons{
	margin:20px 0 0 46px;
	padding:0;
}
#buttons li a{
	text-indent:-9999px;
	float:left;
	width:240px;
	height:155px;
	overflow:hidden;
}
#buttons li{
	float:left;
	list-style:none;
	margin:0 8px 0 0;
}
.button1 a{
	background:url(../img/account-box.jpg) no-repeat 0 0;
}
.button2 a{
	background:url(../img/order-lenses-box.jpg) no-repeat 0 0;
}
div.image{
	width:84px;
	height:62px;
	border-right:2px solid #C7C7C7;
	border-bottom:2px solid #C7C7C7;
	float:left;
	margin:0 23px 0 4px;
	display:inline;
	padding:2px 0 0 2px;
}
div.image a img{
	border:none;
}
#content-left span{
	font-size:30px;
	color:#004B8D;
	font-weight:bold;
	margin:19px 0 12px;
	float:left;
	width:580px;
}
div.view{
	width:554px;
	height:20px;
	float:right;
	margin:11px 0 0;
}
div.view a{
	background:url(../img/bg-view.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 26px 0 0;
	float:right;
	width:82px;
	height:20px;
}
#content-right{
	float:right;
	padding:0 0 0 0;
}
#block1{
	width:234px;
}
#block1-top{
	width:234px;
	height:6px;
	background:url(../img/bg-block1-top.gif) no-repeat 0 0;
	font-size:1px;
}
#block1-center{
	width:204px;
	background:url(../img/bg-block1.gif) repeat-y 0 0;
	overflow:hidden;
	padding:5px 15px 19px 15px;
}
#block1-bottom{
	width:234px;
	height:6px;
	background:url(../img/bg-block1-bottom.gif) no-repeat 0 0;
	font-size:1px;
}
#links{
	margin:0 0 0 2px;
	padding:0;
}
#links li{
	background:url(../img/bg-block1-li.gif) no-repeat 0 5px;
	list-style:none;
	float:left;
	margin:10px 0 0;
}
#links li a{
	font-size:11px;
	padding:0 0 0 13px;
	float:left;
	color:#0000FF;
}
#links li a:hover{
	text-decoration:none;
}
#block2{
	width:234px;
	margin:15px 0 0;
}
#block2-top{
	width:234px;
	height:6px;
	background:url(../img/bg-block2-top.gif) no-repeat 0 0;
	font-size:1px;
}
#block2-center{
	width:215px;
	background:url(../img/bg-block2.gif) repeat-y 0 0;
	overflow:hidden;
	padding:5px 5px 5px 14px;
}
#block2-center h3{
	color:#B20838;
	margin:0 0 3px;
}
#block2-bottom{
	width:234px;
	height:6px;
	background:url(../img/bg-block2-bottom.gif) no-repeat 0 0;
	font-size:1px;
}
#links2{
	margin:0;
	padding:0;
}
#links2 li a img{
	border:0;
}
#links2 li{
	list-style:none;
	float:left;
	margin:13px 0 0;
}
#links2 li a{
	font-size:11px;
	padding:0;
	float:left;
}
#content-bottom{
	width:875px;
	height:19px;
	background:url(../img/bg-content-bottom.gif) no-repeat 0 0;
}
#menu-bottom{
	margin:15px 0 24px 188px;
	padding:0;
	overflow:hidden;
	width:455px;
}
#menu-bottom li{
	float:left;
	list-style:none;
	background:url(../img/bg-menu-bottom.gif) no-repeat 0 2px;
	margin:0 0 0 -1px;
}
#menu-bottom li a{
	color:#000;
	text-decoration:none;
	margin:0 7px 0 8px;
}
#menu-bottom li a:hover{
	text-decoration:underline;
}
span.highlight {
	color:#0066CC;
	font-weight:bold;
}
li.red_highlight{
	color: #AA0000;
	font-weight:bold;
}
#press {
	font-size:20px;
}
