

* { padding: 0; margin: 0; }

body      { font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #111; background-position: left top }
select   { font-size: 12px }
option  { font-size: 12px; padding-right: 5px }
td  { vertical-align: top }
#wrapper            { background-color: #fff; background-position: left top; margin: 0 auto; padding-bottom: 2px; width: 850px; border-right: 3px solid #333; border-left: 3px solid #333 }
#wrapper_bottom             { background-color: white; background-position: left top; margin: 0 auto; padding-bottom: 7px; width: 850px; height: 5px; border-right: 3px solid #333; border-bottom: 3px solid #333; border-left: 3px solid #333 }

#item_bar  { margin-bottom: 5px; padding: 6px; width: 596px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #666 }
#item_bar a:link  { padding: 6px }
#item_bar a:visited { padding: 6px }
#item_bar a:hover  { padding: 6px }

#wrapper_search        { margin: 0 auto; width: 820px }
#wrapper_search h1  { color: #676767; font-size: 18px; font-weight: normal }


#footer             { background-color: #333; background-attachment: scroll; background-position: left top; margin-top: 1px; margin-left: 9px; padding: 0; width: 830px; overflow: auto; border-right: 1px solid #333; border-left: 1px solid #333 }
#footer p  { color: #fff; font-size: 12px; text-align: center; margin-top: 6px; margin-bottom: 6px }


#header            { background-image: url(../site_images/header.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; margin-top: 1px; margin-left: 9px; padding: 0; width: 830px; overflow: hidden; border-right: 1px solid #333; border-left: 1px solid #333 }

#header_left       { color: #333; background-color: #b9b9b9; display: inline; margin-top: 0; margin-left: 0; padding: 0; width: 188px; float: left; border-right: 1px solid #adadad }
#header_right      { color: #cc9; font-family: sans-serif; background-color: #b9b9b9; display: inline; margin-top: 0; margin-right: 0; padding: 0; position: relative; width: 640px; height: 170px; float: right; border-left: 1px solid #fff }

#index_entry_top               { background-image: url(../site_images/index_entry_right.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; padding: 0; width: 178px; overflow: auto; border-left: 1px solid #adadad }
#index_entry_left     { display: inline; margin-top: 0; margin-left: 0; width: 133px; float: left; border-top: 1px solid #adadad }
#index_entry_left h2  { color: #979797; font-size: 15px; margin: 6px }
#index_entry_right   { background-repeat: no-repeat; background-position: left top; width: 45px; float: left }
#index_entry_body   { background-image: url(../site_images/index_entry_bg.jpg); background-repeat: no-repeat; background-position: left bottom; margin-top: 0; width: 176px; border-right: 2px solid #979797; border-bottom: 2px solid #979797; border-left: 1px solid #adadad }
#index_entry_body p  { color: #979797; font-size: 13px; padding: 6px }
#index_entry_body table  { color: #979797; font-size: 13px; padding: 6px }
.index_entry  { display: block; margin: 5px; padding-top: 4px; border-top: 1px solid #666 }

#index_entry_body a:link   { color: #333; text-decoration: underline }
#index_entry_body a:visited   { color: #666; text-decoration: underline }
#index_entry_body a:hover    { color: #000; text-decoration: none }

#header a:link  { color: #cc9; text-decoration: underline }
#header a:visited  { color: #cc9; text-decoration: underline }
#header a:hover   { color: #cc9; text-decoration: none }

#header_text h1  { font-size: 18px }
#header_text p  { font-size: 16px }

#search_result  { margin-top: 10px; padding-bottom: 6px; border-bottom: 1px dotted #330 }
#search_result h1 a:link   { color: #330; font-size: 14px; font-weight: bold; text-decoration: none }
#search_result h1 a:visited   { color: #663; font-size: 14px; font-weight: bold; text-decoration: none }
#search_result h1 a:hover  { text-decoration: underline }

#search_result p  { color: #333; font-size: 13px }
#search_result p a:link    { color: #330; font-size: 13px; font-weight: bold; text-decoration: underline }
#search_result p a:visited    { color: #663; font-size: 13px; font-weight: bold; text-decoration: underline }
#search_result p a:hover   { text-decoration: none }


#entry  { margin-top: 10px; padding-bottom: 6px; border-bottom: 1px dotted #330 }
#entry  h1    { color: #330; font-size: 14px; font-weight: bold; text-decoration: none }

#entry  h1 a:link   { color: #330; font-size: 14px; font-weight: bold; text-decoration: none }
#entry  h1 a:visited   { color: #663; font-size: 14px; font-weight: bold; text-decoration: none }
#entry  h1 a:hover  { text-decoration: underline }

#entry  p  { color: #333; font-size: 13px }
#entry  p a:link    { color: #330; font-size: 13px; font-weight: bold; text-decoration: underline }
#entry  p a:visited    { color: #663; font-size: 13px; font-weight: bold; text-decoration: underline }
#entry  p a:hover   { text-decoration: none }



#main_nav             { background-color: #424242; background-image: url(../site_images/nav_bg.jpg); background-repeat: repeat-x; background-position: left top; margin-top: 0; margin-bottom: 0; margin-left: 9px; padding: 10px 0 0; width: 832px; overflow: auto }
#main_nav_text        { color: #333; display: inline; margin-top: 0; margin-right: 5px; margin-left: 5px; padding: 0; width: 650px; float: left }
#main_nav_text img  { margin-right: 10px }
#main_nav_text a:link        { color: white; font-size: 16px; text-decoration: none; background-position: left top; margin-right: 7px; padding-right: 10px }
#main_nav_text a:visited      { color: #fff; font-size: 16px; text-decoration: none; margin-right: 7px }
#main_nav_text a:hover    { color: #f00 }
#main_nav_search      { color: #cc9; font-family: sans-serif; display: inline; margin-top: 6px; margin-right: 5px; margin-bottom: 4px; padding: 0; position: relative; width: 160px; float: right }


#top_bar   { background-color: #fff; background-image: url(../site_images/top_bar.jpg); background-repeat: repeat-x; background-position: left top; margin-top: 1px; margin-left: 9px; width: 830px; height: 15px; border-right: 1px solid #333; border-left: 1px solid #333 }
#bottom_bar     { background-color: #fff; background-image: url(../site_images/bottom_bar.jpg); background-repeat: repeat-x; background-position: left bottom; margin-top: 0; margin-left: 9px; width: 830px; height: 15px; border-right: 1px solid #333; border-left: 1px solid #333 }


#index_faux       { background-color: #fff; background-position: center; margin-top: 0; margin-bottom: 0; margin-left: 9px; padding-top: 0; padding-right: 0; padding-left: 0; width: 830px; overflow: auto; border-right: 1px solid #333; border-left: 1px solid #333 }

#index_left       { color: #333; display: inline; margin: 0 0 10px 8px; padding: 0; width: 180px; float: left }
#index_left ul   { list-style-type: none; margin-top: 4px }
.mainnav   { display: block; border-top: 1px solid #b9b9b9 }
.mainnav a:link     { color: #333; font-size: 16px; text-decoration: none; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 12px }
.mainnav a:visited     { color: #333; font-size: 16px; text-decoration: none; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 12px }
.mainnav a:hover     { color: #000; font-size: 16px; text-decoration: none; background-image: url(../site_images/arrow.jpg); background-repeat: no-repeat; background-position: left center; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 12px }

#left_index p    { color: #666; font-size: 13px; line-height: 18px; background-color: #ececd9; padding: 8px; border: solid 1px #999 }

#index_center           { color: #333; display: inline; margin-top: 0; margin-bottom: 10px; margin-left: 10px; padding: 0; width: 400px; float: left }
#index_center h1    { color: #4a0104; font-size: 21px }


#center          { color: #333; display: inline; margin-top: 0; margin-bottom: 10px; margin-left: 18px; padding: 0; width: 610px; float: left }
#center h1     { color: #4a0104; font-size: 21px; margin-bottom: 8px }
#center h1 a:link   { color: #830104; font-size: 21px; text-decoration: underline }
#center h1 a:visited    { color: #4a0104; font-size: 21px; text-decoration: underline }
#center h1 a:hover    { color: #c0000f; font-size: 21px; text-decoration: none }


#center h3    { color: #4a0104; font-size: 15px; margin-top: 4px; margin-bottom: 0 }
#center h3 a:link  { color: #830104; font-size: 15px; text-decoration: underline }
#center h3 a:visited   { color: #4a0104; font-size: 15px; text-decoration: underline }
#center h3 a:hover   { color: #c0000f; font-size: 15px; text-decoration: none }


#center a:link   { color: #830104; text-decoration: underline }
#center a:visited    { color: #4a0104; text-decoration: underline }
#center a:hover    { color: #c0000f; text-decoration: none }

#center ul   { margin-left: 20px }
#center ol   { margin-left: 20px }
#center form  { display: inline }

#news     { display: block; margin-top: 10px; margin-bottom: 10px; float: left }
#news h1   { color: #330; font-size: 18px; margin-right: 5px; margin-left: 5px; padding-top: 5px; padding-right: 5px; padding-left: 5px; border-bottom: 1px dotted #330 }
#news p    { color: #fff; font-size: 13px; background-color: #996; margin-left: 2px; border-style: none }
#news a:link   { color: #330; text-decoration: underline; margin-right: 25px }
#news a:visited   { color: #663; text-decoration: none; margin-right: 25px }
#news a:hover   { color: #663; text-decoration: none }



#index_right      { color: #333; display: inline; margin-top: 0; margin-right: 8px; margin-bottom: 10px; padding: 0; position: relative; width: 178px; float: right }
#right_index p  { color: #330; font-size: 18px }

#right_index a:link  { color: #cc9; text-decoration: underline }
#right_index a:visited  { color: #cc9; text-decoration: underline }
#right_index a:hover  { text-decoration: none }



#contact_bar           { background-color: #fff; background-image: none; background-position: 0 0; margin-top: 0; margin-bottom: 0; padding: 0; width: 100%; overflow: auto; border-top: 1px solid #330; border-bottom: 1px solid #330 }
#contact_bar p  { color: #330; font-size: 14px; text-align: center; margin: 5px }

#faux        { background-color: #cc9; background-image: url(../site_images/main_bg.gif); background-repeat: repeat-y; background-position: center top; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 100%; overflow: auto }
#faux_search         { background-color: #cc9; background-repeat: repeat-y; background-position: center top; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 100%; overflow: auto }


#title    { background-color: #cc9 }
#title h1     { color: #330; font-size: 18px; background-color: #cc9; padding-bottom: 5px; border-bottom: 1px dotted #330 }
#left      { color: #333; display: inline; margin: 10px 0; padding: 0; width: 130px; float: left }
#left p    { color: #333; font-size: 14px; text-align: right; padding: 0 8px 8px }
#left form    { color: #333; font-size: 14px; text-align: right; padding: 0 8px 8px }
#left a:link  { color: #333; text-decoration: none }
#left a:visited { color: #333; text-decoration: none }
#left a:hover   { color: #663; background-image: url(../site_images/arrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px }

#right    { color: #333; display: inline; margin: 10px; padding: 0; position: relative; width: 660px; float: right }


#right  p a:link  { color: #330; text-decoration: underline }
#right  p a:visited   { color: #663; text-decoration: underline }
#right  p a:hover   { color: #330; text-decoration: none }

#right p   { color: #000; font-size: 13px; line-height: 18px }
#right table   { margin-top: -10px }
#right h3  { color: #666; font-size: 16px; margin-bottom: 5px }
#small_nav   { margin-top: 4px; margin-right: auto; margin-left: auto; width: 100% }
#small_nav p  { font-size: 12px; text-align: center }
#small_nav a:link    { color: #330; font-size: 12px; text-decoration: underline }
#small_nav a:visited      { color: #666; font-size: 12px; text-decoration: underline }
#small_nav a:hover   { text-decoration: none }



#linkback    { text-align: center; margin-top: 4px; margin-right: auto; margin-left: auto }
#linkback a:link, #linkback a:visited    { color: #666; font-size: 10px; text-decoration: underline }
#linkback a:hover  { text-decoration: none }

.order_small   { color: #fff; font-size: 12px; background-color: #663; display: inline; padding: 3px; border: solid 1px #330 }
.order_small a:link    { color: #fff; text-decoration: none }
.order_small a:visited    { color: #fff; text-decoration: none }
.order_small a:hover   { color: #cc9; text-decoration: underline }


.subnav a:link       { color: #666; font-size: 13px; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 12px }
.subnav a:visited      { color: #666; font-size: 13px; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 12px }
.subnav a:hover      { color: #000; font-size: 13px; text-decoration: none; background-image: url(../site_images/arrow.jpg); background-repeat: no-repeat; background-position: left center; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 12px }

.trinav a:link       { color: #830104; font-size: 12px; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 18px }
.trinav a:visited       { color: #4a0104; font-size: 12px; text-decoration: none; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 18px }
.trinav a:hover       { color: #000; font-size: 12px; text-decoration: none; background-image: url(../site_images/arrow.jpg); background-repeat: no-repeat; background-position: left center; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 18px }


.active  { color: #000; background-image: url(../site_images/arrow.jpg); background-repeat: no-repeat; background-position: left center; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 12px }

.order  { color: #fff; background-color: #663; margin-top: 7px; padding: 5px; border: solid 1px #330 }
.order h4  { font-size: 16px; margin-bottom: 6px }
.order p  { color: #cc9 }
.order a:link  { color: #fff; text-decoration: underline }
.order a:visited  { color: #fff; text-decoration: underline }
.order a:hover  { text-decoration: none }
.store              { font-size: 85%; background: white url(../site_images/index_entry_bg.jpg) no-repeat left bottom; margin: 0 5px 10px; padding: 5px; width: 125px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #666 }
.store h2    { color: #666; font-size: 15px; margin: 4px -5px 0; padding: 4px }
.store p   { color: #333; font-size: 15px }
.store a:link   { color: #666; text-decoration: none }
.store a:visited  { color: #666; text-decoration: none }
.store a:hover   { color: #666; text-decoration: underline }
img.right  { display: inline; margin: 0 0 2px; padding: 4px }
img.left   { display: inline; margin: 0 0 2px; padding: 4px }
.right  { float: right }
.left  { float: left }

.img_class   { background-color: #fff; padding: 5px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #aeaaaa }
.caption         { color: #666; font-size: 85%; background: #fff; margin: 20px; padding: 5px }

#caption-small       { color: #666; font-size: 85%; background: #fff; margin: 5px; padding: 5px; width: 110px; height: 110px; border-style: solid; border-width: 1px 2px 2px 1px; border-color: #e5e5ff }

.clear { clear: both; background: none; }

