/* CSS Document */
body {
  margin:0px;
  padding:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:62.5%;
  background-image:url(../images/bg_loop.jpg);
  background-color:#444;
}

body div, h1, h2, h3, ul, img, li, p {
  float:left;
  margin:0px;
  padding:0px;
  border:0px;
}

#container {
  float:none;
  width:990px;
  margin-left:auto;
  margin-right:auto;
  font-size:1.3em;
}

#relief {
  background-image:url(../images/left-margin2.png);
  background-repeat:repeat-y;
  padding-left:8px;
  padding-right:8px;
}
#site {
  width:976px;
  border:1px solid #BBB9BC;
  border-top:0px;
  background-color:#FC9B30;
  padding:0 4px 4px 4px;
}

#header {
  width:976px;
  background-repeat:repeat-x;
  background-color:#FFFFFF;
  text-align:right;
}
#header div.banner {
  float:left;
  width:610px;
}
#header div.vcard {
  float:left;
  width:310px;
  margin-top:30px;
  font-size:1.2em;
  color:#999;
}
#header div.vcard div.text {
	margin:0 0 0 0px;
}
#header div.vcard div {
  clear:both;
  float:right;
	margin-left:10px;
}
div.tel {
  font-size:1.6em;
  color:#444;
}
div.email {
  font-size:1.2em;
  color:#444;
}
div.email a {
  color:#444;
}


#menu {
  width:976px;
  margin-top:5px;
  height:85px;
  background-image:url(../images/nav_bg.jpg);
  background-repeat:repeat-x;
}
#menu a {
  float:left;
  color:#666666;
  font-size:1.15em;
  font-weight:bold;
  text-decoration:none;
  margin-left:10px;
  padding:15px 15px 15px 40px;
  background-image:url(../images/btn_bg.jpg);
}

#menu a:hover {
  color:#FC9B30;
  background-image:url(../images/btn_bg-over.jpg);
}
#menu a#discount {
  color:#FF0000;
}
#menu a#discount:hover {
  color:#FC9B30;
}
#menu a.on {
  background-image:url(../images/btn_bg-p.jpg);
  color:#666666;
}


#content {
  width:976px;
  background-color:#E9E9E9;
  padding:0 0 10px 0;
}
#main_content {
  float:left;
  width:650px;
  margin:0px 30px 5px 15px;
  color:#666666;
}
#main_content h1 {
  color:#323232;
  font-size:1.6em;
  font-weight: normal;
  margin-bottom:15px;
}
#main_content h2 {
  clear:left;
  color:#323232;
  font-size:1.2em;
  font-weight: normal;
  margin-bottom:0;
	margin-top:10px;
}
#main_content h3 {
  padding-left:25px;
  color: #666666;
  font-size:1.3px;
}
#main_content p {
  width:100%;
  text-align:justify;
  margin:5px 0;
}
#main_content p a {
  color:#0000FF;
  text-decoration:none;
}
#main_content p.underline {
  background: url(../images/h1_underline.gif);
  background-repeat:repeat-x;
  background-position: top;
  padding-top:5px;
  color:#333333;
  margin-bottom:15px;
}

#main_content p.underline b {
  float:left;
  width:100%;
  background: url(../images/h1_underline.gif);
  background-repeat:repeat-x;
  background-position: bottom;
  font-size:1.2em;
  font-weight:bold;
  line-height: 140%;
  padding-bottom:5px;
}

#main_content table {
  width:100%;
  text-align:justify;
  margin:5px 0;
  float:left;
  clear:both;
  border:1px solid #ccc;
}
#main_content td {
  border-right:1px solid #ccc;
  border-top:1px solid #ccc;
}
#main_content th {
  border-right:1px solid #ccc;
}
#main_content form {
  width:100%;
  text-align:justify;
  margin:5px 0;
  float:left;
  clear:both;
}


div#rightpannel_all {
  float:left;
  width:224px;
}

div#rightpannel, div#rightpannel2 {
  width:224px;
  border:12px solid #797979;
}

div#rightpannel2 {
	margin-top:5px;
}
div#rightpannel p, div#rightpannel2 p {
  padding:0px;
  margin:3px;
  width:220px;
}

div#rightpannel div {
  border-top:1px dashed #797979;
  width:220px;
  margin:0px;
  padding:0px;
  margin-top:10px;
}

#content div#rightpannel h3 {
  font-size:1.4em;
  font-weight:normal;
  margin:6px 6px 0 6px;
}

.copy { width:100%; text-align:center; margin-top:10px;}
.copy a { color:#000;}