.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

html {
  color:#fff;
  background:url(../images/background.jpg) no-repeat 0 0 #15100D;
}

body{
  font-family:Verdana;
  font-size:10px;
  line-height:12px;
}


a, a:visited {
  color:#fff;
  outline: none;
}

#main {
  width:970px;
  padding:16px;
  height:770px;
}

#content {
  padding: 4px;
}

#header {
  width: 100%;
  height: 200px;
}

body.glasses #header,
body.tips #header,
body.sunglasses #header {
  height: 178px;
}

body.tips .jqmWindow {
  padding:20px 10px 20px 11px;
  left:249px;
}

.jqmWindow {
  position:absolute;
}

#retrospecs {
  display:block;
  float:right;
  width:145px;
  padding-top:4px;
}

div.column {
  width: 230px;
  padding-right:30px;
  float:left;
}

div.column p {
  padding-bottom:10px;
}

.ti {
  text-indent:-9999px;
  overflow:hidden;
}

a#title {
  display:block;
  background:url(../images/white/title.png) no-repeat 0 0 transparent;
  height:56px;
  text-indent:-9999px;
  overflow:hidden;
  float:left;
  width:337px;
}

#nav li {
  background: url(../images/grey/dots.png) no-repeat 0 0;
  list-style-position:outside;
  list-style-type:none;
  float:left;
  height:56px;
  padding-left:28px;
}

#nav li a,
#nav li a .hover {
  height:56px;
  float:left;
  display:block;
  text-indent:-9999px;
}

#nav a.about {
  background:url(../images/grey/aboutus.png) no-repeat 0 0 transparent;
  width:192px;
}

#nav .active a.about,
#nav .highlight a.about:hover,
#nav a.about .hover{
  background:url(../images/white/aboutus.png) no-repeat 0 0 transparent;
  width:192px;
}

#nav a.tips {
  background:url(../images/grey/tips.png) no-repeat 0 0 transparent;
  width:86px;
}

#nav .active a.tips,
#nav .highlight a.tips:hover,
#nav a.tips .hover{
  background:url(../images/white/tips.png) no-repeat 0 0 transparent;
  width:86px;
}

#nav a.press {
  background:url(../images/grey/press.png) no-repeat 0 0 transparent;
  width:126px;
}

#nav .active a.press,
#nav .highlight a.press:hover,
#nav a.press .hover{
  background:url(../images/white/press.png) no-repeat 0 0 transparent;
  width:126px;
}

#nav a.jazz-fm {
  background:url(../images/grey/jazz-fm.png) no-repeat 0 0 transparent;
  width:162px;
}

#nav .active a.jazz-fm,
#nav .highlight a.jazz-fm:hover,
#nav a.jazz-fm .hover{
  background:url(../images/white/jazz-fm.png) no-repeat 0 0 transparent;
  width:162px;
}

#nav a.contact {
  background:url(../images/grey/contact.png) no-repeat 0 0 transparent;
  width:178px;
}

#nav .active a.contact,
#nav .highlight a.contact:hover,
#nav a.contact .hover{
  background:url(../images/white/contact.png) no-repeat 0 0 transparent;
  width:178px;
}

#nav a.sunglasses {
  background:url(../images/grey/sunglasses.png) no-repeat 0 0 transparent;
  width:263px;
}

#nav .active a.sunglasses,
#nav .highlight a.sunglasses:hover,
#nav a.sunglasses .hover{
  background:url(../images/white/sunglasses.png) no-repeat 0 0 transparent;
  width:263px;
}

#nav a.glasses {
  background:url(../images/grey/glasses.png) no-repeat 0 0 transparent;
  width:173px;
}

#nav .active a.glasses,
#nav .highlight a.glasses:hover,
#nav a.glasses .hover{
  background:url(../images/white/glasses.png) no-repeat 0 0 transparent;
  width:173px;
}

#nav a.mens {
  background:url(../images/grey/mens.png) no-repeat 0 0 transparent;
  width:111px;
}

#nav .active a.mens,
#nav .highlight a.mens:hover,
#nav a.mens .hover{
  background:url(../images/white/mens.png) no-repeat 0 0 transparent;
  width:111px;
}

#nav a.womens {
  background:url(../images/grey/womens.png) no-repeat 0 0 transparent;
  width:179px;
}

