body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
}
.bg1 {
	background-color: #59291C; 
	background-image:  url(images/bg1.gif); 
}
.bg2 {
	background-color: #8E7C5C;
	background-image:  url(images/bg2.gif); 
	color: #FFFFFF;
}
.subtitle {
	border-bottom: 1px solid #59291C;
	font-weight: bold;
	padding-bottom: 0!important;
}
.subtitle2 {
	border-bottom: 1px solid #59291C!important;
	font-weight: normal;
	padding-bottom: 0!important;
	padding-right: 2%;
	width: 95%;
}
.title,
.bg3 {
	background-color: #BEAE94;
	background-image:  url(images/bg3.gif); 
}
.bg4 {
	background-color: #ECE5DA;
	background-image:  url(images/bg4.gif); 
}
.bg5 {
	background-color: #ECE5DA;
	background-image:  url(images/bg5.gif); 
}
.on {
	display: block;
}
.off {
	display: none;
}
.b {
	font-weight: bold;
}
.bb {
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 1px dashed #59291C!important;
}
.bt {
	font-weight: bold;
	font-size: 1.1em;
	border-top: 1px dashed #59291C!important;
}
.hr50 {
	border: 0;
	background-color: #6C6964;
	width: 70%;
	height: 1px;
}
.red {
	color: #FF0000!important;
}
.fs_1 {
	font-size: 9pt;
}
.tcenter {
	text-align: center;
}
.tleft {
	text-align: left;
}
.tright {
	text-align: right;
}
.numberinput {
	width: 3em;
}
.dateinput {
	width: 7em;
}
.textinput, .widetextarea {
	width: 92%;
	_width: 20em;
	min-width: 20em;
}
.widetextarea {
	height: 5em;
}
table, tr, td, th {
	margin: 0;
	padding: 0; //1px;	
	border-collapse: collapse; 
	border-width: 0px;
}
#maintable {
	margin: 0;
	padding: 0; //1px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
/*	width: 60em;*/
	width: 800px;
	background-color: #663300;
	background-image:  url(images/bg1.gif); 
	border: 1px solid #663300!important;
}
.border2 td, .border2 th,
.border, .border td, .border th {
	border: 1px solid #6C6964;
}
.border2 td {
	vertical-align: top;
}
.border2 td, .border2 th {
	padding: 2px;
}
.border2 {
	margin: 1em 0;
}

.noborder, .noborder td, .noborder th {
	border: none!important;
	border-width: 0!important;
}
#menutop {
	text-align: right;
	margin-top: 0.1em;
}
#menutop ul, #menumiddle ul {
	margin: 0;
	padding: 0;
	height: 1.4em;
}
#menutop ul li {
	display: inline;
	margin-left: 0.25em;
	margin-right: 0.5em;
	padding: 1px;
	font-size: 10pt;
	color: #FFFFCC;
}
#menutop ul li.sep {
	background-image:  url(images/topmenu_sep.jpg);
	background-repeat: no-repeat;
	background-position: middle;
	font-size: 10pt;
	margin-right: 0.1em!important;
}
#menutop a, #menutop a:active, #menutop a:visited {
	font-size: 10pt;
	color: #FFFFCC;
	text-decoration: none;
}
#menutop a:hover {
	color: #8E7C5C;
}
#logotop {
	height: 105px;
}
#nclogo {
	padding-top: 35px;
	padding-left: 30px;
}
#logohome {
	padding-top: 18px;
	padding-left: 62px;
	_padding-left: 60px;
	font-size: 10pt;
	line-height: 2.25em;
}
#logohome span {
	padding-right: 2em;
}
#logohome img {
	padding-bottom: 10px;
	margin-left: -6px;
	margin_right: -10px;
}
#hometext {
	padding-top: 10px;
	padding-left: 62px;
	padding-right: 36px;
	font-size: 10pt;
	line-height: 24pt;
}
#menumiddle td {
	padding-top: 3px;
}
#menumiddle ul li {
	display: inline;
	margin-left: 30px;
	margin-right: 0.4em;
	padding: 1px;
	font-size: 10pt;
	font-weight: normal;
	color: #5C513C;
}
#menumiddle ul li.last {
	margin-right: 0!important;
}

#menumiddle a, #menumiddlea:active, #menumiddle a:visited {
	font-size: 10pt;
	color: #5C513C;
	text-decoration: none;
}
#menumiddle a:hover {
	color: #FFFFCC;
}

#leftmenu, #leftmenu2 {
	width: 11.2em;
	color: #FFFFFF;
}
#leftmenu2 .leftcontent {
	padding-top: 35px;
	padding-left: 8px;
	padding-right: 8px;
}
.leftcontent a, .leftcontent a:active, .leftcontent a:visited {
	font-size: 10pt;
	color: #ECE5DA;
	text-decoration: none;
	line-height: 2em;
	margin-left: 0.5em;
}
#leftmenu img {
	margin: 0;
	padding-top: 25px;
	padding-left: 30px;
	padding-bottom: 25px;
	border: none;
}
#leftmenu img#lmenunew {
	padding-left: 0!important;
	padding-right: 1px!important;
	float: right;
}
#content {
	width: 47.2em;
	color: #5C513C;
	_width: 48.55em;
	padding:1.5em 2em 0 1.5em;
}
#footer {
	font-size: 8pt;
	height: 2em;
	color: #5C513C;
}
#footer td {
	text-align: center;
}
#bottomline, #bottomline td {
	font-size: 5pt;
	height: 1em;
	background-color: #000000;
}
#prodcat, #logocat {
	padding-top: 36px;
	float: right;
	position: relative;
