/* HTML TAG STYLES */

    dl, dt, dd, form, img, p, fieldset, legend, ul, li, h1, h2 {
        margin: 0;
        padding: 0;
        list-style:none;
    }

    body {
        background:transparent url("../gfx/background.png") repeat scroll;
        margin:14px 23px 14px 23px; float:none;
    }

    body, td, th, div, select, input, textarea {
        font: normal 11px / 100% Verdana, Helvetica, sans-serif;
        color:black;
    }
    
    td {
    	padding:5px;
    }    

    img, fieldset {
        border:none;
    }

    dl, p {
        margin-bottom:12px;
    }

    h1 {
        font-size:18px;
        margin-bottom:10px;
        color:#cc3300;
    }

    h2 {
        font: normal 14px / 100% Arial, Helvetica, sans-serif;
        color:#cc3300;
        margin-bottom:4px;
   /*     text-transform:uppercase; */
        font-weight:bolder;
    }

    a {
        /*color:#cc3300;*/
        color:#4e617c;
    }

    a:hover {
        text-decoration:none;
    }

    a.nohover:hover {
        text-decoration:none !important;
    }

    h2 a {
        text-decoration:none;
    }

    h2 a:hover {
        text-decoration:underline;
    }

    hr { border:0; height:1px; color:#000; padding:0; border-bottom:1px solid #000; margin: 12px 0 4px; }

    .clear {
        clear:both;
    }

    .left {
        float:left;
    }

    .right {
        float:right;
    }

    .right-text {
        text-align:right;
    }

    .black {
        color:#000;
    }

/* END HTML TAG STYLES */


/* CONTENT STYLES */

    div#center {
        margin-left:auto;
        margin-right:auto;
        width:900px;
        padding-bottom:20px;
    }

    div#content-container {
        background:transparent url("../gfx/background-content.jpg") repeat scroll;
    }

    div#content-container div#border {
        background:transparent url( "../gfx/border-content.gif" ) repeat-y scroll !important;
    }

    div#content-container div#border img {
        display:block;
    }

    div#content-container p {
        line-height:120%;
    }

    div#left {
        float:left;
        width:603px;
    }

    div#content {
        width:558px;
        padding:59px 18px 0 27px;
    }

    div#navigation {
        width:576px;
        height:80px;
        padding:0 0 0 27px;
    }

    div#navigation img, div#navigation div.split-nav {
        float:left;
        display:block;
    }

    div#sidebar {
        float:left;
    }

    ul {
        margin-left:15px;
    }

    ul li {
        padding:2px 0 2px 0;
    }

    ul.index {
        list-style:none;
        margin:0;
    }

    ul.index h2 {
        font-size:14px;
    }

    ul.index li {
        vertical-align:top;
        clear:both;
        padding:0px;
    }

    ul.index img {
        float:left;
        display:block;
        margin:0 20px 10px 0;
    }

    ul.index a.more {
        display:none;
        float:right;
        margin-top:-8px;
        text-decoration:none;
    }

    ul.index a.more:hover {
        text-decoration:underline;
    }

/* HEADER STYLES */

    div#header {
    }

    div#header img.header-corner {
        float:left;
        display:block;
    }

    div#header div#header-center {
        position:relative;
        float:left;
        width:847px;
        height:124px;
        padding-top:22px;
        background:#000 none no-repeat scroll right;
    }

    div#header div#header-center img#header-text {
        position:absolute;
        display:block;
        bottom:0px;
        right:0px;
    }

/* END HEADER STYLES */


/* SIDEBAR STYLES */

    form#search {
        position:relative;
        background:#6d5757 url("../gfx/background-search.gif") no-repeat;
        padding:4px 0 0 4px;
        height:44px;
        margin:0 0 10px 0;
        width:267px;
    }

    form#search legend {
        display:none;
    }

    form#search * {
        float:left;
    }

    form#search input#query {
        background:#c5b5b5 url("../gfx/background-search-input.gif") no-repeat;
        margin:0 3px 0 0;
        width:178px;
        height:19px;
        padding:4px 0 0 6px;
        border:none;
        color:white;
    }

    input#search-advanced {
        margin-right:4px;
    }

    form#search label {
        color:#ccc;
        font-size:10px;
    }

    a#advanced-link {
        position:absolute;
        left:6px;
        bottom:6px;
        float:none;
        color:#ccc;
        font-size:10px;
    }

    img#youtube {
        margin-bottom:10px;
    }

    div#quote {
        font: normal 14px / 120% Arial, Helvetica, sans-serif;
        background:#6e5858 url("../gfx/background-quote.jpg") no-repeat;
        color:#fff;
        text-align:center;
        padding:10px 70px 0 20px;
        width:181px;
        margin-bottom:10px;
        height:147px;
    }

    div#quote b.quote {
        color:black;
        font-size:large;
    }

    div#quote div#author {
        margin:10px 0 2px 0;
        font-size:11px;
    }

    div#quote div#author a {
        color:white;
        text-decoration:none;
    }

    div#quote div#author a:hover {
        text-decoration:underline;
    }

    div#quote div#description {
        font-size:11px;
    }

    form#subscribe {
        background:#6d5757 url("../gfx/background-subscribe.gif") no-repeat;
        padding:4px 0 0 3px;
        width:267px;
        height:91px;
        margin:0 0 10px 0;
    }

    form#subscribe h2, form#subscribe p {
        color:white;
    }

    form#subscribe legend {
        display:none;
    }

    form#subscribe h2 {
        font: normal 14px / 120% Helvetica, sans-serif;
        padding:7px 0 0px 10px;
    }

    form#subscribe input {
        float:left;
    }

    form#subscribe p {
        padding:0 0 0 10px;
        margin:0 0 9px 0;
        font: normal 11px / 120% Verdana, Helvetica, sans-serif;
    }

    form#subscribe input#email {
        background:#c5b5b5 url("../gfx/background-subscribe-input.gif") no-repeat;
        margin:0 3px 0 0;
        width:179px;
        height:19px;
        padding:4px 0 0 6px;
        border:none;
    }

