/*----------------------------------------------------------------------------*
 * General styles
 *----------------------------------------------------------------------------*/

html
{
    background: #FFFFFF url('/_image/layout/shell/bg_tile.gif');
}

body
{
    width: 853px;
    margin: 40px auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 87.5%;
    color: #231f20;
}


/*----------------------------------------------------------------------------*
 * Header styles
 *----------------------------------------------------------------------------*/

div#header
{
    background: #e7e5e4;
    padding-bottom: 17px;
    position: relative;
    width: 100%;
}

div#header img
{
    float: left;
}

div#header img.logo
{
    float: right;
}


/*----------------------------------------------------------------------------*
 * Main navigation styles
 *----------------------------------------------------------------------------*/

ul#navigationMain
{
    clear: both;
    background: #231f20;
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 0.9em;
    text-align: center;
    overflow: hidden;
    width: 100%;
}

ul#navigationMain li
{
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    float: left;
}

ul#navigationMain li.last
{
    background-image: none;
}

ul#navigationMain a
{
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 2em;
    font-size: 15px;
}

ul#navigationMain li.current a
{
    font-weight: bold;
}

ul#navigationMain img
{
    float: none;
    display: block;
}

/*----------------------------------------------------------------------------*
 * Main content area styles
 *----------------------------------------------------------------------------*/

div#contentArea
{
    background: #e7e5e4;
    margin-top: 28px;
    padding: 17px;
    font-size: 0.85em;
    overflow: hidden;
    position: relative;
    width: 818px;
}

div#contentMain
{
    float: left;
    width: 375px;
    margin-right: 35px;
}

body#homepage div#contentMain
{
    padding-bottom: 225px;
}

body#inner.full_width div#contentMain
{
	width: 100%;
	margin-right: 0px;
}


p.intro
{
    margin: 0px;
    font-size: 1.513em !important;
}

div#flythru
{
    position: absolute;
    bottom: 17px;
    left: 17px;
}


/*----------------------------------------------------------------------------*
 * Corner styles
 *----------------------------------------------------------------------------*/

span.tl, span.tr, span.bl, span.br
{
    display: block;
    position: absolute;
    height: 17px;
    width: 17px;
    clear: both;
}

span.tl
{
    top: 0px;
    left: 0px;
    /* background: url('/_image/layout/shell/crn_top_left.gif') no-repeat; */
}

span.tr
{
    top: 0px;
    right: 0px;
   /* background: url('/_image/layout/shell/crn_top_right.gif') no-repeat; */
}

span.bl
{
    bottom: 0px;
    left: 0px;
    /* background: url('/_image/layout/shell/crn_btm_left.gif') no-repeat; */
}

span.br
{
    bottom: 0px;
    right: 0px;
    /* background: url('/_image/layout/shell/crn_btm_right.gif') no-repeat; */
}


/*----------------------------------------------------------------------------*
 * Sidebar styles
 *----------------------------------------------------------------------------*/

div#sidebar
{
    float: right;
    width: 406px;
}

div#sidebar div.thumbs
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-right: -16px;
}

body#homepage div#sidebar div.thumbs
{
    margin-top: 10px;
}

div#sidebar div.thumbs div
{
    display: inline;
}

div#sidebar div.thumbs img
{
    padding-right: 11px;
}

div#sidebar div.content
{
    background-color: #FFFFFF;
    width: 100%;
    margin-top: 17px;
}

div#sidebar div.content ul
{
    padding: 22px 22px 30px 30px;
    font-size: 1.1em;
    margin: 0px;
}

div#sidebar div.content li
{
    padding-bottom: 30px;
}


/*----------------------------------------------------------------------------*
 * Misc styles
 *----------------------------------------------------------------------------*/

.sIFR-alternate
{
    display: none;
}

a img
{
    border: 0px;
}

div#contentArea { display: block;}