body {
	background:#000000;
	margin:0;
}


.clear { clear:both;}
/* -------------------- Splash/Intro Page Start -------------------- */
body.splash {
	background:#000 url(../images/common/splash-bg.jpg) no-repeat center top;
	margin:0;
}

#container.splash { width:840px; margin:0 auto 0; position:relative;}

#container.splash a img { border:0px none;}

#container.splash p { margin:0px; padding:0px;}

#container.splash a { color:#999; text-decoration:none;}
#container.splash a:hover { color:#00C700;}

img.logo { position:absolute; left:165px; top:21px;}

img.online { position:absolute; left:0px; top:291px;}

img.installation { position:absolute; left:310px; top:291px;}

img.hire { position:absolute; right:0px; top:291px;}

img.phone { position:absolute; left:253px; top:547px;}

div.goldcoast { position:absolute; left:0px; top:496px; font-family: Arial; font-size:12px; color:#999; text-align:left;}

div.cairns { position:absolute; right:0px; top:496px; font-family: Arial; font-size:12px; color:#999; text-align:right;}

.greenBold { color:#00C700; font-weight:700;}


/* -------------------- Splash/Intro Page Finish -------------------- */





#headerContainer {
	width:100%;
	background:url(../images/common/menu_bg.jpg) repeat-x center top;
}
.headerImage { width:750px; float:left; border:0px none;}
#menicartTable {
	float:right;
	display:block;
	background:#0a0a0c;
	width:200px;
	height:110px;
	padding-top:30px;
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:12px;
}
#menicartTable a {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}
#menicartTable a:hover {
	color:#ccc;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
}
#header {
	display:block;
	width:950px;
	height:243px;
	margin-left:auto;
	margin-right:auto;
}

#headerSmall {
	display:block;
	width:950px;
	height:194px;
	margin-left:auto;
	margin-right:auto;
}
/* ################## New stuff added 04/10/09 ################## */

#headerContainer.home {	height:260px;}

#header #text, #headerSmall #text { width:950px; height:27px; line-height:25px; font-family:"Trebuchet MS"; font-size:12px; color:#37A92D;}
#header #text a, #headerSmall #text a { float:right; color:#fff; text-decoration:none; font-weight:700;}
#header #text a:hover, #headerSmall #text a:hover { color:#FFFF00;}

#nav, #nav ul {padding:0; margin:0 auto; list-style:none;}
#nav {position:relative; z-index:50; display:block; width:940px; height:32px; padding:8px 0 0 10px; background:url(../images/common/bg_menu.gif) repeat-x; font-family:"Trebuchet MS"; font-size:14px; text-transform:; font-weight:700;}
#nav ul {display:none;}

#nav li {float:left; position:relative;}
#headerContainer #nav li a { display:block; float:left; color:#37A92D; text-decoration:none; padding:0 10px;}
#headerContainer #nav li a:hover { color:#fff;}
#nav li b {display:block; padding:0; cursor:pointer; float:left; color:#37A92D;}
#nav li a b.clicked {color:#FFF;}

#nav li ul {position:absolute; left:0px; top:32px; height:auto; float:left; background:#0F281A; padding:5px 3px 10px 5px; }

#nav li ul.w1 {width:120px;}
#nav li ul.w1 li { display:block; margin:1px;}
#nav li ul.w1 li a {display:block; padding:0 5px; width:95px; height:25px; line-height:25px; color:#fff; font-size:13px; margin:0;}
#nav li ul.w1 li a:hover {background:#175C30; color:#FFFF00;}

/*
#nav li ul.w2 {width:260px;}
#nav li ul.w2 li a img {padding:0; margin:0; border:0px none;}
#nav li ul.w2 li a:hover img {padding:0; margin:0; border:0px none;} */

/* minicart */
#headerSmall #title { display:block; float:left; width:650px; height:167px;}
#headerSmall #miniCart { display:block; float:right; width:200px; height:140px; padding-top:27px; color:#fff;}
#miniCart a { color:#37A92D; text-decoration:none; border-bottom:1px dotted #37A92D;}
#miniCart a:hover { color:#ccc; text-decoration:none; border-bottom:1px dotted #ccc;}


