﻿html, body{ margin:0; padding:0; }

body { background-color:#514a1c; font-family:Arial; font-size:9pt; }

img { border:none; }

/************************************/
/* Header */
/************************************/
#header { background-color:#83773b;  width:970px; margin:0 auto; height:140px; position:relative; }

#logo { position:absolute; top:0; left:0; }

#header .ad { background-color:#FFFFFF; width:468px; height:60px; position:absolute; top: 11px; left: 492px; }

#btnNewsletter { position:absolute; top: 81px; left: 717px; }

#headerText { position:absolute; top: 107px; left: 241px; font-size:11pt; font-weight:bolder; white-space:nowrap; }

#headDivider { background-color:#b44b15; width:970px; margin:0 auto; height:15px; }

/************************************/
/* Body */
/************************************/
#body { width:970px; margin:0 auto; }

#navigation { width:191px; float:left; }
#content    { float:left; margin-left: 9px; width: 770px; background-color:#b44b15; }

#mainNav    { width:191px; }
#mainNav ul { list-style:none; margin:0; padding:0; }
#mainNav li {}
#mainNav a  
{
    display:block; width:181; height:18px; margin-bottom:1px; padding:3px 0 0 10px;
    background:transparent url(images/common/navBG.gif) repeat-x;
    color:#dbd7a3; text-decoration:none; font-size:8pt; font-weight:bold;
}
#mainNav a:hover { color:#e8b909; }
#mainNav a.CMSListMenuLinkHighlighted { color:#e8b909; }

#featuredNav    { width:191px; }
#featuredNav ul { list-style:none; margin:0; padding:0; }
#featuredNav li {}
#featuredNav a  
{
    display:block; width:181; height:46px; margin-bottom:1px; padding:3px 0 0 10px;
    background:transparent url(images/common/featuredNavBG.gif) repeat-x;
    color:#000000; text-decoration:none; font-size:12pt; font-weight:bold;
}
#featuredNav a:hover    { color:#e8b909; }
#featuredNav span       { display:block; font-size:10px; }
#featuredNav a.CMSListMenuLinkHighlighted { color:#e8b909; }

/************************************/
/* Footer */
/************************************/
#footer { clear:both; width:970px; margin:0 auto; }

#footerNav          { background-color:#83773b; width:100%; height:29px; white-space:nowrap; }
#footerNav div      { margin-left:135px; padding-top:8px; }
#footerNav a        { color:#231e00; text-decoration:none; font-weight: bold; font-size:8pt; }
#footerNav a:hover  { color:#e8b909; }
#footerNav .divider { display:inline; margin:0 20px 0 20px; color:#231e00; font-weight: bold; }

#footerLinks            { background-color:#000000; width:100%; height:22px; padding-top: 5px; white-space:nowrap; }
#footerLinks a          { color:#bfbe67; text-decoration:none; font-weight: bold; font-size:8pt; margin: 0 40px 0 40px; }
#footerLinks a:hover    { color:#e8b909; }

/************************************/
/* Home */
/************************************/
#homeFirstCol       { float:left; background-color:#514A1C; width:400px; min-height: 577px; height: auto !important; height: 577px; }
#homeSecondCol      { float:left; }

.featuredVideoBox       { float:left; width:400px; height:332px; background-color:#b44b15; }
.featuredVideoBox h1    { color:#bebd66; font-size:14pt; margin:0 0 15px 21px; }
.featuredVideoBox img   { margin-left:21px; }

.featuredStory      { float:left; margin:20px 0 0 20px; color:#bebd66; line-height:18pt; display:inline; }
.featuredStory h2   { font-size: 16px; margin:0; }

.signupLinks        { float:right; margin-top:45px; }
.signupLinks img    { margin-right: 9px; }

/************************************/
/* Video */
/************************************/
#videoPlayer    { float:left; width:575px; }
#videoNav       { clear:both; background-color:#514a1c; }

#videoInfo      { float:left; width:195px; height:425px; }
#videoInfo .ad  { background-color:#FFFFFF; width:120px; height:240px; position:relative; margin:21px 0 0 34px; }

#pageTitleBar   { font-size:20pt; font-weight:bold; height:53px; margin-top:27px; padding:20px; background-color:#b5b567; }

/************************************/
/* Content */
/************************************/
#contentMain
{
    float:left; width:515px; 
    min-height: 380px; height: auto !important; height: 380px;
    background-color:#f8f8f8;
    margin:0 0 15px 15px; padding:0 20px 20px 20px;
}
#contentMain h1 { font-size:18pt; margin:17px 0 15px 0; }

#contentSub { float:left; width:180px; }

#subscribeForm { float:left; }
#subscribeForm td { padding:3px; }
#unsubscribeForm { float:left; margin-left:30px; }
#unsubscribeForm .WPButton { text-align:right; margin-top:12px; }