/*Robert Taylor - Chip Designs*/
#ft {background: url(../template/images/Footer-transparent.png) top center no-repeat; height:64px; padding:30px 25px 0px 155px; text-align:center;}
html {background:#398bcb; }
body {	background:#398bcb url(../template/images/cloudsBG.jpg) top center no-repeat;}
#doc2 {padding-top:20px;}
#hd {background: url(../template/images/Header-transparent.png) top center no-repeat; height:170px;}
#hd .logo { margin:8px 0px 0px 12px; float:left; clear:none; width:478px; }
#hd .phone { margin:15px 26px 0px 0px; float:right; clear:none; width:204px; }
#bd {background: url(../template/images/Body-transparent.png) top center repeat-y; padding:0 25px;}
#ft .ft-Chip {width:185px; clear:none; float:right; text-align:right;}

/**** 
 Navigation
 */
#navContainer {
	height: 54px;
	width: 900px;	
	margin:	2em 0 0 2em;
	padding:0;
	z-index: 9998;
}
#navContainer #nav {
	margin: 0; 
	padding: 0;
}
#navContainer #nav li {
	display: inline;
}
#navContainer #nav li a {
	float: left;
	width: 150px;
	height: 0;
	padding-top: 54px;
	overflow: hidden;
	outline: none;
	background-image: url(../template/images/Sprite-menu.png);
	background-repeat: no-repeat;
}

/* Buttons */
#navContainer #nav li#nav-home a {
	background-position: 0 0;
}
#navContainer #nav li#nav-green-products a {
	background-position: -150px 0;
}
#navContainer #nav li#nav-company a {
	background-position: -300px 0;
}
#navContainer #nav li#nav-about-us a {
	background-position: -450px 0;
}
#navContainer #nav li#nav-our-people a {
	background-position: -600px 0;
}
#navContainer #nav li#nav-contact a {
	background-position: -750px 0;
}
/* Over States */
#navContainer #nav li#nav-home a:hover {
	background-position: 0 -54px;
}
#navContainer #nav li#nav-green-products a:hover {
	background-position: -150px -54px;
}
#navContainer #nav li#nav-company a:hover {
	background-position: -300px -54px;
}
#navContainer #nav li#nav-about-us a:hover {
	background-position: -450px -54px;
}
#navContainer #nav li#nav-our-people a:hover {
	background-position: -600px -54px;
}
#navContainer #nav li#nav-contact a:hover {
	background-position: -750px -54px;
}
/* Current States */
#navContainer #nav li#nav-home .active {
	background-position: 0 -54px;
}
#navContainer #nav li#nav-green-products .active {
	background-position: -150px -54px;
}
#navContainer #nav li#nav-company .active {
	background-position: -300px -54px;
}
#navContainer #nav li#nav-about-us .active  {
	background-position: -450px -54px;
}
#navContainer #nav li#nav-our-people .active {
	background-position: -600px -54px;
}
#navContainer #nav li#nav-contact .active {
	background-position: -750px -54px;
}

/*Side navigation */
.sidebarTop { background:url(../template/images/sideNavTop.gif) top left no-repeat; width:180px; height:5px;}
.sidebarBot {  background:url(../template/images/sideNavBot.gif) top left no-repeat; width:180px; height:5px;}
#sidebarBox { background:#2fc8f1; z-index:9998;}
#sideNav { margin:0; padding:0;}
#sidebarBox #sideNav {
	margin:0;
	padding:0;
	list-style:none;
}
#sidebarBox #sideNav li {
	position:relative;
	display: block;
	width: 170px;
	margin:5px 0 5px 5px;
}
#sidebarBox #sideNav li a p.sidePara, #sidebarBox #sideNav li a:link p.sidePara{ font-size:93%;	margin:10px 0 0 5px;	color:#fff;	font-weight:bold;	text-decoration:none;	}
#sidebarBox #sideNav li a:hover p.sidePara { color:#398bcb;}
#sidebarBox #sideNav li a p#sideCurrent { color:#398bcb;!important}
#sidebarBox #sideNav li a{
	display:block;
	overflow:auto;
	height:34px;
	outline: none;
	cursor:pointer;
	background-image: url(../template/images/sideNavLiSprite.png);
	background-repeat: no-repeat;
	background-position: 0 -34px;
}
#sidebarBox #sideNav li a:hover {
	height:34px;
	background-position: 0 0;
	text-decoration:none;
}
#sidebarBox #sideNav li .current {
	height:34px;
	background-position: 0 0;
	text-decoration:none;
}

