* {
	margin: 0px;
	padding: 0px;
}
body {
	font: 80%/1.4em Verdana, Arial, Helvetica, sans-serif;
}
body.home {
	background: url(../images/home-bkgd.gif) no-repeat center top;
}
body.sub {
	background: url(../images/sub-bkgd.gif) no-repeat center top;
}
body.category {
	background: url(../images/category-bkgd.gif) no-repeat center top;
}
body.product {
	background: url(../images/sub-product-bkgd.gif) no-repeat center top;
}
a {
	color: #7C0042;
}
a:hover {
	text-decoration: none;
}
#container {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.left{
	float:left;
}

.left-pad{
padding-left:20px;

}

.border{
border:1px solid black;
}

.file{
	width:250px;
	overflow:visible;
}
/* End hide from IE-mac */

/* Branding */

#top-nav {
	float: right;
	width: 714px;
	height: 144px;
	background: url(../images/top-nav-bkgd.gif) repeat-x;
}
.utility-nav {
	height: 62px;
	text-align: right;
	padding-top: 32px;
	padding-right: 20px;
	color: #EDC76A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
}
.utility-nav a {
	color: #231E22;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
.utility-nav a:hover {
	text-decoration: underline;
}
ul#main-nav {
	padding-top: 15px;
	padding-left: 25px;
	list-style: none;
}
ul#main-nav li {
	display: inline;
	background: url(../images/main-nav-bullet.gif) no-repeat 0px 5px;
	padding-left: 24px;
	padding-right: 10px;
}
ul#main-nav li.first {
	background: none;
	padding-left: 0;
}
ul#main-nav a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	font-weight: 700;
	text-transform: uppercase;
}
ul#main-nav a:hover {
	color: #FFCC33;
}
.logo {
	float: left;
}

/* Home Page */

#home-middle {
	clear: both;
	padding-top: 4px;
}
#home-middle-right {
	float: left;
	width: 731px;
	border-right: 4px solid #FFFFFF;
}
#home-middle-right-bottom {
	background: url(../images/home-middle-right-bottom-bkgd.gif) repeat-y;
	margin-top: 17px;
	margin-bottom: 40px;
}
#home-quote-box {
	width: 225px;
	background: url(../images/home-title-quote.gif) no-repeat;
	padding: 38px 15px 18px 36px;
	color: #FFFFFF;
	float: left;
}
#home-quote-box a {
	color: #FFCC00;
}
#home-custom-box {
	width: 431px;
	background: #D28C17 url(../images/home-title-custom.gif) no-repeat;
	padding: 38px 12px 10px;
	color: #FFFFFF;
	float: left;
	border-bottom: 4px solid #FFFFFF;
}
#home-custom-box img {
	float: left;
	padding-right: 3px;
}
a.brown-arrow {
	background: url(../images/arrow-brown.gif) no-repeat 0px center;
	padding-left: 5px;
	color: #302005;
	font-size: 80%;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
p.brown-arrow a {
	background: url(../images/arrow-brown.gif) no-repeat 0px center;
	padding-left: 5px;
	color: #302005;
	font-size: 80%;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
#home-upcoming-box {
	float: left;
	width: 425px;
	padding: 15px 15px 18px;
}
#home-upcoming-box a {
	color: #820044;
}
#home-upcoming-box img.logo {
	float: right;
}

/* Sub Page */

