	/* star v2 */

body {
	text-align:center;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
	line-height:1.5em;
	}
#wrapper {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	background:#fff;
	}
	
		/* header */ 
#header {
	height:200px;
	width:900px;
	margin:0 auto;	
	}
#hdr-pan1, #hdr-pan2 {
	float:left;
	}
#hdr-pan1 {
	background:url(images/logo.jpg) no-repeat;
	width:495px;
	}
#hdr-pan2 {
	width:400px;
	}
#hdr-pan1 p, #hdr-pan1 li { /* drop mobile and login link text */ /* remove li rule when change it to p on sales pages */
	float:left;
	margin:150px 0 0 5px;
	}
#header li {
	float:left;
	padding-left:15px;
	}
#header a.mobile {
	font-size:20px;
	}
#header a.login {
	font-size:12px;
	padding-top:20px;
	}

		/* top panel */
#topnav-bg {
	height:45px;
	width:100%;
	margin:0 auto;
	padding:0;
	border:1px solid #888;
	background: url(images/topnav_bg.jpg); /*  #F5F4FF */
	} 
#topnav{
	height:40px;
	width:900px;
	margin:0 auto;
	padding:0;
	font-size:18px;
	list-style-type:none;
	list-style-image:none;
	background:url(images/topnav_bg.jpg);
	}
#topnav li {
	float:left;
	}
#topnav a {
	display:block;
	height:30px;
	padding:7px 19px 0 19px;
	font-weight:500;
	letter-spacing:1px;
	text-align:center;
	color: #000;
	}
#topnav a:hover, #topnav a#current {
	border:none;
	background:none;
	color: #066;
	}
.linkborder { /* place border to right of contact link */
	border-right:1px solid #000;
	}

		
		/* not in use - May 2011 */ 
#index-content {
	width:900px;
	margin:0 auto;
	padding:0;
	font-size:16px;
	line-height:1.4em;
	background:#fff;
	}
#pan1 {
	float:left;
	width:300px;
	padding:0 0 20px 18px;
	}
#pan2 {
	float:right;
	padding:0 20px 20px 10px;
	width:500px;
	}
#pan2 a {
	font-weight:600;
	}
#usepan, #usepan2, #usepan3, #usepan4, #usepan5 {
	float:right;
	padding:0 10px 20px 0;
	width:435px;
	}
#usepic, #usetext {
	float:left;
	width:180px;
	padding-top:10px;
	}
#usepic {
	padding:22px 10px 0 0;
	}
		
		/* main pages */
#content {
	width:900px;
	margin:0 auto;
	padding:0;
	background:#fff;
	}	
	
		/* nav panels */ 
#firstnav, #secnav, #widenav, #shortnav /* for use category | for sales pages */ {
	float:left;
	width:270px;
	padding:0 0 10px 18px;
	text-align:left;
	font-weight:500;
	}
#secnav { 
	width:250px;
	padding:0 0 0 30px;
	}
#widenav {
	width:300px;
	}
#shortnav {
	width:190px;
	}
#salesnav { /* horizontal nav on sales pages */
	margin-left:210px;
	}
#firstnav a:hover, #secnav a:hover, #widenav a:hover {
	background:url(images/catlink_cur.jpg) no-repeat;
	}
#shortnav a:hover, #shortnav a#current {
	background:url(images/catlink_cur_short.jpg) no-repeat;
	}
#salesnav a:hover, #salesnav a#current2 {
	background:none;
	}
#firstnav a, #secnav a, #widenav a, #shortnav a { 
	display:block;
	width:265px;
	padding:0 0 0 8px;
	text-decoration:none;
	} 
#secnav a {
	width:245px;
	}
#widenav a {
	width:370px;
	}
#shortnav a {
	width:180px;
	}
#salesnav a {
	font-size:18px;
	}
/*
#firstnav a#current2, #firstnav a:hover, #secnav a#current2, #secnav a#current3, #secnav a:hover, #widenav a#current2, #widenav a:hover {
	color:#f90; 
	background: url(images/catlink_cur.jpg) no-repeat;
	} */