/*Home page elements*/
.home-testimonials-top {	width:900px;	height:12px;	background: #cde1f2 url(../images/home-testimonials-top.gif) top left no-repeat;}
.home-testimonials-bot {	width:900px;	height:12px;	background: #cde1f2 url(../images/home-testimonials-bot.gif) top left no-repeat;}
.certificates {text-align:right; margin:-2em 0 0 0; padding:0;}
.product-bg {height:262px; background:url(../images/products-bg-2.jpg) top right no-repeat;}
.home-prducts-list {margin:8.5em 0 0 .3em; float:left; clear:none; width:190px;}
.home-prducts-list ul { list-style:none; margin-top:0;}
.home-prducts-list ul li { line-height:1.5em; font-weight:bold;list-style:none;}
.home-prducts-list2 {margin:8.5em 0 0 0; float:left; clear:none; width:360px;}
.home-prducts-list2 ul { margin-top:0;}
.home-prducts-list2 ul li { line-height:1.3em; font-weight:bold;}
/*General classes*/
.SidebarHeading { background:url(../template/images/sideHeading.gif); width:180px; height:29px; margin:0 0 .4em 0; padding:0;}
.SidebarHeadingBottom { background:url(../template/images/sideHeadingBottomSplash.gif); width:180px; height:29px; margin:0 0 .4em 0; padding:0;}
.border-left-dotted {border-left:1px dotted #a8cbe8; padding:0 0 0 .7em; margin:0 -1.1em 0 0; }
.clear {clear:both;}
.green {color:#099F4A;}
.blue {color:#398bcb;}
.red {color:#F00;}
.lightBlue {background:#cde1f2;}
.leftMargin {padding:0 0 0 1em; margin:0 -1em 0 0; }
.margin-bottom-0 {margin-bottom:0;}
.margin-zero {margin:0;}
.bigCurlyStart { color:#666;}
.bigCurlyEnd { color:#666;}
.product-image { float:right; clear: none; width:128px; height:330px; text-align:center; margin:0 1.2em;}
.product-right { float:right; clear: none; width:204px; height:350px; background:url(../images/products-quote-bg.gif) top left no-repeat; text-align:center; padding:1em 0; margin:4em 0 0 0;}
.allProducts { background:url(../images/allCleaners.jpg) top left no-repeat; float:right; width: 300px; height:188px; margin-left:2em;}
hr { border-bottom:1px dotted #099F4A; border-top:0; border-left:0; border-right:0; margin:1.5em 0;}
.divideFive {float:left; clear:none; width:158px; padding-left:1.5em;}
.floatLeft {float:left; clear:none; width:170px;}
/*Buttons*/
.Btn-learnlmore { display:block; margin:1.5em 0 0 0; background:url(../images/Btn-learn-more.jpg) top left no-repeat; cursor:pointer; width:115px; height:36px; }
.Btn-emailus { display:block; margin:0 auto; background:url(../images/Btn-email-us.gif) top left no-repeat; cursor:pointer; width:96px; height:36px; }
.Btn-submit { display:block; margin:0 0 1em 165px; background:url(../images/Btn-submit.gif) top left no-repeat; cursor:pointer; width:86px; height:36px; border:0; }
/*Form and table elements*/
#contactTable { background:#daecf1; border:1px solid #9cc5e5; width:285px;}
.pad { padding:0 1em 0 2em;}
.contactForm { }
label {float:left; text-align:right; width:100px; padding:0 2em 0 0; vertical-align:top; color:#424242;}
.formText {margin:0 0 1em 3em;}
.formMessage { margin:0 0 1em 3em}
input {width:300px; padding:.3em; color:#398bcb; border:1px solid #9cc5e5; background:#daecf1;}
textarea {width:300px; padding:.3em; color:#398bcb; height:150px; border:1px solid #9cc5e5; background:#daecf1;}
.promo { padding:0; margin:-1.7em 1em 0 0; width:280px; float:right; clear:none;}
.promo h1 {font-size:77%; color:#FFF; font-weight:bold;}
.geca-logo-large {width:174px; height:228px; float:right; margin-left:1em;}