#sub-middle-column-a {
	float: left;
	width: 300px;
	margin-top: 4px;
}
#sub-middle-column-a img.main {
	margin-bottom: 4px;
}
#sub-middle-column-b {
	float: left;
	width: 374px;
	margin-top: 4px;
	padding: 20px;
}
#sub-middle-column-b h2 {
	color: #231E22;
	font-size: 110%;
	margin-bottom: 3px;
}
#sub-middle-column-b p {
	margin-bottom: 10px;
}
#sub-middle-column-b ul {
	list-style: none;
}
#sub-middle-column-b li {
	background: url(../images/side-nav-bullet.gif) no-repeat 0px 6px;
	padding-left: 10px;
	margin-bottom: 6px;
	-moz-float-edge: content-box;
}
#sub-middle-column-b img.inset {
	float: right;
	background: #7B0042;
	padding: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#sub-middle-right {
	float: left;
	width: 714px;
}
.imgblock {
	display: block;
}
#sub-middle-right h1 {
	background: #A3A5A8;
	text-align: right;
	padding-top: 40px;
	padding-right: 25px;
}
#sub-middle-right h1.sub {
	background: #7C0041;
	text-align: right;
	padding-top: 40px;
	padding-right: 25px;
}
#box-sub-top p, #box-custom p {
	margin-bottom: 3px;
}
#box-sub-top p.tall {
	margin-bottom: 8px;
}
#box-sub-top {
	padding: 12px 15px 10px;
	background: #FFDB97;
	color: #000000;
	margin-bottom: 4px;
}
#box-sub-ordering {
	padding: 12px 15px 10px;
	background: #FFDB97;
	color: #000000;
	margin-bottom: 4px;
}
#box-sub-ordering h3 {
	color: #714900;
	font-size: 100%;
	margin-top: 10px;
}
#box-sub-ordering p {
	font-size: 85%;
}
#box-sub-ordering p.bigger {
	font-size: 100%;
	margin-top: 8px;
	margin-bottom: 12px;
	padding-right: 10px;
}
#box-sub-ordering-b {
	padding: 12px 15px 10px;
	background: #FFDB97;
	color: #000000;
	margin-bottom: 4px;
}
#box-sub-ordering-b h2 {
	color: #C37B13;
	font-size: 150%;
	margin-top: 10px;
}
#box-sub-ordering-b p {
	color: #333333;
	font-size: 95%;
	margin-top: 10px;

}
#box-sub-ordering-b img {
	margin-left: 40px;
	margin-top: 10px;
}
#box-sub-top h2 {
	color: #714900;
	font-size: 150%;
	font-weight: 700;
	margin-bottom: 8px;
	line-height: 1.1em;
}
#box-sub-contact {
	padding: 25px;
	background: #E0E2E0;
	color: #000000;
	margin-bottom: 4px;
	margin-top: 4px;
}
#box-custom {
	padding: 12px 15px 75px;
	background: #D28C17 url(../images/box-bkgd-custom.gif) no-repeat bottom;
	margin-top: 4px;
	color: #FFFFFF;
	margin-bottom: 45px;
}
#box-custom-2 {
	padding: 12px 15px 75px;
	background: #D28C17 url(../images/box-bkgd-custom.gif) no-repeat bottom;
	margin-top: 4px;
	color: #FFFFFF;
	margin-bottom: 5px;
}
#box-colors {
	padding: 12px 15px 160px;
	width: 270px;
	background: #D28C17 url(../images/box-bkgd-colors.gif) no-repeat bottom;
	margin-top: 4px;
	color: #FFFFFF;
	margin-bottom: 45px;
}
#box-custom h2, #box-colors h2, #box-custom-2 h2 {
	color: #FEDA96;
	font-size: 150%;
	font-weight: 700;
	margin-bottom: 8px;
	line-height: 1.1em;
}

/* Side Navigation */

ul#side-nav-home {
	width: 222px;
}
ul#side-nav {
	width: 243px;
}
ul#side-nav-home, ul#side-nav {
	list-style: none;
	padding-top: 30px;
	padding-left: 18px;
	padding-bottom: 30px;
	line-height: 1.6em;
	float: left;
}
ul#side-nav ul, ul#side-nav-home ul {
	list-style: none;
	margin-bottom: 15px;
	margin-left: 15px;
}
ul#side-nav li li, ul#side-nav-home li li {
	background: url(../images/side-nav-bullet.gif) no-repeat 0px center;
	padding-left: 10px;
}
ul#side-nav li a, ul#side-nav-home li a {
	color: #7E0343;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	font-size: 110%;
	text-transform: uppercase;
}
ul#side-nav li a:hover, ul#side-nav-home li a:hover {
	text-decoration: underline;
}
ul#side-nav li li a, ul#side-nav-home li li a {
	font: normal 100% Verdana, Arial, Helvetica, sans-serif;
	color: #231E22;
	text-decoration: underline;
	text-transform: none;
}
ul#side-nav li li a:hover, ul#side-nav-home li li a:hover {
	text-decoration: none;
}

