/************************************************
Table of Contents:
----------------------------------
1. GENERAL
  1.1 LINKS
  1.2 HEADERS
  1.3 IMAGES
  1.4 LISTING
  1.5 ERRORS
************************************************/

/************************************************
COLOR MAGNAMENT:

************************************************/

/************************************************
1. GENERAL
************************************************/

body
{
 /* Arial is a helvetica ripoff, doesn't make sense to have it before helvetica
  * in the stack */
 font-family        : Helvetica, Arial, Verdana, sans-serif;
 font-size          : 62.5%;
 line-height        : 1.4;
 color              : #131313;
 opacity            : 0.9999;
 background         : #e6e3dc;
}

p,
ul,
ol,
dl,
cite
{
 margin-bottom      : 1em;
}

cite
{
 font-style         : normal;
}

li
{
 list-style-type    : none;
}

q
{
 display            : block;
 quotes             : '"' '"' "'" "'";
}

cite
{
 display            : block;
}

fieldset
{
 border             : 0;
}

img
{
 border             : 0;
}

.replaced
{
 display            : block;
 overflow           : hidden;
 text-indent        : -5000px;
}

span.replaced
{
 height             : 1px;
 width              : 1px;
}

ul#access
{
 height             : 0;
 left               : 0;
 overflow           : hidden;
 position           : absolute;
 top                : 0;
 width              : 0;
}

.module
{
 clear              : both;
 padding-bottom     : 0.5em;
 background         : #FFFFFF;
}

#subnavigation .module
{
 background         : transparent;
 /*border-bottom      : 1px dashed #4D4C4C;*/
 /*background         : transparent url(../img/base/dottedline.gif) bottom left repeat-x;*/
}

#home #subnavigation .module
{
 border             : 0;
 background         : none;
}


#subnavigation .last
{
 padding-bottom     : 50px;
}

.clear
{
 clear              : both;
}

.dashed
{
 /*border-bottom      : 1px dashed #9E9C9C;*/
 background         : transparent url(../img/base/line.jpg) repeat-x left bottom;
}

#home .border
{
 padding            : 0;
 margin             : 0 15px;
 clear              : both;
 display            : block;
}

.first
{
 padding-left       : 0;
}

.last
{
 background         : transparent;
}

div.header_no_script
{
 background         : #FFFFFF url(../img/base/header_logo.jpg) top left no-repeat;
 height             : 60px;
 width              : 950px;
}

div#header-wrapper {
min-height: 128px;
background         : #FFFFFF url(../img/base/ac-no-flash-header.jpg) bottom left no-repeat;
}

div#header-wrapper p {
  width: 80px;
  padding: 35px 0 0 75px;
}

div#header-wrapper p a {
  font-weight: bold;
}

div#content
{
 background         : #FFFFFF url(../img/base/featured_bottom.jpg) bottom left no-repeat;
 padding-bottom     : 2em;
}

div#wrapper
{
 background         : #F8F4D9 url(../img/base/background.jpg) top left repeat-y;
}

div#footer
{
 background         : #000000;
}


div#footer_header
{
 font-size          : 1.2em;
}

div#navigation
{
 background         : #000000 url(../img/base/slim-navigation/bg.jpg) bottom left repeat-x;
 color              : #FFFFFF;
}

div#footer_content
{
 background         : #000000 url(../img/base/footer_content_background.jpg) top left no-repeat;
 padding            : 15px 0 0 0;
}

div#subnavigation
{
 /*background                 : #FFFFFF url(../img/base/navigation_bottom.jpg) bottom left no-repeat;*/
 /*background         : #1B1B1B;*/
 padding-bottom     : 18px;
}

#home div#subnavigation 
{
 background         : #FFFFFF url(../img/base/navigation_bottom.jpg) bottom left no-repeat;
}

div#extras
{
 background         : #FFFFFF url(../img/base/column_bottom.jpg) bottom left no-repeat;
 padding-bottom     : 18px;
}

div #footer_legend
{
 text-align         : right;
 color              : #868485;
 font-size          : 1.2em;
 background         : #FDFDFD;
 margin             : 0;
 padding            : 10px 10px 0 10px;
}

div #footer_legend p 
{
 margin             : 0;
}

div #footer_legend p
{
 width              : 350px;
 float              : right;
 display            : inline;
}

div #footer_legend ul
{
 width              : 400px;
 float              : left;
 display            : inline;
 text-align         : left;
}

/************************************************
1.1 LINKS
************************************************/

div#wrapper a
{
 color              : #131313;
}

div#wrapper a:hover
{
 color              : #A20500;
}

div#subnavigation a
{
 color              : #DDDDDD;
}

div#subnavigation a:hover
{
 color              : #A20500;
}

div#wrapper div#content div.module p a
{
text-decoration     :underline;
}
/*
div#wrapper div#content div.module p a.storytitle
{
font-weight         : normal !important;
text-decoration     : none;
font-style          : italic !important;
}

div#wrapper div#content div.module p a.storytitle:hover
{
text-decoration     : underline;
}
*/

div#TB_window
{
 font-size          : 10px;
}

/************************************************
1.2 HEADERS
************************************************/

h1
{
}

h2
{
 font-size          : 1.5em;
}

h3
{
 font-size          : 1.8em;
}

h4
{
 font-size          : 1.5em;
}

h5
{
 font-size          : 1.5em;
}

.module h2
{
 color              : #FFFFFF;
 background         : #A71601 url(../img/base/topbar_fill.jpg) top left repeat-x;
 border             : 1px solid #921603;
 padding            : 4px 10px;
 margin-bottom      : 0.5em;
 font-weight        : 700;
 font-size          : 1.4em;
 letter-spacing     : 0.08em;
 font-family        : Helvetica, Arial, sans-serif ;
}

.sticky h2
{
 margin-bottom      : 0;
}

h1 em,
h2 em,
h3 em,
h4 em,
h5 em
{
 font-style         : normal;
 color              : #131313;
}



h3 a:hover em
{
 text-decoration    : underline;
}

h1,
h2,
h3,
h4,
h5
{
 color              : #A20500;
 margin-bottom      : 0.5em;
 font-weight        : 500;
 line-height        : 1.2em;
}

div#wrapper h1 a,
div#wrapper h2 a,
div#wrapper h3 a,
div#wrapper h4 a,
div#wrapper h5 a
{
 color              : #A20500;
 text-decoration    : none;
}

div#wrapper h3 a:hover
{
 text-decoration    : underline;
}

.listing h3 
{
 margin-bottom: .25em;
}

/************************************************
1.3 IMAGES
************************************************/

img.avatar
{
 width              : 50px; 
 border             : solid 1px #DAD8D8;
 margin-right       : 10px;
}

.main_featured img.avatar
{
 width              : 50px;
 margin             : 0;
}


/************************************************
1.4 LISTING
************************************************/
.even,
.odd
{
 background-image:url(../img/base/line.jpg);
 background-position:left bottom;
 background-repeat:repeat-x;
}
.odd
{
 background-color   : #F9F9F9;
}

/************************************************
1.5 ERRORS
************************************************/

ul.errorlist li
{
 color              : #FF0000;
 padding            : 0 10px;
 font-size          : 1.1em;
}
