/* 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:#3d1c64;	}
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:#9476a3;	}
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:#9476a3;	}

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:#3d1c64;	}
.lightGreen	{	color:#9476a3;	}
.white {		color:#FFFFFF;	}


/* Global */
a {				color:#3d1c64;	font-weight:bold;	text-decoration:none;	}
a:visited {		color:#3d1c64;	font-weight:bold;	text-decoration:none;	}
a:hover {		color:#3d1c64;	font-weight:bold;	text-decoration:underline;	}
a:active {		color:#3d1c64;	font-weight:bold;	text-decoration:none;	}
body {			background:#c6de70 url(../images/bodyBG-v2.jpg) repeat-y center;	}

#content {		font-size:1.2em;	padding:20px 7px 0 8px; clear:both; background:#ffffff;	}
#contentRight{	float:right;	width:390px;	margin:47px 0 0 0; }
#footerRight {	float:right;	width:294px;	margin-right:25px;	}
#contentLeft, #footerLeft {	width:510px;	margin-right:20px;	}
#footer {			color:#bcc7c9; background-color:#3D1C64;	}
#footer a {			color:#bcc7c9;	font-weight:normal;	text-decoration:none;	}
#footer a:visited {	color:#bcc7c9;	font-weight:normal;	text-decoration:none;	}
#footer a:hover {	color:#bcc7c9;	font-weight:normal;	text-decoration:underline;	}
#footer a:active {	color:#bcc7c9;	font-weight:normal;	text-decoration:none;	}
#footer h2 {		color:#9476a3;	font-size:19px;	padding:6px 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; margin-bottom:38px;	}
#footerLeft {		line-height:1.8em;	margin:38px 0 38px 46px;	float:left;	}
#header {	position:relative;	height:163px; background:url(../images/headerBG.jpg) no-repeat;	}
/*#header a { position:absolute; display:block; width:373px; height:99px; left:24px; top:49px; }*/
#horizon {	width:960px;	margin: 0 auto 0 auto;	text-align:left;	min-height: 100%;	height: auto !important;	height: 100%;	 position:relative; background-color:#3d1c64;	 }
#logo {		position:absolute; top:48px;	left:20px;	}
#phone {	float:right;	margin:120px 47px 0 0;	}

.push {		clear:both;	}
.attention { color: red; font-style:bold; font-size:14px }


/* Navigation */
#navwrap {	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; height:40px; background:url(../images/navBG.jpg) no-repeat; font-size:20px; line-height:40px; }
#nav, #nav li {		margin:0px; padding:0px;	list-style:none;	}
#nav { float:right; margin-right:38px; }
#nav li {	float:left;	}
#nav a {	color:#FFFFFF;	text-decoration:none;	font-weight:normal;	}
#nav a.current {	color:#f1cf97;	}
#nav li.separator { width:151px; height:40px; background:url(../images/navSeparator.png) center center no-repeat; }

#subnav {	display:none;	z-index:99;	position:absolute;	width:440px; background-color:#d35b2b; border-bottom:1px solid #8b9fa1; top:203px; left:178px; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; padding:12px 0 12px;	}
#subnav table, #subnav table * {	margin:0px; padding:0px;	}
#subnav td a {	width:184px;/*220px*/	display:block;	float:left;	background:url(../images/subnavBG.gif) no-repeat top left;
	color:#FFFFFF;	text-decoration:none;	padding:12px 18px 12px 18px;	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;	font-size:16px;/*16px*/	}
#subnav td a:hover {		background:url(../images/subnavBG-over.gif) no-repeat top left;	}
#subnav td a small {	display:block;	color:#F1CF97;	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;	}

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

/* Products */
.tblProductPageHeader{ width:925px; margin-bottom:20px; }
.tdLogos { padding-left:20px; }
.tdLogos img { margin-right:20px; }
#imgRecycle { float:right; margin: 0 20px 0 20px; }
#imgUSA { float:right; margin: 0 20px 0 0; }
.tdLogos #imgRecycle, .tdLogos #imgUSA { float:left; }
.tdLogos #imgUSA { margin:0; }
.tdDescription h1 { margin-bottom:20px; }
.tdSpacer { width:20px; }
.dimensions{ float:left; padding: 0 20px 0 0; width:150px; }
.dimensionsTwo{ float:left;     padding: 0 20px 0 0; }
.dimensions h2{ font-size:16px; }
.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;	}
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:#3d1c64;	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; }
