* { margin: 0pt; padding: 0pt; outline: medium none; }
body { margin: 6px 0pt 0pt; font: 80%/160% tahoma,arial,verdana,san-serif; background: url('/images/bg.png') repeat-x scroll 0% 0% rgb(255, 255, 255); }
li { list-style: none outside none; }
h1, h2, h3, h4, h5 { font-family: georgia,'times new roman',times,serif; font-weight: normal; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.3em; }
a { color: #0000cc; text-decoration: none; }
a:hover { text-decoration: none; color: rgb(132, 117, 92); }
#wrapper { position: relative; width: 860px; padding: 0pt 10px; margin: 0pt auto; }
#header { position: relative; margin-bottom: 10px;}
#sidebar { width: 1px; min-height: 455px; float: right;  background: url('/images/content-bg.gif') no-repeat scroll right top transparent; }
#footer_wrap { position: relative; clear: both; background: url('/images/footer.png') repeat-x scroll 0% 0% rgb(128, 128, 128); text-align: center; padding: 20px 0pt; color: rgb(238, 238, 238); margin-top: 20px; }
#footer { position: relative; clear: both; text-align: left; font-size: 11px; width: 860px; padding: 0pt 10px; margin: 0pt auto; }
#footer a { color: rgb(238, 238, 238); }
#footer a:hover { color: rgb(247, 149, 30); }
#header { margin-top: 6px; border: 0px solid rgb(0, 0, 0);margin-bottom: 18px;}
#header #site-meta { position: absolute; left: 0pt; top: 30px; }
#header #site-meta h1 { position: relative; text-align: left; }
#header h1 a { color: rgb(255, 255, 255); }
#header h1 a:hover { color: rgb(126, 76, 16); }
#header span.description { position: relative; margin-left: 5px; color: rgb(126, 76, 16); }
#header ul { position: absolute; left: 0pt; bottom: 1px; font: 13px Georgia,"Times New Roman",Times,serif; list-style: none outside none; margin-top: -6px; padding: 0pt; text-transform: none; }
#header li { display: inline; }
#header li a { float: left; display: block; padding: 8px 14px; color: rgb(132, 117, 92); text-decoration: none; margin-right: 2px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(247, 149, 30) rgb(247, 149, 30) -moz-use-text-color; }
#header li a:hover { color: rgb(247, 149, 30); background-color: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(247, 149, 30) rgb(247, 149, 30) -moz-use-text-color; }
#header li.current_page_item a { color: rgb(62, 20, 3); background-color: rgb(255, 255, 255); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(247, 149, 30) rgb(247, 149, 30) -moz-use-text-color; padding: 10px 14px; }
#content { text-align: left; width: 92%; float: left; min-height: 455px; padding: 25px 25px 20px 35px; background: url('/images/content-bg.gif') no-repeat scroll left top transparent; }

#content .welcome { font-size: 12pt; font-family: Arial,sans-serif; line-height: 20pt; }
#content .welcome h2 { padding: 12px 0pt; text-align: center; }
#content h2 { padding: 12px 0pt; text-align: center; }

#content .welcome p { padding-bottom: 10px; text-indent: 30px; }
#content h2.new_clipart { display: block; font-size: 18pt; font-weight: bold; font-family: Arial,sans-serif; padding: 20px 0pt 10px 5px; }
#content .news_item { margin-bottom: 40px; }
#content .news_item .title { background: none repeat scroll 0% 0% rgb(216, 206, 164); font-size: 12pt; padding: 5px 0pt 5px 10px; }
#content .news_item .date { color: rgb(136, 136, 136); font-size: 8pt; padding-left: 20px; }
#content .news_item .preview { text-align: center; padding: 10px 0pt; }
#content .news_item a.show_clipart { display: block; font-size: 12pt; float: right; margin-top: 10px; color: rgb(255, 255, 255); background-color: rgb(80, 141, 203); padding: 5px 10px; border: 1px solid rgb(255, 255, 255); }
#content .news_item a.show_clipart:hover { background-color: rgb(150, 198, 248); color: rgb(255, 255, 255); border: 1px solid rgb(150, 198, 248); }
