body {
	font-family:verdana;
	margin:1em;
	/* background-color:#332200; perfect color choice */
	/*background: #FFFFFF url('back.jpg');*/
}

body, table {
	color:#1D1060;
}

HR                 { color: gray; width: 100%; border: 2px #BEB7A0 solid; border-bottom: 1px #888888 solid; }

/* MAIN */

#cB			{ font-size: 80%; margin-bottom: 1em; }
H4#cBhead		{ margin-bottom: 0.5em; padding-bottom: 3px; border-bottom: 2px #BEB7A0 solid; }
#cBtl, #cBtr, #cBbl, #cBbr { width: 12px; height: 12px; }
#cBcl, #cBcr { width: 12px; }
#cBtc, #cBbc { height: 12px; }
#cBtl			{ background-image: url('images/main_dialog01.gif'); }
#cBtc			{ background-image: url('images/main_dialog02.gif'); }
#cBtr			{ background-image: url('images/main_dialog03.gif'); }
#cBcl			{ background-image: url('images/main_dialog04.gif'); }
#cBcr			{ background-image: url('images/main_dialog05.gif'); }
#cBbl			{ background-image: url('images/main_dialog06.gif'); }
#cBbc			{ background-image: url('images/main_dialog07.gif'); }
#cBbr			{ background-image: url('images/main_dialog08.gif'); }
#cBcc			{ color: #342a00; background-color: #DED7B0; text-align: justify; }
#cBdb			{ background-image: url('images/designby.gif'); height: 25px; background-position: center right; background-repeat: no-repeat; position: relative; top: -6px; }

/* FIG TABLE */
#fig, #figBorder	{ font-size: 100%; background-color: #ACA05D; margin-top: 1em; margin-bottom: 1em; }
#fig			{ border: 2px #ACA05D solid; }
#fig TD, #figBorder TD	{ background-color: #ddd399; }
#fig #figHead TD, #figBorder #figHead TD	{ font-weight: 800; background-color: #ACA05D; }
#fig HR, #figBorder HR	{ border: 2px #ACA05D solid; }

#addrBox		{ margin-top: 1em; margin-bottom: 1em; background-color: #cdc389; /*border: 2px #ACA05D solid;*/ padding: 5px 6px; border-bottom: 1px #ada369 solid; border-right: 1px #ada369 solid; }
#addrBox .singlehead	{ font-size: 120%; font-weight: 800; color: #5d4319; }
#addrBox .head		{ font-size: 120%; font-weight: 800; color: #5d4319; margin-bottom: 0.5em; }
#addrBox .body		{ margin-left: 0em; border-left: 8px #ada369 solid; padding-left: 5px; }
#addrBox .foot		{ margin-left: 0em; font-style: italic; border-left: 8px #ada369 solid; padding-left: 5px; }
#addrBox A		{ color: blue; text-decoration: none; }
#addrBox A:HOVER	{ text-decoration: underline; }

#backtotop		{ text-align: right; font-size: 80%; font-weight: 800; margin-right: 1em; }

#term			{ font-weight: 800; }

/* Code of Ethics */
#mainCode		{ color: #5D4319; background-color: #ddd399; border: 2px #ACA05D solid; padding: 2px 5px; }

/* FAQ */
#faq_img_q, #faq_img_a	{ width: 40px; height: 31px; background-repeat: no-repeat; }
#faq_img_q		{ background-image: url('images/faq_q.gif'); }
#faq_img_a		{ background-image: url('images/faq_a.gif'); }
#faq_q			{ padding-top: 5px; font-weight: 800; }
#faq_a			{ padding-top: 5px; font-size: 80%; }
#faq_sep		{ height: 2em; background-image: url('images/faq_sep.gif'); background-position: center; background-repeat: repeat-x; }

/* {need clean up} */

TABLE#main-layout  { width: 760px; margin-top: 1em; margin-bottom: 1em; }
TABLE#main-layout TD { margin-top:0.2em; margin-bottom:0.2em; }

.nomargin          { margin: 0em; }
#trail             { background-image: url('images/trail.gif'); background-position: center; vertical-align: middle; }
#footer            { font-size: 80%; font-weight: 800; border-top: 2px #CCCCEE dotted; padding-top: 3px; }
#category          { font-size: 120%; font-weight: 800; border-bottom: 2px #CCCCEE dotted; padding-bottom: 3px; text-align: center; background-color: #DDDDDD; border-bottom: 1px #BBBBBB solid; }
H3#category        { text-align: left; background-color: #EEEEEE; border-bottom-color: #CCCCCC; }
#backtrail         { margin-top: 0em; margin-bottom: 1em; font-size: 80%; font-weight: 800; }
#productBox        { width: 235px; height: 250px; float: left; }
.spacer   { clear: both; }
#productBox .title    { font-size: 100%; font-weight: 600; }
#productBox .subtitle { font-size: 80%; }
#productBox .more  { font-size: 60%; padding-top: 6px; padding-right: 30px; }
.shade             { background-color: #EEEEEE; padding-left: 2px; padding-right: 2px; }
.shrink            { font-size: 60%; }
.backtotop         { font-size: 70%; border: 1px #DFDFDF solid; padding: 1px 3px; }
.revised           { color: black; background-color: yellow; padding: 0px 3px; border-bottom: 1px red solid; border-right: 1px red solid; }

A.backtotop:HOVER  { background-color: #FFFFAA; border: 1px #EEEE99 solid; }
A                  { text-decoration: none; color: blue; }
A:HOVER            { text-decoration: underline; cursor: pointer; cursor: hand; }
A.noul             { text-decoration: none; color: #444444; }
A.noul:HOVER       { text-decoration: none; }
A.forgetpwd        { text-decoration: none; color: white; }
A.forgetpwd:HOVER  { text-decoration: underline; }

.footer            { color: white; background-color: transparent; }
#chart1, #chart2   { font-family: Arial; font-size: 100%; background-color: transparent; }
#chart1            { color: #000000; width: 100px; float: left; }
#chart2            { color: #0090CC; width: 225px; float: left; }
#pre-details       { color: #666666; background-image: url('images/Text-box.gif'); background-position: center; }
#details           { width: 100%; height: 240px; font-size: 70%; overflow: auto; border: 1px #DDDDDD solid; }
#details .exterior { padding: 4px 4px; }
#details HR        { width: 100%; clear: both; margin: 0em; }
#details H1        { margin-top: 0em; }
#details H2        { margin-top: 0em; }
#details H3        { margin-top: 0em; }
#details H4        { margin-top: 0em; }
#details H5        { margin-top: 0em; }
#details H6        { margin-top: 0em; }
#details P         { margin-top: 0em; }
#details HR        { margin-top: 0em; }
#productdetails    { width:100%; height:100%; background-color:#FCFCFC; border:1px #E0E0E0 solid; padding:3px; }
.wild              { color: orange; background-color: transparent; font-weight: 800; }
#fileerror         { font-size: 150%; font-weight: 800; width: 250px; text-align: center; color: red; background-color: #F8F8F8; border: 2px #CCCCCC solid; padding: 2px 5px; }
#que .fl           { font-size: 100%; font-weight: 800; }
#que               { border-bottom: 1px #CCCCFF solid; padding-bottom: 2px; margin-bottom: 0.5em; font-weight: 800; }
#ans .fl           { font-size: 100%; font-weight: 800; }
#ans               { margin-top: 0.5em; }
#mainFullsize		{ font-size: 70%; padding-top: 0.5em; }
#mainPhoto              { }
#mainPhoto .caption     { font-size: 80%; font-weight: 800; /*color: #0090CC; background-color: transparent;*/ }
#productTitle           { color: #0090CC; font-size: 150%; font-weight: 800; text-align: center; margin: 1em 0em; /*background: #BCD4F7 url('images/headline-bkgd.gif'); background-position: center; border-left: 0px #9999CC solid;*/ }
#productTitle .water    { background-position: center right; background-repeat: no-repeat; border-bottom: 0px #BBBBDD solid; border-right: 0px #BBBBDD solid; padding: 5px; }
#productTitle .subtitle { font-size: 65%; color: #8888CC; background-color: transparent; }
#headline-details       { border-bottom:1px #D5D5D5 solid; background: #F5F5F5 url('images/headline-bkgd.gif'); background-position: center; padding:0px 2px; margin: 0em; }
#inquiryform            { width: 85%; font-size: 80%; }
#inquiryform #field1    { width: 35%; text-align: right; }
#inquiryform #field2    { width: 60%; }
#inquiryform #field1err { width: 35%; text-align: right; font-weight: 800; color: red; background-color: transparent; }
#inquiryform #field2err { width: 60%; }

#inquiryform #field2 INPUT { width: 100%; }
#inquiryform #field2err INPUT { width: 100%; border: 2px #59BCE5 solid; color: black; background-color: #F2FAFE; }
.error      { color: red; background-color: transparent; border-bottom: 1px red dotted; }
.errorinput { border: 2px #59BCE5 solid; color: black; background-color: #F2FAFE; }
.loginerror { color: red; background-color: transparent; font-size: 80%; text-align: center; padding-bottom: 0.5em; font-weight: 800; }
.errorform  { color: red; background-color: transparent; }
.errorformheader { color: red; background-color: yellow; border: 1px red solid; padding: 1px 3px; }

TABLE#logDialog         { border-collapse: collapse; background-color: #e8e4cc; border: 2px #6E6750 solid; }
TABLE#logDialog TD      {  }
#logDialog   #header    { color: white; background-color: #ACA05D; text-align: center; font-size: 120%; font-weight: 800; padding: 0.3em; }
#logDialog   #input     { text-align: right; width: 40%; }
#logDialog   #entry     { text-align: left; width: 60%; }
#logDialog   #input_r   { text-align: right; width: 55%; }
#logDialog   #entry_r   { text-align: left; width: 45%; }
#logDialog   #footer    { color: white; background-color: #ACA05D; text-align: center; font-size: 80%; font-weight: 800; padding: 0.3em; border-top: none; }
#logDialog   #unselected { font-size: 80%; border:solid transparent 3px; padding:5px; }
#logDialog   #selected   { font-size: 80%; border:groove #666633 3px; background-color:#CCCC00; padding:5px; }
#logDialog   #ghosted    { font-size: 80%; border:solid transparent 3px; padding:5px; color:#A97643; }


#login			{ text-align: center; font-size: 75%; margin-top: 0em; margin-bottom: 1em; }
.hint			{ margin-top: 0.2em; }
.req			{ color: black; background-color: transparent; }
#input_cart		{ font-size: 80%; }
#input_ri		{ width: 40%; font-size: 80%; text-align: left; padding-left: 1em; }
#input_rfc		{ font-size: 80%; }
#input_rfc INPUT#missinginput { border: 1px #CCCCCC solid; }
#input_rf		{ font-size: 80%; text-align: left; }
#input_rf INPUT		{ border: 1px #CCCCCC solid; width: 95%; }
#subheader, #subheader2 { font-size: 80%; font-weight: 800; padding: 1em 0.3em; }
#subheader              { padding-top: 0.2em; }
#input_seperator        { background-color: #F4F4F4; border-top: 2px solid #FFFF00; border-bottom: 1px solid #CCCC00; padding: 0.1em 0.3em; }
#optional               { color: red; background-color:#FFFF00; padding: 0px 2px; }
#missinginput		{ color: black; background-color: #FFFF88; }
#readonly		{ color: #0090CC; background-color: transparent; text-align: center; border: 1px #0090CC solid; }
.extrainfo		{ margin: 0.5em 1.5em; border: 1px dotted blue; text-align: justify; padding: 0.2em 0.3em; background-color:#EEEEEE; }

A.hint			{ color: #EFEFFF; background-color: transparent; text-decoration: none; }
A.hint:HOVER		{ color: white; background-color: transparent; text-decoration: underline; }

/* Shopping */
A#orderfoot		{ color: yellow; background-color: #2266DD; text-decoration: none; padding: 0.2em 0.5em; border: 1px solid #AAAAAA; }
A#orderfoot:HOVER	{ background-color: #4488FF; border: 1px solid white; }
.currency		{ font-weight: 600; }
.pr_ident		{ width: 4em; text-align: right; }
.am_ident		{ width: 8em; text-align: right; }
#sale, #expiredate	{ color: red; background-color: transparent; }
#priceslash		{ text-decoration: line-through; }
#stock			{ margin-top: 0.5em; }
#expiredate		{ font-size: 80%; margin: 0.5em; }
#addcart		{ margin: 0.5em; }
#details2		{ width: 100%; height: 140px; font-size: 70%; overflow: auto; border: 1px #DDDDDD solid; }
.orderid		{ color: #FFFF00; font-size: 120%; }
#label_listing H1	{ margin: 0em; }
#label_listing H2	{ margin: 0em; }
#label_listing H3	{ margin: 0em; }
#label_listing H4	{ margin: 0em; }
#label_listing H5	{ margin: 0em; color: #666666; }
#label_listing H6	{ margin: 0em; }
#label			{ font-size: 80%; font-weight: 100; }
#rowhead		{ background-image: url('images/head_gradient.gif'); background-position: top; }
#rownote		{ background-color: #DFDFFF; border-bottom: 1px #AAAAAA solid; }
#rowarea		{ background-color: #FAFAFA; }
#rowcolor		{ background-color: #DDDDDD; }
#rowcolor1		{ background-color: #F4F4F4; }
#rowcolor2		{ background-color: #EEEEEE; }
.rowmini		{ font-size: 85%; }
.row3d,.row3d-begin,.row3d-end { border-bottom: 1px #AAAAAA solid; border-top: 1px #FFFFFF solid; }
.row3d-begin,.row-begin	{ border-left: 1px #AAAAAA solid; }
.row3d-end,.row-end	{ border-right: 1px #AAAAAA solid; }
#rowerror		{ background-color: #FFFF00; }
#rowgallery		{ border: 1px dotted #BBBBBB; }
#rowfoot		{ background-image: url('images/submit_bkgd.gif'); background-position: center; }
#hidden			{ color: #666666; background-color: transparent; margin: 0em; text-align: center; }
#carthead		{ background-color: #DDDDDD; }
#carthead TD		{ border-bottom: 1px #AAAAAA solid; font-weight: 800; }
#cartfoot		{ background-color: #DDDDDD; }
#cartfoot TD		{ border-top: 1px white solid; font-weight: 800; }
#check			{ text-align: left; width: 70%; }
#status_ok, #status_error { text-align: center; font-weight: 800; }
#status_ok		{ color: green; background-color: #88FF88; }
#status_error		{ color: red; background-color: #FFAAAA; }
#sql_error		{ color: red; background-color: yellow; width: 100%; text-align: center; }
#admin_subtable		{ font-size: 90%; width: 600px; /*border-collapse: collapse;*/ }
#admin_subtable2	{ font-size: 90%; width: 600px; border-collapse: collapse; }
#admin_table		{ font-size: 90%; width: 600px; /*border-collapse: collapse;*/ }
#admin_table TD 	{ border-left: 3px white solid; border-right: 3px white solid; }
#admin_subtable TD	{ border-left: 3px white solid; border-right: 3px white solid; }
#admin_table TD#selected		{ background-color: #DDDDDD; border: 1px black solid; border-left: 3px #8888DD solid; border-right: 3px #8888DD solid; }
#admin_subtable TD#selected		{ background-color: #F2F2F2; border: 1px #555555 solid; border-left: 3px #CCCCFF solid; border-right: 3px #CCCCFF solid; }
#subdrop		{ color: #2244AA; }
#field			{ width: 40%; text-align: right; }
#value			{ width: 60%; }
#field, #value		{ font-weight: 800; }
.highlight		{ color: #968000; }
.bkgd-highlight	{ color: inherit; background-color:#CC9933; }
.disabled		{ color: #888888; }
#highlight		{ border-right: 3px #FFFF00 solid; background-color: #FFFF88; }
#highlightBox	{ border: 1px #888800 solid; padding: 0.5em; color: inherit; background-color: yellow; }
#editlabel		{ /*width: 142px;*/ text-align: right; border-left: 1px #F6F6F6 solid; }
#editinput		{ /*width: 150px;*/ text-align: left; border-right: 1px #DDDDDD solid; }
#product_details	{ font-family: verdana; font-size: 70%; width: 99%; }
#editlabel, #editinput	{ height: 2.5em; background-color: #E8E8E8; border-top: 1px #F6F6F6 solid; border-bottom: 1px #DDDDDD solid; }
#pr_label		{ width: 35%; text-align: right; padding-right: 0.5em; font-weight: 600; }
#pr_value		{ width: 65%; padding-left: 0.5em; }
#pr_value INPUT		{ width: 70%; text-align: left; border: 1px #CCCCCC solid; border-top: 1px #888888 solid; border-left: 1px #888888 solid; }
.green			{ color: green; }
.red			{ color: red; }
.green, .red		{ background-color: transparent; }

TD#profile P		{ color: orange; font-weight: 800; margin-bottom: 0em; }
TD#profile DIV		{ margin:0.5em 0em 1em 2em; font-size: 80%; }
TD#profile B		{ color: #5555DD; width: 9em; padding-right: 0.5em; }
TD#profile SPAN		{ font-size: 65%; }
#editbutton		{ padding:0em 0.3em; background-color:#F8F8F8; border:1px #CCCCCC solid; }
A#editbutton:HOVER	{ background-color: #ECECEC; border:1px #FFDD00 solid; text-decoration: underline; }
OPTGROUP		{ color:green; background-color:#F4F4F4; font-style: normal; font-family: arial; }
OPTION			{ color:black; background-color:#FFFFFF; font-family: verdana; }

/* ADMINISTRATION */
A#clickbox		{ color: #2244DD; background-color: #DDDDDD; text-decoration: none; padding: 0.2em 0.5em; border: 1px solid #AAAAAA; }
A#clickbox:HOVER	{ background-color: #CCCCCC; border: 1px solid #999999; }
#admin_access		{ font-size: 80%; text-align: center; }


/* ORDER CART */
.totalarea TD		{ border-top: 1px #CCCCCC solid; }
.shipBox		{ font-size: 100%; border-collapse: collapse; border: 2px #CCCCCC double; }

/* PROFILE */
SPAN.edit		{ color: #EEBB00; background-color: transparent; }
#lightsplit		{ color: #FFCC00; width: 99%; border: 1px #FFEE88 solid; }
#input_pl, #input_pr	{ font-size: 80%; padding-bottom: 0.5em; }
#input_pl		{ width: 40%; padding-left: 1em; }
#input_pr INPUT#missinginput { border: 1px #CCCCCC solid; }
#input_pr INPUT		{ width: 70%; text-align: left;  border: 1px #CCCCCC solid; }

/* MODULES UNIVERSAL */
#login_req {
	color: #444444;
	background-color:#E8E8E8;
	text-align: center;
	width: 15em;
	font-size: 150%;
	font-weight: 800;
	margin: 2em;
	padding: 0.1em;
	border: 1px #989898 solid;
}
#login_req SMALL	{ color: black; font-size: 75%; display: block; margin-top: 0.3em; background-color: #C8C8C8; padding:0.3em; border-top: 1px #989898 solid; }

/* MODULES */
#film_banner {
	background: #50487B url('images/film_bkgd.gif');
	background-position: center;
	border: 1px #1D1060 solid;
	padding: 0.7em;
	padding-bottom: 1.1em;
	margin: 0em;
}
.film_top		{ color: #1D1060; background-color: transparent; }
.film_bottom		{ color: white; font-size: 75%; background-color: transparent; }

#material_listing	{ margin: 1em; margin-left: 0.5em; margin-right: 0em; padding-left: 0.5em; border-left: 5px blue solid; }
#material_listing A	{ font-size: 100%; }

#shadeBox		{ font-size:100%; background-color:#CCCCCC; padding:5px; border:2px #666666 solid; width:95%; margin-top:1em; margin-bottom:1em; }
#innershadeBox		{ font-size:100%; background-color:#DDDDDD; padding:5px; border:2px #666666 solid; width:95%; margin-top:1em; margin-bottom:1em; }

#warning		{ color: white; background-image: url('images/warning_grad.gif'); background-position: center; }

.errorString		{ color: #AA0000; background-color: transparent; }

/* ONLINE DIRECTORY */

#apDiv1 {
	position:relative;
	width:550px;
	z-index:1;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 2em;
}
#apDiv1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	color: #000000;
	background-color: #CC9966;
	border: medium solid #503503;
}
#apDiv1 #contact {
	margin-top: 0em;
	margin-left: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	padding-bottom: 0.5em;
}
#apDiv1 .indent {
	padding-left: 1em;
}
#apDiv1 #contactExtra {
	margin-top: 1em;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dashed;
	border-top-color: #9B6733;
	font-weight: bold;
	padding-top: 1em;
	padding-left: 1em;
	margin-bottom: 0.8em;
}
#apDiv1 #contact b {
	color: #754E26;
}
#apDiv1 .indent #contact span {
	width: 8em;
}
#apDiv1 #contactForm {
	font-size: x-small;
	font-weight: bold;
	margin: 0em;
	margin-left: 1em;
	margin-bottom: 1em;
}
#apDiv1 #contact span {
	width:9em;
	display: inline-block;
}
#apDiv1 #location b {
	color: #754E26;
}
#apDiv1 #contactName {
	font-size: x-large;
	font-weight: 900;
	color: #583A1D;
	background-color: #9B6733;
	margin-bottom: 0.2em;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	margin-top: 0em;
}
#apDiv1 #location {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: dashed;
	border-top-color: #9B6733;
	border-right-color: #9B6733;
	border-bottom-color: #9B6733;
	border-left-color: #9B6733;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	padding-left: 0.5em;
	padding-bottom: 0.3em;
}
