body {background-color: #f2f2f2; margin-top: 12px; font-family: arial; font-size: 12px;}
.container {width: 932px; margin: 0 auto;}
.header {width: 932px; margin: 0 auto;}
.header h1 {text-indent: -9999em;}
.header h1 a {display: block; width: 286px; height: 82px; background: transparent url('../img/logo.gif') no-repeat scroll top right;}

.menu {width: 932px; margin: 0 auto; margin-top: 24px; padding-bottom: 24px;}
.menu ul li {display: inline;}

.menu ul li a {padding: 0 18px; display: block; float: left; text-align: center; text-decoration: none; color: #444; text-transform: uppercase; font-size: 12px; font-weight: bold;}
.menu ul li a:hover, .menu ul li.active a {color: #000;}

.secondaryNav {clear: both; width: 932px; margin: 0 auto; margin-top: 12px; background-color: #444; text-align: right;}
.secondaryNav ul li {display: inline; color: #FFF; padding-right: 8px; font-size: 10px;}
.secondaryNav ul li.left {float: left; padding-left: 5px;}
.secondaryNav ul li a {display: inline; line-height: 30px; text-decoration: none; color: #EEE;}
.secondaryNav ul li a:hover {border-bottom: 1px solid #FFF;}

h2.bar {border-left: 1px solid #bbb; border-right: 1px solid #bbb; color: #666; font-size: 18px; text-indent: 630px; line-height: 30px; font-weight: normal;}
div#main {background-color: #FFF; border: 1px solid #bbb; border-bottom-color: #666; border-top-color: #dedede;}
div#main div#inner {width: 890px; margin: 24px auto;}
.homePageImage ul {display: none;}
.homePageImage img {float: left;}


div#main div#inner h3, .homeContent h1 {font-size: 17px; color: #444; font-weight: bold; margin-bottom: 20px; text-indent: -3px;}
div.homeContent {clear: both; padding-top: 3em;}
div#main div#inner h4 {font-size: 24px; color: #444; font-weight: normal; margin-bottom: 20px; text-indent: -3px;}
div#main div#inner h5 {color: #e76200;  margin-bottom: 20px; }
div#main div#inner h6 {color: #444;  margin-bottom: 2px; font-weight: 800; }
div#main div#inner .contentColumn {width: 278px; float: left; clear: right; padding-right: 15px;}
div#main div#inner .contentColumn.small {width: 158px;}
div#main div#inner .contentColumn.medium {width: 200px;}
div#main div#inner p {line-height: 15px; font-size: 11px; color: #333; margin-bottom: 12px;}
div#main div#inner p a, div#main div#inner ul li a {color: #4f8100; text-decoration: none;}
div#main div#inner p a:hover, div#main div#inner ul li a:hover  {color: #000;}

div#main div#inner ul {list-style-type: square; line-height: 15px; font-size: 11px; color: #333; margin-bottom: 12px; padding-left: 10px; margin-left: 5px;}
div#main div#inner p.underColumn {clear: both; line-height: 15px; font-size: 11px; color: #333; padding-top: 24px;}
div#main div#inner p.underColumn a {color: #4f8100; text-decoration: none;}
div#main div#inner p.underColumn a:hover {color: #000;}

.priceList {padding: 10px; background-color: #e6f7d7; clear: both; margin-top: 2em;}
.priceList th {text-align: left;}
.priceList td {padding: 8px;}

.questions dl dt {color: #e76200; margin-top: 12px; margin-bottom: 6px; font-size: 11px; font-weight: bold;}
.questions dl dd {color: #444;  margin-top: 6px; font-size: 11px; line-height: 15px;  padding-left: 12px;}
.questions dl dd strong {color: #FF0000;}



#footer {padding-top: 24px; font-size: 10px;}
#footer h3 {color: #666; font-size: 24px; float: right; font-weight: normal;}
#footer ul li {display: inline; padding-right: 20px;}
#footer ul li a { color: #333; text-decoration: none;}
#footer p {color: #444; padding-top: 12px;}
#footer p a {color: #333; padding-top: 12px; text-decoration: none;}

.input {background: #EEE; clear: both; padding: 0.5em;}
.bookForm {width: 600px; margin: auto;}
.bookForm .submit {font-size: 200%; text-align: center;}
.bookForm .submit input {font-size: 200%; margin: auto;}
fieldset {background: #EEE; border: 1px solid #BBB; border-bottom-color: #444; padding: 0.5em; margin-bottom: 12px;}
label {display: block; width: 320px; float: left; font-size: 115%; font-weight: bold;}
.datetime label {width: 500px;}
input, select {font-size: 115%; font-weight: bold;}
div.error label {color: #900;}

.error-message {color: #900;}

table.cart {border: 1px solid #FFF;}
table.cart th {background-color: #444; color: #FFF;}
table.cart th.actionRow {width: 36px;}
table.cart th.costRow {width: 36px;}
table.cart th.descRow {}
table.cart tr.altRow td {background: #EEE;}
table.cart tr.totalRow td {background: #444; color: #FFF; font-size: 120%;}
table.cart tr.totalRow td.descRow {text-align: right;}
table.cart tr td {padding: 8px;}
table.cart tr td.cost {font-weight: bold; font-size: 110%;}

table.cart tr.discountRow td form {
	display: inline;
}

table.cart tr.discountRow td {text-align: right; font-size: 0.8em; border: none;}

table.cart tr.discountRow td form div {display: inline; background-color: #FFF;}
table.cart tr.discountRow td form label {display: inline; float: none;}
table.cart tr.discountRow td form button {display: inline; float: none;}
form.quickForm {width: 140px;}
.quickBook {margin-left: 1px; width: 140px; height: 396px; float: right; border: 1px solid #BBB; border-bottom-color: #444; background-color: #EEE; padding: 5px;}
.quickBook h3.quoteTitle {font-size: 11px; text-transform: uppercase;}
.quickBook form fieldset {width: 140px; margin: 0; padding: 0; border: 0;}
.quickBook form label {display: block; color: #e76200; font-size: 11px; width: 140px;}
.quickBook form input {width: 75px;}
.quickBook form div {padding: 4px 0;}

.quickBook form button {border: 1px solid #EEE; color: #444;}

.quickForm label {width: 260px;}
.quickForm .datetime label {width: 100%;}




blockquote {
	margin: 1em;
	border-bottom: 5px solid #EEE;
}
blockquote cite {
	display: block;
	text-align: right;
	 font-family: arial; font-size: 11px;
}



/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.buttons, button {
  display:block;
  float:left;
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.buttons img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.buttons:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.buttons:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}


.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}