/* reedbros.com 11-24-08 */ 
html, body {
	margin:0;
	padding:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	background: url(../img/bg.jpg) no-repeat scroll center 0px #fff;
}
#pageWrapper {
	width:916px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#header {
	position:relative;
	z-index:0;
	height:332px;
	width:916px;
	background: url(../img/banner.jpg) no-repeat top left;
}
#category #header {
	position:relative;
	z-index:0;
	height:162px;
	width:916px;
	background: url(../img/header-l2.jpg) no-repeat top left;
}
#search #header {
	position:relative;
	z-index:0;
	height:162px;
	width:916px;
	background: url(../img/header-l2.jpg) no-repeat top left;
}
#categoryItem #header {
	position:relative;
	z-index:0;
	height:162px;
	width:916px;
	background: url(../img/header-l2.jpg) no-repeat top left;
}
#pdfpreview #header {
	position:relative;
	z-index:0;
	height:162px;
	width:916px;
	background: url(../img/header-l2.jpg) no-repeat top left;
}
#login #header {
	position:relative;
	z-index:0;
	height:162px;
	width:916px;
	background: url(../img/header-l2.jpg) no-repeat top left;
}
#publicHome #header {
	position:relative;
	z-index:0;
	height:446px;
	width:916px;
	background: url(../img/header-public-home.jpg) no-repeat top left;
}
#publicHomeHeader {
	position:absolute;
	width:543px;
	height:54px;
	top:391px;
	left:82px;
	z-index:2;
}
#publicHomeHeader h1 { 
	display:block; 
	width: 543px; 
	height: 54px;
	margin: 0px;
	padding: 0px;
	background: url(../img/home-h1.png) no-repeat; 
	text-indent: -2000px; 
}
#publicHomeHeader img {
	behavior: url(/img/iepngfix.htc);
}
#publicHomeSignIn {
	position:absolute;
	width:132px;
	height:54px;
	top:391px;
	left:674px;
	z-index:2;
	color:#616a2a;
	font-size:12px;
}
#headerLogo {
	position:absolute;
	width:440px;
	height:77px;
	top:34px;
	left:246px;
	z-index:1;
}
#headerLogo img {
	behavior: url(/img/iepngfix.htc);
}
#nav {
	float: left;
	width:916px;
	height:30px;
	background-color:#95b065;
}
#navIndoor {
	float: left;
	width:916px;
	height:30px;
	background-color:#882e56;
}
#navOutdoor {
	float: left;
	width:916px;
	height:30px;
	background-color:#758039;
}
#navLeft {
	float: left;
	padding:8px 0 0 33px;
}
#publicHome #navLeft {
	float: left;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}
#login #navLeft {
	float: left;
	width:883px;
	text-align:center;
	padding:8px 0 0 33px;
	color:#fff;
}
#navRight {
	float: right;
	text-align:right;
	padding:8px 33px 0 0;
}
#navLeft ul li {
	color: #fff;
	font-size: 14px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}
#publicHome #navLeft ul li {
	color: #616a2a;
	font-size: 12px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}
#navRight ul li {
	color: #fff;
	font-size: 12px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: inline;
}
a:link, a:visited, a:active {
	color: #616a2a;
	text-decoration: underline;
	font-weight: normal;
}
a:hover {
	color: #882A55;
	text-decoration: underline;
	font-weight: normal;
}
a.navLink:link, a.navLink:visited, a.navLink:active {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
a.navLink:hover {
	color: #c7c2b3;
	text-decoration: underline;
	font-weight: normal;
}
a.navLinksmall:hover {
	color: #c7c2b3;
	text-decoration: none;
	font-weight: normal;
}

#indoor a.navLink:link, #indoor a.navLink:visited, #indoor a.navLink:active {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
#indoor a.navLink:hover {
	color: #c7c2b3;
	text-decoration: none;
	font-weight: normal;
}