a#current, a#current2, a#current3 {
	color: #066; 
	background: url(images/catlink_cur.jpg) no-repeat;
	}

	/* cont pan */
#pics/* rental equipment photos */, #cont {
	float:left;
	padding:0 0 20px 30px;
	}
#pics {
	width:185px;
	padding-left:80px;
	}
#cont, #sales {
	float:left;
	width:550px;
	font-size:16px;
	line-height:1.4em;
	}
#sales {
	width:680px;
	}
#cont ul {
	text-decoration:none;
	list-style:square;
	}
#cont li {
	margin-left:15px;
	}
#pics a, #cont a {
	text-decoration:none;
	font-weight:bold;
	color: #00b;
	}
	
		/* Sales table */
.sales-table, .new-sales-table {
	padding: 0;
	margin:20px 0;
	width:670px;
	border-collapse: collapse;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	font-size: 0.9em;
	color: #000;
	background:#fff;
	}
.new-sales-table {
	width: 890px;
	}
.sales-table th, .new-sales-table th, .sales-table td, .new-sales-table td {
    border-top: 1px dotted #777;
    padding:0 10px;
    text-align: left;
	}
.sales-table th[scope=col], .new-sales-table th[scope=col] {
	  padding:7px;
	  font-weight:500;
	  font-size:18px;
	  color:#066;
	}
.sales-table tr:hover {
	background: #eee;
	}
.sales-table li, .new-sales-table li {
	list-style:circle;
	margin-left:20px;
	line-height:1.3em;
	}
.sales-table ul, .new-sales-table ul {
	padding-bottom:10px;
	}
.sales-table img, .new-sales-table img {
	margin-top:10px;
	margin-bottom:10px;
	border:0;
	}
	
	/* Image Viewer on Sales Pages */

.photos {
	overflow: hidden;
	border: 10px solid #f0f0f0;
	padding: 10px;
	width: 600px;
	margin: 0 auto;
	}
.photos img.logo {
	margin: 0 auto; 
	display:block;
	}
.photos div img {
	padding: 10px 0;
	margin: 20px 0;
	float: left;
	border-bottom: 1px solid #ddd;
	}
.photos ul.thumbs {
	margin: 0;
	padding:0;
	list-style: none;
	width: 600px;
	float: left;
	}
.photos ul.thumbs li {
	width: 110px;
	height: 100px;
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
	overflow: hidden;
	position: relative;
	border: 3px solid #ddd;
	text-align: center;
	}
.photos ul.thumbs li:hover {
	border: 3px solid #39c;
	/*-moz-opacity:.75; 
	filter:alpha(opacity=75); 
	opacity:.25;   */
	}
/*.photos ul.thumbs li img {
	position: absolute;
	top: -200px;
	left: -200px;
	} */
	
		/* bio pages*/
#salespan1, #salespan2, #salespan3, #salespan4, #salespan5, #salespan6, #salespan7, #biopan {
	float:left;
	width:700px;
	padding-bottom:10px;
	border-top:1px dotted #999;
	}
#biopan {
	border-top:none;
	}
#salespic1, #salespic2, #salespic3, #salespic4, #salespic5, #salespic6, #salespic7, #biopic {
	float:left;
	width:290px;
	margin-top:20px; /* match heading padding in textbox */
	}
#biopic {
	margin-top:0;
	}
#salestext1, #salestext2, #salestext3, #salestext4, #salestext5, #salestext6, #salestext7, #biotext {
	float:left;
	width:250px;
	margin-left:10px;
	margin-top:0;
	line-height:1.3em;
	}
#biotext {
	margin-top:0;
	}
	
#table { /* supplies and accessories page */
	width:840px;
	margin-left:60px;
	margin-top:0px;
	padding:3px ;
	padding-top:0px;
	}
#row1, #row2, #row3, #row4, #row5, #row6, #row7, #row8 {
	float:left;
	height:200px;
	border-top:1px dotted #bbb;
	}
