* {
margin:0;
padding:0;
}

body {
color:#333;
background:#fff;
font:0.7em/160% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

img {
border:none;
}

input, textarea {
font: 100%/160% Verdana, Arial, Helvetica, sans-serif;
}


/***/
div.pdisplay {
width:140px;
height:210px;
text-align:center;
}
.productimage {
width:125px;
}

/* layout */
#cnt {
position:relative;
width:760px;
margin:15px auto;
}

#navbar {
position:relative;
float:left;
width:160px;
}

#main {
position:relative;
float:left;
width:450px;
}

#sidebar {
position:relative;
float:right;
width:150px;
}

/* layout styles */

#wrphdr {
position:relative;
height:110px;
background:#369 url("i/hdr_bg.gif") repeat-x;
}


#hdr {
position:relative;
width:760px;
height:110px;
margin:0 auto;
}

#lgo {
position:relative;
width:305px;
height:75px;
top:15px;
left:-10px;
}

#lgo h1 {
text-indent:-9999px;
overflow:hidden;
margin:0;
padding:0;
border:0;
}
	
#lgo h1 a:link, h1 a:visited {
display:block;	
width:305px;
height:75px;
background:url(i/lgo.gif) top left no-repeat;
margin:0;
padding:0;
border:0;
}

#addr {
position:absolute;
top:20px;
right:0;
color:#FFF;
text-align:right;
}

#addr p {
position:relative;
font-family:Arial, Helvetica, Sans-serif;
font-size:18px;
line-height:1.2em;
}

#addr p.u {
border-bottom:1px solid #55AEFF;
/*font-style:italic; BUG!!!!!*/
}

#addr p span.big {
font-family:Arial, Helvetica, Sans-serif;
font-size:22px;
}

#mnu {
position:absolute;
bottom:0;
right:0;
list-style:none;
}

#mnu li {
float:left;
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
font-size:100%;
}

#mnu a {
float:left;
display:block;
text-decoration: none;
margin:0px 0px 0px 0px;
padding:8px 13px;
color:#FFF;
border:none;
border-top:1px solid #2B9AFF;
background:#007BEB;
}

#mnu a:hover {
padding-bottom:8px;
text-decoration:underline;
background:#2B9AFF;
}

#mnu .order {
float:left;
padding-left: 35px;
}
  
#mnu .order a {
padding: 8px 35px 8px 12px;
font-size: 105%;
color: white;
font-weight: bold;
border: none;
border-top: 1px solid #FF5F5F;
border-bottom: 0px;
background: #DF0000 url(/images/black/orderbg.gif) no-repeat center right;
}

#mnu .order a:hover {
  text-decoration: underline;
  background: #FF2F2F url(/images/black/orderbg.gif) no-repeat center right;
  }
#mnu .active a {
background: #FFC45F;
color: black;
font-weight: bold;
xborder-top: 1px solid #DCFFBF;
}

#mnu .active a:hover {
text-decoration: underline;
background: #FFE0BF;
}

/* navbar */
#navbar h3 {
color:#0065BF;
font-size:120%;
letter-spacing:-0.05em;
text-transform:uppercase;
}  

#navbar ul,
#navbar ol {
list-style:none;
}

#navbar a {
color:#1a1a1a;
text-decoration:none;
}

#navbar a:hover {
text-decoration:underline;
}  

#navbar div { 
margin:0 20px 20px 0;
}

/* main */
#main h1 {
position:relative;
margin-bottom:10px;
font-size:150%;
}

#main h2 {
margin:15px 0 5px 0;
font-size:130%;
}

#main dl {
margin:15px 0 5px 0;
}

#main dt {
float:left;
margin-right:5px;
font-weight:bold;
}