

body {
color:#767779;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
}

/*.navigation {
width:238px;
}*/
/*
.navigationButton {
margin:4px 0 0 20px;
}*/

button#FindMyNearestStore {
background-image:url(/images/buttons/findMyNearestStore-GREY.gif);
height:32px;
margin:4px 0 0 20px;
width:165px;
}

a#BookYourEyeExamLeft {
background-image:url(/images/buttons/bookYourEyeExam-GREY.gif);
width: 165px;
height: 32px;
margin:4px 0 0 20px;
}

a#ExclusiveOnlineOffersLeft {
background-image:url(/images/buttons/registerNow.gif);
width: 165px;
height: 32px;
margin:4px 0 0 20px;
}

.navigation form {
margin:0;
}

.navigationFormElement {
border:solid 1px #DFDFDF;
color:#767779;
height:19px;
margin:0 0 0 23px;
width:155px;
}

#navcontainer ul {
list-style-type:none;
margin:0;
padding:0;
width:100%;
}

#navcontainer a {
background: #eee url(../images/layout/navigationLinkBG.gif) repeat-x;
color:#D12127;
display:block;
font-weight:700;
height:18px;
padding-left:10px;
padding-top:5px;
text-decoration:none;

}

#navcontainer a:link, #navcontainer a:visited  {
color:#767779;
}

#navcontainer a:hover {
color:#D12228;
}

#navcontainer li {
border-bottom:1px solid #fff;
border-top:1px solid #dadada;
}

#navcontainer li li {
border:none;
border: 1px solid #B0B0B0;
}

#navcontainer li li a {
background-color:#b0b0b0;
background-image:none;
color:#D12228;
display:block;
height:15px;
padding-left:20px;
text-decoration:none;
}

#navcontainer li li a:link, #navcontainer li li a:visited {
color:#FFF;
}

#navcontainer li li a:hover {
color:#D12228;
}

#navcontainer li li li {
border:none;
border: 1px solid #B0B0B0;
}

#navcontainer li li li a {
background-color:#b0b0b0;
background-image:none;
color:#D12228;
display:block;
height:auto;
padding-left:40px;
text-decoration:none;
}

#navcontainer li li li a:link, #navcontainer li li a:visited {
color:#FFF;
}

#navcontainer li li li a:hover {
color:#D12228;
}


#navcontainer a b
{
color:#D12127;
}

#navfooter {background:url('../images/layout/nav-bottom.gif') top center repeat-x #f7f7f7; height:40px;}

a.buyOnline {
background:none !important;
color:#D12228 !important;
cursor:pointer;
font-weight:400 !important;
margin-top:-25px;
position:absolute;
right:20px;
text-align:right;
}

a.buyOnline:hover {
color:red !important;
}

.navigationFindYourLocalStore {
background-color:#DFDFDF;
background-image:url(/images/navigation/navigationFindYourLocalStoreBG.gif);
background-position:left top;
background-repeat:no-repeat;
border-bottom:solid 1px #FFF;
height:87px;
min-height:87px;
width:100%;
}

p.navRedHeading {
color:#D12228;
font-size:19px;
font-weight:400;
line-height:100%;
margin:0 0 3px 11px;
}

.navigationFindYourLocalStore input {
padding-left:3px;
}

.navigationBookYourEyeExam {
background-color:#DFDFDF;
background-image:url(/images/navigation/navigationBookYourEyeExamBG.gif);
background-position:left top;
background-repeat:repeat-x;
border-bottom:solid 1px #FFF;
border-top:solid 1px #DBDBDA;
height:105px;
min-height:105px;
width:100%;
}

.navigationBookYourEyeExam p {
color:#666766;
line-height:120%;
margin:0 0 0 23px;
width:190px;
}

.navigationBookYourEyeExam p.navRedHeading {
color:#D12228;
line-height:100%;
margin:12px 0 3px 11px;
width:auto;
}

.navigationLinks {
width:100%;
}

.navigationList {
list-style:none;
margin:0;
padding:0;
}

.navigationExclusiveOnlineOffers {
background-color:#F6F6F6;
background-image:url(/images/navigation/navigationExclusiveOnlineOfferBG.gif);
background-position:left top;
background-repeat:repeat-x;
border-top:solid 1px #DBDBDA;
height:109px;
min-height:109px;
width:100%;
}

.navigationExclusiveOnlineOffers p {
font-size:10px;
line-height:120%;
margin:0 0 0 23px;
}

.navigationExclusiveOnlineOffers p.navGreyHeading {
font-size:19px;
font-weight:400;
line-height:100%;
margin:12px 0 9px 23px;
}

div#geotrust {
	margin-left: 60px;
}