

* { padding: 0; margin: 0; }

body    { font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #663; background-image: url('(EmptyReference!)') }
select   { font-size: 12px }
option  { font-size: 12px; padding-right: 5px }
#wrapper        { margin: 0 auto; width: 850px }
#wrapperHome        { margin: 0 auto; width: 830px }
#wrapper_search        { margin: 0 auto; width: 820px }
#wrapper_search h1  { color: #676767; font-size: 18px; font-weight: normal }
#header             { background: #663 url(../site_images/header.jpg) no-repeat left top; margin-top: 0; margin-bottom: 0; padding: 0; width: 100%; overflow: auto }
#header_text    { color: #cc9; font-family: sans-serif; background-color: #663; display: inline; margin: 96px 5px 10px; padding: 0; position: relative; width: 250px; float: right }

#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: #fff; background-image: none; background-position: 0 0; margin-top: 0; margin-bottom: 0; padding: 0; width: 100%; overflow: auto; border-top: 3px solid #330; border-bottom: 1px solid #330 }
#main_nav_text   { color: #333; display: inline; margin: 5px; padding: 0; width: 600px; float: left }
#main_nav_text a:link   { color: #330; font-size: 22px; text-decoration: none; margin-right: 20px }
#main_nav_text a:visited   { color: #330; font-size: 22px; text-decoration: none; margin-right: 20px }
#main_nav_text a:hover  { color: #663 }
#main_nav_search  { color: #cc9; font-family: sans-serif; display: inline; margin: 6px 5px 4px; padding: 0; position: relative; width: 200px; float: right }


#bar  { background-color: #cc9; width: 100%; height: 3px; border-bottom: 1px solid #330 }
#bottom_bar  { background-color: #cc9; width: 100%; height: 10px}
#small_bar  { background-color: #cc9; width: 100%; height: 4px}

#faux_index      { background-color: #cc9; background-image: url(../site_images/index_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 }
#left_index     { color: #333; display: inline; margin: 0 0 10px 5px; padding: 0; width: 270px; float: left }
#left_index p    { color: #666; font-size: 13px; line-height: 18px; background-color: #ececd9; padding: 8px; border: solid 1px #999 }
#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 }



#right_index   { color: #333; display: inline; margin: 10px; padding: 0; position: relative; width: 524px; 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 10px 0 0; width: 160px; 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: 630px; float: right }


#right  p a:link  { color: #330; text-decoration: underline }
#right  p a:visited    { color: #330; 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: #330; 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: #cc9; 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 }




.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            { color: #663; font-size: 85%; background-color: #ccc; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; margin: 0 5px 10px; padding: 5px 5px 0; width: 150px; border: dotted 1px #fff }
.store h2    { color: #666; font-size: 15px; margin: 4px -5px 0; padding: 4px }
.store p  { color: #663 }
.store a:link   { color: #666; text-decoration: none }
.store a:visited  { color: #666; text-decoration: none }
.store a:hover   { color: #666; text-decoration: underline }
.left  { float: left }
.caption         { color: #666; font-size: 85%; background: #fff; margin: 5px; padding: 5px }

.clear { clear: both; background: none; }