#nav .active a.womens,
#nav .highlight a.womens:hover,
#nav a.womens .hover{
  background:url(../images/white/womens.png) no-repeat 0 0 transparent;
  width:179px;
}

#nav li.nobullets {
  background-image:none;
  padding-left:0;
  clear: left;
}

#nav {
  width:705px;
}

div.tip {
  float: left;
  padding-right:10px;
  width:230px
}

div.tip a {
  border:10px solid #fff;
  width:210px;
  height:190px;
  display:block;
  float:left;
}

div.tip a img {
  padding:70px 0 0 80px;
  display:block;
  opacity:0;
  filter:alpha(opacity = 0);
}

div.page {
  display:none;
}

div.tip p ,
div.glasses p {
  padding-top:10px;
  font-size:9px;
  line-height:10px;
  height:40px;
  width:200px;
  float:left;
}

div.glasses {
  float: left;
  width: 150px;
  height: 150px;
  padding-right:10px;
}

div.glasses p {
  width:150px;
  height:20px;
}
div.glasses img {
  border-right:10px solid #fff;
  border-left:10px solid #fff;
  border-top:32px solid #fff;
  border-bottom:33px solid #fff;
  width:130px;
}
div.glasses a {
  background-color:#fff;
  height:120px;
  display:block;
}


#pages {
  text-align:right;
  padding-bottom:10px;
  width:950px;
  height:12px;
}

#pages a {
  text-decoration:none;
  padding-left:2px;
  color:#5e5e5e;
}

#pages a:hover,#pages a.active {
  color:#fff;
}

#pages a:hover {
  text-decoration:underline;
}

div.column p.presstitle {
  font-weight:bold;
  background:url(../images/bullets.png) 0px 0 no-repeat transparent;
  padding:0 0 0 13px;
}

h1.about {
  background:url(../images/about-title.png) 0px 0 no-repeat transparent;
  height:160px;
  text-indent:-9999px;
  padding-bottom:30px;
}

h1.contact{
  background:url(../images/address.png) 0px 0 no-repeat transparent;
  text-indent:-9999px;
  height:165px;
}

h1.jazz-fm {
  background:url(../images/jazz-title.png) 0px 0 no-repeat transparent;
  text-indent:-9999px;
  height:160px;
  padding-bottom:30px;
}

a#jazz-fm-logo {
  display:block;
  background:url(../images/jazz-fm.gif) 0px 0 no-repeat transparent;
  text-indent:-9999px;
  height:80px;
  width:113px;
}

#content a.email {
  background:url(../images/grey/email.png) no-repeat 0 0 transparent;
  width:590px;
  height:50px;
  display:block;
  text-indent:-9999px;
}

#content .highlight a.email:hover,
#content a.email .hover{
  background:url(../images/white/email.png) no-repeat 0 0 transparent;
  width:590px;
  height:50px;
  display:block;
}


div.moreinfo {
  background:url(../images/dash2.gif) repeat-x transparent;
  padding-top:10px;
}

div.detailinfo {
  display:none;
}

div.detailinfo div.col {
  float: left;
  margin-right:20px;
  width:225px;
  background:url(../images/dash2.gif) repeat-x transparent;
  padding:10px 0;
  height:160px;
}

div.col a,div.col a:visited {
  color:#FF595B;
}

div.detailinfo div.col.r {
  margin-right:0;
}

div.detailinfo div li {
  list-style:none;
}

div.detailinfo div ul {
  margin-bottom:15px;
}

div.detailinfo h4 {
  background:url(../images/bullets-black.gif) no-repeat transparent 0 1px;
  padding:0 0 15px 12px;
  font-weight:bold;
}

div.styledSelect {
  float:left;
  width:80px;
}

div.styledSelect ul,
div.styledSelect li {
  float:left;
}

div.detailinfo select {
  margin-bottom:10px;
}

div.detailinfo label {
  width:70px;
  display:block;
  float:left;
  padding-top:2px;
}

img.largeimg {
  display:block;
  margin: 0 auto;
  height:130px;
  padding-bottom:30px;
}

a.close {
  background:url(../images/close.gif) no-repeat transparent 0 0px;
  display:block;
  text-indent:-9999px;
  width:7px;
  height:9px;
}

a.close.tip {
  margin:0 0 10px 10px;
}

object { outline:none; }

p.descrip {
  height:120px;
}
