/* GENERAL HTML TAG STYLES */
body { margin:4px 0 30px 0; text-align:center; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url("images/site_tile.jpg"); }
td { color:#000; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; }
a:link, a:visited { text-decoration:underline; color:#369; font-weight:bold; }
a:hover, a:visited:hover, a:active { text-decoration:none; color:#A3BD0B; font-weight:bold; }

/* JOURNAL SHELL PIECES */
.cover_logocell { margin:0; padding:0; width:687px; border:0; vertical-align:top; text-align:center; background-image:url("images/cover_tile_material.jpg"); }
.cover_spiral { margin:0px; padding:0px; border:0; width:46px; background-image:url("images/cover_tile_spiral.gif"); }
#page_endcaps { margin:0 auto 0 auto; padding:0; width:852px; border:0; }
#page_endcaps td { margin:0; padding:0 25px 0 0; text-align:right; }
#page_content { margin:0 auto 0 auto; padding:0; width:871px; border:0; }
.page_bkgd { margin:0; padding:0; width:771px; border:0; vertical-align:top; text-align:left; background-image:url("images/page_bkgd.jpg"); }
.page_spiral { margin:0px; padding:0px; border:0; width:66px; background:url("images/page_spiral.gif") repeat-y; }
.page_nav { margin:0; padding:0; width:34px; border:0; vertical-align:top; background-image:url("images/page_cover_tile.gif"); background-repeat:repeat-y; }
.page_nav img { margin:0 0 2px 0; padding:0; border:0; }

/* SITE_HEADER & COMPONENT STYLES */
#site_header { margin:0 0 15px 45px; padding:0; border:0; }
#section_header { margin:0 0 35px 45px; padding:0; width:661px; border:0; text-align:center; color:#369; }
#section_header img { margin:0 0 10px; padding:0; border:0; }
#section_header p { margin:0; padding:0; line-height:18px; }
#content_block { margin:0 0 15px 45px; padding:0; width:677px; border:0; }
#content_block_left { margin:0; padding:0; width:470px; border:0; line-height:18px; }
#content_block_left p { margin:0 0 50px 0; padding:0; }
#content_block_right { margin:0; padding:0; width:200px; border:0; text-align:right; float:right; }
.p_left { text-align:left; }
.p_center { text-align:center; margin:-10px 0 0 0; }
.p_center_contact { text-align:center; margin:0; line-height:18px; }
#forum_split_1 { text-align:center; margin:0; padding:0; }
#forum_split_2 { text-align:center; margin:0; padding:0; }
#content_block_table { margin:0 0 30px 45px; padding:0; width:666px; border:0; }
#content_block_header { margin:0 0 7px 0; padding:0; }
#content_block_text { margin:0 0 10px 5px; padding:0; line-height:18px; }
#content_block_photo_left { margin:0 10px 7px 0; padding:0; float:left; }
#content_block_photo_right { margin:0 10px 7px 10px; padding:0; float:right; }
.quickheader { font-weight:bold; font-size:14px; }
#events_ul { margin:0; padding:0; list-style-position:inside; list-style-type:disc; }

#whatsnew { margin:0; padding:50px 0 0 0; color:#369; width:200px; height:167px; background-image:url("images/content_header_whatsnew.gif"); background-repeat:no-repeat; }
#whatsnew ul { margin:0; padding:0; color:#369; list-style-type:dot; list-style-position:inside; text-align:left; text-indent:-15px; }
#whatsnew li { margin:0 10px 10px 35px; padding:0; font-size:11px; }
#sod_home { margin:0; padding:0; color:#369; width:200px; }

/* SITE_FOOTER COMPONENT STYLES */
#footer { margin:0 auto 0 auto; padding:0; width:720px; border:0; }
.footer_content { margin:0; padding:10px 0 10px 60px; text-align:center; vertical-align:top; font-weight:bold; color:#996; }
.footer_content p { margin:0; padding:3px; }
#footer a:link, #footer a:visited { text-decoration:underline; color:#CC9; font-weight:bold; }
#footer a:hover, #footer a:visited:hover, #footer a:active { text-decoration:none; color:#A3BD0B; font-weight:bold; }

/* GENERAL TEXT STYLES */
.default { color:#000; }
.hilite { color:#369; }

/* PULL QUOTES */
#pqleft { float: left; width: 115px; margin:5px 5px 5px 0; padding:0; font-size:18px; color:#333; text-align: center; }
#pqright { float: right; width: 115px; margin:5px 0 5px 5px; padding:0; font-size:18px; color:#333; text-align: center; }