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, strike, strong, sub, sup, 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.333 Optima, Geneva, Arial, sans-serif;
background: #f1eeeb url(/images/layout/head_slice.jpg) top left repeat-x; text-align: center; margin: 0 auto; padding: 35px 0 0 0; }
}

pre { font-size: 1em; font-family: Optima, Geneva, Arial; }
.pre_fix { padding: 0 15px 1em 15px; }

h2, h3, h4, h5, h6 { color: #693; letter-spacing: .1em; font-size: 1.2em; clear: both; padding-top: .7em; }
h2 { font-size: 1.4em; margin: 0 15px 1em 15px; }
h3 { font-size: 1.2em; margin: 0 15px 1em 15px; }
.offset { padding-top: 0; }

p { font-size: .9em; margin: 0 15px 1em 15px; }

table { border-collapse: collapse; border-spacing: 0; margin: 0 0 1em 15px; width: 95%; }
th { font-weight: bold; font-size: 1em; text-align: left; vertical-align: top; padding: .3em; }
td { font-size: .9em; text-align: left; vertical-align: top; border-top: 1px solid #ccc; padding: .3em; height: 1%; }

form { margin: 0 15px 1em 15px; padding: 0; height: 1%; }
form p { margin: 0 10px .8em 10px; clear: left; }
input { margin-left: 30%; width: 60%; display: block; }
label, .captcha { display: block; float: left; width: 25%; padding-bottom: .5em; }
select { margin-left: 30%; width: 60%; display: block; }
textarea { width: 95%; }
.captcha { margin: 5px 0 5px 35%; }
.submit { width: auto; margin-left: 35%; clear: both; margin-top: .5em; }
.checkbox { margin-left: 30%; width: auto; display: inline; }
.nomargin { margin-left: 0; }
.avatars input { margin: 0;  width: auto; }
form#register_member_form { margin: 0 0 1em 0; }

ol, ul { margin: 0 2em 1.5em 3em; padding: 0 0 0 1em; clear: left; }
ol { list-style: decimal; }
ul { list-style: square; }

dl { margin: 0 15px 1em 15px; }
dt { font-weight: bold; padding: .5em 0 .3em 0; }
dd { padding: 0 0 .5em 1em; }

blockquote { margin: 0 2em 1em 2em; padding: .5em; background: #dfdfdf; }
blockquote:before, blockquote:after { quotes: none; content: ''; content: none; }

del { text-decoration: line-through; }
strong { font-weight: bold; }
em { font-style: italic; }

a { text-decoration: none; color: #696f98; }
a:hover { text-decoration: underline; }

#wrapper { width: 975px; margin: 0 auto; text-align: center; }
body#three_col #wrapper { background: url(/images/layout/body_slice.jpg) top left repeat-y; }
body#two_col #wrapper { background: url(/images/layout/2c_body_slice.jpg) top left repeat-y; }

#quicklinks { text-align: right; background: #f1eeeb; width: 100%; }
.account_links { float: left; }
#quicklinks p { margin: 0; padding: 1em .5em; }
#quicklinks a { padding-left: .5em; padding-right: .5em; }

#header { clear: both; background: #fff; text-align: left; }

#main_nav ul, #main_nav li { margin: 0; padding: 0; list-style: none; }
#main_nav li { float: left; padding: 5px 5px 4px 0; }
#main_nav a { display: block; float: left; width: 150px; padding-top: 150px; text-transform: lowercase; letter-spacing: .15em; font-weight: bold; color: #fff; }
#main_nav li#mn_home a { width: 350px; padding-top: 0; text-align: center; }
#main_nav li#mn_home img { display: block; margin: 0 auto; padding: 15px 0 0 0; }
#main_nav li#mn_blogs a { background: #e0d8d1 url(/images/layout/blogs.jpg) top left no-repeat; }
#main_nav li#mn_news a { background: #e0d8d1 url(/images/layout/news.jpg) top left no-repeat; }
#main_nav li#mn_articles a { background: #e0d8d1 url(/images/layout/articles.jpg) top left no-repeat; }
#main_nav li#mn_about a { background: #e0d8d1 url(/images/layout/about.jpg) top left no-repeat; }
#main_nav li#mn_blogs a:hover { background: #a2a8c1 url(/images/layout/blogs_hover.jpg) top left no-repeat; }
#main_nav li#mn_news a:hover { background: #a2a8c1 url(/images/layout/news_hover.jpg) top left no-repeat; }
#main_nav li#mn_articles a:hover { background: #a2a8c1 url(/images/layout/articles_hover.jpg) top left no-repeat; }
#main_nav li#mn_about a:hover { background: #a2a8c1 url(/images/layout/about_hover.jpg) top left no-repeat; }
#main_nav span { padding: .5em; display: block; margin: 0 auto; text-align: center; }

#content { border-top: 10px solid #f1eeeb; border-bottom: 20px solid #f1eeeb; text-align: left; height: 1%; }

#col_one, #col_two, #col_three, #col_left, #col_right { float: left; }

#col_one { width: 350px; }
#col_two { width: 315px; }
#col_three, #col_right { width: 310px; }
#col_left { width: 665px; }

#col_one .sp, #col_three .sp, #col_right .sp { padding: 5px; }
#col_two .sp { padding: 5px 10px; }
#col_left .sp { padding: 5px 10px 5px 5px; }

#footer { padding-top: 25px; padding-bottom: 15px; clear: both; text-align: right; height: 1%; }
body#three_col #footer { background: #f1eeeb url(/images/layout/foot.jpg) top left no-repeat; }
body#two_col #footer { background: #f1eeeb url(/images/layout/2c_foot.jpg) top left no-repeat; }
#footer span { float: left; }


.col_heading { 
background: #ded4cd url(/images/layout/heading_fade.jpg) top left repeat-x; 
padding: .5em; margin: 0 0 1em 0; font-size: 1.4em; letter-spacing: .1em; font-weight: normal; color: #fff; text-transform: lowercase;
}

.menu_head { margin: 1.5em 0 0 0; }
.menu_list { list-style: none; margin: .5em 15px 1.5em 15px; padding: 0; border-bottom: 1px solid #dcdad7; }
.menu_list li { display: block; height: 1%; background: #f0ece9; border-top: 1px solid #dcdad7; border-bottom: 1px solid #fff; padding: .15em .55em; }
.menu_list li.even { background: #f2efec; }
.menu_list li:hover, .menu_list li.even:hover { background: #fff; }

.item { margin: 0 0 3em 0; clear: left; }
.item h2, .item h3 { font-size: 1.1em; font-weight: bold; }
.item_img { float: left; margin: 0 15px 10px 15px;; border: 1px solid #dcdad7; background: #f1eeeb; padding: 5px; }
.item_img img { border: 1px solid #fff; }

#comment_form, #contact form { padding-top: 1em; }
.comment { padding: 1.2em 0; clear: left; margin-bottom: 1em; }
.comment .item_img { float: right; margin: 0 5px .7em 10px; }
.comment p { margin-bottom: .7em; margin-right: 130px; }
.comment_meta { padding-bottom: .2em; border-bottom: 1px solid #ded4cd; margin-bottom: .2em; }
.comment_meta strong { font-size: 1.2em; }

.srefine select { display: inline; width: 18%; margin: 0 5px 0 0; }
.srefine input { display: inline; margin: 0; width: auto; }

.scats { width: 45%; margin: 0 15px 0 0; float: left; }

.meta { text-align: right; padding-top: .2em; padding-bottom: 1em; border-top: 1px solid #f1eeeb; clear: left; margin-top: 1em; margin-bottom: 1em; }
.meta span { float: left; }

.pn { padding-bottom: 2em; border-top: 1px solid #f1eeeb; padding-top: .1em; }
.prev { float: left; width: 30%: }
.next { float: right; width: 30%; text-align: right; }

.standout a { display: block; width: 90%; margin-top: 1em; margin-bottom: 1em; padding: .5em; color: #fff; background: #333 url(/images/layout/pop-links.jpg) top left repeat-x; font-size: 1.2em; text-align: center; text-transform: lowercase; letter-spacing: .1em; }
.standout a:hover { background: #a2a8c1; }

td .item_img { margin: 5px; }
td.view_links { width: 20%; }
td.view_links a { display: block; width: auto; margin: 5px; }
td h3, td p { font-size: 1em; }

.box_left { float: left; width: 48%; }
.box_right { float: right; width: 48%; }

.add_space { padding-top: 1.5em; }
.more_section { text-align: right; }

select.nolabel { width: 90%; margin: 0 0 0 0; padding: .1em; float: none; }

.alert { width: 90%; background: #633; color: #fff; margin: 0 auto 1em auto; text-align: center; padding: .5em .5em 0 .5em; }
.alert p { margin: 0; padding: 0 0 .5em 0; }

.ad_box { margin: 0 auto; text-align: center; padding: 1em 0; }

.center { margin-left: auto; margin-right: auto; text-align: center; padding-left: .5em; padding-right: .5em; }
.float-clear { clear: both; height: 1px; font-size: 1px; line-height: 1; margin: 0; padding: 0; }
.clear-left { clear: left; }