@charset "UTF-8";
/* CSS Document */

body  {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background: #666666;
	text-align: left;
	color: #666666;
	background-image: url(../images/bkg_stripes.gif);
}

.thrColFixHdr #container {
	width: 955px;
	margin: 0 auto;
} 

.thrColFixHdr #endGaps {
	margin: 0 auto;
	padding: 0;
	height: 30px;
} 

.thrColFixHdr #capRow {
	margin: 0 auto;
	padding: 0;
	width: 955px;
	height: 16px;
} 

.thrColFixHdr #mast {
	margin: 0 auto;
	background: #ffffff;
} 

.thrColFixHdr #mainContent {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	vertical-align: top;
} 

.thrColFixHdr #footer {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
}

.thrColFixHdr #footerLogo {
	margin: 0 auto;
	padding: 0;
	width: 173px;
	vertical-align: top;
	text-align: center;
}

.thrColFixHdr #footerLinks {
	margin: 0 173px;
	padding: 16px 0;
	font-size: .7em;
	line-height: 18px;
	vertical-align: top;
}

.thrColFixHdr #footerLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.thrColFixHdr #lineOne {
	font-weight: bold;
}

.thrColFixHdr #lineTwo {
	font-weight: normal;
}

.thrColFixHdr #footerLinks li {
	margin: 0 auto;
	padding: 0 5px;
	display: inline;
}

.thrColFixHdr #footerLinks a {
	color: #66af3f;
	text-decoration: none;
}

.thrColFixHdr #footerLinks a:hover {
	color: #f57f25;
	text-decoration: underline;
}

.thrColFixHdr #copyright {
	color: #aaaaaa;
	line-height: 35px;
}

.clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

#pageBanner {
	vertical-align: top;
}

#bkgContainer {
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/bkg_gradients.jpg);
	background-position: 0px 58px;
	width: 955px;
}

#nav {
	margin: 0 auto;
	padding: 35px 0 0 0;
	width: 175px;
	vertical-align: top;
}

#primaryNav {
	margin: 0 auto;
	padding: 0 0 0 40px;
	height: 20px;
	font-size: 0.8em;
	font-weight: bold;
	vertical-align: middle;
	color: #f57f25;
	text-decoration: none;
}

#subNav {
	margin: 0 auto;
	padding: 0 0 0 40px;
	height: 15px;
	font-size: 0.7em;
	font-weight: normal;
	vertical-align: middle;
	color: #f57f25;
	text-decoration: none;
}

#primaryNav a {
	color: #66af3f;
	text-decoration: none;
}

#primaryNav a:hover {
	color: #f57f25;
	text-decoration: underline;
}

#subNav a {
	color: #666666;
	text-decoration: none;
}

#subNav a:hover {
	color: #f57f25;
	text-decoration: underline;
}

#rightColumn {
	margin: 0 auto;
	padding: 0;
	width: 333px;
	vertical-align: top;
}

#primaryColumn {
	margin: 0 0 0 175px;
	padding: 35px 0 35px 0;
	width: 447px;
}

#primaryColumnPhoto {
	margin: 0 0 0 175px;
	padding: 35px 0 35px 0;
	width: 780px;
}

#homeBox {
	margin: 0 0 20px 0;
	padding: 0;
	width: 447px;
}

#homeBoxCapLeft {
	margin: 0 auto;
	padding: 0;
	width: 20px;
	height: 30px;
}

#homeBoxCapRight {
	margin: 0 auto;
	padding: 0;
	width: 20px;
	height: 30px;
}

#homeBoxTitleMiddle {
	margin: 0 auto;
	padding: 0 0 0 0;
	background: #6cb943;
	width: 407px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#homeBoxTitleStars {
	margin: 0 auto;
	padding: 0 0 0 0;
	background: #6cb943;
	background-image: url(../images/home_stars.gif);
	background-position: 300px 5px;
	background-repeat: no-repeat;
	width: 407px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#homeBoxTitleStars h1 {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
}

#homeBoxTitleMiddle h1 {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
}

#homeBoxSideLeftEdge {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	width: 19px;
	font-size: .1em;
	border-left: 1px #cccccc solid;
}

#homeBoxSideLeftCorner {
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/home_cap_white_bl.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

#homeBoxSideRightEdge {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	width: 19px;
	font-size: .1em;
	border-right: 1px #cccccc solid;
}

#homeBoxSideRightCorner {
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/home_cap_white_br.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

#homeBoxPhoto {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	width: 185px;
	text-align: left;
	border-bottom: 1px #cccccc solid;
}

#homeBoxText {
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: #ffffff;
	font-size: .7em;
	width: 222px;
	vertical-align: top;
	border-bottom: 1px #cccccc solid;
}

#homeBoxText h1 {
	margin: 0 auto;
	padding: 2px 0 2px 0;
	font-size: 1.4em;
	color: #f57f25;
}

#homeBoxText ul {
	margin: 0 auto;
	padding: 0;
	color: #666666;
}

#homeBoxText li {
	margin: 2px 10px 5px 10px;
	padding: 0;
}

#homeBoxText p {
	margin: 2px 10px 5px 0;
	padding: 0;
}

#homeBoxText a {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	color: #66af3f;
	font-weight: bold;
	text-decoration: none;
}

#homeBoxText a:hover {
	color: #f57f25;
	text-decoration: underline;
}

#homeBoxText img {
	margin: 0 auto;
	padding: 2px 0 2px 0;
	text-decoration: underline;
}

#prodBox {
	margin: 0 0 20px 0;
	padding: 0;
	width: 447px;
	vertical-align: top;
}

#prodBoxCapLeft {
	margin: 0 auto;
	padding: 0;
	width: 20px;
	height: 30px;
}

#prodBoxCapRight {
	margin: 0 auto;
	padding: 0;
	width: 20px;
	height: 30px;
}

#prodBoxTitleOrange {
	margin: 0 auto;
	padding: 0;
	background: #f57f25;
	width: 292px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#prodBoxTitleOrange h1 {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
}

#prodBoxTitleGreen {
	margin: 0 auto;
	padding: 0;
	background: #48a948;
	width: 292px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#prodBoxTitleGreen h1 {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 29px;
	vertical-align: middle;
}

#prodBoxTitleBlue {
	margin: 0 auto;
	padding: 0;
	background: #007cc2;
	width: 292px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#prodBoxTitleBlue h1 {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 29px;
	vertical-align: middle;
}

#prodBoxTitlePurple {
	margin: 0 auto;
	padding: 0;
	background: #9959a3;
	width: 292px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#prodBoxTitlePurple h1 {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 29px;
	vertical-align: middle;
}

#prodBoxTitleRust {
	margin: 0 auto;
	padding: 0;
	background: #d16e19;
	width: 292px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#prodBoxTitleRust h1 {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 29px;
	vertical-align: middle;
}

#prodBoxTitleRed {
	margin: 0 auto;
	padding: 0;
	background: #ed164f;
	width: 292px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#prodBoxTitleRed h1 {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 29px;
	vertical-align: middle;
}

#prodBoxSideLeftEdge {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	width: 19px;
	font-size: .1em;
	border-left: 1px #cccccc solid;
}

#prodBoxSideRightEdge {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	width: 19px;
	font-size: .1em;
	border-right: 1px #cccccc solid;
}

#prodBoxPhoto {
	margin: 0 auto;
	padding: 0;
	width: 115px;
	border-top: 1px #cccccc solid;
	vertical-align: top;
}

#prodBoxEndCapLeft {
	margin: 0 auto;
	padding: 0;
	width: 20px;
	height: 20px;
}

#prodBoxEndCapMiddle {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	width: 407px;
	height: 19px;
	font-size: .1em;
	border-bottom: 1px #cccccc solid;
}

#prodBoxEndCapRight {
	margin: 0 auto;
	padding: 0;
	width: 20px;
	height: 20px;
}

#prodBoxText {
	margin: 0 auto;
	padding: 20px 0 0 0;
	background: #ffffff;
	font-size: .7em;
	width: 292px;
	vertical-align: top;
}

#prodBoxText td {
	margin: 0 auto;
	padding: 0;
	vertical-align: middle;
}

#prodBoxText h1 {
	margin: 0 auto;
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #f57f25;
}

#prodBoxText h2 {
	margin: 10px 10px 10px 10px;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	color: #f57f25;
}

#prodBoxText ul {
	margin: 0 auto;
	padding: 0;
	color: #666666;
}

#prodBoxText li {
	margin: 2px 10px 5px 10px;
	padding: 0;
}

#prodBoxText p {
	margin: 0 auto;
	padding: 0;
}

#prodBoxText a {
	margin: 0 auto;
	padding: 0;
	color: #66af3f;
	font-weight: bold;
	text-decoration: none;
}

#prodBoxText a:hover {
	color: #f57f25;
	text-decoration: underline;
}

#prodBoxText img {
	margin: 0 auto;
	padding: 0;
	vertical-align: middle;
}

#prodLabel {
	margin: 0 auto;
	padding: 0;
	color: #333333;
	font-size: .9em;
	font-weight: bold;
	vertical-align: middle;
}

#itemNumber {
	margin: 0 auto;
	padding: 0;
	color: #333333;
	font-size: .9em;
	font-weight: normal;
	vertical-align: middle;
}

