/* 	Style Sheet for Intermountain Plant Works (http://www.intermountainplantworks.com)
	Designed by Geiger Computers (www.geigercomputers.com)
*/

/* COLOR KEY

Dark Green		#0A351B
Light Green		#CAD72F
Middle Green	#9BA701
Red				#D9391F
Orange			#EA6F1F
Manilla			#FBFDDD

/* RESET
______________________________*/

* 								{ margin:0; padding:0 }
html							{ overflow: scroll; }
html, body						{ height: 100%; }
body							{ background: #fbfddd url(images/bg.gif) repeat-x; color: #000; font: 14px 'Trebuchet MS', Trebuchet, Tahoma, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 			{ font-weight: normal }
strong 							{ font-weight: bold }
em 								{ font-style: italic }
a img 							{ border:none }
a								{ outline: none; text-decoration: none; }
a:focus 						{ outline: 1px dotted invert; }
hr 								{ border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }


/* GLOBAL SETTINGS
______________________________*/

.aligncenter 					{ display:block; margin:0 auto }
.alignleft 						{ float:left }
.alignright 					{ float:right }
.clear				 			{ clear:both; display:block; }
del 							{ text-decoration: line-through }
.white							{ color: white }
.large							{ font-size: 36px }
.darkgreen						{ color: #0A351B }
.middlegreen					{ color: #9BA701 }

/* STRUCTURE
______________________________*/

#pagewrap						{ width: 960px; margin: 0 auto; position: relative; }

/* PAGE HEADER */
#logo							{ float: left; width: 300px; margin: 8px 0 0 10px; }
#logo h1						{ text-indent: -9000px; background:url(images/logo.gif) no-repeat; height: 195px }
#contact-us						{ width: 217px; height: 54px; position: absolute; left: 95px; top: 148px; }
#nav							{ float: left; width: 180px; padding-top: 8px }
#nav ul							{ list-style: none; padding: 13px 0 0 20px; background: url(images/nav-shadow-right.gif) top right no-repeat; }
#nav li							{ font-size: 15px; }
#nav li a,
#nav li.here					{ color: #0A351B; display:block; background:url(images/tabs3.jpg) no-repeat; padding: 0 0 7px 10px;}
#nav li a:hover					{ background-position: 0 -27px; }
#nav li.here,
#nav li a:active				{ background-position: 0 -54px; color: #FFF; }
#header-img						{ float: left; width: 470px; padding-top: 8px; }
#banner,
#home-banner					{ padding: 50px 90px 0 0; background: url(images/banner-logo.gif) top right no-repeat; position: relative; height: 110px;}
#banner h2,
#home-banner h2					{ font: normal 28px Georgia, Times, 'Times New Roman', serif; color: #CAD72F }
#home-banner small				{ color: white; font: normal 18px Georgia, Times, 'Times New Roman', serif; position: absolute; top: 117px; left: 595px; }

/* HOMEPAGE */
#home-banner					{ padding: 40px 90px 0 0; }
.home-box						{ float: left; width: 298px; height: 295px; margin: 20px 10px; border:1px solid #000; }
.home-box h3					{ font-size: 22px; margin: 0;}
.home-box h3 a					{ color: white; padding: 12px 0 15px 17px; display:block; }
.home-box p						{ color: white; padding: 0 5px 10px 130px; font-size: 14px; }
.home-box a						{ color: #CAD72F; }
.home-box a:hover				{ color: white; text-decoration: underline; }
.home-box a:active				{ position:relative; top: 1px; }
a.gpfgb							{ color: #030; border-bottom: 1px dashed #FFF; }
a.gpfgb:hover					{ color: #000; border-bottom: 1px solid #FFF; }

#rentals						{ background: url(images/box1.jpg) no-repeat; }
#design							{ background: url(images/box2.jpg) no-repeat; }
#maintenance					{ background: url(images/box3.jpg) no-repeat; }

#gpfgb							{ margin: 20px 10px 0px; min-height: 140px; background: url(images/gpbgb-bg.jpg) no-repeat; padding: 20px 20px 20px 340px; color: #000; }

/* CONTENT PAGES */
#content-img					{ float: left; width: 314px; margin: 10px 16px 30px 0; }
#content-text					{ float: left; width: 630px; margin: 10px 0 0 0; }
h3, #content-text h3			{ color: #0A351B; font-size: 33px; font-weight: normal; margin: 10px 0; }
#content-text h3				{ margin: 5px 0 15px 0; }
.text-block						{ background: #FFF url(images/text-block-header.gif) repeat-x; border: 1px solid #ffb788; padding: 15px; margin-bottom: 30px; line-height: 20px; }
.text-block ul,
.text-block ol					{ margin: 10px; border: 1px dashed #CAD72F; padding: 10px 0 10px 5px; list-style: none; }
.text-block li					{ background:url(images/page-bullet.gif) no-repeat; padding:2px 0 3px 25px; }
.text-block a					{ color: #0A351B; border-bottom: 1px dashed #9BA701; }
.text-block a:hover				{ color: #9BA701; border-bottom: 1px solid #9BA701; }
.text-block a:active			{ position:relative; top: 1px; }
.text-block h4					{ font-size: 24px; margin: 5px 0 15px  }
.text-block h5					{ font-size: 18px; line-height: 25px }
.text-block p					{ padding-bottom: 20px; }
.contact-info					{ margin-bottom: 30px }

/* PLANT GALLERY */
.plant-box						{ float: left; border: 2px solid #0A351B; margin: 10px; background: white; width:216px; text-align: center; }
.plant-box a					{ display:table-cell; width:206px; height:218px; vertical-align:middle; padding: 5px; text-align: center; cursor: default; }
.plant-box img					{ vertical-align: middle; }
.plant-box p					{ text-align: center; }
h3.plant-group					{ font: italic normal normal 36px Georgia, Times, 'Times New Roman', serif; color: #0A351B;}
.row-group1						{ position: absolute; width: 36px; left: -6px; top: 460px; }
.row-group1 ul					{ list-style: none; }
.row-group1 li					{ margin: 0 0 227px; background: white; border: 2px solid #0A351B; font: 24px 'Trebuchet MS', Trebuchet, Tahoma, Arial, sans-serif; 
									color: #eb7020; text-align: center; }
.row-group1 li.row-spacer		{ margin: 48px 0; background: none; border: none; padding: 7px 0; }

/* CONTAINER BUTTON */
ul.container-button				{ list-style: none; padding: 0; margin:0 auto; border: none; }
ul.container-button li			{ background-image: none; padding: 0; }
ul.container-button li a		{ height: 0; overflow: hidden; width: 173px; padding-top: 41px; background:url(images/containers-pdf.gif) no-repeat; float: left; border: none; }
ul.container-button li a:hover	{ border: none; background-position: 0 -41px; }

/* FOOTER */
#footer							{ width: 960px; padding: 25px 0; background:url(images/footer.jpg) no-repeat; }
#address						{ padding: 0 0 0 70px }
#footer h4						{ font-size: 22px; }
#footer p						{ line-height: 20px; }
#contact-info					{ padding-right: 120px;}
.footer-box						{ width: 298px; float: left; margin: 30px 10px; background: #FFF; border: 1px dashed #CCC; }
.copyright						{ padding: 18px 0 19px; }
.copyright p					{ text-align: center; font-size: 12px; }
.copyright a					{ color: #0A351B; border-bottom: 1px dashed #CAD72F; }
.copyright a:hover				{ color: #000; border-bottom: 1px solid #0A351B }
.copyright a:active				{ position: relative; top: 1px; }