html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; 
font-weight: inherit; font-style: inherit; font-family: inherit;
}

body { 
line-height: 1; font: 0.84em/1.666 Georgia, "Times New Roman", serif; color: #333;
background: #252525; text-align: center; margin: 0 auto; padding: 0; }

h1, h2, h3 { clear: both; }

h1 { font-size: 2em; line-height: 1; font-family: amaon, script; color: #666; border-bottom: 4px double #666; }
h1.subtitle { font-size: 1.4em; font-family: amaon, script; color: #999; border-bottom: 0; margin-top: 2px; padding-top: .2em; }
h2 { font-size: 1.8em; line-height: 1; font-family: amaon, script; color: #888; padding: 1.5em 0; }
h3 { font-size: 1.2em; line-height: 1; font-family: amaon, script; color: #666; padding: 1em 0 .5em 0; }

p, pre { font-size: .9em; line-height: 1.666; padding: 0 0 1em 0; }

h1 + p, h1 + pre, h1 + .cover-img, .cover-img + p { padding-top: 3em; }

ul, ol { margin: 0 2em 1em 2em; padding: 0 0 0 1em; }
ul { list-style: square; }
ol { list-style: decimal; }
li { font-size: .9em; }

table { width: 100%; border-collapse: collapse; margin: 1.5em 0; }
th { font-size: 1em; font-weight: bold; text-align: left; vertical-align: bottom; }
td { font-size: .9em; text-align: center; vertical-align: top; padding: .5em; }
table.results td { text-align: left; border-top: 1px solid #ccc; padding: .5em 1em .5em 0; }
td img { background: #fff; padding: 3px; border: 1px solid #dad1c9; }

img.display { padding: 2px; background: #fff; border: 1px solid #dad1c9; float: left; margin: 0 5px 5px 0; }

blockquote { margin: 0 2em 1em 2em; padding: 1em 1em 0 1em; background: #fff; }

form p { clear: both; padding-bottom: .5em; text-align: right; }
input { width: 70%; }
select { width: 70%; }
form p.adjust { text-align: left; padding-left: 30%; }
p.adjust input { width: auto; margin: 0 .5em 0 0; }
p.adjust img { margin-bottom: 5px; }
label { width: 25%; float: left; }
textarea { width: 70%; height: 200px; }
#filterOptions { padding: 1em 0; }
#filterOptions select { display: block; margin: 0 0 .7em 0; width: 100%; }
form p.viewAll { text-align: center; margin: 0 auto; padding; 0; }
p.viewAll a { display: block; padding: .5em; background: #fff; }
p.viewAll a:hover { background: #d9cdb3; color: #fff; }

a { text-decoration: none; }
a:link { color: #900; }
a:visited { color: #009; }
a:hover { color: #090; }

em { font-style: italic; }
strong { font-weigh: bold; }

#header, #main_nav, #content, #footer { margin: 0 auto; float: left; text-align: center; width: 100%; clear: both; }
.wrap { width: 960px; margin: 0 auto; text-align: left; }

#header .wrap { text-align: right; background: url(/images/new_layout/opegasus.png) center left no-repeat; min-height: 100px; }
#header ul { margin: 0; padding: 40px 0; list-style: none; }
#header li { display: inline; text-transform: lowercase; }
#header a:link, #header a:visited { padding: .4em 1.2em; margin: .8em .4em; background: #444; color: #ccc; }
#header a:hover { background: #555; color: #d9cdb3; }
#header li.current a { background: #666; }

#main_nav { background: #000 url(/images/new_layout/nav_shadow.png) bottom left repeat-x; border-top: 1px solid #797979; }
#main_nav ul { margin: 0; padding: 0; list-style: none; }
#main_nav li { display: inline; }
#main_nav a { display: block; float: left; padding: 1.5em 1.4em; border-top: 4px solid #000; }
a.standout { font-family: amaon, script; font-size: 1.8em; color: #d9cdb3; }
a.standout:hover { font-family: amaon, script; color: #fff; }
#main_nav li.current a { border-top: 4px solid #797979; }

#content { background: #ede8e1 url(/images/new_layout/body_back.png) top left repeat-x; border-top: 1px solid #fff; padding: 20px 0; }

#footer .wrap { padding: 2em 0; text-align: right; }

#main { 
width: 640px; float: left; border: 1px solid #dad1c9; 
background: url(/images/new_layout/large-box-tile.png) top left repeat-y;
}
#main .sp1 { background: url(/images/new_layout/large-box-top.png) top left no-repeat; }
#main .sp2 { background: url(/images/new_layout/large-box-bottom.png) bottom left no-repeat; padding: 20px; }

.support { 
width: 300px; float: right; border: 1px solid #dad1c9; clear: right; 
background: url(/images/layout/small-box-tile.jpg) top left repeat-y; margin-bottom: 20px;
}
.support .sp1 { background: url(/images/layout/small-box-top.jpg) top left no-repeat; }
.support .sp2 { background: url(/images/layout/small-box-bottom.jpg) bottom left no-repeat; padding: 10px 10px 20px 10px; }

.col { width: 33%; float: left; }

.half { float: left; margin: 0 0 20px 0; width: 280px; }
.half + .half { margin-left: 20px; }
.third { float: left; margin: 0 20px 20px 0; width: 180px; }

.third h3, h3.list-heading { text-align: right; padding: 0; border-bottom: 1px solid #aaa; min-height: 26px; }
h3.list-heading { margin-bottom: .5em; }
ul.link-list, .link-list ul { margin: 0; padding: 0 0 1.4em 0; list-style: none; }
.link-list li { font-size: .8em; line-height: 1.333; }
.link-list li.plain-text { border-bottom: 1px solid #ddd; padding: .2em 0; }
.link-list a { display: block; border-bottom: 1px solid #ddd; padding: .2em 0; }
.link-list a:hover { background: #fafafa; color: #090; }

.art-box { display: block; float: left; padding: .5em 0 1em 0; width: 100%; clear: both; border-bottom: 1px solid #ddd; }
div.results { display: block; clear: both; padding-top: 1em; }

.art-img { display: block; text-align: center; margin: 2em auto; background: #fff; border: 1px solid #dad1c9; }
.art-img img { display: block; text-align: center; padding: 5px; }
.art-img span { display: block; padding: .5em; color: #aaa; font-size: .7em; }

.bio-img { border: 1px solid #dad1c9; background: #fff; margin: 0 auto; text-align: center; width: 235px; }
.bio-img img { display: block; text-align: center; padding: 5px 0; margin: 0 auto; }
.bio-img span { display: block; padding: .5em; color: #aaa; font-size: .7em; }

.cover-img { float: right; margin: 0 0 1em 1em; }
.cover-img img { padding: 5px; background: #fff; border: 1px solid #dad1c9; }

.alpha { margin: 0 auto; text-align: center; width: 100%; padding: 1em 0; }
.alpha ul { margin: 0 auto; padding: 0; list-style: none; text-align: center; }
.alpha a:link, .alpha a:visited, .alpha a:hover { border-bottom: 0; }
.alpha li { display: inline; }
.alpha a { display: inline-block; background: #fff; margin: 0 1px; padding: .4em; }
.alpha a:hover { background: #d9cdb3; color: #fff; }

.paginate, .footer { background: #fff; padding: .2em; text-align: right; margin: 1em 0 2em 0; clear: both; }
.paginate span, .footer span { float: left; }
.footer { background: #252525; color: #ccc; }
.footer a { color: #fff; text-decoration: underline; }

.note { margin-top: 2em; border-top: 1px solid #aaa; padding: 1em 0 2em 0; }

.fine-print { border-top: 4px double #aaa; margin: 2em 0 0 0; padding: 0; clear: both; }
.fine-print p { padding: .3em 0; font-size: .8em; color: #aaa; }

.support ul.link-list { padding-bottom: 0; }

.support h2 { padding: 0 0 .5em 0; }
.support h3 { text-align: right; padding: 1.4em 0 0 0; border-bottom: 1px solid #aaa; }
.support h2 + h3 { padding-top: 0; }

.more { text-align: right; }
p.more { margin-top: 1em; border-top: 1px solid #ccc; padding: .2em 0 0 0; clear: both; }
.art-box + p.more { border-top: 0; }

.comment { border: 1px solid #dad1c9; background: #fafafa; padding: .5em; margin: 1em 0 0 0; }
.comment .meta { border-top: 1px solid #dad1c9; padding: .2em; text-align: right; font-size: .8em; }
.comment .meta span { float: left; }

.ad-box { width: 250px; margin: 0 auto; text-align: center; }

.spotlight { margin: 0 auto; text-align: center; padding: .8em 0; }

.no-border { border: 0; }

.clear-both: { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }


