
/* The following should be included for every site, some alterations may be neccessary */

* { padding: 0; margin: 0; }

body         { font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color: #fff }
#size       { display: inline; width: 1px; height: 350px; float: right }
#size_sm      { display: inline; width: 1px; height: 220px; float: right }
/* End */

#wrapper_t         { background-color: #fff; margin-top: 0; padding-top: 12px }

#header   { margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-right: 0; padding-left: 0; width: 900px; overflow: hidden }
#header_left            { color: #676767; font-size: 14px; text-align: left; display: inline; margin-top: 8px; margin-bottom: 10px; margin-left: 0; padding-left: 0; width: 430px; float: left }


#header_right          { color: #333; text-align: right; display: inline; margin-top: 4px; margin-left: 8px; padding-top: 4px; padding-right: 4px; padding-bottom: 9px; width: 450px; float: left }
#header_right ul  { list-style-type: none; display: inline }
#header_right li  { list-style-type: none; display: inline }
.wait a:link    { color: #676767; font-size: 16px; text-decoration: none; padding: 4px 4px 10px 13px }
.wait a:visited    { color: #676767; font-size: 16px; text-decoration: none; padding: 4px 4px 10px 13px }
.wait a:hover        { color: #fff; background-color: #676767; background-image: url(../site_images/corner_a.gif); background-repeat: no-repeat; background-position: left top; padding: 4px 4px 10px 13px }

.overthis a:link     { color: #fff; font-size: 16px; text-decoration: none; background-color: #676767; background-image: url(../site_images/corner_a.gif); background-repeat: no-repeat; background-position: left top; padding: 4px 4px 10px 13px }
.overthis a:visited     { color: #fff; font-size: 16px; text-decoration: none; background-color: #676767; background-image: url(../site_images/corner_a.gif); background-repeat: no-repeat; background-position: left top; padding: 4px 4px 10px 13px }
.overthis a:hover      { color: #fff; font-size: 16px; text-decoration: none; background-color: #676767; background-image: url(../site_images/corner_a.gif); background-repeat: no-repeat; background-position: left top; padding: 4px 4px 10px 13px }

.current a:link     { color: #fff; font-size: 16px; text-decoration: none; background-color: #333; background-image: url(../site_images/corner.gif); background-repeat: no-repeat; background-position: left top; padding: 4px 4px 10px 13px }
.current a:visited     { color: #fff; font-size: 16px; text-decoration: none; background-color: #333; background-image: url(../site_images/corner.gif); background-repeat: no-repeat; background-position: left top; padding: 4px 4px 10px 13px }
.current a:hover       { color: #fff; font-size: 16px; text-decoration: none; background-color: #676767; background-image: url(../site_images/corner_a.gif); background-repeat: no-repeat; background-position: left top; padding: 4px 4px 10px 13px }


#top_spacer 		    { background-color: #333; height: 8px; border-bottom: 1px solid #fff }
#bot_spacer 		    { background-color: #333; height: 8px; border-top: 1px solid #fff }

#wrapper_m         { background-color: #333; margin: 0 auto; padding-top: 20px; padding-bottom: 20px }
#wrapper          { background-color: #333; background-image: url(../site_images/sub_nav_bot.gif); background-repeat: no-repeat; background-position: left bottom; margin: 0 auto; padding-bottom: 12px; width: 900px }
#wrapper_index          { background-color: #333; background-position: left bottom; margin: 0 auto; width: 900px }

#faux            { background-image: url(../site_images/sub_nav_fuax.gif); background-repeat: repeat-y; background-position: left top; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 900px; overflow: auto }
#faux_index             { background-repeat: repeat-y; background-position: left top; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 900px; overflow: auto }

#left_index                { color: #333; background-position: left bottom; text-align: left; display: inline; margin-top: 0; margin-left: 0; padding: 0; width: 300px; height: 410px; float: left; overflow: hidden }
#left_flash   { width: 300px; height: 195px }
#left_flash_bottom    { margin-top: 20px; width: 300px; height: 195px }
#left            { color: #333; background-color: #ffff99; background-image: url(../site_images/sub_nav_bg.jpg); background-repeat: no-repeat; background-position: left bottom; text-align: left; display: inline; margin-top: 0; margin-bottom: 10px; margin-left: 0; padding: 0; width: 141px; float: left }
#left h1  { color: #676767; font-size: 13px }
#left h1 a:link  { color: #676767; font-size: 13px; text-decoration: none }
#left h1 a:visited  { color: #676767; font-size: 13px; text-decoration: none }
#left h1 a:hover  { color: #bcbeba; font-size: 13px; text-decoration: none }

#left ul       { text-align: left; list-style-type: none; margin-top: 10px; margin-right: 10px; margin-left: 20px }
#left a:link   { color: #676767; text-decoration: none }
#left a:visited    { color: #676767; text-decoration: none }
#left a:hover    { color: #333333; text-decoration: none }

#blog_stuff  { margin-right: auto; margin-left: auto; width: 120px }
#blog_stuff h2   { color: #333333; font-size: 12px; margin-bottom: 6px }
#blog_stuff h2 a:link   { color: #676767; font-size: 12px; font-weight: normal; text-decoration: none }
#blog_stuff h2 a:visited   { color: #979797; font-size: 12px; font-weight: normal; text-decoration: none }
#blog_stuff h2 a:hover   { color: #1c1c1c; font-size: 12px; font-weight: normal; text-decoration: none }


.center_index                 { color: #fff; display: inline; margin-top: 0; margin-left: 20px; padding: 0; width: 565px; height: 410px; float: left; overflow: hidden }

#center             { color: #fff; display: inline; margin-top: 0; margin-bottom: 10px; margin-left: 20px; padding: 0; width: 725px; float: left }
#center h1     { color: #ffcc00; font-size: 21px; margin-bottom: 8px }
#center h1 a:link   { color: #ffcc00; font-size: 21px; text-decoration: underline }
#center h1 a:visited     { color: #ffcc00; font-size: 21px; text-decoration: underline }
#center h1 a:hover    { color: #ff9900; 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: #ffcc00; text-decoration: underline }
#center a:visited    { color: #ffcc66; text-decoration: underline }
#center a:hover    { color: #ff9900; text-decoration: none }

#center ul   { margin-left: 20px }
#center form  { display: inline }
#header h1   { color: #663; font-size: 32px; font-weight: normal; text-align: center }
#header p    { color: #663; font-size: 16px; font-weight: normal; text-align: left; margin-left: 36px }

#flash     { background-color: #fff; margin-top: 8px; width: 710px; height: 370px }

#three            { background-position: left top; margin-top: 8px; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 710px; overflow: auto }
#three h1  { color: #663; font-size: 16px; background-color: #cc9; text-align: left; padding: 6px; border-left: 30px solid #663 }
#three p  { color: #666; font-size: 14px; text-align: left; margin-left: 30px }
#three_left       { color: #333; text-align: right; display: inline; margin-top: 0; margin-left: 0; padding: 0; width: 231px; float: left }
#three_center     { color: #333; display: inline; margin-top: 0; margin-left: 8px; padding: 0; width: 231px; float: left }
#three_right       { color: #333; text-align: right; display: inline; margin-top: 0; margin-left: 8px; padding: 0; width: 231px; float: right }

#gallery    { margin-top: 8px; margin-left: -8px; width: 730px }
#gallery_box    { color: #fff; background-color: #1c1c1c; background-position: left bottom; text-align: left; display: inline; margin: 8px; width: 125px; height: 90px; float: left; overflow: hidden; border: solid 1px #676767 }
#gallery_box h1 a:link   { color: white; font-size: 12px; font-weight: normal; text-decoration: none; border: solid 12px #1c1c1c }
#gallery_box h1 a:visited   { color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; border: solid 12px #1c1c1c }
#gallery_box h1 a:hover   { color: #fc0; font-size: 12px; font-weight: normal; text-decoration: none; border: solid 12px #1c1c1c }

/* The following should be included for every site, some alterations may be neccessary */

#content  { margin-top: 8px; margin-left: 36px; }
#content h1   { color: #666; font-size: 18px }
#content h1 a:link   { color: #aeaead; font-size: 16px; text-decoration: underline }
#content h1 a:visited    { color: #aeaead; font-size: 16px; text-decoration: underline }
#content h1 a:hover   { color: #666; font-size: 16px; text-decoration: none }


#content p    { color: #666; font-size: 13px; line-height: 24px }
#content ul    { color: #666; margin-left: 25px }
#content ol    { color: #666; margin-left: 30px }
#content td  { text-align: left; vertical-align: top }
#content a:link  { color: #663; font-size: 13px; text-decoration: underline }
#content a:visited  { color: #999; font-size: 13px; text-decoration: underline }
#content a:hover  { color: #ffc503; text-decoration: none }

#gallery_browse   { margin-top: 0; margin-bottom: 15px; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 671px; overflow: auto; border: solid 1px #663 }
#gallery_browse p  { margin: 10px }
#gb_left  { color: #333; display: inline; margin: 10px; padding: 0; width: 125px; float: left }
#gb_right  { color: #333; display: inline; margin: 10px; padding: 0; width: 400px; float: left }
#gb_right h1  { margin-top: 0; margin-bottom: -10px }
#gb_right h1 a:link  { color: #666; font-size: 16px; text-decoration: none }
#gb_right h1 a:visited  { color: #666; font-size: 16px; text-decoration: none }
#gb_right h1 a:hover  { text-decoration: underline }

#photo_nav  { color: #adaeae; padding-top: 6px; padding-bottom: 6px }

#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 }

#con_faux { margin-top: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 710px; overflow: auto }}
#height   { background-color: #663; display: inline; width: 1px; height: 300px; float: left }

#entry   { color: #fff; margin-top: 10px; padding-bottom: 6px }
#entry  h1      { color: #fff; font-size: 16px; font-weight: bold; text-decoration: none }

#entry  h1 a:link     { color: #fff; font-size: 16px; font-weight: bold; text-decoration: none }
#entry  h1 a:visited     { color: #adadae; font-size: 16px; font-weight: bold; text-decoration: none }
#entry  h1 a:hover   { color: #ecac0e; text-decoration: underline }

#entry  p   { color: #fff; font-size: 13px }
#entry  p a:link     { color: #ecac0e; font-size: 13px; font-weight: normal; text-decoration: underline }
#entry  p a:visited     { color: #adadae; font-size: 13px; font-weight: normal; text-decoration: underline }
#entry  p a:hover   { text-decoration: none }


#comment     { color: #fff; margin-top: 10px; padding-bottom: 6px; width: 725px; border-top: 1px dashed #676767 }
#comment h3      { color: #face02; font-size: 14px; font-weight: bold; text-decoration: none }
#comment h3 a:link     { color: #ecac0e; font-size: 14px; font-weight: normal; text-decoration: underline }
#comment h3 a:visited     { color: #adadae; font-size: 14px; font-weight: normal; text-decoration: underline }
#comment h3 a:hover   { text-decoration: none }



#comment  p   { color: #fff; font-size: 13px }



#footer       { margin: 0 auto; padding-top: 0; padding-right: 0; padding-left: 0; width: 900px }
#f_left            { color: #676767; font-size: 14px; text-align: left; display: inline; margin-top: 4px; margin-bottom: 10px; margin-left: 0; padding: 0; width: 650px; float: left }
#f_right          { color: #333; text-align: right; display: inline; margin-top: 4px; margin-bottom: 10px; margin-left: 8px; padding: 0; width: 200px; float: right }


#f_right a:link, #f_right a:visited     { color: #bbbbbb; font-size: 10px; text-decoration: none }
#f_right a:hover   { color: #999; text-decoration: none }

img.left   { display: inline; margin: 0 0 2px; padding: 4px }
.right  { float: right }
.left  { float: left }

#page_turner_top     { background-color: #676767; margin-right: auto; margin-left: auto; width: 725px; overflow: auto }
#page_top_left      { color: #333; text-align: left; display: inline; margin-top: 0; margin-left: 10px; padding: 6px 6px 9px 0; width: 300px; float: left }
#page_top_left a:link    { color: #fff; font-size: 12px; text-decoration: none }
#page_top_left a:visited  { color: #d3d3d3; font-size: 12px; text-decoration: none }
#page_top_left a:hover   { color: #face02; font-size: 12px; text-decoration: none }

#page_top_right      { color: #333; text-align: right; display: inline; margin-top: 0; margin-right: 10px; padding: 6px 0 9px 6px; width: 300px; float: right }
#page_top_right  a:link     { color: white; font-size: 12px; text-decoration: none }
#page_top_right  a:visited   { color: #d3d3d3; font-size: 12px; text-decoration: none }
#page_top_right  a:hover    { color: #face02; font-size: 12px; text-decoration: none }


.subnav a:link         { color: #600; font-size: 14px; text-decoration: none }
.subnav a:visited        { color: #600; font-size: 14px; text-decoration: none }
.subnav a:hover         { color: #600; font-size: 14px; text-decoration: none; background-position: left center }

.trinav a:link         { color: #333; font-size: 11px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-left: 13px }
.trinav a:visited         { color: #333; font-size: 11px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-left: 13px }
.trinav a:hover          { color: #676767; font-size: 11px; text-decoration: none; background-position: left center }


.img_class    { background-color: #fff; margin-top: -19px }
.caption          { color: #fff; font-size: 85%; background-image: none; background-position: 0 0; margin: 20px; padding: 5px }

.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 }


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

