body {
  font-family: Lucida Grande, Lucida Sans Unicode, Helvetica, Arial, Verdana;
  background: #757270;
  margin: 0;
  padding: 15px 10px;
  color: #EDECEC;
}
#page {
  width: 940px;
  border: 1px solid #999594;
  padding: 0;
  margin: 0;
}
#page-header {
  width: 100%;
  height: 155px;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #999594;
}



.fleft {
  float: left;
}
.fright {
  float: right;
}
.clear {
  clear: both;
}
.noborder {
  border: none;
}
.aleft {
  text-align: left;
}
.aright {
  text-align: right;
}
.hidden {
	display: none;
}

h1 {
  font-size: 24px;
  font-weight: normal;
  margin: 25px 0 0 20px;
  width: 750px;
}
h2 {
  font-size: 15px;
  padding: 15px;
}
h2 a {
  color: #EDECEC;
}
h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
}
h4 {
  padding: 0 5px;
  font-weight: bold;
  font-size: 14px;
}
h4.news {
	margin: 20px 20px 0 20px; 
}
h4.survey {
  /*padding: 50px 5px 50px 5px;*/
}
h5 {
  padding: 5px 20px;
  margin: 0;
  font-weight: bold;
}
a {
  color: #000;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #FF6600;
}
p {
  font-size: 14px;
  font-weight: normal;
}
ul {
  list-style-type: none;
}
img {
  border: none;
}
hr {
  width: 90%;
  height: 1px;
  border: none;
  background: #999594;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #000;
	background-color: #000;
	padding: 5px;
	max-width: 250px;
	/*opacity: 0.85;*/
	font-size: 10px;
}
#tooltip.pretty {
	/*
	border: none;
	width: 250px;
	height: 90px;
	background: url('../images/tooltip.png');
	*/
}
#tooltip h3, #tooltip div {
	margin: 0;
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
}
/***********************************************/
/* leftbar                                     */
/***********************************************/
.leftbar {
  width: 140px;
  height: 100%;
  float: left;
  border-right: 1px solid #999594;
  margin: 0;
}
ul#main-menu {
  width: 100%;
  margin: 0;
  padding: 0;
}
ul#main-menu li {
  border-bottom: 1px solid #999594;
  padding: 0;
  margin: 0;
}
ul#main-menu li a {
  display: block;
  width: 139px;
  height: 34px;
  /*padding: 8px 0px 9px 15px;*/
}
ul#main-menu li a#products {
  background: url(../images/menu/h3-menu-products.gif);
}
ul#main-menu li a#products:hover {
  background: url(../images/menu/h3-menu-products.gif) 0 68px;
}
ul#main-menu li a#products.selected {
  background: url(../images/menu/h3-menu-products.gif) 0 34px;
}
ul#main-menu li a#reserve {
  background: url(../images/menu/h3-menu-reserve.gif);
}
ul#main-menu li a#reserve:hover {
  background: url(../images/menu/h3-menu-reserve.gif) 0 68px;
}
ul#main-menu li a#reserve.selected {
  background: url(../images/menu/h3-menu-reserve.gif) 0 34px;
}
ul#main-menu li a#print-pdf {
  background: url(../images/menu/h3-menu-print-pdf.gif);
}
ul#main-menu li a#print-pdf:hover {
  background: url(../images/menu/h3-menu-print-pdf.gif) 0 68px;
}
ul#main-menu li a#print-pdf.selected {
  background: url(../images/menu/h3-menu-print-pdf.gif) 0 34px;
}
ul#main-menu li a#subscribe {
  background: url(../images/menu/h3-menu-subscribe.gif);
}
ul#main-menu li a#subscribe:hover {
  background: url(../images/menu/h3-menu-subscribe.gif) 0 68px;
}
ul#main-menu li a#subscribe.selected {
  background: url(../images/menu/h3-menu-subscribe.gif) 0 34px;
}
ul#main-menu li a#in-use {
  background: url(../images/menu/h3-menu-in-use.gif);
}
ul#main-menu li a#in-use:hover {
  background: url(../images/menu/h3-menu-in-use.gif) 0 68px;
}
ul#main-menu li a#in-use.selected {
  background: url(../images/menu/h3-menu-in-use.gif) 0 34px;
}
ul#main-menu li a#faq {
  background: url(../images/menu/h3-menu-faq.gif);
}
ul#main-menu li a#faq:hover {
  background: url(../images/menu/h3-menu-faq.gif) 0 68px;
}
ul#main-menu li a#faq.selected {
  background: url(../images/menu/h3-menu-faq.gif) 0 34px;
}
ul#main-menu li a#news {
  background: url(../images/menu/h3-menu-news.gif);
}
ul#main-menu li a#news:hover {
  background: url(../images/menu/h3-menu-news.gif) 0 68px;
}
ul#main-menu li a#news.selected {
  background: url(../images/menu/h3-menu-news.gif) 0 34px;
}
/*
ul#main-menu li a {
  display: block;
  padding: 12px 0px 12px 15px;
  color: #EDECEC;
}
ul#main-menu li a.selected, ul#main-menu li a:hover {
  background: url(../images/menu-hover.png) repeat-y;
}
*/
div#keywords {
  border-top: 1px solid #999594;
}
div#keywords p {
  margin: 6.5px;
  color: #CCCCCC;
  font-size: 8pt;
}
/***********************************************/
/* main content                                */
/***********************************************/
.content {
  float: left;
  width: 550px;
}
#content {
  min-height: 450px;
}
#content p, #content p.question {
  margin: 20px 30px 0 30px;
}
#content p.answer {
  color: #CDCCCA;
  margin: 0 30px;
  padding: 0;
}
div#preview {
  display: block;
  /*width: 550px;*/
  /*height: 380px;*/
}
div#preview img {
  padding: 0;
  margin: 0;
}
ul.previewbar {
  position: relative;
  width: 100%;
  height: 105px;
  margin: 0;
  padding: 0;
  border-top: 1px solid #999594;
}
ul.previewbar li {
  float: left;
}
ul.previewbar li a {
  display: block;
  width: 137px;
  height: 104px;
  padding: 0;
  margin: 0;
  border-right: 1px solid #999594;
  outline: none;
  float: left;
}
ul.previewbar li a img {
  border: none;
  z-index: 0;
  padding: 0;
  margin: 0;
  float: left;
}
ul.previewbar li a.last {
  width: 136px;
  border-right: none;
}
ul.previewbar li a:hover {
  background: url(../images/preview-hover.png) repeat-x;
}
ul.products {
  border: none;
}
ul.products a {
  border-bottom: 1px solid #999594;
}
ul.products span.image {
  background: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  cursor: hand;
}
ul.products span.sold-out {
  position: relative;
  top: 80px;
  left: 10px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 9pt;
  color: #EDECEC;
}
form.reserve {
  float: right;
  margin-right: 30px;
}
form.reserve label {
  width: 125px;
  float: left;
  margin-right: 30px;
  margin-top: 5px;
  text-align: right;
  font-size: 14px;
}
form.reserve input.i, form.reserve textarea {
  border: 1px solid #818689;
  background: #E3E3E3;
  float: left;
  margin-top: 5px;
}
form.reserve input.i {
  width: 215px;
}
form.reserve textarea {
  width: 215px;
  height: 55px;
}
form.reserve span.error {
  color: #000;
  font-size: 12px;
  margin-left: 155px;
}
form.pdf {
  margin-left: 20px;
  color: #CCCCCC;
  font-size: 12px;
}
form.pdf label {
  margin: 0 10px;
}
form.subscribe {
}
form.subscribe label.btn {
  font-size: 14px;
  width: 340px;
  float: left;
  margin: 2px 0 0 40px;
}
form.subscribe input.btn {
  float: left;
}
form.subscribe div.fieldset-wrapper {
  margin: 10px 0 0 40px;
  width: 80%;
  padding: 0;
}
form.subscribe div.fieldset-wrapper fieldset {
  float: right;
  width: 50%;
  padding: 0;
  border: none;
  margin: 10px 0;
}
form.subscribe div.fieldset-wrapper fieldset label {
  font-size: 12px;
  display: inline;
}
form.subscribe div.fieldset-wrapper fieldset legend {
  color: #EDECEC;
  font-size: 14px;
  font-weight: bold;
}
div.pager {
  text-align: right;
  font-size: 14px;
  padding: 3px 5px;
}
div.pager a {
  padding: 3px 3px;
}
div.pager a.selected {
  color: #EDECEC;
}
/***********************************************/
/* survey                                      */
/***********************************************/
.content .survey {
  width: 640px;
  font-size: 14px;
  height: 100%;
}
form.survey fieldset {
  border: none;
  padding: 0;
  width: 602px;
  margin: 20px;
}
form.survey label {
  display: block;
  float: left;
  width: 325px;
}
form.survey fieldset fieldset {
  width: 270px;
  padding: 0;
  margin: 0;
}
form.survey fieldset fieldset label {
  width: 250px;
}
form.survey input.i, form.survey textarea {
  border: 1px solid #818689;
  background: #E3E3E3;
}
form.survey input.i {
  width: 215px;
}
form.survey textarea {
  width: 215px;
  height: 55px;
}
form.survey hr {
  width; 100%;
  margin: 10px 0;
  padding: 0;
}
form.survey span.error {
  color: #000;
  font-size: 12px;
}
/***********************************************/
/* rightbar                                    */
/***********************************************/
.rightbar {
  float: left;
  width: 248px;
  border-left: 1px solid #999594;
}
.rightbar h3 {
  /*padding: 12px 0px 12px 15px;*/
  height: 34px;
  border-bottom: 1px solid #999594;
}
.rightbar div.box {
  border-bottom: 1px solid #999594;
}
.rightbar div.last {
  border-bottom: none;
}
.rightbar div.box ul {
  padding: 0;
  margin: 10px 0 20px 20px;
}
.rightbar div.box ul li {
  font-weight: bold;
  font-size: 14px;
}
.rightbar div.box ul li span.tooltip {
	cursor: help;
}
.rightbar div.box ul.cal {
  background: url(../images/ical-icon.gif) no-repeat 180px;
}
.rightbar div.box ul.rss {
  background: url(../images/rss-logo.gif) no-repeat 180px bottom;
}
.rightbar div.box ul.actions {
  margin-top: 45px;
}
.rightbar div.box ul.actions li {
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}
.rightbar div.box ul.rss li {
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
}
.rightbar #poll {
  margin: 0 0 8px 14px;
}
.rightbar form {
  font-size: 10pt;
  color: #CCCCCC;
  margin: 0;
  padding: 0;
}
.rightbar p {
  margin: 5px 15px 0px 15px;
  color: #CCCCCC;
  padding: 0;
  font-size: 12px;
}
.rightbar form label {
  vertical-align: top;
  line-height: 12px;
  margin: 0 0 0 5px;
  padding: 0;
}
.rightbar form input {
  padding: 0;
  margin: 0 0 2px 0;
}
.rightbar p.news {
  margin: 0 20px;
}
.rightbar a.back {
  margin: 0 20px;
  font-weight: bold;
  font-size: 14px;
}
.rightbar table.poll-results {
  line-height: 10px;
  color: #CCCCCC;
  font-size: 12px;
}
.rightbar form#in-use-form p, .rightbar form#in-use-form label {
  color: #EDECEC;
  font-size: 14px;
  margin-left: 15px;
}
.rightbar form#in-use-form label {
  width: 75px;
}
.rightbar form#in-use-form p.error {
  color: #000;
  font-size: 12px;
  /*display: none;*/
}
.rightbar form#in-use-form p.error span {
	display: none;
}
.rightbar form#in-use-form input.i {
  font-size: 14px;
  border: 1px solid #818689;
  background: #E3E3E3;
  margin-top: -2px;
  margin-left: 10px;
  width: 120px;
}
.rightbar form#in-use-form input.f {
  width: 210px;
}
.rightbar form#in-use-form input#comment {
  width: 10px;
  height: 1px;
  font-size: 1px;
  padding: 0;
  margin: 0;
  border: 1px solid #757270;
  background: #757270;
}
.rightbar form#in-use-form textarea {
  border: 1px solid #818689;
  background: #E3E3E3;
  margin: 5px 0 0 15px;
  width: 205px;
}
.rightbar div#in-use-div p {
  color: #EDECEC;
  font-size: 14px;
  margin: 0;
  padding: 5px 20px;
}
/***********************************************/
/* footer                                      */
/***********************************************/
div.footer {
  border-top: 1px solid #999594;
  height: 22px;
  color: #CCCCCC;
}
.footer div {
  border: none;
}
.footer div p {
  margin: 5px;
  font-size: 10px;
}
.footer a.rss {
	padding: 1px 40px 1px 0;
	background: url(../images/rss-logo.gif) no-repeat 140px;
}

.twitter
{
}
.twitter img 
{
  vertical-align:middle;
  margin-top:-2px;
  margin-right:25px;

 }
 
.footer .content
{
  width:450px;
}

.footer .rightbar
{
  width:348px;
}