/* CSS Reset */
* {			margin:0px;	padding:0px;	}
html, body {	height: 100%;	}
body {		font-size:62.5%;	font-family:Arial, Helvetica, sans-serif;	}

fieldset {	margin:1em 0em 1em 0em;	padding:1em;	border:1px solid #AAAAAA;	}
h1 {		font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;	font-size:2.5em;/*30px*/	color:#294449;	}
h1 small {	font-size:0.833em;/*25px*/	color:#7F8F92!important;	}
h2 {		font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;	font-size:1.667em;/*20px*/	color:#54696D;	}
h2 big {	font-size:1.25em;/*25px*/	}
h2 small {	font-size:0.75em;/*15px*/	}
h3 {		font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;	font-size:2.083em;/*25px*/	color:#54696D;	}

legend {	margin-left:1em;	padding: 0em .5em 0em .5em;	border:1px solid #AAAAAA;	}
p {			padding:.4em 0em .4em 0em;	display:block;	}
ul {		margin:0em 0em 0em 1.5em;}
ul li {		padding:0em .5em .5em .5em;	list-style-type:disc;}
ul ul li {	padding:0em .5em .5em .5em;	list-style-type:square;}
.darkGreen {	color:#294449;	}
.lightGreen	{	color:#54696D;	}
.white {		color:#FFFFFF;	}


/* Global */
a {				color:#294449;	font-weight:bold;	text-decoration:none;	}
a:visited {		color:#294449;	font-weight:bold;	text-decoration:none;	}
a:hover {		color:#294449;	font-weight:bold;	text-decoration:underline;	}
a:active {		color:#294449;	font-weight:bold;	text-decoration:none;	}
body {			background:#e6f6f6 url(../images/bodyBG.gif) repeat-x top;	}

#content {		font-size:1.2em;	padding-top:20px;	}
#contentRight{	float:right;	width:390px;	margin:47px 0 0 0; }
#footerRight {	float:right;	width:300px;	margin-right:25px;	}
#contentLeft, #footerLeft {	float:right;	width:510px;	margin-right:20px;	}
#footer, .push {	height:106px;	}
#footer {			background-color:#294449;	color:#BFC7C8;	}
#footer a {			color:#BFC7C8;	font-weight:normal;	text-decoration:none;	}
#footer a:visited {	color:#BFC7C8;	font-weight:normal;	text-decoration:none;	}
#footer a:hover {	color:#BFC7C8;	font-weight:normal;	text-decoration:underline;	}
#footer a:active {	color:#BFC7C8;	font-weight:normal;	text-decoration:none;	}
#footer h2 {		color:#7F8F92;	padding:0 0 6px 0;	}
#footer .links {	font-size:1.1em;	}
#footer .copyright {	font-size:.9em;	}
#footer .copyright a:hover {	cursor:text;	text-decoration:none;	}
#footerContent {	width:970px;	margin: 0 auto;	}
#footerRight {		line-height:1.8em;	padding-top:15px;	}
#footerLeft {		line-height:1.8em;	padding-top:39px;	}
#header {	position:relative;	height:204px;	}
#horizon {	width:970px;	margin: 0 auto -106px;	text-align:left;	min-height: 100%;	height: auto !important;	height: 100%;	}
#logo {		position:absolute; top:48px;	left:20px;	}
#phone {	float:right;	margin:120px 47px 0 0;	}

.push {		clear:both;	}


/* Navigation */
#nav, #nav li {		margin:0px; padding:0px;	}
#nav {		list-style:none;	position:absolute; bottom:0px;	right:0px;	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;	}
#nav li {	list-style:none;	float:left;	}
#nav a {	font-size:2em;		height:35px;	padding:6px 0 0 0;	display:block;	color:#FFFFFF;	text-decoration:none;	text-align:center;		}
#nav a.current {	color:#B2E0D7;	}
#nav .navLine {	padding:3px 0 0 0;	}

#subnav {	display:none;	z-index:99;	position:absolute;	width:440px; height:30em; background-color:#3e575b; border-bottom:1px solid #8b9fa1; top:204px; left:368px; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9;	}
#subnav ul, #subnav ul li {	margin:0px; padding:0px;	}
#subnav ul {		list-style:none;	}
#subnav ul li {		list-style:none;	float:left;	}
#subnav ul li a {	width:184px;/*220px*/	height:44px;/*48px*/	display:block;	float:left;	background:url(../images/subnavBG.gif) no-repeat top left;
	color:#FFFFFF;	text-decoration:none;	padding:4px 18px 0 18px;	line-height:1.6em;	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;	font-size:1.6em;/*16px*/	}
#subnav ul li a:hover {		background:url(../images/subnavBG-over.gif) no-repeat top left;	}
#subnav ul li a small {	display:block;	color:#A9B4B6;	line-height:0.8125em;	font-family:Arial, Helvetica, sans-serif;	font-size:0.75em;/*12px*/	}
#subnav_bottom {		position:absolute;	top:0px;		right:-12px;	width:12px;		height:30em;	background:url(../images/subnav_right.png) no-repeat top;	}
#subnav_bottomRight {	position:absolute;	bottom:-12px;	right:-12px;	width:12px;		height:12px;	}
#subnav_right {			position:absolute;	bottom:-12px;	left:0px;		width:440px;	height:12px;	background:url(../images/subnav_bottom.png) no-repeat left;	}

a.nav_contact {			width:173px;	height:41px;	background:#294449 url(../images/nav_contactBG.gif) no-repeat;	}
a.nav_contact:hover {	width:173px;	height:41px;	background:#294449 url(../images/nav_contactBG-over.gif) no-repeat;	}
a.nav_custom {			width:249px;	height:41px;	background:#294449 url(../images/nav_customBG.gif) no-repeat;	}
a.nav_custom:hover {	width:249px;	height:41px;	background:#294449 url(../images/nav_customBG-over.gif) no-repeat;	}
a.nav_home {			width:149px;	height:41px;	background:#294449 url(../images/nav_homeBG.gif) no-repeat;	}
a.nav_home:hover {		width:149px;	height:41px;	background:#294449 url(../images/nav_homeBG-over.gif) no-repeat;	}
a.nav_products {		width:179px;	height:41px;	background:#294449 url(../images/nav_productsBG.gif) no-repeat;	}
a.nav_products:hover {	width:179px;	height:41px;	background:#294449 url(../images/nav_productsBG-over.gif) no-repeat;	}

/* Home */
#divHomeLogos img { float:left; margin:5px 20px 5px 0; }

/* Products */
#divLogos { float:right; padding-right:45px; }
#divLogos img { float:right; }
#divLogos #imgRecycle { margin-right:20px; }
#gallery{ padding-top:18px; }
.dimensions{ float:left; padding: 0 20px 0 0; width:150px; }
.dimensionsTwo{ float:left; padding: 0 20px 0 0; }
.dimensions h2{ font-size:16px; }
.divDescription { padding-bottom:20px; }
.pDimensions { font-style:italic; }
#gallery h2{ font-size:18px; }
div.image {	width:162px;	float:left;	padding:0px 27px 0 0;	}
div.image img {	border:0px;	background:url(../images/productBG.gif) repeat-x bottom; padding-bottom:10px;	}
div.image h1 { font-size:16px; }
div.image p {  }
div.image .caption {	text-align:center;	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;	color:#294449;	padding-bottom:22px;	}
.pDimensions { font-style:italic; }

/* Contact */
#contactInfo{ width:550px; float:left; }
td {padding:0 0 5px 0;}

#successContainer{ color:#00b326;}
.error{ color:#c3591f; }