/* CSS Document */
body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
    color:#666;
	line-height:1.4em;
	background-image:url(/images/bg.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#fff; 

}

body#pop {background-color:#fff;} /* this defines the background color for popup windows on the site, they are created by doing <body id="pop"> */

/* centers & defines page */
#container {position:relative; margin: 0 auto; width: 863px; padding:0; background-color:#2E4F8C; color:#fff;} /* alt ie */


/* General styles - main global rules for all content on the site */
a:link, a:visited {color: #0054A8;	}
a:hover {color: #333; }
h1 {font-size: 1.8em;  color:#003366; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; margin-top:0; padding-top:5px; }
h2 {font-size: 1.4em; color:#003366;}
h3 {font-size:1.1em; }
p {margin:5px 0 10px 0 ;}
img {padding:0; margin:0;}
img.left {padding:0 15px 15px 0;}
img.right {padding:0 0 15px 15px;}

.column  {float:left; width:395px; padding:0 10px;}
h2.lines {padding:10px 0; border-top:1px solid #003366; margin-top:20px;  border-bottom:1px solid #003366; margin-bottom:10px; }
p.totop {font-size:.8em; }
.larger {font-size:1.25em;}
.red {color:#CC0000;}
.sml {font-size:.85em; line-height:1.3em;}


/* Header strip - defining <div id="header"> and the items contained inside it */
#header {height:130px; background-image:url(/images/bg_top.jpg); width:863px; padding:0; margin:0; background-position:bottom;} 
#header h1 {color:#fff; text-align:left; padding:15px 0 0 10px;  font-size:1.4em; margin-bottom:0; width:200px; float:left; margin:0; font-style:italic;}
#header h2 {color:#fff; text-align:right; padding:15px 10px 0 0;  font-size:1.4em; margin-bottom:0; width:200px; float:right; margin:0; font-style:italic; font-family:Arial, Helvetica, sans-serif; }
#header img {margin-top:10px;}

/* Navigation */
#nav {height:57px; width:863px; background-color:#CDCDCD; float:left; clear:left;}
#nav p {text-align:center; color:#555; font-size:.8em; padding:3px 0 0 0; margin:0; height:0; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
#nav p a:link, #nav p a:visited {color: #555; text-decoration: none; padding:0 4px;}
#nav p a:hover {color: #fff; text-decoration: none; padding:0 4px;}

#printtop {display:none;}


/* menu constant over states */
#contact #imenus0 li a.contact {background-image:url(/nav/nav_bg_f2.jpg); color:#fff;}
#sales #imenus0 li a.sale, #home #imenus0 li a.sale  {background-image:url(/nav/nav_bg_f2.jpg); color:#fff;}
#rentals #imenus0 li a.rentals, #rentmain #imenus0 li a.rentals {background-image:url(/nav/nav_bg_f2.jpg); color:#fff;}
#supplies #imenus0 li a.supplies {background-image:url(/nav/nav_bg_f2.jpg); color:#fff;}
#about #imenus0 li a.about {background-image:url(/nav/nav_bg_f2.jpg); color:#fff;}


/* Content */
#content {width:833px; color:#666; background-color:#fff; float:left; clear:left; padding:10px 15px;}
#content.short {height:400px;}

table td.alt {background-color:#ebebeb;}
table.border {border:1px solid #ebebeb;}

#home #content {padding:0; margin:0; width:863px;}

#home table#homegrid {width:863px; margin:0; padding:0;}
#home table#homegrid td {padding:15px 10px 0 11px; color:#8A7F4A; background-image:url(/images/home/bg_td.jpg); background-position:top; background-repeat:repeat-x; vertical-align:top; border-right:1px solid #EAEAEA;  }
#home table#homegrid td.last {padding-right:15px; border-right:none;} 
#home table#homegrid td strong {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; }
#home table#homegrid td p.inv {text-align:right; font-size:.8em;}
#home table#homegrid td a:link, #home table#homegrid td a:visited {color: #8A7F4A;	text-decoration: none;}
#home table#homegrid td a:hover {color: #000066; text-decoration: none;}

#home #btm {background-image:url(/images/home/bg_btm.jpg); background-position:top; background-repeat:repeat-x; width:823px; padding:0 20px; margin:0; background-color:#2d4c85; height:320px; float:left; clear:left;}
#home #btm h2 {color:#fff;  padding:25px 0 0 0;  font-size:1.4em;}
#home #btm #btm_right h3 {color:#DEB617; font-size:1.4em; font-style:italic;}

#home #btm_right {float:right; width:375px; height:295px; padding: 25px 0 0 20px; margin:0 0 0 10px; border-left:1px solid #8A9CBE;}
#home #btm_right a:link, #home #btm_right a:visited {color: #fff; text-decoration: none;}
#home #btm_right a:hover {color: #DEB617; text-decoration: none;}

#home.burningman #btm {padding-right:0; width:843px}
#home.burningman #btm_right {background-color:#000; padding-right:20px;} 


#sales .column h3 {border-bottom:1px solid #ccc;}
body#sales h2 {font-size: 1.6em; padding-left:23px;  }

/* Product inventory list pages */
#sales #container #content.inventory, #sales #container #content.detail {width:863px; padding:0; margin:0;} /* dupped in IE */
#content.inventory p {padding:0 20px;}
#content.inventory h1, #content.detail h1  {margin:0 0 10px 0; padding:5px 0 5px 10px; background-image:url(/images/bg_sectionhd.jpg); background-repeat:repeat-x; font-size:1em; color:#ddd; text-transform:uppercase; width:853px;}
#content.inventory table th {background-image:url(/images/bg_invtablehd.jpg); background-repeat:repeat-x; color:#fff; font-weight:normal; height:30px;}
#content.inventory table td {text-align:center; vertical-align:middle; padding:5px; color:#000;}
#content.inventory table tr.altline td {background-color:#E6E6E6; background-image:url(/images/bg_tablealtline.jpg); background-repeat:repeat-x; background-position:top;}
#content.inventory table tr.subhead td {background-color:#E6E6E6; background-image:url(/images/bg_subhead.jpg); background-repeat:repeat-x; background-position:top; font-weight:bold; color:#fff;}
#content.inventory table tr td.next {border-top:1px solid #adadad; text-align:center; font-size:.8em;}
.open {float:right; padding:0 10px 0 0; margin:0; width:400px; text-align:right; color:#fff;}
.bullets, #content.inventory .bullets {width:600px; float:left; padding-right:25px;}


/* Product detail pages */

table#bpn {width:100%; margin:0; padding:0; float:left; clear:left;}
table#bpn td#prevnext, table#bpn td#back {background-image:url(/images/bg_invtablehd.jpg); background-repeat:repeat-x; color:#fff;  height:22px;  padding:0 10px; margin:0; font-size:10px;}
table#bpn a:link, table#bpn a:visited {color: #fff;	text-decoration: none;}
table#bpn a:hover {color: #B3BED5;	text-decoration: none;}
#content.detail h1 {font-size: 1.5em;  color:#003366; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; background:none; padding:5px 0 0 0; }
body#rentals p.office, body#rentmain p.office, #content.detail p.office {float:right; padding:10px 9px 0 0; margin:0; width:350px; text-align:right;  font-weight: bold; text-transform:uppercase; font-size:1em;  font-family:Arial, Helvetica, sans-serif; clear:right;}  /* alt IE6*/

body#sales #container #content.detail h1 {width:830px; clear:both; margin-bottom:0; padding-bottom:0; padding-left:20px;} /* alt IE6*/
body#sales #container #content.detail {padding-bottom:10px;}

#content.detail table#stockpic {width:400px; margin-left:15px; margin-bottom:10px; float:left; clear:none;}
#content.detail table#stockpic td {border:1px solid #adadad;}
#content.detail table#stockpic td a:link, #content.detail table#stockpic td a:visited {color: #0054A8; text-decoration:none;	}
#content.detail table#stockpic td a:hover {color: #333; text-decoration:none;}
#content.detail table#stockpic td h2 {font-size:1.1em; color:#666; padding:0; font-family:Arial, Helvetica, sans-serif; margin:0;}
#content.detail table#stockpic td.form {text-align:left; padding:10px;}
#content.detail table#stockpic td.dimg {height:293px;} 
#content.detail table#stockpic td.thumbs {border-right:none; border-top:none; border-bottom:none;  } 
#content.detail table#stockpic td.thumbs img {padding:2px; border-right:1px solid #adadad; border-top:1px solid #adadad; border-bottom:1px solid #adadad; }
#content.detail table#stockpic tr.links td {text-align:center; padding:10px 5px; border-top:1px solid #adadad; line-height:1em; } 
#content.detail table#stockinfo  {border:1px solid #adadad; width:430px; margin:5px 0; float:left; clear:none;}
#content.detail table#stockinfo th {border-right:1px solid #adadad; width:150px; text-align:left; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
#content.detail table#stockinfo th, #content.detail table#stockinfo td {padding:4px;} 
#content.detail table#stockinfo tr.alt {background-color:#e5e5e5;}
#content.detail table#stockbox2, body#sales #container #content.detail table#stockbox2  {width:430px; margin:0; float:left; clear:none; }
#content.detail table#stockbox2 td {padding:5px; border:1px solid #adadad; }
#content.detail table#stockbox2 h2 {font-size:1.1em; color:#999; padding-top:5px; font-family:Arial, Helvetica, sans-serif; margin:0;}

#content.detail table#stockbox2 td ul {margin:0; padding:0;}
#content.detail table#stockbox2 td ul li {margin:0 0 0 20px; padding:3px 0 0 0;}

/* Rental Pages */

body#rentals #content.detail h1 {width:400px;font-size: 1.8em;  color:#003366; line-height:1.2em; font-family:Arial, Helvetica, sans-serif; margin-top:0; padding-top:5px; text-transform:none;} 
body#rentals #content.detail img {padding:0 45px 20px 20px;}
body#rentals #content.detail table {border:1px solid #adadad; width:470px;}
body#rentals #content.detail table.wide {width:830px; font-size:.9em;}
body#rentals #content.detail table td {padding:3px; border-bottom:1px dashed #adadad;}
body#rentals #content.detail table td.col_1 {width:200px;}
body#rentals #content.detail table td.col_2 {width:270px;}
body#rentals #content.detail table td.last {border-bottom:none; background-color:#e5e5e5;} 
body#rentals #content.detail table td.sml {font-size:.85em; line-height:1.3em;} 
body#rentals #content.detail table th  {background-image:url(/images/bg_invtablehd.jpg); background-repeat:repeat-x; color:#fff; height:25px; text-align:left; padding:3px;}
body#rentals #content.detail table.wide th {height:35px; background-color:#30508e;  line-height:1.2em;}

#rentmain #content {padding:0; margin:0; width:863px;}
#rentmain #content h1 {padding:15px 0 0 25px;}
#rentmain #content ul {padding:2px 0 10px 55px;}
#rentmain #content p.office {padding:20px 24px 0 0;}
#rentmain table#rentalgrid {width:863px; margin:0; padding:0;}
#rentmain table#rentalgrid td {padding:15px 10px 0 25px; color:#8A7F4A; background-image:url(/images/home/bg_td.jpg); background-position:top; background-repeat:repeat-x; vertical-align:top; border-right:1px solid #EAEAEA;  }
#rentmain table#rentalgrid td img {padding:10px 0 0 30px;}
#rentmain table#rentalgrid td.last {padding-right:15px; border-right:none;} 
#rentmain table#rentalgrid td strong {font-size:1.2em; font-family:Arial, Helvetica, sans-serif; }
#rentmain table#rentalgrid td p.inv {text-align:right; font-size:.8em; padding-right:30px;}


/* Footer */
#footer {float:left; clear:both; width: 100%; margin:0; text-align:center; clear:both;  font-size:10px; color:#8A9CBE; border-top:1px solid #8A9CBE; text-align:center; padding:10px 0 20px 0; }
#footer p {margin:0; text-align:center; padding-top:5px;}
#footer a:link, #footer a:visited {padding:0 5px; color:#8A9CBE; text-decoration:none; text-transform:uppercase;}
#footer a:hover {padding:0 5px; color:#fff; text-decoration:none; text-transform:uppercase;}
.white {color:#fff;}
#footer p.credits a:link, #footer p.credits a:visited {padding:0 5px; color:#8A9CBE; text-decoration:none; text-transform:none;}
#footer p.credits a:hover {padding:0 5px; color:#fff; text-decoration:none; text-transform:none;}

#printfoot {display:none;}