/*	width: 21.5em;*/
	width: 285px;
}
#prodcat {
	background: url(images/productcatalog.jpg) no-repeat top right;
}
#prodcat1 {
	padding-left: 30px;
}
#prodcat2, #prodcat3 {
	padding-left: 5px;
}
div#search {
	padding-top: 12px;
	padding-bottom: 24px;
}
table#search {
	margin-top: 12px;
	margin-bottom: 25px;
}
#search input {
	font-size: 0.9em;
	width: 11em;
	color: #5C513C;
}
#search a, #search a:active, #search a:visited {
	background: url(images/arrowsearch.gif) no-repeat center center;
	text-decoration: none;
	font-size: 1.2em;
}
#searchbutton {
	background-image:  url(images/bg5.gif); 
}
#familytitle {
	position: absolute;
	font-size: 1.75em!important;
	font-style: italic;
	font-weight: bold;
	margin-top: -0.5em;
}
.catlist {
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 0.9em;
	width: 24%;
	float: left;
	position: relative;
}
.catlistname {
	float: left;
	position: relative;
	text-align: left;
	width: 99%;
	padding-top: 5px;
}
.catlistname a, .catlistname a:active, .catlistname a:visited {
	color: #59291C;
	font-weight:bold;
	font-size: 12pt;
	text-decoration:none;
	display:block;
}
.catlist a, .catlist a:active, .catlist a:visited {
	color: #5C513C!important;
	font-weight:normal!important;
	font-size: 10pt!important;
	text-decoration:none;
}
.catlistimg {
	margin-bottom: 5px;
	border: 1px solid #6C6964;
}
.prodfolders {
	margin: 0;
	padding:1em 0 1em 0;
}
.prodfolders li {
	margin-right: 0.9em;
	display: inline;
}
.prodfolders a, .prodfolders a:active, .prodfolders a:visited {
	color: #8E7C5C;
	font-size: 0.8em;
	font-weight:bold;
	text-decoration:underline;
}
a.prodfolderactive, a.prodfolderactive:active, a.prodfolderactive:visited {
	color: #5C513C;
	font-size: 0.8em;
	font-weight:bold;
	text-decoration:none;
}
ol.flist, ol.flist ol {
	margin: 0;
	padding: 0;
	_padding-right: 0.5em;
}
ol.flist ol {
	float:left;
	position: relative;
	padding-bottom: 0.6em!important;
}
ol.flist li {
	display: inline;
}
ol.flist li li {
	margin-right: 0.5em;
	text-align: center;
}
#profilesbox {
	background-color: #FFFFFF;
	border: 1px solid #6C6964;
}
#profilesbox td {
	padding: 8px!important;
}
#profilesbox img,
ol.flist li li img, .img666 {
	border: none; //1px solid #6C6964;
}
ol.flist li li span {
	margin-left: -3.6em;
	_margin-left: -2.8em;
	margin-top: 0.4em;
	background-color: #ECE5DA; 
	position: absolute;
	font-size: 0.75em;
}
#content2 {
	margin-right: 1.5em;
	_padding-top: 0.75em;
}
#profilesorder th, #profilesorder td,
#ordercheckbox td, #ordercheckbox th {
	border: 1px solid #5C513C!important;
	padding: 3px;
	white-space: nowrap;
}
#finishesbox .finishimg {
	border: 1px solid #000000!important;
}
#finishesbox {
	margin-right: 1.5em;
}