a.noUnderlineLink:link, a.noUnderlineLink:visited, a.noUnderlineLink:active {
	color: #616a2a;
	text-decoration: none;
	font-weight: normal;
}
a.noUnderlineLink:hover {
	color: #c7c2b3;
	text-decoration: none;
	font-weight: normal;
}
a.navLinkOn:link, a.navLinkOn:visited, a.navLinkOn:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
a.navLinkOn:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
a.redLink:link, a.redLink:visited, a.redLink:active {
	color: #882A55;
	text-decoration: underline;
	font-weight: normal;
}
a.redLink:hover {
	color: #616a2a;
	text-decoration: underline;
	font-weight: normal;
}
a.collectionLink:link, a.collectionLink:visited, a.collectionLink:active {
	color: #641539;
	text-decoration: none;
	font-weight: bold;
}
a.collectionLink:hover {
	color: #AE2364;
	text-decoration: none;
	font-weight: bold;
}
a.collectionLinkon:link, a.collectionLinkon:visited, a.collectionLinkon:active {
	color: #641539;
	text-decoration: underline;
	font-weight: bold;
}
a.collectionLinkon:hover {
	color: #AE2364;
	text-decoration: underline;
	font-weight: bold;
}
a.collectionItemLink:link, a.collectionItemLink:visited, a.collectionItemLink:active {
	color: #616a2a;
	text-decoration: none;
	font-weight: bold;
}
a.collectionItemLink:hover {
	color: #AE2364;
	text-decoration: none;
	font-weight: bold;
}
a.hugeLink:link, a.hugeLink:visited, a.hugeLink:active {
	color: #616a2a;
	text-decoration: underline;
	font-weight: normal;
	font-size:16px;
}
a.hugeLink:hover {
	color: #AE2364;
	text-decoration: underline;
	font-weight: normal;
	font-size:16px;
}
a.homeCollectionLink:link, a.homeCollectionLink:visited, a.homeCollectionLink:active {
	color: #641539;
	text-decoration: underline;
	font-weight: bold;
	margin:0 23px 0 0;
}
a.homeCollectionLink:hover {
	color: #AE2364;
	text-decoration: underline;
	font-weight: bold;
	margin:0 23px 0 0;
}
a.homeUtilityLink:link, a.homeUtilityLink:visited, a.homeUtilityLink:active {
	color: #616a2a;
	text-decoration: underline;
	font-weight: normal;
}
a.homeUtilityLink:hover {
	color: #AE2364;
	text-decoration: underline;
	font-weight: normal;
}
#bodyWrapper {
	float: left;
	width:916px;
	background: url(../img/body-top.jpg) #e6e2d3 no-repeat top left;
}
#publicHome #bodyWrapper {
	float: left;
	width:916px;
	background:none;
}
#body {
	float: left;
	width:916px;
	background: url(../img/body-bot.png) no-repeat bottom right;
	behavior: url(/img/iepngfix.htc);
}
#publicHome #body {
	float: left;
	width:916px;
	background:none;
	background:#acb388;
}
#bodyContent img, #bodyContent input {
	behavior: url(/img/iepngfix.htc);
}
#bodyContent {
	float: left;
	width:816px;
	padding:35px 50px 5px 50px;
}
#home #bodyContent {
	float: left;
	width:816px;
	padding:35px 50px 10px 50px;
}
#publicHome #bodyContent {
	float: left;
	width:775px;
	padding:35px 62px 10px 79px;
}
#publicHome #bodyContent img {
	behavior: url(/img/iepngfix.htc);
}
#leftCol {
	float:left;
	width:158px;
	margin:0;
	padding:0;
}
#pdfpreview #leftCol {
	float:left;
	width:575px;
	margin:0;
	padding:0;
}
#login #leftCol {
	float:left;
	width:408px;
	margin:0;
	padding:0;
}
#pdfpreview #leftCol img {
	border:solid #616a2a 1px;
	margin: 12px 0 0 0;
}
#leftCol ul li {
	font-size: 14px;
	list-style-type: none;
	padding: 0 0 13px 0;
	margin: 0;
}
#leftCol ul {
	margin: 30px 0 0 0;
}
#categoryItem #leftCol h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #616A2A;
	margin: -3px 0 0.7em 0;
}
#rightCol {
	float:left;
	width:630px;
	margin:0;
	padding:0;
}
#pdfpreview #rightCol {
	float:left;
	width:241px;
	margin:0;
	padding:0;
}
#login #rightCol {
	float:left;
	width:408px;
	margin:0;
	padding:0;
}
#rightColLoginWrapper {
	margin:0 0 0 25px;
}
#pdfpreview #rightCol h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #616a2a;
	margin: 40px 0 4px 0;
}
#login h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #732347;
	margin: 0 0 10px 0;
}
#pdfpreview #rightCol h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #616a2a;
	margin: 0;
}
#pdfpreview #rightCol h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #616a2a;
	margin: 0;
}
#search h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #616a2a;
	margin: 5px 0 4px 0;
}
#rightCol span {
	font-size: 14px;
	font-weight: normal;
	text-transform:uppercase;
	color: #616a2a;
}
#categoryItem #rightCol span {
	font-size: 14px;
	font-weight: normal;
	text-transform:none;
	color: #616a2a;
}
#category #rightCol h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #616a2a;
	margin: 0 0 5px 0;
}
#categoryItem #rightCol h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #616a2a;
	margin: 0 0 5px 0;
}
#rightCol img {
	border:solid #616a2a 2px;
	margin: 15px 0 0 0;
}
#pdfpreview #rightCol img {
	border:none;
	margin: 15px 0 1px 0;
}
#rightCol p {
	font-size:14px;
	color: #616a2a;
	margin: 15px 0 0 0;
}
.collectionContainer {
	float: left;
	width:100%;
	padding:15px 0 0 0;
}
.thumbCollectionContainer {
	float: left;
	width:630px;
	margin:0;
}
#categoryItem .thumbCollectionContainer img {
	margin:20px 18px 0 0;
}
.fontGrayBoldFourteen {
	color:#666;
	font-size:14px;
	font-weight:bold;
}
.fontGreenBoldFourteen {
	color: #616a2a;
	font-weight:bold;
}
.fontGreen {
	color: #616a2a;
}
.fontBoldFourteen {
	font-size:14px;
	font-weight:bold;
}
.fontBoldFourteenRed {
	color: #641539;
	font-size:14px;
	font-weight:bold;
}
.fontFifteen {
	font-size:15px;
	margin:0;
	padding:0;
}
.thumbContainer {
	position:relative;
	width:63px;
	height:79px;
	z-index:0;
	background: url(../img/thumb-bg.png) no-repeat top left;
	behavior: url(/img/iepngfix.htc);
	padding:1px 0 7px 1px;
}
.thumbOn {
	position: absolute;
	left: 0px;
	top: 0px;
	width:58px;
	height:73px;
	z-index:1;
	background: url(../img/thumb-on.png) no-repeat top left;
	behavior: url(/img/iepngfix.htc);
}
/*#footer {
	float: left;
	width:916px;
	height:30px;
	background-color:#758039;
}*/
#footer {
	float: left;
	width:916px;
	height:10px;
	font-size:10px;
	line-height:10px;
	background-color:#758039;
}
#footerContent {
	float:left;
	width:100%;
	padding:30px 0 0 0;
    color:#616a2a;
}
#publicHome #footerContent {
	float:left;
	width:100%;
	padding:30px 0 3px 0;
    color:#616a2a;
}
#footerHome {
	float: left;
	width:916px;
	height:25px;
	text-align:center;
	color:#758039;
	padding:8px 0 0 0;
	font-size:12px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #616a2a;
	margin: -3px 0 0.7em 0;
}
h1.h1TightMargin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #616a2a;
	margin: -3px 0 7px 0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #616a2a;
	margin: 0px 0 0.6em 0;	/*display: inline;*/
}
h2.h2TightMargin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #616a2a;
	margin: 0 0.2em 0.4em 0;
	display: inline;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #616a2a;
	margin: 0 0.2em 0.4em 0;
	display: inline;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #616a2a;
	margin: 0 0.2em 0.4em 0;
	display: inline;
}
p.noTopMargin {
	text-align: left;
	margin-top: 0;
	margin-bottom: 20px;
}
#login p.smallTopMargin {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 12px;
	color: #616a2a;
}
#rightCol p.smallTopMargin {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 12px;
}
/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.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;
}
/******* Resets *******/
pre, form, fieldset, input, ul {
	margin:0;
	padding:0;
}
img {
	border: 0px;
}
/* End hide from IE-mac */