/* Product Pages */

#home-middle h1.product {
	background: #7C0041;
	text-align: left;
	padding-top: 40px;
	padding-left: 15px;
}
#product-column-a {
	width: 595px;
	float: left;
	margin-top: 4px;
	padding: 15px;
}
#product-column-b {
	width: 350px;
	float: left;
	margin-top: 4px;
}
.product-container {
	padding-top: 15px;
	border-top: 1px solid #CCCCCC;
	clear: left;
}
.product-container-b {
	padding-top: 15px;
	clear: left;
}
.product-container-b2 {
	padding-top: 15px;
	clear: left;
}
.product-container-b p.product-info, .product-container-b2 p.product-info {
	font-size: 95%;
	text-align: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
.product-container p.info {
	font-size: 95%;
	text-align: left;
	padding-bottom: 12px;
	margin-right: 18px;
}
.product-container h2, .product-container-b h2, .product-container-b2 h2, .product-container-c h2, .product-container-c2 h2 {
	font-size: 120%;
	color: #C37B13;
	margin-bottom: 15px;
}
.product-container h2 img {
	margin-bottom: 10px;
}
.product-container p {
	font-size: 85%;
	text-align: left;
}
.product-container p.product-info {
	font-size: 95%;
	text-align: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.product-container img.inset-left {
	float: left;
	background: #7B0042;
	padding: 5px;
	margin-right: 25px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.product-container img.inset-left-b, .product-container-b2 img.inset-left-b {
	float: left;
	padding: 5px;
	margin-right: 25px;
	margin-bottom: 5px;
}
.product-container-b2 img.inset-right {
	float: right;
	padding: 5px;
	margin-left: 25px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.product-container img.left{
	float: left;
	padding: 5px;
	margin-right: 25px;
	margin-bottom: 15px;
}
.product-container-b img.left{
	float: left;
	padding: 5px;
	margin-right: 25px;
	margin-bottom: 25px;
}
.product-left {
	width: 290px;
	float: left;
	padding-bottom: 15px;
	padding-right: 20px;
}
/*new foodshields css*/
.product-left-new {
	width: 277px;
	float: left;
	padding-bottom: 15px;
	padding-right: 13px;
}
.product-left-new h2 {
	padding-right: 80px;
}
.product-left-new p {
	font-size: 100%;
	margin-top: 20px;
}
p.shields {
	font-size: 95%;
}
p.note {
	font-size: 80%;
	margin-top: 15px;
}
.quote {
	padding-top: 15px;
	text-align: center;
}
.quote input {
	padding: 3px 6px;
}
p.note-finish {
	font-size: 100%;
	clear: left;
}
p.note-b {
	margin-bottom: 15px;
}
.product-right-float {
	padding: 0px 20px 12px 12px;
}
.product-right table, .product-right-float table{
	border: 3px solid #939598;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
.product-right table tr th{
	background-color: #F9EFE0;
	padding: 0px;
	font-size: 80%;

}
.product-right table tr th.description{
	padding: 4px;
}
.product-right table tr th.description ul{
	margin-left: 10px;
	padding-left: 10px;
	font-weight: normal;
}
.product-right table tr th.description ul li{
	list-style: outside;
}
.product-right table tr td {
	color: #FFFFFF;
	font-size: 85%;
	font-weight: bold;
	background-color: #D28C17;
	padding: 3px;
}
.product-right-float table tr td{
	color: #FFFFFF;
	font-size: 85%;
	font-weight: normal;
	background-color: #D28C17;
	padding: 3px;
}
.product-right-float table tr.white td{
	color: #666666;
	font-size: 85%;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 3px;

}
.product-right table tr.white td{
	color: #666666;
	font-size: 74%;
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 3px;
}
.product-right table tr.gray td, .product-right-float table tr.gray td{
	color: #FFFFFF;
	font-size: 78%;
	background-color: #939598;
	padding: 2px;
}
/*new foodshields css ends*/
.product-right {
	width: 285px;
	float: left;
	text-align: right;
}
.product-right p{
	margin-top: 20px;
}
.product-left-b {
	width: 100px;
	float: left;
	padding-bottom: 15px;
	padding-right: 25px;
	margin-bottom: 15px;
}
.product-right-float {
	width: 285px;
	float: right;
}
.product-right-b {
	width: 428px;
	float: left;
	text-align: right;
	margin-bottom: 15px;
}
.product-right-b p {
	font-size: 75%;
	text-align: right;
	margin-top: 1px;
}
.product-right-b table{
	border: 3px solid #939598;
	text-align: left;
}
.product-right-b table tr th, .product-right-float table tr th{
	background-color: #F9EFE0;
	padding: 3px;

}
.product-right-b table tr td{
	color: #FFFFFF;
	font-size: 85%;
	background-color: #D28C17;
	padding: 4px;

}
.product-right-b table tr.white td{
	color: #666666;
	font-size: 85%;
	background-color: #FFFFFF;
	padding: 4px;

}
/*tubing*/
.product-right-b2 {
	width: 445px;
	float: left;
	text-align: right;
	margin-bottom: 15px;
}
.product-right-b2 p {
	font-size: 75%;
	text-align: right;
	margin-top: 1px;
}
.product-right-b2 table{
	border: 3px solid #939598;
	text-align: left;
}
.product-right-b2 table tr th{
	background-color: #F9EFE0;
	padding: 3px;

}
.product-right-b2 table tr td{
	color: #FFFFFF;
	font-size: 85%;
	background-color: #D28C17;
	padding: 4px;

}
.product-right-b2 table tr.white td{
	color: #666666;
	font-size: 85%;
	background-color: #FFFFFF;
	padding: 4px;

}
/*components*/
.product-container-c2 {
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
	
}
.product-container-c2 p.component-info {
	font-size: 95%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.product-container p.product-info-2 {
	font-size: 95%;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}
.product-left-b3 {
	width: 200px;
	float: left;
	padding-right: 25px;
}
.product-right-b3 {
	width: 360px;
	float: left;
	text-align: right;
	margin-bottom: 15px;
}
p.components {
	padding-right: 20px;
}
.product-right-b3 table{
	border: 3px solid #939598;
	text-align: left;
}
.product-right-b3 table tr th{
	background-color: #F9EFE0;
	padding: 0px;
}
.product-right-b3 table tr td{
	color: #FFFFFF;
	font-size: 100%;
	background-color: #D28C17;
	padding: 4px;
}
.product-right-b3 table tr.white td{
	color: #000000;
	font-size: 100%;
	background-color: #FFFFFF;
	padding: 4px;
}
.product-left-b4 {
	width: 145px;
	float: left;
	padding-right: 40px;
	margin-bottom: 20px;
}
.product-right-b4 {
	width: 66px;
	float: left;
	text-align: right;
	margin-top: 15px;
	padding-right: 40px;
}
p.components-b4 {
	padding-top: 35px;
	padding-right: 40px;
}
.product-left-c2 {
	width: 280px;
	float: left;
	padding-right: 0px;
	padding-bottom: 5px;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 30px;
}
.product-left-c2 img.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.product-left-c2 .img-right {
	float: left;
	margin-top: 20px;
	margin-bottom: 0px;
}
.product-left-c2 .img-right-b {
	float: left;
	margin-top: 20px;
	padding-bottom: 20px;
}
.product-left-c2 p{
	clear: left;
	width: 235px;
}

.product-right-c2 {
	width: 280px;
	float: left;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin-bottom: 20px;
}
.product-right-c2 img.left {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.product-right-c2 .img-right {
	float: left;
	margin-top: 20px;
	margin-bottom: 0px;
}
.product-right-c2 p{
	clear: left;
	width: 235px;
}

/*bar-service-rails page*/
.product-left-c {
	width: 250px;
	float: left;
	padding-right: 31px;
	padding-bottom: 5px;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 20px;
	
}
.product-right-c {
	width: 255px;
	float: left;
	padding-left: 30px;
	padding-bottom: 5px;
	padding-right: 15px;
	margin-bottom: 20px;
}
.product-container-c {
	padding-top: 5px;
	border-top: 1px solid #CCCCCC;
	clear: left;
}

.product-container-c .product-left-c {
	margin-top:15px;

}
.product-container-c .product-right-c {
	margin-top:15px;
}
.product-left-c img, .product-right-c img {
	margin-left: 40px;
	margin-bottom: 20px;
}
p.rails {
	font-size: 100%;
	background: url(../images/w906-thumb.gif) no-repeat ;
	height: 246px;
	padding-left: 60px;
	padding-top: 140px;
}
p.rails-right {
	font-size: 100%;
	background: url(../images/w907-thumb.gif) no-repeat ;
	height: 246px;
	padding-left: 70px;
	padding-right: 12px;
	padding-top: 140px;
}
#box-sub-ordering-c {
	padding: 12px 15px 15px;
	background: #FFDB97;
	color: #000000;
	margin-bottom: 4px;
}
#box-sub-ordering-c h2 {
	color: #C37B13;
	font-size: 150%;
	margin-top: 10px;
}
#box-sub-ordering-c p {
	color: #333333;
	font-size: 95%;
	margin-top: 15px;
	padding-right: 10px;

}
#box-sub-ordering-c img {
	margin: 15px;
}
a.brown-arrow-orange {
	background: url(../images/arrow-brown-orange.gif) no-repeat 0px center;
	padding-left: 5px;
	color: #302005;
	font-size: 85%;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}

p.back {
	margin-bottom: 20px;
}
p.back a {
	background: url(../images/arrow-back-red.gif) no-repeat 0px 2px;
	padding-left: 15px;
	color: #231E22;
	font-size: 85%;
	text-decoration: none;
	margin-left: 15px;
}
p.back a:hover {
	text-decoration: underline;
}
/* divider rails */
.divider-left-c {
	width: 285px;
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 20px;
	background: url(../images/bdr-divider-thumb.gif) no-repeat ;
	height: 308px;
	
}
.divider-right-c {
	width: 265px;
	float: left;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin-bottom: 20px;
	background: url(../images/mdr-divider-thumb.gif) no-repeat ;
	height: 329px;
}
h2.divider {
	padding-left: 80px;
	padding-top: 100px;
	margin-bottom: 5px;
}
h2.divider-right {
	padding-left: 70px;
	padding-top: 100px;
	margin-bottom: 5px;
}
p.divider-rails {
	font-size: 100%;
	padding-left: 80px;
	margin-bottom: 8px;
	
}
p.divider-rails-right {
	font-size: 100%;
	padding-left: 70px;
	margin-bottom: 8px;
}
/* stair rails */
.stair-left-c {
	width: 280px;
	float: left;
	padding-right: 25px;
	padding-bottom: 5px;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 20px;
	background: url(../images/msr-stair-rail-thumb.gif) no-repeat ;
	height: 502px;
	
}
.stair-right-c {
	width: 265px;
	float: left;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin-bottom: 20px;
	background: url(../images/bsr-stair-rail-thumb.gif) no-repeat ;
	height: 502px;
}
h2.stair{
	padding-left: 80px;
	padding-top: 140px;
	margin-bottom: 5px;
}
h2.stair-right {
	padding-left: 50px;
	padding-top: 140px;
	margin-bottom: 5px;
}
p.stair-rails {
	font-size: 100%;
	padding-left: 80px;
	margin-bottom: 8px;
	
}
p.stair-rails-right {
	font-size: 100%;
	padding-left: 50px;
	margin-bottom: 8px;
}
img.column-b-image {
	margin-bottom: 5px;
}
#box-sub-ordering-d {
	padding: 12px 15px 15px;
	background: #D28C17;
	color: #000000;
	margin-bottom: 4px;
}
#box-sub-ordering-d h2 {
	color: #FEDA96;
	font-size: 150%;
	margin-top: 10px;
}
#box-sub-ordering-d p {
	color: #333333;
	font-size: 95%;
	margin-top: 15px;
	padding-right: 10px;

}
#box-sub-ordering-d img {
	margin: 15px;
}