/* Collapsible Panels
----------------------------------------------- */
#hirePanel { display:block; width:650px; height:auto; position:relative;}
div.CollapsiblePanelTab { display:block; width:142px; padding-left:8px; height:25px; line-height:23px; background: url(../images/common/product_menu_bg.png) repeat-x; font-family:Arial; font-size:12px; color:#000; text-align:left; cursor:pointer; margin-top:1px;}
div.CollapsiblePanelTab a { color:#fff; text-decoration:none; border-bottom:none;}
div.CollapsiblePanelTab a:hover { color:#fff; text-decoration:none;}
div.CollapsiblePanelTab:hover { background:url(../images/common/product_menu_bg.png) repeat-x 0 -25px;}

div.CollapsiblePanelContent { display:block; position:absolute; top:0; right:0; width:480px; padding:10px 10px 0 10px; height:auto; font-family:Arial, Helvetica; font-size:14px; color:#000; background:#fff;}
div.CollapsiblePanelContent h1 { color:#37A92D; font-size:16px; font-style:italic;}


form.newsForm { width:285px; background:#222; color:#fff; border:2px solid #000; float:right; margin:10px 0 0 20px;}
form.newsForm td.newSubTitle { font-size:18px; background:url(../images/common/bg_menu.gif) repeat-x; color:#fff;}

/* ######### END ######### New stuff added 04/10/09 ################## */



#content {
	display:block;
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background:#ffffff;
	color:#000000
}
#featuredProductTitle {
	background:url(../images/common/features_products_bg.png) no-repeat;
	display:block;
	width:929px;
	height:40px;
	padding-left:21px;
	margin-left:0px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#ffffff;
}
/* ########################| New Home Page 2009 |######################## */

.clear { clear:both;}

#content #homeTitles { display:block; width:950px; height:40px;}
#homeTitles #welcome { display:block; float:left; width:630px; height:40px; padding-left:20px; background:url(../images/common/features_products_bg.png) no-repeat; line-height:38px; font-family:"Trebuchet MS";	font-size:22px;	color:#ffffff;}
#homeTitles #recentProjects { display:block; float:right; width:270px; height:40px; padding-left:20px; background:url(../images/common/features_products_bg.png) no-repeat; line-height:38px; font-family:"Trebuchet MS";	font-size:22px;	color:#ffffff;}

#content #homeCategories { display:block; width:150px; float:left; margin:1px 0 0 0; font-family:"Trebuchet MS"; font-size:12px;}
#homeCategories #title { display:block; width:130px; height:40px; padding-left:20px; background:url(../images/common/features_products_bg.png) no-repeat; line-height:38px; font-family:"Trebuchet MS";	font-size:18px;	color:#ffffff;}
#homeCategories ul { margin:0; padding:0;}
#homeCategories ul li a { display:block; padding-left:8px; height:25px; line-height:25px; color:#000; text-decoration:none; background:url(../images/common/product_menu_bg.png) repeat-x; text-align:left; margin-top:1px;}
#homeCategories ul li a:hover { background:url(../images/common/product_menu_bg.png) repeat-x 0 -25px;}

#homeCategories a img { padding:0; margin:1px 0 0 0;}
#homeCategories div.green { background:#2F8C28; height:145px; padding:0; margin:1px 0 0 0;}

#homeWelcomeWording { display:block; float:left; width:480px; padding:10px; font-family:"Trebuchet MS"; font-size:12px; color:#000;}
#homeWelcomeWording h1 { font-size:19px;}

#homeWelcomeWording a {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}
#homeWelcomeWording a:hover {
	color:#222;
	border-bottom:1px dotted #222;
}

#homeRecentProjects { display:block; float:right; width:270px; padding:10px;}

#homeFeaturedProducts { display:block; width:790px; float:right;}
#homeFeaturedProducts #title { display:block; width:770px; height:40px; padding-left:20px; background:url(../images/common/features_products_bg.png) no-repeat; line-height:38px; font-family:"Trebuchet MS";	font-size:22px;	color:#ffffff;}




/* -------------------- Search -------------------- */
#searchStore {
	float:right;
	width:300px;
	height:25px;
	margin-right:40px;
	text-align:right;
}
#search {
	padding:0 5px;
	width:150px;
	height:19px;
	border:1px solid #1E351D;
	background:#0A0A0C;
	font-family:"Trebuchet MS";
	color:#fff;
}
#searchButton {
	width:64px;
	height:20px;
	background:url(../images/common/product_menu_bg.png) repeat-x center top;
	color:#fff;
	border:0px none;
}


#featuredProductDisplay {
	display:block;
	height:245px;
	padding:0px 10px;
}
.featuredProductUC {
	font-family:"Trebuchet MS";
	font-size:46px;
	color:#000000;
}
#productCategoriesHome {
	padding:0 10px;
	width:930px;
}
#productCategoriesHome #title {
	background:url(../images/common/product_range_title_bg.png);
	height:20px;
	padding-left:10px;
	line-height:20px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#fff;
	margin-bottom:1px;
}
#productCategoriesHome ul {
	float:left;
	margin:0;
	padding:0;
}
#productCategoriesHome li {
	list-style:none;
	display:inline;
}
#productCategoriesHome li a {
	display:block;
	float:left;
	background:url(../images/common/product_menu_bg.png) repeat-x;
	height:25px;
	line-height:23px;
	font-family: "Trebuchet MS";
	font-size:11px;
	color:#000;
	text-decoration:none;
	padding:0 9px;
	margin-right:1px;
	margin-bottom:1px;
}
#productCategoriesHome li a:hover {
	background:url(../images/common/product_menu_bg.png) repeat-x 0px -25px;
	color:#000;
}
#welcomeTitle {
	background: url(../images/common/welcome_bg.png) no-repeat;
	float:left;
	display:block;
	width:640px;
	height:40px;
	padding-left:21px;
	margin-left:0;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#welcomeText {
	float:left;
	width:630px;
	padding:10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000000;
}
#welcomeText a {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}
#welcomeText a:hover {
	color:#222;
	border-bottom:1px dotted #222;
}
#recentProjectsTitle {
	background: url(../images/common/recent_projects_bg.png) no-repeat;
	float:right;
	display:block;
	width:289px;
	height:40px;
	padding-left:10px;
	margin-right:-11px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#000;
}
#recentProjectsText {
	float:right;
	width:270px;
	height:200px;
	margin:10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #000;
}