#sizeSmall {
	margin: 0 auto;
	padding: 0;
	color: #a6ce39;
	font-size: .9em;
	font-weight: normal;
	vertical-align: middle;
}

#sizeMedium {
	margin: 0 auto;
	padding: 0;
	color: #ed008c;
	font-size: .9em;
	font-weight: normal;
	vertical-align: middle;
}

#sizeLarge {
	margin: 0 auto;
	padding: 0;
	color: #00adef;
	font-size: .9em;
	font-weight: normal;
	vertical-align: middle;
}

#prodRightColText {
	margin: 0 auto;
	padding: 0 0 50px 0;
	width: 215px;
	vertical-align: top;
}

#prodRightColText h1 {
	margin: 0 auto;
	padding: 15px 0 3px 0;
	color: #66af3f;
	font-size: 0.8em;
	font-weight: bold;
}

#prodRightColText p {
	margin: 0 auto;
	padding: 0;
	color: #666666;
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.5em;
}

#prodRightColText ul {
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

#prodRightColText li {
	margin: 0 auto;
	padding: 0;
	height: 15px;
	color: #666666;
	font-size: 0.7em;
	font-weight: normal;
}

#prodRightColText img {
	margin: 0 auto;
	padding: 0 0 3px 0;
}

#aboutRightColText {
	margin: 0 auto;
	padding: 0 0 50px 0;
	width: 215px;
	vertical-align: top;
}

#aboutRightColText h1 {
	margin: 0 auto;
	padding: 15px 0 3px 0;
	color: #666666;
	font-size: 0.8em;
	font-weight: bold;
}

#aboutRightColText p {
	margin: 0 auto;
	padding: 0;
	color: #666666;
	font-size: 0.7em;
	font-weight: normal;
}

#aboutBox {
	margin: 0 0 20px 0;
	padding: 0;
	width: 447px;
}

#aboutBoxCapLeft {
	margin: 0 auto;
	padding: 0;
	width: 20px;
	height: 30px;
}

#aboutBoxCapRight {
	margin: 0 auto;
	padding: 0;
	width: 20px;
	height: 30px;
}

#aboutBoxTitleOrange {
	margin: 0 auto;
	padding: 0 0 0 0;
	background: #f57f25;
	width: 407px;
	height: 29px;
	border-top: 1px #cccccc solid;
}

#aboutBoxTitleOrange h1 {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
}

#aboutBoxContent {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	border-left: 1px #cccccc solid;
	border-right: 1px #cccccc solid;
}

#aboutBoxBottomLeftCorner {
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/home_cap_white_bl.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

#aboutBoxBottomMiddle {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	width: 407px;
	height: 20px;
	font-size: .1em;
	border-bottom: 1px #cccccc solid;
}

#aboutBoxBottomRightCorner {
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/home_cap_white_br.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

#aboutLabelLeft {
	margin: 0 auto;
	padding: 0 0 0 20px;
	height: 20px;
	color: #666666;
	font-size: .7em;
	font-weight: bold;
	vertical-align: middle;
	border-right: 2px #ffffff solid;
}

#aboutLabelMiddle {
	margin: 0 auto;
	padding: 0 0 0 10px;
	height: 20px;
	color: #666666;
	font-size: .7em;
	font-weight: bold;
	vertical-align: middle;
	border-right: 2px #ffffff solid;
}

#aboutLabelRight {
	margin: 0 auto;
	padding: 0 0 0 10px;
	height: 20px;
	color: #666666;
	font-size: .7em;
	font-weight: bold;
	vertical-align: middle;
}

#aboutTextLeft {
	margin: 0 auto;
	padding: 0 0 0 20px;
	height: 17px;
	color: #333333;
	font-size: .6em;
	font-weight: normal;
	vertical-align: middle;
	border-right: 2px #ffffff solid;
}

#aboutTextMiddle {
	margin: 0 auto;
	padding: 0 0 0 10px;
	height: 17px;
	color: #333333;
	font-size: .6em;
	font-weight: normal;
	vertical-align: middle;
	border-right: 2px #ffffff solid;
}

#aboutTextRight {
	margin: 0 auto;
	padding: 0 0 0 10px;
	height: 17px;
	color: #333333;
	font-size: .6em;
	font-weight: normal;
	vertical-align: middle;
}

#aboutTitleDivider {
	margin: 0 auto;
	padding: 0;
	height: 29px;
}

#aboutTitleDivider h1 {
	margin: 0 0 0 20px;
	padding: 0;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
}

#aboutIntroText {
	margin: 0 auto;
	padding: 0 0 20px 0;
	color: #666666;
	font-size: .8em;
	font-weight: normal;
}

#aboutIntroText b {
	color: #f57f25;
	font-weight: bold;
}









