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

#mainContainer { width: 960px; margin:0 auto; }

#topHeader { background-color:#F9F6D7; height: 10px; width: 100%; }
#smallNavheader { width: 100%; height: 115px; }
#cart { background:url(/images/icon-cart.gif) 6px right no-repeat; padding-right:20px; }

#navContainer {	height: 42px; width: 100%; background: url(/images/bg-nav-bar.jpg) left no-repeat; }
#topNavContainer { position:relative; float:right; width: 600px; text-align: right; margin:0px 0 65px 0; }
#topNavContainer a { padding-top:10px; font-size:12px; font-weight:bold; }
#topNavContainer a:hover { color:#ff00ff; }

#topNavigation{	float:right; text-align:right; clear:right; width:570px;}
#topNavigation ul {	margin:0px; list-style:none;}
#topNavigation ul li{ list-style:none; display:inline; margin:10px 0 0 10px; }
#topNavigation ul li a{	color:#4e4e4e; font-size:11px; text-transform: uppercase; text-decoration:none;}
#topNavigation ul li a:hover{ text-decoration:underline; color:#aa5f22;}

#mainNav{ clear:both; text-align:left; padding:12px 0 0 25px; }
#mainNav ul{ margin: 0; padding:0; list-style:none;}
#mainNav ul li{ font-size: 12px; padding:0; margin-right:5px; list-style:none; display:inline; float:left; }
#mainNav ul li a { color:#333333; text-transform: uppercase; text-decoration:none; font-weight:bold; padding:0 3px; display:block; }
#mainNav ul li.shop { width:190px; text-align:center; padding:0 20px 0 5px; font-size:14px }
#mainNav ul li a.shop{ color:#aa5f22; }
#mainNav ul li a:hover{ text-decoration:underline; color:#aa5f22; }

#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:hover { color:#aa5f22; text-decoration:underline; }
#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;
}
.GrnBlog {
	color: #338855;
}
.whiteBox {
	width: 230px;
	float: left;
	padding-left: 5px;
	margin-right: 8px;
}
.tightspaces {
	font-size: 10px;
	text-align: left;
}


#tsStyle {
	width: 100%;
}


.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;
	height:106px;
	float: left;
	padding-left:0px;
}

#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:10px 5px 0 10px;
}
#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;
}
#collectprodRow {
	float: left;
	width: 135px;
	height: 180px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  text-align: left;
}
#collectprodRow A:link {text-decoration: none; color: #7ca271;}
#collectprodRow A:visited {text-decoration: none; color: #7ca271;}
#collectprodRow A:active {text-decoration: none; color: black;}
#collectprodRow A:hover {text-decoration: underline; color: red; }
#collectprodRowT {
	float: left;
	width: 140px;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
#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;
	margin-left: 20px;
}
.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: url(/images/footer-bg.jpg) top center no-repeat; width:960px; height:30px; margin-top:10px;  }
#fMenus { width:18%; margin-left:15px; text-align:left;float:left; line-height:18px; }
#fMenus .first { margin-left:10px; }
#fMenus h2 { margin:8px 0; padding-bottom:5px; color:#fff; font-size:11px; }
#fMenus a { padding:5px 0; }


#copyright { background:#f8f5d4; padding:8px 5px; width:960px; 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;}

#onecolleftText {
	width:100%;
	float:left;
	margin:10px 5px 0 10px;
}
#pickFabric {
margin-left: 115px;
}
#howchecks {
	width: 100%;
}
#howchecksBox {
float: left;
padding-right: 1px;
padding-left: 1px;
padding-bottom: 1px;
padding-top: 1px; 
font-size: 12px;
width: 200px;
height: 20px;
}
#fabcart {
	text-align:left;
	padding-left: 10px;
}
.ccvstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#adCenter a {color:#ffffff;}
#adCenter a:hover {color:#ffffff;}
#adCenter a:active {color:#ffffff;}

/*global/universal image classes */
img.alignleft, img.left { float: left; }
img.alignright, img.right { float: right; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

/*—:[ image captioning ]:—*/
.wp-caption { border-style: solid; border-color: #ddd; background-color: #eee; text-align: center; font-style: italic; }
.wp-caption.alignleft { float: left; }
.wp-caption.alignright { float: right; }
.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption.alignnone { clear: both; }

/*global/universal image classes */

#mainNav ul li ul
		{	margin: 10px 0 0 -20px;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid black}
		
		#mainNav ul li ul li
		{	margin: 0;
			float: none;
			display: inline}
		
		#mainNav ul li ul li a
		{	width: auto;
			background: #f2eed5}
		
		#mainNav ul li ul li a:hover
		{	background: #f2eed5}
.sofaLi{
	FONT-SIZE: 12px; LIST-STYLE-IMAGE: none; MARGIN-RIGHT: 10px; PADDING-TOP: 0px; FONT-WEIGHT: bold;
}
#magnify {
	font-size:10px;
	text-decoration:none;
}