#finishesbox td {
	width: 125px;
	height: 45px;
	border: 1px solid #ECE5DA!important;
}
#finishesbox td span {
	background-color: #ECE5DA;
	margin-left: 1em;
}
#profilesorder, #ordercheckbox, #basket {
	margin-top: 1em;
	margin-bottom: 1.5em;
}
#ordercheckbox th {
	vertical-align: middle;
}
#ordercheckbox td {
	padding-left: 8px;
	padding-right: 8px;
}
#ordercheckbox .tcenter {
	width: 3em;
}
#ordercheckbox .buttons {
	border: none!important;
	height: 5em;
	text-align: center;
}
.fraction {
	text-align: center;
}
.fraction .fst {
	text-align: center;
	background-color: #ECE5DA;
}
.fraction .snd {
	text-align: center;
	background-color: #BEAE94;
}
.buttons a, .buttons a:active, .buttons a:visited {
	border: 1px solid #59291C!important;
	color: #FFFFFF!important;
	font-weight: normal!important;
	font-size: 1.1em!important;
	background-color1: #BEAE94!important;
	background-image:  url(images/bg2.gif); 
	text-decoration: none!important;
	margin-left: 1em!important;
	margin-right: 1em!important;
	padding: 3px!important;
}
.sbuttons a, .sbuttons a:active, .sbuttons a:visited {
	border: 1px solid #59291C!important;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 0.9em;
	background-color1: #BEAE94;
	background-image:  url(images/bg2.gif); 
	text-decoration: none;
	margin-left: 1em;
	margin-right: 1em;
	padding-left: 3px;
	padding-right: 3px;
}
.allowance {
	border: 1px solid #59291C;
}
.allowance td {
	border: 1px solid #59291C!important;
	text-align: center!important;
	padding: 0 0.25em!important;
}
#orderdlg, #shipdlg {
	border: 1px solid #59291C;
	_width: 600px;
}
#orderdlg .title, #joinemail .title {
	height: 2.5em;
}
#orderdlg th {
	white-space: nowrap;
	font-size: 1.1em;
}
#orderdlg td, #orderdlg th, #joinemail td, #joinemail th {
	padding: 0.4em;
}
#joinemail sup, #shipdlg sup {
	color: #FF0000!important;
	font-size: 0.9em!important;
	_font-size: 1.1em!important;
}
#joinemail .text {
	width: 20em!important;
}

#orderdlg span {
	font-weight: bold;
	font-size: 1.1em;
}
#orderdlg ul {
	margin-top: 0;
	margin-bottom: 0;
}
.dlg td, .dlg th {
	padding: 0.5em;
	vertical-align: top;
}
.dlg a, .dlg a:active, .dlg a:visited {
	color: #59291C;
	font-weight:bold;
}
.border2 .buttons,
#orderdlg .buttons, #basket .buttons, #shipdlg .buttons, #joinemail .buttons, .dlg .buttons, .tbl9b  .buttons {
	border: none!important;
	height: 5em;
	text-align: center;
	vertical-align: middle!important;
}
.dlg .title, div.title {
	font-weight: bold;
	color: #59291C;
	margin-bottom: 1.25em;
}
div.title {
	text-align: center;
	line-height: 2.2em;
}
#shipdlg {
	margin: 0.8em;
}
#shipdlg .title {
	height: 2.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: middle!important;
}
#shipdlg th {
	text-align: right;
	padding: 0.4em 0.4em 0.4em 0.8em;
	white-space: nowrap;
	vertical-align: top;
}
#shipdlg td {
	padding: 0.4em;
	vertical-align: top;
}

#basket th, #basket td {
	border: 1px solid #5C513C!important;
	padding: 3px;
	vertical-align: top!important;
}
#basket .noborder, #basket .noborder td, #basket .noborder th {
	border: none!important;
}
.supnotes {
	font-size: 0.8em;
	vertical-align: bottom!important;
}
sup {
	font-size: 0.7em;
}
.price {
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
}
.popup {
 position: absolute;
 left: 0;
 top: 0;
 height: 99%;
 width: 99%;
 text-align: center;
 margin-left: -25%;
}
.popup table {
	margin: 80px 0 0 40%;
}
.popup table {
 border: 2px solid #4848FF;
 background: #C9B275;
}
.popup th {
 padding: 5px;
 background: #C9B399; 
 border-bottom: 2px solid #338033;
}
.popup td {
 padding: 5px;
 text-align: left;
 font-size: 1em;
 vertical-align: top;
 font-size:0.9em;
}
.popup td.submit {
	line-height: 3em;
	text-align: center!important;
	vertical-align: middle!important;
}
.tbl90, .tbl9a, .tbl9b, .tbl9l {
	margin: 10px 30px 30px 25px;
}
.brdr,
.tbl9b {
	border: 1px solid #59291C;
}
.tbl9b td, .tbl9b th {
	padding: 0.3em 0.6em;
}
.tbl9l td, .tbl9l th {
	padding: 0.1em 0.6em;
	text-align: left;
}
.tbl9l th {
	white-space: nowrap;
}
.tbl9l th.title {
	text-align: center!important;
	line-height: 2em;
}
.tbl90 td, .tbl90 th, .tbl9a td, .tbl9a th {
	padding: 0.3em 0.6em;
	border: 1px solid #59291C;
}
.tbl90 th {
	background-color: #BEAE94;
	background-image:  url(images/bg3.gif);
	font-weight: bold;
	text-align: left;
}
.tbl9a td.sep {
	font-size:0.4em;
	height: 0.5em;
	border: none!important;
}
.tbl9b td.sep {
	font-size:0.4em;
	height: 0.5em;
	border: none!important;
}
.tbl9l td.sepv {
	width: 1em;
}
.tbl9a .sbuttons {
	text-align: center!important;
	margin-left: inherit!important;
	margin-right: inherit!important;
	padding-left: inherit!important;
	padding-right: inherit!important;
	font-size: 0.8em!important;
	line-height: 2.5em;
}
.tbl9a .sbuttons .inline  {
	line-height: inherited!important;
	text-align: left!important;
}



