@charset "UTF-8";
/* CSS Document */

* {
margin:0;padding:0;
}
body {
font:normal 12px helvetica, arial, sans-serif;
background:url(images/background.jpg) top left repeat;
}
.invis {
visibility:hidden;
}
img {
border:0;
}
a {
color:#065b5d;
}
h1 {
font-size:14px;color:#009da4;
margin:5px 0 0 0;
}
h2 {
font-size:13px;
margin:10px 0 0 0;
color:#555555;
}
h3 {
color:#c80069;
}
p {
margin:7px 0 0 0;
}
.black {
color:#000;
}
#content ul {
list-style-position:inside;
margin-top:5px;
line-height:12pt;
}

/* Layout */

#wrapper {
margin:0 auto;
width:960px;
}
#container {
float:left;display:inline;
width:960px;
min-height:300px;
margin:30px 0 40px 0;
background:#fff;
}

/* Header */

#header {
float:left;display:inline;
width:960px;height:156px;
background:url(images/bg_header.jpg) top left no-repeat;
}
#logo a {
float:left;display:inline;
width:207px;height:118px;
margin:14px 0 0 54px;
text-decoration:none;
}
#menu {
float:left;display:inline;
width:629px;height:31px;
background:url(images/bg_menu.jpg) top left no-repeat;
margin:108px 0 0 54px;
}
#menu li {
display:inline;
}
#menu li a {
float:left;display:inline;
height:31px;text-decoration:none;
}
#menu .about { width:88px; }
#menu .rental-policy { width:108px; }
#menu .services { width:80px; } 
#menu .rate-sheet { width:92px; }
#menu .faqs { width:65px; }
#menu .get-a-quote { width:100px; }
#menu .contact-us { width:95px; }


/* Left Nav */

#leftnav {
float:left;display:inline;
width:277px;
padding:13px 0 0 25px;
}
#leftnav img {
margin-bottom:20px;
}

/* Content */
#content {
float:left;display:inline;
width:629px;
padding: 13px 15px 23px 14px;
color:#666;
}


/* Footer */

#footer {
float:left;display:inline;
padding:0 15px 25px 25px;
width:920px;line-height:18pt;
font-size:11px;
}
#footer .left {
float:left;display:inline;
}
#footer .right {
float:right;display:inline;
text-align:right;
}

/* Inner Page Styles */

.subjectimg {
float:right;display:inline;padding-left:5px;
}

.thankyou {
display:block;width:620px;
font:oblique 13px georgia;
padding:10px 0 15px 0;
margin:0px 0 0 0;
background:url(images/dotted.jpg) bottom left no-repeat;
}

.partytip {
display:block;
padding-top:15px;
width:628px;
background:url(images/dotted.jpg) 0 0 no-repeat;
margin:20px 0 0 0;
}
.partytip p {
font-style:oblique;line-height:11pt;
}

/* Rate Sheet */

table { 
margin-top: 10px; 
}
td.heading {
background-color:#949581;
color:#fff;font-weight:bold;
}
td {
background-color:#f2f2ea;
padding:5px;border-bottom:1px Dotted #949581;
}

/* Inventory */

#inventory {
float:left;display:inline;
width:200px;margin-left:10px;
}
.subjectimg-inventory {
float:left;display:inline;
margin-left:30px;
}


/* Get a Quote FORM */

#paddress, #pcity, #pstate, #pcode, 
#ccompany, #ctitle, #caddress, #ccity, #cstate, #ccode, #cemail, #cname, #cphone, #cfax, #ccomment {
float:left;display:inline;clear:both;
width:250px;height:20px;
background-color:#fff;border:1px solid #bcbcbc;
} 
#commentForm h2, #commentForm label, #commentForm p, #commentForm .submit {
float:left;display:inline;clear:both;
margin-top:7px;width:250px;
}
#commentForm #ccomment {
width:250px;height:100px;
}
#commentForm .submit {
width:100px;background:#fff;
border:1px solid #666;margin-top:10px;
}
#commentForm .left, #commentForm .right {
float:left;display:inline;
margin:15px 0 0 15px;
}
#commentForm .right {
padding-left:20px;width:290px;
}
#commentForm .right .reply {
float:left;display:inline;
width:280px;margin:10px 0 10px 0;
}
#commentForm .reply label{
float:left;display:inline;clear:none;
width:60px;margin-right:10px;
}
.error {
float:left;display:inline;
width:200px;color:#c9006a;
margin:0 0 5px 0;
}
#commentForm em, #contactForm em {
color:#c9006a;font-weight:bold;
}

/* Contact Form */

#contactname, #contactphone, #contactemail, #contactcomment {
float:left;display:inline;clear:both;
width:250px;height:20px;
background-color:#fff;border:1px solid #bcbcbc;
}
#contactForm label, #contactForm p, 
#contactForm .submit {
float:left;display:inline;clear:both;
margin-top:7px;width:250px;
}
#contactForm #contactcomment {
width:300px;height:100px;
}
#contactForm .submit {
width:100px;background:#fff;
border:1px solid #666;margin-top:10px;
}
#contactForm {
float:left;display:inline;
width:600px;
}
#contactForm .left, #contactForm .right {
float:left;display:inline;
margin:15px 0 0 15px;
}
#contactForm .right {
padding-left:20px;width:290px;
}
#contactForm .left {
width:260px;
}
#map {
float:left;display:inline;
outline:1px solid #ccc;
margin:40px 0 0 15px;width:600px;
}
.contactinfo {
float:left;display:inline;
width:620px;text-align:center;
}


/* Event Portfolio */

.swap td {
background:#fff;
}

/* Product Inventory */

.thickbox img {
margin-right:5px;width:80px; 
}