#box-sub-ordering img.ordering-guide {
	margin: 20px 15px;
}
#box-sub-ordering p.order-guide {
	color: #333333;
	font-size: 95%;
	margin-top: 15px;
	padding-right: 10px;
}
#box-sub-ordering p.order-guide-b {
	color: #333333;
	font-size: 95%;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-right: 10px;
}
/* Gallery Pages */
#gallery {
	float: left;
	width: 975px;
}
.imgblock {
	display: block;
}
#gallery h1 {
	background: #A3A5A8;
	text-align: right;
	padding-top: 40px;
	padding-right: 25px;
}
#gallery h1.sub {
	background: #7C0041;
	text-align: right;
	padding-top: 40px;
	padding-right: 25px;
}
#gallery-flash {
	float: left;
	width: 935px;
	margin-top: 4px;
	padding: 20px;
}
/* Gallery Pages */
#gallery {
	float: left;
	width: 975px;
}
.imgblock {
	display: block;
}
#gallery h1 {
	background: #A3A5A8;
	text-align: right;
	padding-top: 40px;
	padding-right: 25px;
}
#gallery h1.sub {
	background: #7C0041;
	text-align: right;
	padding-top: 40px;
	padding-right: 25px;
}
#gallery-flash {
	float: left;
	width: 770px;
	margin-top: 4px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 102px;
}
/*contact us*/
.imgblock-contact {
	display: block;
	margin-bottom: 5px;
}
#box-sub-top h2.contact {
	font-size: 120%;
	color: #C37B13;
	margin-top: 8px;
	margin-left: 20px;
	margin-bottom: 0px;
	line-height: 110%
}
#box-sub-top p.contact {
	font-size: 105%;
	margin-bottom: 15px;
	margin-left: 20px;
	line-height: 125%;
}
#box-sub-top p.contact span {
	color: #C37B13;
	font-weight: 700;
	margin-bottom: 8px;
	line-height: 1.1em;
}
#box-sub-bottom ul {
	margin-top: 10px;
	margin-left: 40px;
	font-size: 105%;
}
#box-sub-bottom ul li{
	color: #FFFFFF;
	margin-bottom: 5px;
}
#box-sub-bottom ul li a{
	color: #FFFFFF;
}
#box-sub-bottom ul li span{
	color: #FFFFFF;
}
#box-sub-bottom {
	padding: 12px 15px 15px;
	background-color: #D28C17;
	margin-top: 4px;
	color: #FFFFFF;
	margin-bottom: 45px;
}
p.required {
	font-size: 85%;
	margin: 0px;
	padding: 0px;
}
table {
	margin-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

table.noborder {
	border-top: none;
	border-bottom: none;
}
table.quote {
	border-top: none;
	border-bottom: none;
}
td {
	padding-bottom: 8px;
	padding-right: 5px;
}
td select {
	font-size: 14px;
}
td.label {
	color: #7E0343;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	font-size: 100%;
	text-transform: uppercase;
	padding-left: 5px;
}
td input {
	font-size: 14px;
}
td textarea {
	font-size: 14px;
}
td.spacing {
	padding-left: 15px;
	padding-top: 5px;
}
table.floatright {
	float:right;
}
/*Posts & Ropes*/
#box-signs {
	padding: 12px 15px 125px;
	background: #FFDB97 url(../images/box-bkgd-signs.gif) no-repeat bottom;
	margin-top: 4px;
	color: #333333;
	margin-bottom: 4px;
}
#box-signs h2 {
	color: #C37B13;
	font-size: 150%;
	margin-top: 10px;
}
h2.retract {
	color: #C37B13;
	font-size: 150%;
	margin-top: 10px;
	margin-bottom: 8px;
	line-height: 1.1em;
}
#box-signs p, #box-ropes p {
	font-size: 95%;
	margin-top: 10px;

}
#box-ropes {
	padding: 12px 15px 107px;
	background: #D28C17 url(../images/box-bkgd-ropes.gif) no-repeat bottom;
	margin-top: 4px;
	color: #FFFFFF;
	margin-bottom: 45px;
}
#box-ropes h2 {
	color: #FEDA96;
	font-size: 150%;
	font-weight: 700;
	margin-bottom: 8px;
	line-height: 1.1em;
}
#box-sub-ordering img.retract {
	margin: 0px 15px 15px 0px;
}
/* Quote Forms */
img.product-quote {
	float: left;
	padding-right: 25px;
}
table.quote {
	border-bottom: 1px solid #CCCCCC;
	border-top: none;
}
table.noborder-2 {
	border-top: none;
	border-bottom: none;
	margin-bottom: 0px;
}
table.quote tr td {
	padding-bottom: 15px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	
}
table.quote td select {
	font-size: 135%;
}