#footer {
	clear:both;
	background: url(../images/common/footer_bg.png) no-repeat;
	display:block;
	width:951px;
	height:40px;
	padding-left:21px;
	margin-left:0px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#666;
	text-align:center;
}
#footer a {
	color:#999;
	border-bottom:1px dotted #999;
	text-decoration:none;
}
#footer a:hover {
	color:#37A92D;
	border-bottom:1px dotted #37A92D;
	text-decoration:none;
}
#GCweb {
	width:920px;
	text-align:right;
	padding-right:10px;
	padding-bottom:5px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#222222;
}
#GCweb a {
	color:#222222;
	border-bottom:1px dotted #222222;
	text-decoration:none;
}
#GCweb a:hover {
	color:#37A92D;
	border-bottom:1px dotted #37A92D;
}
.whiteText {
	color:#fff;
}
.greenTextLrg {
	color:#37A92D;
	font-size:16px;
	font-style:italic;
	font-weight:700;
}


/* -------------------------  About Us  ------------------------- */

#aboutTitle {
	background:url(../images/common/features_products_bg.png) no-repeat;
	display:block;
	width:929px;
	height:40px;
	padding-left:21px;
	margin-left:0px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#aboutContent {
	padding:0px 10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000000;
}
#aboutContent li {
	list-style-image:url(../images/common/arrows.gif);
}
#busActTitle {
	background: url(../images/common/welcome_bg.png) no-repeat;
	float:left;
	display:block;
	width:620px;
	height:60px;
	padding-left:21px;
	margin-left:0px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#busActText {
	float:left;
	width:630px;
	padding:10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000000;
}
#busActText, #currentProjectsText li {
	list-style-image:url(../images/common/arrows.gif);
}
#currentProjectsTitle {
	background: url(../images/common/recent_projects_bg.png) no-repeat;
	float:right;
	display:block;
	width:281px;
	height:60px;
	padding-left:10px;
	margin-right:1px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#currentProjectsText {
	float:right;
	width:270px;
	height:200px;
	margin:10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #000000;
}

