body {
 font: 70% Arial, Helvetica, sans-serif;
 padding:0;
 margin:0;
 background-color:#E2E2E2;
 color: #FFF;
 width: 100%;
 height: 100%;	
 position: absolute;
 overflow: hidden;
}

/* COMMON CLASSES */

h1,h2,h3,h4 {
 margin: 0;
 padding: 0;
 font-weight: normal; 
}

h1.title {
color: #FFC113;
font: 170% "Times New Roman",Times,serif;
text-transform: uppercase;
margin: 0 0 3px 0;
}

h2.intro {
 color:#231F20;
 font-size:110%;
 margin: 0 0 3px 0;
}

h2 {
 font-size: 96%; 
 font-weight: normal;
}

h1.inline { 
 font-size: 100%;
 margin: 0 0 5px 0;
} 

h3 {
 font-size: 80%;
 color: #231F20;
 margin-top: 8px;
} 

p { margin: 0 0 5px 0; }

a {
 color: #FFC113;
 text-decoration: none;
}

.clearboth { clear: both; }

a:hover { text-decoration: underline; }

.strong { font-weight: bold; }

#content, #titles {
 position: absolute;
 width: 540px;
 text-align: left;
 z-index: 1;
} 

#logo {
 position: absolute;
 z-index: 99999;
}

#logo a img { border: none; outline: none; }

ul { 
 list-style:none;
 margin:0;
 padding:0;
}

#screen {
 position: absolute;
 background-color: #6e747e; 
 overflow: hidden;
}

#screen .txt { 
 position: absolute;
 width: 540px;
 padding-left: 200px;
 left: -9999px;
 text-align: left;
}

#screen .img { 
 position: absolute;
 left: -9999px;
}

#screen .xemplar { color: #FFC113; }
.b_xemplar { background-color: #FFC113; }

#buttons, #design {
 position: absolute;
 visibility: hidden;
}

#screen .button {
 float: left;
 top: 0px;
 margin-right: 10px;
}

#data { display: none; }

#ILB_bar {
 position: absolute;
 font-size: 1px;
 width: 0px;
 height: 1px;
 overflow: hidden;
}

#price { color:#231F20; }

#price p.title {
 color: #FFC113;
 font-size: 120%; 
} 

.dmu { background: url(images/mannequin.png) top left no-repeat; }
.malehead { background: url(images/malehead.png) top left no-repeat; }
.sockleg { background: url(images/sockleg.png) top left no-repeat; }
.femaleheadshoulder { background: url(images/femaleheadshoulder.png) top left no-repeat; }
.maletorso { background: url(images/maletorso.png) top left no-repeat; }
.malebust { background: url(images/malebust.png) top left no-repeat; }
.malemuscle { background:url(images/malemuscle.png) top left no-repeat; }
.femaletorso { background: url(images/femaletorso.png) top left no-repeat; }
.femalebusthip { background: url(images/femalebusthip.png) top left no-repeat; }

/* SUB NAV ELEMENTS */

#menu { 
 position: absolute;
 z-index: 999999;
 width: 800px;
 display: table;
} 

#menu ul { 
 list-style: none;
 margin: 0;
 padding: 0;
} 

#menu li { 
float: left;}


#menu li a {
 display: block;
 width: 110px;
 text-align: center;
 padding:6px 9px;
 height: 20px;
 color:#fff;
 text-decoration:none;
 border-right:1px dotted #FFF;
 background: url(images/navbg.png) repeat scroll 0 0 transparent;
}

#menu li a:hover, #menu li a:focus, #menu li a:active { background-position:150px 0; color: #FFC113; text-decoration: none; }

#menu li table {
 padding: 6px 0;
 position: absolute;
 display: none; 
 background-color: #2f2a2b;
 color: #fff;
 width: 500px;
 font-size: 90%;
 margin-left: -230px;
}

#menu li ul { 
 margin: 0; 
 padding: 0; 
}

#menu li.active div a { background: none; }

#menu li table ul li { 
 clear: left;
 float: none;
 margin-right: 0;
 margin-bottom: 3px;
} 

#menu li table a { 
 color: #fff;
 width: auto;
 text-align: left;
 font-size: 10px;
 background: none;
 border-right: none;
 text-align: center;
 display: table;
} 

#menu li table a:hover { 
 text-decoration: underline; 
}

#menu li table a:hover, #menu li table a:focus, #menu li table a:active { background: none; color: #FFC113; text-decoration: none; }

#menu li table .block_6 {
 float: left;
 padding: 4px 0;
 width: 98px;
}

#menu li table .block_5 {
 float: left;
 padding: 4px 0;
 width: 190px;
} 

/* IMAGE GRID */

ul.splitter { margin-top: 20px; }

ul.splitter li {
 float: left;
 margin-right: 8px;
} 

.image-grid {
  margin: -30px 0 0 -40px;
  padding-left: 45px;
}

.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.image-grid li {
  width: 65px;
  margin: 2px 0 0 5px;
  float: left;
  text-align: center;
  color: #FFF;
  overflow: hidden;
  text-align: center;
}

.image-grid a { color: #FFF; }

.image-grid a:hover { color: #FFC113; text-decoration: underline; }

.image-grid li img,
.image-grid li strong {
  display: block;
}

.image-grid li strong {
  color: #fff;
}

a img { border: none; }