@charset "utf-8";


/* Body and Content Wrappers */

body { margin: 0px; background-color: #535252; }
#wrapper { background-image: url(images/top-bar.gif); background-repeat: repeat-x; background-color: #FFFFFF; }
#content { margin: 0px auto 0px auto; width: 990px; }


/* Header */

#top-spacing { height: 5px; }
#header { padding-top: 6px; }
#phone { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #757679; text-align: right; padding: 5px 0px 0px 0px; }


/* Featured Home Page Boxes */


#featured-content { margin: 0px; padding: 20px 0px 0px 0px; background-image: url(images/featured-back_10.jpg); background-repeat:no-repeat; height: 250px; }
#featured-content a { color: #666666; text-decoration: underline; }
#featured-content a:hover { color: #f7b421; text-decoration: none; }
#featured-content p { margin: 0px; padding: 10px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }
#featured-content h1 { margin: 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #5d9524; }
#featured-content h2 { margin: 0px; padding: 15px 0px 1px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666; }

#featured1 { margin: 0px; padding: 0px 20px 0px 20px; width: 290px; float: left; }
#featured1 img { padding: 0px 0px 0px 10px; }

#featured2 { margin: 0px; padding: 0px 20px 0px 20px; width: 290px; float: left; }
#featured2 img { padding: 0px 0px 0px 10px; }

#featured3 { margin: 0px; padding: 0px 0px 0px 20px; width: 310px; float: left; }
#featured3 p { padding-left: 0px;}
#featured3 img { padding: 0px 20px 0px 10px; }

.featured-subtext { font-size: 12px; }


/* Left Navigation & Button Rollover Effects*/


#left-navigation { margin: 0px; padding: 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666; width: 188px; }
#left-navigation ul { margin: 0px; padding: 0px; }
#left-navigation a { padding: 7px 0px 0px 10px; display: block; color: #666666; text-decoration: none; width: 178px; height: 25px; }

.button { margin: 5px 0px 0px 0px; list-style: none; width: 188px; height: 32px; background-image: url(images/button-background.gif); background-repeat: no-repeat; }
.button-on { margin: 5px 0px 0px 0px; list-style: none; width: 188px; height: 32px; background-image: url(images/button-background-on.gif); background-repeat: no-repeat; }
#button-a a { color: #333333; }

#left-navigation a:hover { color: #333333; }

.button a:hover { background-image: url(images/button-background-on.gif); background-repeat: no-repeat; }

.button-topic { margin: 5px 0px 0px 0px; padding: 7px 0px 0px 0px; list-style: none; color: #f7b21d; width: 235px; height: 25px; }


/* Body Content and Text */


#main-body-image img { padding: 5px 0px 25px 31px; }

.main-page-h1 { margin: 40px 0px 0px 40px; color: #FFFFFF; width: 450px; }

#title-image-about { float: left; width: 771px; height: 327px; background-image: url(images/about-us-main.jpg); background-repeat: no-repeat; margin: 6px 0px 15px 30px;}
#title-image-products { float: left; width: 771px; height: 327px; background-image: url(images/product-main.jpg); background-repeat: no-repeat; margin: 6px 0px 15px 30px;}
#title-image-rentals { float: left; width: 771px; height: 327px; background-image: url(images/rentals-main.jpg); background-repeat: no-repeat; margin: 6px 0px 15px 30px;}
#title-image-portfolio { float: left; width: 771px; height: 327px; background-image: url(images/portfolio-main.jpg); background-repeat: no-repeat; margin: 6px 0px 15px 30px;}




/* Body Content 2 Columns */


#body-contents { margin: 0px; padding: 0px 0px 0px 25px; float: right; width: 497px; }
#body-contents p { margin: 0px; padding: 0px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #666666; }
#body-contents li { margin: 0px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; }


/* Body Content 1 Columns */


#body-contents-single-column { margin: 0px; padding: 0px 0px 0px 0px; float: right; width: 770px; }
#body-contents-single-column p { margin: 0px; padding: 0px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #666666; }
#body-contents-single-column li { padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #666666; }


/* Body Content Misc */


#body-contents-show { margin: 0px; padding: 0px 0px 0px 35px; float: left; width: 760px; }

#body-contents-rental { margin: 0px; padding: 0px 0px 0px 25px; float: left; width: 720px; }
#body-contents-rental p { margin: 0px; padding: 0px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #666666; }

h1 { margin: 0px; padding: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; color: #666666; }
h2 { margin: 0px; padding: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; color: #666666; }

#subpage-h1 { padding: 0px 0px 0px 219px; }

h1 { font-size:110% }
h2 { font-size:100% }

sup { font-size:50% }

.body-text { margin: 0px; padding: 0px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #666666; }


/* Right Column */


#right-column { margin: 0px; padding: 0px 0px 25px 25px; width: 250px; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
#right-column img { padding: 0px 0px 10px 0px; }
#right-column a { color: #666666; }
#right-column a:hover { color: #f7b421; text-decoration: none; }


/* Footer */


#footer { margin: 0px; border-top: solid; border-top-width: 1px; border-top-color: #FF980E; padding: 20px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; }
#footer a { color: #FFFFFF; text-decoration: none; padding: 0px 10px 0px 10px; }
#footer a:hover { color: #FF980E; text-decoration: none; }

#footer-contents { margin: 0px auto 0px auto; width: 1010px; }

#footer-main-nav ul { margin: 0px; padding: 5px 0px 5px 0px; font-size: 12px; color: #FF980E; }
#footer-main-nav li { display: inline; }

#footer-copyright { font-size: 11px; color:#999999; padding-left: 10px; }


/* Form */


form { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }


/* Misc */


#clear { clear: both; }

#social { float: right; padding-right: 10px; }