#col1, #col2, #col3, #col4, #col5, #col6, #col7, #col8, #col9, #col10, #col11, #col12, #col13, #col14, #col15, #col16, #col17, #col18, #col19, #col20, #col21 {
	float:left;
	width:190px;
	height:200px;
	padding:15px 20px 0 0;
	}

.mag-padding {
	padding-top:63px;
	}
	
	/*how to page*/ 
#cont-wdr, #diypan, #diypan2 {
	float:left;
	width:500px;
	padding:10px 0 20px 0;
	}
#cont-wdr {
	padding-top:0;
	font-size:14px;
	line-height:1.4em;
	}
#diypic, #diypic2 {
	float:left;
	width:170px;
	padding-top:0;
	}
#diytext, #diytext2 {
	float:left;
	width:260px;
	padding-left:30px;
	}
#linkspan img {
	padding:20px 30px 20px 0;
	}
	
		/* repair columns */
#column1, #column2 {
	float:left;
	width:300px;
	}
#column2 {
	width:200px;
	}
hr {
	margin-right:50px;
	}
	
		/* footer */
#footer-bg {
	clear:both;
	height:160px;
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:1px solid #bbb;
	background: url(images/footer_bg.jpg);
	}
#footer {
	clear:both;
	height:160px;
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:center;
	letter-spacing:normal;
	font-size:14px;
	font-weight:600;
	font-family:"trebuchet ms",verdana,arial,sans-serif;	
	color: #66f;
	background: url(images/footer_bg.jpg);
	}
#footer1, #footer2, #footer3 {
	float:left;
	width:320px;
	padding:3px 0;
	border-right:1px dashed #ccc;
	}
#footer3 {
	width:220px;
	}
#footer2 ul, #footer3 ul {
	padding-top:15px;
	}
#footer a {
	font-weight:600;
	color: #009;
	}
#footer a:hover, #footer a#current {
	color:#69f;
	}
#footer3 img {
	padding-right:10px;
	}
#footer3 {
	border-right:none;
	}
.smalltext {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
			/* headings */
h1, h2, h3 {
	font-family:"trebuchet ms",verdana,arial,sans-serif;
	font-size:22px;
	font-weight:500;
	color:#066;
	}
#pics h1 {
	color:#069;
	}	
h2, h3 {
	font-size:22px;
	color: #c93;
	}
h4 {
	font-size:16px;
	}
h5 {
	font-size:14px;
	font-weight:500;
	}

	 		
		/* links rules*/ 
ul { /* correct spacing */
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.7em;
	}
.ul-styled {
	list-style:disc;
	margin-left:20px;
	}
.subcat {
	list-style:none;
	margin-left:10px;
	}
a:link, a:visited {
	text-decoration:none;
	color: #009;
	}
.underline {
	text-decoration:underline;
	}
a:hover, a#current, a#current2 {
	color:#069;
	}

		/* site map divs - also see index divs */
#smap-pan1 {
	float:left;
	width:250px;
	padding:0;
	line-height:2px;
	}
#smap-pan2 {
	width:250px;
	float:right;
	padding:0;	
	}
#smap-pan1 p, #smap-pan2 p {
	padding-top:15px;
	}

		/* pic divs*/
#picpan {
	float:left;
	padding:10px 0 10px 10px;
	width:180px;	
	}	
#textpan {
	float:right;
	width:200px;
	padding:50px 20px 130px 0;
	font-weight:600;
	font-size:11px;
	color:#f60;
	}	
		/* misc classes */
/* service - home and garden pages */
.lower-padding {
	padding-bottom:66px;
	}
.bold {
	font-weight:600;
	}
.large {
	font-size:18px;
	}
.red, .red-small { /*emergency number */
	font-weight:600;
	font-size:18px;
	color:#c00;
	}
.red-small {
	font-size:16px;
	}
#firstnav a.holidays {
	padding-left:0;
	font-weight:600;
	}
