/* reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}

/* main */
html {
  background:#000;
}
body{
  font-size:12px;
  font-family:arial;
  position:relative;
  text-align:center;
  background:#FAFAF8;
}
body *{
  text-align:left;
}
em{
  font-style:italic;
  font-weight:inherit
}
strong{
  font-weight:bold;
}
p {
  margin:0 0 20px 0;
  line-height:1.2em;
}

a{
  color:#006699;
  text-decoration:none;
}
a:hover{
  text-decoration:underline;
}
a:focus {
  -moz-outline: none; /* fx 1.07*/ 
  outline:none; /* fx 1.05, Safari, Mac IE*/
}
table{
  position:relative;
}

#hdWrap{
  background:#000000 url(../images/background/header-bg.jpg) center top repeat-x;
  text-align:center;
}
#hd{
  margin:0 auto;
  width:980px;
  color:#fff;
}
#bd{
  width:920px;
  margin:20px auto 0 auto;
  padding:40px 30px 20px 30px;
  background:#ffffff;
  border:10px solid #E3E3E2;
  border-bottom:0;
  position:relative;
  z-index:2;
}
#ftWrap{
  background:url(../images/background/footer-bg.jpg) center top no-repeat;
  text-align:center;
  position:relative;
  z-index:1;
  height:175px;
}
#ft{
  margin:0 auto;
  width:980px;
  text-align:center;
  line-height:1.7em;
  padding:50px 0 0 0;
  color:#fff;
}
.clearer{
  display:block;
  color:#FFFFFF;
  border:0;
  clear:both;
  margin:0px;
  padding:0px;
  width:1px;
  height:1px;
  font-size:1px;
  overflow:hidden;
}
ul.inlineList li, ol.inlineList li{
  float:left;
  position:relative;
}
/* start header */
#hd #logo{
  float:left;
  margin:10px 0 5px 10px;
}
#hd #tagline{
  float:right;
  text-align:right;
  margin:30px 0 0 0;
}
#mainNavWrap{
  background:#000 url(../images/background/mainNav-bg.jpg) 0 0 repeat-x;
  height:48px;
  text-align:center;
}
#mainNav{
  width:1000px;
  margin: 0 auto;
  border-left:1px solid #030303;
  height:41px;
  overflow:hidden;
}
#mainNav li{
  display:block;
}
#mainNav li.last{
  border-right:1px solid #333;
}
#mainNav a{
  display:block;
  color:#fff;
  font-size:14px;
  padding:12px 15px 15px 15px;
  border-left:1px solid #333;
  border-right:1px solid #030303;
}
#mainNav a:hover,
#mainNav a.current{
  text-decoration:none;
  background:#000 url(../images/background/mainNav-on.jpg) 0 0 repeat-x;
}
#mainNav #orderItem{
  float:right;
  font-weight:bold;
  border-left:1px solid #030303;
}
/* end footer */
/* start footer */
#ft a{
  color:#fff;
}
#ft .separator{
  font-size:11px;
  margin:0 4px 0 6px;
  position:relative;
  top:-2px;
}
#ft #ftLogo{
  margin:5px 0 0 0;
}
/* end footer */
h1.pageHdr{
  font-size:24px;
  font-weight:bold;
  margin:0 0 25px 0;
}
h2.pageHdr{
  font-size:16px;
  font-weight:bold;
  margin:0 0 10px 0;
}
input.orderButton{
  font-size:24px;
  font-weight:bold;
  background: url(../images/background/order-button-bg.png) 0 0 no-repeat;
  border:0;
  width:198px;
  height:57px;
  cursor:pointer;
}
input.orderButton:hover{
  background: url(../images/background/order-button-bg.png) 0 -81px no-repeat;
}