/* -------------------------  Categories  ------------------------- */


#categoriesTitle {
	background:url(../images/common/features_products_bg.png) no-repeat;
	display:block;
	width:929px;
	height:40px;
	padding-left:21px;
	margin-left:0px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#categoriesContent {
	padding:0px 10px;
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#000000;
}
#cartContent {
	padding:0px 10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000000;
}
#cartContent a {
	color:#000000;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}
#cartContent a:hover {
	color:#cccccc;
	text-decoration:none;
	border-bottom:1px dotted #cccccc;
}
#cartContent input {
	font-family:"Trebuchet MS";
	border:1px solid #1E351D;
	background:#0A0A0C;
	font-size:12px;
	color: #fff;
}
P.catname {
	text-align: center; 
	margin-top: 0px; 
	margin-bottom: 4px; 
	vertical-align:top;
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #37A92D;
}
P.catname a {
	color: #37A92D;
	text-decoration:none;
}
P.catname a:hover {
	color: #222222;
}

P.catdesc { 
margin-top: 0px; 
margin-bottom: 4px; 
vertical-align:top;
}

IMG.catimage {
	border:2px solid #37A92D;
vertical-align:top; 
}
IMG.catimage:hover {
	border:1px solid #222222;
}

TD.catimage { 
vertical-align:top; 
} 

TD.catname { 
vertical-align:top; 
text-align: center; 
} 

TD.catnavigation { 
vertical-align:middle;
text-align: left; 
}

@charset "UTF-8";

/* SpryMenuBarVertical.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 12em;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 12em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	margin: -5% 0 0 95%;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	left: -1000em;
	top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width: 8.2em;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
	border: 2px solid #006600
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
	border: 2px solid #006600;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display: block;
	cursor: pointer;
	background-color: #EEE;
	padding: 0.5em 0.75em;
	color: #333;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
	background-color: #cccccc;
	color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	background-color: #cccccc;
	color: #FFF;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}

}




/* -------------------------  Products  ------------------------- */

span.price, .detailprice, .prodprice {
	font-family:"Trebuchet MS";
	font-size:16px;
	color: #37A92D;
	padding-top: 4px;
	font-weight:bold;
	text-align: center;
}
.detailimage {
	vertical-align : top;
}
.detailname {
	font-family:"Trebuchet MS";
	font-size:24px;
	color: #37A92D;
}
#categoriesContent hr {
	height:1px;
	border-bottom:1px dashed #37A92D;
}
.prodnavigation {
	font-size:10px;
}
.prodnavigation a {
	color:#666;
	text-decoration:none;
}
.prodnavigation a:hover {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}
.prodname a {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #37A92D;
	text-decoration:none;
}
.prodname a:hover {
	color: #222222;
}
.pagenums {
	font-size:10px;
}
.pagenums a {
	color:#666;
	text-decoration:none;
}
.pagenums a:hover {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}
.extraimage {
	font-size:10px;
}
.extraimage a {
	color:#999;
	text-decoration:none;
}
.extraimage a:hover {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}
.giantimgback {
	font-size:12px;
}
.giantimgback a {
	color:#999;
	text-decoration:none;
}
.giantimgback a:hover {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}

.prodimage a {
	border: 1px solid #37A92D;
}
.prodimage a:hover {
	border: 1px solid #222222;
}

/* -------------------------  Shopping Cart  ------------------------- */

