body {
	padding:0;
	margin:20px 0 0 0 ;
	font-family:arial, helvetica, sans-serif;
   background:#000000 url(/resrc/img/bg_rose.jpg) no-repeat -10% -10px fixed;
}

body.min { background-image:none; }

/* LINKS */
a:link, a:visited, a:active { color:#6F6D53; }
a:hover { color:#000000; }

/* TEXT */
p, span { font-size:12px; }
h1 { font-size:22px; letter-spacing:-0.1em; }
h2 { font-size:18px; letter-spacing:-0.1em; }
h3 { font-size:12px; }
h3.lrg { font-size:14px; }

.sml { font-size:12px; font-weight:normal; }
.example { font-style:italic; font-size:11px; }
.note { font-style:italic; font-size:12px; }
.emph { font-weight:bold; }
.imp { color:#6F0000; }

/* OTHER */
img { border:none; }
hr { visibility:hidden; clear:both; }

/* CONTAINERS */
div#main_box {
   width:700px;
   position:relative;
   top:0;
   left:50%;
   margin:0 0 0 -350px;
   border:3px solid #A2A288;
   padding:0;
   background-color:#FFFFFF;
}

div#main_foot {
   width:700px;
   position:relative;
   top:0;
   left:50%;
   margin:0 0 0 -350px;
   padding:10px 0;
   font-size:10px;
   color:#FFFFFF;
   clear:both;
}

div#main_hdr {
   margin:0 0 10px 0;
   padding:0;
   background:#D8D7B4 url(/resrc/img/header/header_bg.gif) no-repeat;
   height:150px;
}

div#main_hdr a#home_bttn {
   display:block;
   float:left;
   width:200px;
   height:120px;
}

div#main_nav {
   margin:0;
   padding:0;
   float:right;
   width:159px;
}

div#main_nav img { float:right; }

div#main_cont {
   margin:0;
   padding:0 10px 20px 10px;
   width:455px;
   float:left;
}

div#main_cont_wide {
   margin:0;
   padding:0 10px 20px 10px;
   width:680px;
}

div#rt_rail {
   width:180px;
   background:#D8D8B4 url(/resrc/img/bg_moto.gif) no-repeat 0 35px;
   padding:10px;
   margin-right:10px;
   float:right;
   border-top:1px solid #89887A;
   border-bottom:7px solid #89887A;
}

div#main_cont > img, div#main_cont_wide > img, div#main_mini > img {
   margin-bottom:20px;
}

/* USED FOR POPUP PAGES */
div#main_mini {
   background-color:#FFFFFF;
   margin:10px;
   padding:10px;
}

div.news_item {
   padding:0;
   margin-bottom:10px;
   background-color:#EFEFD1;
   border-bottom:7px solid #D8D8B4;
}

div.news_item h3 {
   font-size:12px;
   font-weight:bold;
   height:35px;
   margin:0;
   padding:6px 0 0 10px;
   background:url(/resrc/img/torn_border.gif) no-repeat;
   color:#3F3F2F;
}

div.news_content { padding:0 10px; }
div.news_content p.date_time { margin:0; padding:0; font-size:11px; color:#89887A; }
div.news_content p.content { font-size:12px; }
div.news_content p.signature { font-style:italic; font-weight:bold; }

/* FORMS */
form { margin:0; padding:0; }
fieldset { border:1px solid #A2A288; background-color:#D7D7B3; padding:10px; }
legend { font-size:14px; font-weight:bold; color:#000000; }
legend img { position:relative; top:3px; }
label { font-size:12px; }

label.blk {
   padding-left:3px;
   font-weight:bold;
   font-size:12px;
   background-color:#A2A288;
   display:block;
}

button {
   border:none;
   background:none;
   padding:0;
   cursor:pointer;
}

form#frm_contact fieldset p { margin:5px 0 0 0; padding:0; }
form#frm_contact fieldset label { float:left;width:100px; }
form#frm_contact h3 { margin:0; padding:0; }


/* TABLES */
table { border-collapse:collapse; }
table th { text-align:left; font-size:12px; background-color:#A0A28A; padding:2px 0; color:#333333; border-bottom:3px solid #666666; }
table td { font-size:12px; padding:2px 0; border-bottom:1px dashed #A0A28A; }

/* ALERTS USER TO SUCCESS */
div#msg_success {
   padding:5px 10px;
   margin-bottom:10px;
   border:1px solid green;
   background-color:#E1FFDF;
   color:green;
}

/* ALERTS USER TO ERRORS */
div#msg_error {
   padding:5px 10px;
   margin-bottom:10px;
   border:1px solid #990000;
   background-color:#FFEFEF;
   color:#990000;
}

div#msg_error h3 { margin:5px 0 0 0; padding:0; }

/* LISTS */
ul { margin:0; padding:0; list-style:none; }
li { font-size:12px; }

/* NOTE TO INTERNATIONAL BUYERS */
div#intnl p { font-size:12px; color:#3F3F2B; }

/* MAIN IMG GALLERIES */
#gallery { background-color:transparent; padding:0; width:455px; }
#gallery ul { margin:0; padding:0; list-style:none; }
#gallery ul li { display:inline; }
#gallery ul img { border:2px solid #A1A08A; }
#gallery ul a:hover img { border:2px solid #89887A; }
#gallery ul a:hover { color:#FFFFFF; }

/* RIGHT RAIL GALLLERIES... */
#gallery_min { background-color:transparent; padding:0; width:180px; }
#gallery_min ul { margin:0; padding:0; list-style:none; }
#gallery_min ul li { display:inline; }
#gallery_min ul img { border:2px solid #A1A08A; }
#gallery_min ul a:hover img { border:2px solid #89887A; }
#gallery_min ul a:hover { color:#FFFFFF; }

/* MAIN PRODUCT GALLERIES */
div#prod_gallery img { float:left; margin:0 30px 10px 0; }
div#prod_gallery h2 { color:#4D5F2F; padding-top:15px; }
div#prod_gallery p.prod_desc { font-style:italic; }
div#prod_gallery p.prod_price { font-size:13px; font-weight:bold; }

/* RIGHT RAIL PROD GALLERIES */
div#prod_gallery_min img { margin:0 0 10px 0; }
div#prod_gallery_min h2 { font-size:14px; color:#4D5F2F; }
div#prod_gallery_min p.prod_desc { font-style:italic; }
div#prod_gallery_min p.prod_price { font-size:13px; font-weight:bold; }
