body {font-family:Georgia, "Times New Roman", Times, serif;margin:25px 0 20px 0; text-align: center; color:#555555; font-size: 11px; background:url(../images/nav/bg.gif) repeat-x #fff; }
.outer {width: 764px;       margin-left: auto;    margin-right: auto; margin-top:0px; text-align:left; }
td {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#555555; line-height:15px;}
a  {color:#62543c; text-decoration:underline; cursor:pointer}
a:hover {color:#a88548; text-decoration:underline; cursor:pointer}
form {margin:0px; padding:0px;}
.fl {float:left;}
.fr {float:right;}
h1, h2, h3, h4, h5 {margin:0; padding:0}
.clearer { clear: both; font-size: 1px; line-height: 1px; height: 1px; margin-bottom: -1px;}
input  {font-family:Georgia, "Times New Roman", Times, serif; color:#555555; font-size:11px; }
select {font-family:Georgia, "Times New Roman", Times, serif; color:#555555; font-size:11px; }
textarea {font-family:Georgia, "Times New Roman", Times, serif; color:#555555; color:#555555; font-size:11px; padding:5px;}

a img {border:0;}
a:hover img{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75; }

#logo {position:absolute; margin-top:-15px; margin-left:0;}
#toplinks {text-align:right; margin:0; display:block; height:36px;}

/* ########################################################## */
/*                     Buttons                        */
/* ########################################################## */

a.button {	display: block;	text-decoration: none  !important;	border: 1px solid #ff2a00;	font-weight: bold;	text-transform: uppercase;	color: #FFF !important;	white-space: nowrap;}
a.button span {	display: block;		background-color: #ff2a00;	line-height: 17px;	padding: 0 4px 0 4px;	cursor: pointer;}
a.blarge span {	line-height: 22px;	padding-left: 7px;	padding-right: 7px;}
a.button:hover {	border-color: #333;	text-decoration: none;}
a.button:hover span {	background-color: #333;}
a.blue span {	background-color: #b4181c;}
a.blue {border:1px solid #b4181c;}

/* button link section */

#navbuttons {border-bottom:6px solid #7f7461; height:29px; padding-left:202px}
#navbuttons ul {margin:0; padding:0; list-style-type:none;float:left; width:376px;}
#navbuttons li {  display:inline;}
#navbuttons li a { display:block; float:left; height:29px;margin-right:6px;}
#navbuttons li.home a { width:66px; background:url(../images/nav/nav-home.gif) no-repeat;}
#navbuttons li.home a:hover { background:url(../images/nav/nav-homeon.gif) no-repeat;}
#navbuttons li.homeon a { width:66px; background:url(../images/nav/nav-homeon.gif) no-repeat;}
#navbuttons li.browse a { width:161px; background:url(../images/nav/nav-browse.gif) no-repeat;}
#navbuttons li.browse a:hover { background:url(../images/nav/nav-browseon.gif) no-repeat;}
#navbuttons li.browseon a { width:161px; background:url(../images/nav/nav-browseon.gif) no-repeat;}
#navbuttons li.ts a { width:131px; background:url(../images/nav/nav-tuckshop.gif) no-repeat; margin-right:0}
#navbuttons li.ts a:hover { background:url(../images/nav/nav-tuckshopon.gif) no-repeat;}
#navbuttons li.tson a {  width:131px; background:url(../images/nav/nav-tuckshopon.gif) no-repeat; margin-right:0}
#navbuttons .search {float:left; width:158px;}
#navbuttons .sbox {border:0; border-top:1px solid #3c3c3c; border-left:1px solid #3c3c3c; padding:5px; text-transform:uppercase; font-size:10px; width:146px;}

#footer {height:45px; margin-top:-1px; position:absolute; width:764px; padding-bottom:20px;}
#footer .block {float:left; background:#7f7461; width:40px; height:45px;}
#footer ul {margin:0; padding:16px 0 0 19px; list-style-type:none; float:left;}
#footer li {display:inline; margin-right:10px;}
#footer li a { color:#999; font-size:11px; text-decoration:none; text-transform:lowercase}
#footer li a:hover {color:#a88548; text-decoration:underline;}
#footer .fr {float:right; padding-top:15px;}

#homecontent {border:1px solid #d1d1d1; border-top:0; background:#fff; }
#maincontent { background:#fff; }
#maincontent .title {position:absolute; margin-top:151px; margin-left:462px;}
#maincontent .title a:hover img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }

#index_features {height:226px; margin-top:0px;border:1px solid #d1d1d1; border-top:0;border-left:0; margin-bottom:0}
#index_features p {padding-top:150px; display:block; margin:0; padding-left:17px; padding-right:17px; color:#181818; line-height:15px;}
#index_features .box1 {float:left; width:234px;  background:url(../images/index/bg1.gif); height:214px; border:6px solid #fff; border-left:0; border-bottom:0}
#index_features .box2 {float:left; width:234px;  background:url(../images/index/bg2.gif); height:214px; border:6px solid #fff; border-left:0; border-bottom:0}
#index_features .box3 {float:left; width:235px;  background:url(../images/index/bg3.gif); height:214px; border:6px solid #fff; border-left:0; border-bottom:0}


#detailarea {background:#fff; padding:10px; border:10px solid #efdec0;padding-right:0}
#detailarea #aboutpages p {margin:0 0 10px 0; line-height:19px;}
#detailarea #aboutpages {padding:15px 20px;}
#about_l { float:left; width:450px; border-right:1px dotted #ccc;  padding-right:25px;}
#about_l h3 {font-size:14px; font-weight:bold; margin:0 0 10px 0;}
#about_r {float:right; width:190px;}
#about_r p {margin:0 0 8px 0; border-bottom:1px solid #ddd; font-weight:bold; padding-bottom:4px;}
#about_r span {padding:10px;}
#about_r ul {margin:0; padding:0; list-style-type:none;}
#about_r li {margin-bottom:2px; background:url(../images/index/dot.gif) no-repeat 0 5px; padding-left:10px;}



#detailarea .prod1 {float:left; width:136px; margin-right:10px; margin-bottom:15px;}
#detailarea .prod1 p {margin:0; display:block; background:#e4e4e4; padding:8px 10px;}
#detailarea .prod1 .bg {height:114px; background:url(../images/prod/bg.gif) no-repeat; padding-top:12px; text-align:center}

#prod_pop {position:absolute; margin-left:-605px; width:450px; border:0; border-right:1px solid #908266; border-bottom:1px solid #908266; margin-top:-150px;}
#prod_pop .bg {border:8px solid #e6dac4; padding:15px 15px 0 15px; background:#fff;}
#prod_pop .ht {height:25px;}
#prod_pop h2 {margin:0; font-size:22px; font-weight:bold; position:relative; float:left; padding-bottom:5px; padding-top:3px;}
#prod_pop .desc {float:left; width:160px; padding-top:10px; line-height:17px;}
#prod_pop span {color:#cc0000;}
#prod_pop .image {float:right; width:230px; text-align:right; padding-top:15px;}
#prod_pop p {margin:0 0 10px 0}
.searchbox {	border: 1px solid #ddd;border-left:1px solid #a7a7a7; border-top:1px solid #a7a7a7;	font-family: Arial;	font-size: 11px;	color: #666;	padding: 3px; width:120px; margin-bottom:4px;}
.searchbox3 {	border: 1px solid #ddd;	border-left:1px solid #a7a7a7; border-top:1px solid #a7a7a7;width:158px;height:17px;font-family: arial;	font-size: 11px;	color: #666;	padding-top: 3px;padding-left: 4px; margin-top:3px; }

#item_list .res {float:left;padding-top: 2px;}
#item_list .pp {padding-top: 2px; padding-left: 5px; float:left}
#item_list .sort {float:right;padding-top: 2px; padding-right: 5px;}
#item_list {height:19px; background:#fff; padding:8px 5px 8px 0px; margin-bottom:10px; margin-top:0px; border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;}
#item_list .fl2 {float:left;padding-top:2px; padding-left:16px; padding-right:4px;}
#item_list ul {margin:0; padding:3px 0 0 8px; list-style-type:none;}
#item_list li {display:inline; margin-right:3px; font-weight:bold}
#item_list li a {color:#ef1c00; text-decoration:none}

#item_list .page {float:right;padding-left:14px; padding-top:2px;}
.contbox {margin-top:12px;}
.contbox td {padding-bottom:4px;}
.continp {padding:4px; order: 1px solid #ddd;border-left:1px solid #a7a7a7; border-top:1px solid #a7a7a7;	 width:215px;}
.continp2 { border: 1px solid #ddd;border-left:1px solid #a7a7a7; border-top:1px solid #a7a7a7;	 width:225px;}
.errormsg {background:#ff2a00; padding:5px; color:#fff; font-weight:bold; text-align:center; margin-bottom:10px; margin-top:0px;}
.errormsg5 {background:#f1f1f1; padding:10px;  font-weight:bold; text-align:center; margin-bottom:10px; margin-top:10px;}


.wholesale {background:#efdec0; padding:10px; text-align:center; margin-bottom:10px; border:2px dashed #d5c3a5; margin-right:13px; font-weight:bold; font-size:13px;}