table.quote tr.image label,table.noborder-2 tr.image label {
	font-size: 80%;
}
table.quote tr th.label, table.noborder-2  tr th.label {
	color: #7E0343;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	font-size: 100%;
	text-transform: uppercase;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
}
table.quote tr td.label {
	color: #7E0343;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 700;
	font-size: 100%;
	text-transform: uppercase;
	padding-left: 5px;
	padding-top: 0px;
}
table.noborder-2  tr td {
	padding-left: 5px;
	padding-bottom: 15px;
}
table.quote td input {
	font-size: 105%;
}
table.quote td textarea {
	font-size: 100%;
}
table.quote td.spacing {
	padding-left: 15px;
	padding-top: 5px;
}
table.quote {
	margin-top: 0px;
	border-top: none;
	clear: both;
}
table.noborder-2{
clear:both;
}
table.quote td.label {
	padding-top: 0px;
}
table.quote td.title, table.noborder-2 td.title {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EFEFEF;
	font-size: 93%;
}
table.quote td.finish, table.noborder-2 td.finish {
	padding: 10px 0px 0px 0px;
}
table.quote td p.note, table.noborder-2 td p.note {
	text-align: center;
	margin: 0px;
	padding: 2px 0px 0px 0px;
	line-height: 100%;
}
table.noborder-2  tr td.radio {
	margin-bottom: 0px;
	padding-bottom: 5px;
}
table.quote tr.image td {
	padding-bottom: 0px;
}
table.quote tr td.radio input {
	font-size: 85%;
	margin-right: 5px;
}
/* Footer */