/* END SIDEBAR STYLES */


/* FOOTER STYLES */

    div#grey-footer {
		background-image:url("../gfx/footer.png");
		width:854px;
		height:78px;
    	font-size:11px;
    	color:#FFFFFF;
    }
    div#grey-footer a {
    	color:#FFFFFF;
    	font-size:11px;
    	text-decoration:none;
    }
    div#small-grey-who a {
    	font-size:10px;
    	text-decoration:none;
    	color:#BBBBBB;
    }

    div#footer {
        height:95px;
        padding:0 0 0 27px;
    }

    div#footer img {
        float:left;
        display:block;
        vertical-align:bottom;
        margin:22px 14px 0 0;
    }

    div#footer img.tall {
        margin:0 15px 0 0;
    }


/* END FOOTER STYLES */


/* BOTTOM BORDER STYLES */

    div#bottom-border {
        float:left;
        width:900px;
        height:25px;
        margin:0;
        padding:0;
    }

    div#bottom-border img.bottom-corner {
        float:left;
    }

    div#bottom-border div#bottom-center {
        float:left;
        width:847px;
        height:25px;
        background:transparent url("../gfx/bottom-border-middle.jpg") repeat-x;
    }
    
    div#bottom-border div#alt-bottom-center {
        float:left;
        width:847px;
        height:25px;
        background:transparent url("../gfx/alt-bottom-border-middle.jpg") repeat-x;
    }

/* END BOTTOM BORDER STYLES */


/* NAVIGATION STYLES */

    ul#navigation {
        list-style: none;
        padding: 0;
        margin: 0 0 0 51px;
    }

    ul#navigation li {
        margin: 0 4px 0 4px;
        float:left;
    }

    ul#navigation li a {
        height: 20px;
        padding-top:9px;
        float: left;
        display: block;
        text-decoration: none;
        text-align: center;
        color:#669966;
        font-weight:bold;
        text-transform:uppercase;
    }

    ul#navigation li.current-cat a, ul#navigation li.current_page_item a, ul#navigation li a:hover {
        color:white;
    }

    ul#navigation li.current-cat a:hover, ul#navigation li.current_page_item a:hover {
        color:#669966
    }

/* END NAVIGATION STYLES */


/* SEARCH RESULTS */

    table.searchresults {
        margin-top:10px;
    }

    table.searchresults th, table.searchresults td {
        padding:2px 4px 2px 4px;
    }

    table.searchresults th {
        font-weight:bold;
        text-align:left;
    }

    form#searchresults, form#searchresults input, , form#searchresults select {
        margin:0;
    }

/* VIDEO PLAYER STYLES */

div#video-holder {
    position:relative;
    background:#000 url('../gfx/player/background.png') no-repeat;
    width:265px;
    height:403px;
    padding:6px 3px 12px 3px;
}

div#video-padding {
    padding:0 10px 0 10px;
}

div#video-browser {
    width:245px;
    position:absolute;
    top:344px;
}

div#video-browser img {
    float:left;
}

div#video-thumb-container {
    position:relative;
    float:left;
    width:213px;
    height:132px;
    overflow:hidden;
    margin:2px 3px 0 3px;
}

div#video-thumbs {
    position:absolute;
    left:0px;
    top:0px;
    height:132px;
}

div#video-thumbs img {
    display:block;
    margin-right:1px;
    border:1px solid #000;
    cursor:pointer;
}

div#video-thumbs img.active {
    border:1px solid #ef4a22;
}

div#video-holder h1 {
    color:#ef4a22;
    font-size:12px;
    margin-top:10px;
}

div#video-text {
    color:#fb9967;
}