body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin:0 auto; }
a {color:#338855; font-weight:bold;}
a:hover {color:#ff00ff;}
img { border:0; }

#mainContainer { width: 960px; margin:0 auto; }
#navContainer {	height: 42px; width: 100%; background: url(/images/bg-nav-bar-09.jpg) left no-repeat; }
#topNavigation{	float:right; text-align:right; padding-right:30px;}
#topNavigation ul, #mainNav ul{	margin: 0; padding:0; list-style:none;}
#topNavigation ul li{ margin: 0; padding:0; list-style:none; display:inline; margin-left:12px; }
#topNavigation ul li a{	color:#333333; font-size: 12px; text-transform: uppercase; text-decoration:none;}
#topNavigation ul li a:hover{ text-decoration:underline; color:#aa5f22;}
#mainNav{ clear:both; text-align:left; padding-top:12px; }
#mainNav ul li{ font-size: 12px;margin: 0; padding:0; list-style:none; display:inline; margin-right:5px; line-height:21px; float:left; }
#mainNav ul li a{ color:#333333; text-transform: uppercase; text-decoration:none; font-weight:bold; padding:3px; display:block; }
#mainNav ul li a.browse{ color:#aa5f22; width:190px; margin:0 30px 0 10px; }
#mainNav ul li a:hover.browse { color:#fff; }
#mainNav ul li a:hover{ text-decoration:underline; color:#aa5f22; }

#cart { width: 500px; padding-bottom:70px; text-align: right; margin:5px 0 10px 0; }
#cart a { padding-top:10px; font-size:12px; font-weight:bold; }
#cart a:hover { color:#ff00ff; }

#collectionsBox { width:605px; height:345px; padding:10px; float:left; margin:0; text-align:center;  background:#7ca271 url(/images/collectionFrame-bg.jpg) 0 0 no-repeat; }
#commentBox { width:310px; float:right; padding-top:10px; }
#commentBox a { padding:6px 0 6px 30px; color:#333333; text-decoration:none; display:block; border-bottom:1px dashed #338855; }
#commentBox a.catalog{ background:url(/images/icon-catalog.gif) 10px no-repeat; }
#commentBox a.newsletter { background:url(/images/icon-email.gif) 10px no-repeat; }
#commentBox a.taf { background:url(/images/icon-taf.gif) 10px no-repeat; }

#commentBoxSub { width:100%; float:right; padding-top:10px; }
#commentBoxSub a { padding:6px 0 6px 30px; color:#333333; text-decoration:none; display:block; border-bottom:1px dashed #338855; }
#commentBoxSub a:hover { color:#aa5f22; text-decoration:underline; }
#commentBoxSub a.catalog{ background:url(/images/icon-catalog.gif) 10px no-repeat; }
#commentBoxSub a.newsletter { background:url(/images/icon-email.gif) 10px no-repeat; }
#commentBoxSub a.taf { background:url(/images/icon-taf.gif) 10px no-repeat; }

.divider { height: 3px; background-color: #c6c18a; width: 100%; margin-left: 5px; }
.navSmall { font-size: 12px; font-weight: bold; text-align: left; }

.navSmall A:link {text-decoration: none; color: black;text-align: left; font-weight: bold;}
.navSmall A:visited {text-decoration: none; color: black;text-align: left; font-weight: bold;}
.navSmall A:active {text-decoration: none; color: black;text-align: left; font-weight: bold;}
.navSmall A:hover {text-decoration: underline; color: red; text-align: left; font-weight: bold;}

.navFooter { font-size: 11px; text-align: left; }
.ProductPageDetailText{	font-size: 13px; text-align: left; }
.ProductPageDetailText A:link {text-decoration: none; color: black;}
.ProductPageDetailText A:visited {text-decoration: none; color: black;}
.ProductPageDetailText A:active {text-decoration: none; color: black;}
.ProductPageDetailText A:hover {text-decoration: underline; color: red; }

.navFooter A:link {text-decoration: none; color: black;}
.navFooter A:visited {text-decoration: none; color: black;}
.navFooter A:active {text-decoration: none; color: black;}
.navFooter A:hover {text-decoration: underline; color: red; }


#nav { float:left; margin-left:203px; padding:2px 0 2px 20px; }
#nav a{ color:#4e4e4e; text-decoration:none; font-size:12px; }
#nav a:hover { color:#7ea47a ; text-decoration:underline; }



.titleText {
	font-size: 16px;
	font-weight: bold;
	color: #338855;
}
h3.blueText {
	color: #163D5C;
}
.goldTitle {
	color: #C6C18A;
	font-weight: bold;
}
.blueTitle {
	color: #003366;
	font-weight: bold;
	font-size: 16px;
}
.blackTitle {
	color: #000000;
	font-weight: bold;
	font-size: 16px;
}
.block-blog
{
	color: #C6C18A;
	font-weight: bold;
	font-size: 11px;
	}
.greenBox {
	background-color: #e9efe5;
	width: 230px;
	float: left;
	text-align: center;
	padding-left: 5px;
	margin-right: 8px;
}
.whiteBox {
	width: 230px;
	float: left;
	padding-left: 5px;
	margin-right: 8px;
}
.tightspaces {
	font-size: 10px;
	text-align: left;
}


#topHeader {
	background-color:#F9F6D7;
	height: 10px;
	width: 100%;
}
#smallNavheader {
	width: 100%;
	height: 115px;
}

#smallNavAreaBlock {
	float: right;
	height: 100px;
	width: 500px;
	white-space: nowrap;
}



.blogBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 10px;
	text-decoration: none;
}
.blogBox A:link {text-decoration: none; color: black;}
.blogBox A:visited {text-decoration: none; color: black;}
.blogBox A:active {text-decoration: none; color: black;}
.blogBox A:hover {text-decoration: underline; color: black; }
#bluebar {
	padding-top: 42px;	
}

#barNavEdge {
	height: 41px;
	width: 8px;
	float: left;
	
}
#iconBlock {
	width: 250px;
	text-align: left;
	float: left;
	padding-left: 10px;
}

#talkNav {
	width: 500px;
	padding-bottom:4px;
	margin-right:10px;
	white-space: nowrap;
	text-align: right;
}
#mainContent {
	width: 100%;
}

.wideContent {
	width: 100%;
	padding-left: 6px;
	text-align: justify;;
}
.halfLeft {
	width: 48%;
	float: left;
	padding-left: 5px;
}
.halfRight {
	width: 48%;
	float: right;
	text-align: right;
	padding-right: 5px;
}
.collectText {
	font-size:12px;
	height: 250px;
}

#mainText {
	width:100%;
	margin: 10px 2px 10px 0;
}
#tsStyle {
	font-size: 13px;
	width: 515px;
	text-align: justify;
}
#leftText {
	width:40%;
	float:left;
	margin-right: 5px;
}
#midText {
	width:65%;
	float:left;
	margin-right: 5px;
	font-size: 12px;

}

#adminText {
	width:100%;
	float:left;
	margin-right: 5px;
}

#rightColumn {
	width:320px;
	float:right;
}

.bluefont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	text-align: center;
}

.centerText {
	font-size:12px;
	text-align:center;
}
.collect1 {
	float: left;
	width: 520px;
	text-align: justify;
}
.justTxt {
	text-align: justify;
}
.collectRow {
	float: left;
	width: 18%;
}
#fabTileContainer {
	width: 320px;
}
#fabMedTileContainer {
	width: 750px;
}
#fabPageTileContainer {
	width: 450px;
}

#indCollection {
	float: left;
	width: 278px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
#leftDiv {
	float: left;
	width: 45%;
}
#rightDiv {
	float: right;
}
#fabThumbs {
float: left;
padding-right: 1px;
padding-left: 1px;
padding-bottom: 1px;
padding-top: 1px; 
text-align: center;
width: 78px;
height: 110px;
font-size: 10px;
}
.fabricPicker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.fabricPicker2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.prodprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
.fabIcon{
PADDING-RIGHT: 1px;
PADDING-LEFT: 1px;
PADDING-BOTTOM: 1px;
PADDING-TOP: 1px;
float: left;
}
.checkoutText {
	font-size: 14px;
	font-weight: bold;
}

/* =========== FOOTER ===========*/
#footer { background-image: url(/images/footer-bg.jpg) top center no-repeat; width:960px; height:30px; margin-top:10px; clear:both; }
#footerHeader {	margin: 0; padding:0; list-style:none;} 

#footerLeftCorner {
	background: url(/images/footerLeft.jpg) 0% 0% no-repeat; width: 2%;	float: left; height: 30px; }

.footerColumn {	width: 18%;	float: left; height: 30px; text-align: left; padding-top: 6px; white-space: nowrap; }
#footerMenus { width: 100%; height: 80px; }
#footerMenuLeft { width: 2%; float: left; background-color: #FFFFFF; }
#footerMenuRight { width: 2%; float: left; background-color: #FFFFFF; }

#footerRightCorner { background-image: url(/images/footerRight.jpg); width: 6px; float: right; height: 30px; text-align: right; }

#copyright { background:#f8f5d4;	padding:8px 5px; width:100%; height:20px; text-align:center; }


/* --- BILL -- */

.olcg {background-color:#333399; text-align:center;}
.olfg {background-color:#cceeff; text-align:center;}

.olcap {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#ffffff;}

.olclo {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#33ff33;}
a.olclo:hover {color:#ffbbff;}

.oltxt {
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:13px;
 color:#000000;}

input.olinput {
 background:white url(inputText.gif) repeat-x bottom left;
 min-height:16px;
 color: #000000;}
 .olraisedBlue {text-align:center;
 background:#33aaff url(/images/ov/raised_blue.gif) repeat-x bottom left;}
table.olraisedBlue {border-bottom:1px solid #333399;}