#footer {
	background: #9EA29D;
	padding: 30px;
	color: #FFFFFF;
	clear: both;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer-left {
	float: left;
}
#footer-right  {
	float: right;
	width: 500px;
}
#footer-right p  {
	float: right;
	text-align: right;
	padding-right: 20px;
}
#footer-right img  {
	float: right;
}
#sub-middle-column-b h3 {
	color: #7C0041;
	font-size: 110%;
	margin-bottom: 4px;
}
/*terms & privacy policy pages */
#sub-legal {
	float: left;
	width: 674px;
	margin-top: 4px;
	padding: 20px;
}
#sub-legal h2 {
	color: #231E22;
	font-size: 110%;
	margin-bottom: 3px;
}
#sub-legal p {
	margin-bottom: 10px;
}
#sub-legal  ol {
	list-style:lower-alpha;
	padding-left: 10px;
	list-style-position: inside;
}
#sub-legal ol li {
	padding-left: 5px;
	margin-bottom: 6px;
	-moz-float-edge: content-box;
}
#sub-legal ol ul {
	list-style: none;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sub-legal ol ul li {
	background: url(../images/side-nav-bullet.gif) no-repeat 0px 6px;
	padding-left: 10px;
	margin-bottom: 6px;
	-moz-float-edge: content-box;
}

.stats_label {
	clear:both;
	float: left;
	width: 170px;
	font-weight:bold;
	margin-top:10px;
}
.stats_value {
	float: left;
	width: 420px;
	margin-top:10px;
}

.quote .form_error {
	background:#f99;
	padding:50px;
	vertical-align: middle;
	width:545px;
}

