body {
	margin: 0px;
	background-color: #66724a;}

#container { 
	width: 760px; 
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
	background-image:  url(images/sides.gif);}

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px;
	color: #5a3b19;}
.body a { color: #5d6941;font-weight: bold; text-decoration: none;}
.body a:hover { color: #000000; text-decoration: underline;}

.body h1 {font-size: 16px; font-weight: bold; color: #5a3b19;}

.green {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #5d6941;}
	
.header { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	line-height: 18px;
	color: #5a3b19;
	background-image: url(images/logo.gif); 
	background-repeat: no-repeat; 
	background-position: top;}
.header a { color: #000000; text-decoration: underline;}
.header a:hover { color: #000000; text-decoration: underline;}

.mC {
	width:140px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #66724a;
	background-image:  url(images/fabric_green.jpg);
	border: 0px solid #FFFFFF;
	margin-top: 8px;
	margin-right: 8px;
	padding: 8px 0px;}
	a:focus { -moz-outline: none;}
.mC a { display: block; color: #FFFFFF; text-decoration: none; padding: 5px 0px;}
.mC a:hover { background-color: #FFFFFF; color: #5d6941; text-decoration: none;}

.mH {
	color:#FFFFFF; cursor:pointer; font-weight: font-weight:normal; width:150px; 
	margin:0px; 
	}
.mH a { display: block; color: #FFFFFF; text-decoration: none; padding: 5px 0px;}
.mH a:hover { background-color: #FFFFFF; color: #5d6941; text-decoration: none;}
.mL {padding-left: 0px;  margin-bottom:10px;}
.mO {margin-left:0px; margin-right:0px; display:block;}

hr {
border: 0;
color: #cccccc;
background-color: #cccccc;
height: 1px;
width: 95%;
text-align: center;
}
                    

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #66724a;
	background-image:  url(images/fabric_green.jpg);
	border: 0px solid #FFFFFF;
	margin-top: 8px;
	margin-right: 8px;
	padding: 8px 0px;}
	a:focus { -moz-outline: none; }
.nav a { display: block; color: #FFFFFF; text-decoration: none; padding: 5px 14px;}
.nav a:hover { background-color: #FFFFFF; color: #5d6941; text-decoration: none;}

.topnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
.topnav a { display: block; color: #66724a; text-decoration: none;}
.topnav a:hover { color: #d7c599; text-decoration: none;}
.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	margin: 0px;
	padding: 0px 0px;}
.subnav a { display: block; color: #f7f1e3; text-decoration: none; padding: 3px 14px 4px 10px;}
.subnav a:hover { background-color: #FFFFFF; color: #5d6941; text-decoration: none;}

.copyright {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #392611;
	text-align: center;
	padding: 6px 0px; 
	margin: auto; }
.copyright a { color: #392611; text-decoration: none; }
.copyright a:hover { color: #000000; text-decoration: underline;}

.beigeback {background-image:  url(images/fabric_beige.jpg);}
.beigesides {
	background-image:  url(images/beige_sides.jpg);
	background-repeat: no-repeat; 
	width: 720px; 
	text-align: center; 
	margin: auto; }
.beigesideshome {
	background-image:  url(css/stock/beige_sides_home.jpg); 
	background-repeat: no-repeat; 
	width: 720px; 
	text-align: center; 
	margin: auto; }

.bigimage {
	border: solid 6px #FFFFFF;
	border-left-style: none;}
	
.beigebox {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #5d6941;
	background-color: #f7f1e3;
	border: solid 6px #FFFFFF;
	width: 118px;
	padding: 6px 9px;}
.beigebox a {color: #5d6941; text-decoration: underline;}
.beigebox a:hover {color: #000000; text-decoration: underline;}

.spacer {height: 10px;}

.border {border: 1px solid #a98965;}

.print {font-size: 10px; float: right;}

.error {color: #FF0000;}

.search {padding-top: 12px;}

form {margin: 0; padding: 0;}

.required {
	color: #FF0000;
	font-weight: bold;}
	
.homelinks a {display: block; padding: 2px;}
	
/* Styles for FCK editor - These must match the styles in FCKeditor/editor/css/fck_editorarea.css */
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #5a3b19;}
	
	.titlesmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #5a3b19;}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #5d6941;}
	
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;}
	.oh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;}
	
.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #5d6941;}
	
.mb  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #66724a; color: #FFF;  font-weight: bold; padding: 6px 0px 6px 0px; text-align: center;  }
.mb1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #f8f4e5; color: #000;  font-weight: bold; padding: 6px 0px 6px 0px; text-align: center; }
.mbgreen {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #5a3b19; font-weight: normal; font-variant: normal; text-transform: none; font-style: normal; line-height: normal}
.header_inside {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #5a3b19; font-weight: bold; font-variant: normal; text-transform: none; font-style: normal; line-height: normal; text-align: left; padding-bottom: 8px;}
.item {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #626e47; font-weight: bold; font-variant: normal; text-transform: none; font-style: normal; line-height: normal; text-align: left;}
.form {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #f8f4e5;
	border: solid 1px #000000;
	padding: 2px;
	}
	
.formselect {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #f8f4e5;
	padding: 2px;
	border: solid 1px #f8f4e5;
	cursor: pointer;
	}
.required  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #5a3b19;  font-weight: bold; text-align: left;  }
.addl  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #626e47;  font-weight: nrmal; text-align: center;  }
.checkout {  font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #f8f4e5; font-size: 12px; color: #000000; font-weight: normal; font-variant: normal; text-transform: none; font-style: normal; line-height: normal}
.title_inside {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #5a3b19; font-weight: bold; font-variant: normal; text-transform: none; font-style: normal; line-height: normal; text-align: left;}
.bodysmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; font-variant: normal; text-transform: none; font-style: normal; line-height: normal}

ul#free-patterns{
	margin:0 0 0 -33px;
	list-style-type:none;
}
ul#free-patterns li{
	float:left;
	width:175px; 
	padding:20px 2px 20px 2px; 
	border-bottom:1px solid #cccccc; 
	text-align:center
}
ul#free-patterns li p{
	font-size: 10pt; 
	font-family: Verdana; 
	margin-bottom:2px; 
	display:block; 
	height:35px;
}