#backbutton a {
	display:block;
	float:left;
	background:url(../images/common/product_menu_bg.png) repeat-x;
	height:25px;
	line-height:23px;
	font-family: "Trebuchet MS";
	font-size:11px;
	color:#000;
	text-decoration:none;
	padding:0 9px;
	margin-right:1px;
	margin-bottom:1px;
}
#backbutton li a:hover {
	background:url(../images/common/product_menu_bg.png) repeat-x 0px -25px;
	color:#000;
}

#minicart {
	z-index:100;
	margin:-200px 0 0 700px;
}



/* -------------------------  Advanced Search  ------------------------- */

.cobhl {
	background:url(../images/tablebg.gif);
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #37A92D;
}
.cobll {
	background:url(../images/tablebg2.gif);
}
.cobl2 {
	background:url(../images/tablebg2.gif);
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #999;
}

/* -------------------------  Contact Us  ------------------------- */

#contactContent {
}

#contactTitle {
	background: url(../images/common/welcome_bg.png) no-repeat;
	float:left;
	display:block;
	width:640px;
	height:60px;
	padding-left:21px;
	margin-left:0px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#contactText {
	float:left;
	width:630px;
	padding:10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#000;
}
#contactText a {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #37A92D;
}
#contactText a:hover {
	color:#222222;
	text-decoration:none;
	border-bottom:1px dotted #222222;
}
#contactFormTitle {
	background: url(../images/common/recent_projects_bg.png) no-repeat;
	float:right;
	display:block;
	width:291px;
	height:60px;
	padding-left:10px;
	margin-right:-13px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#contactFormText {
	float:right;
	width:270px;
	height:200px;
	margin:10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #fff;
}
#contactForm label{
	float: left;
	width: 80px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #000;
}

#contactForm input, textarea, select {
	width: 175px;
	margin-bottom: 5px;
	font-family:"Trebuchet MS";
	border:1px solid #1E351D;
	background:#fff;
	font-size:12px;
	color: #000;
}

#contactForm textarea{
	width: 175px;
	height: 150px;
}
button.hover_button {
	background:url(../images/common/product_menu_bg.png) repeat-x;
	height:25px;
	margin-left:80px;
	width:175px;
	line-height:23px;
	font-family: "Trebuchet MS";
	font-size:11px;
	color:#000;
	text-decoration:none;
	border:0px none;
}
.hover_button:hover {
	background:url(../images/common/product_menu_bg.png) repeat-x 0px -25px;
}


#googleMaps1 {
	float:right;
	width:417px;
	border:5px solid #1E351D;
	background:#1E351D;
}
#googleMaps2 {
	margin-top:30px;
	float:right;
	width:417px;
	border:5px solid #1E351D;
	background:#1E351D;
}


/* -------------------------  Repairs Page  ------------------------- */

#repairsContent {
	width:950px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
}
#repairsTitle {
	background: url(../images/common/welcome_bg.png) no-repeat;
	float:left;
	display:block;
	width:640px;
	height:60px;
	padding-left:21px;
	margin-left:0px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#repairsText {
	float:left;
	width:630px;
	padding:10px;
	font-family:"Trebuchet MS";
	font-size:15px;
	color:#000;
}
#repairsText li {
	list-style-image:url(../images/common/arrows.gif);
}
#repairsText img {
	border:5px solid #1E351D;
}
#repairsText a {
	color:#37A92D;
	text-decoration:none;
	border-bottom:1px dotted #000;
}
#repairsText a:hover {
	color:#222222;
	text-decoration:none;
	border-bottom:1px dotted #222222;
}
#repairsRightTitle {
	background: url(../images/common/recent_projects_bg.png) no-repeat;
	float:right;
	display:block;
	width:291px;
	height:60px;
	padding-left:10px;
	margin-right:-13px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#repairsRightText {
	float:right;
	width:270px;
	margin:5px;
	font-family:"Trebuchet MS";
	font-size:15px;
	color: #000;
}
#repairsRightText li {
	list-style-image:url(../images/common/arrows.gif);
}
#repairsRightText img {
	border:5px solid #1E351D;
}


/* -------------------------  Products & Services Page  ------------------------- */

#products_servicesContent {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
}
#products_servicesContent ul {
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px;
}
#products_servicesContent li {
	display:inline;
	list-style:none;
	font-family:"Trebuchet MS";
	font-size:15px;
	color: #000;
}
#products_servicesContent li img {
	display:block;
	float:left;
	border:5px solid #1E351D;
	margin-right:10px;
}
#products_servicesContent li h1 {
	width:530px;
	float:left;
	padding-left:10px;
	margin-bottom:10px;
	height:40px;
	background:url(../images/common/productsServicesBg.jpg) repeat;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#37A92D;
	line-height:38px;
}




/* -------------------------  Hire & Production Equipment Page  ------------------------- */

#hireContent {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
}
#hireTitle {
	background: url(../images/common/welcome_bg.png) no-repeat;
	float:left;
	display:block;
	width:640px;
	height:40px;
	padding-left:21px;
	margin-left:0px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#hireText {
	float:left;
	width:650px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#ccc;
}


#hireText a {
	color:#000
	text-decoration:none;
	border-bottom:2px solid #006600;
}
#hireText a:hover {
	color:#006600;
	text-decoration:none;
	border-bottom:1px solid #006600;
}
#hireRightTitle {
	background: url(../images/common/recent_projects_bg.png) no-repeat;
	float:right;
	display:block;
	width:291px;
	height:40px;
	padding-left:10px;
	margin-right:-13px;
	line-height:38px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#fff;
}
#hireRightText {
	float:right;
	width:270px;
	margin:10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #000;
}
#hireRightText img {
	border:5px solid #1E351D;
}

#hireForm label{
	float: left;
	width: 80px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #000;
}

#hireForm input, textarea, select {
	width: 175px;
	margin-bottom: 5px;
	font-family:"Trebuchet MS";
	border:1px solid #1E351D;
	background:#ccc;
	font-size:12px;
	color: #000;
}

#hireForm textarea{
	width: 255px;
	height: 150px;
}
#hireForm textarea.small{
	width: 255px;
	height: 75px;
}
button.hover_button {
	background:url(../images/common/product_menu_bg.png) repeat-x;
	height:25px;
	margin-left:80px;
	width:175px;
	line-height:23px;
	font-family: "Trebuchet MS";
	font-size:11px;
	color:#000;
	text-decoration:none;
	border:0px none;
}
.hover_button:hover {
	background:url(../images/common/product_menu_bg.png) repeat-x 0px -25px;
}

@charset "UTF-8";

/* SpryMenuBarVertical.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 20em;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
	z-index: 1000;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 20em;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	margin: 2% 0 0 100%;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width: 20em;
	left: -1000em;
	top: 0;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width: 20em;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
	border: 1px solid #006600;
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
	border: 1px solid #006600;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display: block;
	cursor: pointer;
	background-color: #ccc;
	padding: 0.5em 0.75em;
	color: #333;
	text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
	background-color: #cccccc;
	color: #FFF;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover, ul.MenuBarVertical a.MenuBarSubmenuVisible
{
	background-color: #006600
	color: #FFF;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 100% 80%;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 100% 80%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}


/* -------------------------  Portfolio Page  ------------------------- */

#portfolioContent {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
}

#portfolioContent ul {
	clear:both;
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px;
}
#portfolioContent li h1 {
	display:block;
	width:880px;
	padding:0px 10px;
	height:40px;
	background:url(../images/common/productsServicesBg.jpg) repeat;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#37A92D;
	line-height:38px;
}
#portfolioContent li {
	display:inline;
	list-style:none;
	font-family:"Trebuchet MS";
	font-size:12px;
	color: #000;
}
#portfolioContent li a img {
	display:block;
	float:left;
	border:5px solid #1E351D;
	margin-right:5px;
}
#portfolioContent li a:hover img {
	border:5px solid #222222;
}

/* -------------------------  Terms/shipping/warranty/privacy Pages  ------------------------- */

#termsContent {
	padding:0px 10px;
	font-family:"Trebuchet MS";
	font-size:12px;
	color:#999;
}

#termsContent a { color:#999;}