* {
   margin: 0px;
   padding: 0x;
   }

body {
   background: white url('/images/NewVertical_bar.png') repeat-y 0 0;
   }

a:hover,
a:active,
a:link,
a:visited {
   color: #603913;
   }

.quote {
   font-size: 14px;
   color: #57381b;
   }

.attrib {
   margin-top: 7px;
   width: 100%;
   text-align: right;
   font-size: 14px;
   color: #57381b;
   font-style: italic;
   }

.box {
   border: 1px solid #005800;
   }

.box2 {
   border: 1px solid #005800;
   background-color: #b1aa96;
   font-size: 16px;
   }

.button {
   color: #fff;
   border: 1px solid #362f2d;
   background-color: #005800;
   font-size: 12px;
   cursor: pointer;
   }

a.button:hover,
a.button:active,
a.button:link,
a.button:visited {
   color: #fff;
   text-decoration: none;
   border: 1px solid #362f2d;
   background-color: #005800;
   font-size: 12px;
   cursor: pointer;
   padding: 2px 3px 2px 3px;
   margin-top: 5px;
   margin-bottom: 10px;
   }

a.smalllink:hover,
a.smalllink:active,
a.smalllink:link,
a.smalllink:visited {
   color: #005800;
   text-decoration: underline;
   font-size: 10px;
   }

#header {
   background: white url('/images/NewHorizon_bar.png') repeat-x 0 0;
   height: 134px;
   width: 100%;
   min-width: 935px;
   }

#header-quote {
   position: absolute;
   top: 5px;
   left: 270px;
   height: 80px;
   width: 360px;
   }
#header-marquee {
   position: absolute;
   top: 95px;
   left: 270px;
    height: 24px;
   width: 410px;
   color: #603913;
   font-family: "Times New Roman", Serif;
   font-size: 23px;
   font-style: italic;
   font-weight: bold;
   }
#header-dvd {
   position: absolute;
   top: 4px;
   left: 630px;
   height: 80px;
   width: 300px;
   }
#header-search {
   position: absolute;
   top: 96px;
   left: 690px;
    height: 25px;
   width: 240px;
   text-align: right;
   vertical-align: center;
   } 

#menu {
   position: absolute;
   top: 134px;
   left: 0px;
   width: 179px;
   background: url('/images/WebLogo_BottomLeft.png') no-repeat 0 0;
   font-family: "Times New Roman", Serif;
   }

#menu ul {
   list-style: none;
   margin-left: 0px;
   padding-left: 0px;
   margin-top: 60px;
   }
#menu ul li {
   font-size: 20px;
   font-weight: bold;
   height: 28px;
   background: url('/images/menu-separator.png') no-repeat;
   background-position: bottom;
   padding-left: 5px;
   }
#menu ul a:hover,
#menu ul a:active,
#menu ul a:link,
#menu ul a:visited {
   color: #534741;
   text-decoration: none;
   }
#menu-quote {
   margin-top: 10px;
   margin-left: 5px;
   width: 160px;
   }
#menu-quote .label {
   font-size: 12px;
   color: #000;
   margin-bottom: 7px;
   }
#menu-quote p {
   margin-top: 5px;
   }

#menu-quote br {
   font-size: 5px;
   }

#menu-quote a:hover,
#menu-quote a:active,
#menu-quote a:link,
#menu-quote a:visited {
   display: block;
   margin-top: 5px;
   font-size: 14px;
   color: #000;
   }

#center{
   position: absolute;
   top: 134px;
   left: 179px;
   width: 590px;
   font-size: 14px;
   font-family: Arial, Sans-serif;
   background: url('/images/New_logo-corner-standalone.png') no-repeat 0 0;
   }

#center .tableheading,
#center h2 {
   margin: 10px 0px 10px 80px;
   color: #57381b;
   font-size: 24px;
}

#center h4 {
   color: #57381b;
   font-size: 16px;
}

#content-currentepisode {
   width: 190px;
   height: 250px;
   float: left;
   }
#content-slideshow {
   width: 390px;
   height: 250px;
   float: right;
   }
#content-leftcolumn {
   width: 380px;
   float: left;
   margin-bottom: 10px;
   }
#content-rightcolumn {
   width: 200px;
   float: right;
   margin-bottom: 10px;
   }
.leftcolumn-item {
   margin-top: 10px;
   margin-bottom: 10px;
   }
.rightcolumn-item {
   margin-top: 10px;
   margin-bottom: 10px;
   }

#schedule {
   float: right;
   font-size: 14px;
   }

#schedule p {
   text-align: center;
   font-style: italic;
   font-size: 13px;
   }

#schedule td {
   padding-left: 5px;
   }

#video {
   float: left;
   border: 1px solid #988675;
   }

#downloads {
   float: right;
   border: 1px solid #988675;
   }

#email {
   background: url('/images/email-bg.png') no-repeat;
   border-bottom: 1px solid #988675;
   padding: 25px 5px 5px 9px;
   }

#email p {
   margin-top: 5px;
   }

#email form {
   display: block;
   float: right;
   text-align: center;
   }

#email form input {
   margin-top: 3px;
   margin-bottom: 2px;
   }

#winner {
   background: url('/images/winner-bg.png') no-repeat;
   background-position: bottom;
   font-family: "Times New Roman", Serif;
   text-align: center;
   }

#winner h2 {
   margin: 0px;
   height: 45px;
   width: 200px;
   background: url('/images/winner-heading.png') no-repeat;
   }

#winner h2 span {
   display: none;
   }

#winner p {
   padding: 0px 6px 3px 20px;
   }

#winner .winner {
   font-size: 24px;
   font-weight: bold;
   }
#winner .from {
   font-size: 20px;
   }

#winner a {
   font-size: 16px;
   font-weight: bold;
   }

.dra-answer {
   float: right;
   font-size: 18px;
   }

#footer {
   clear: both;
   font-size: 13px;
   color: #534741;
   font-style: italic;
   padding-top: 2px;
   margin-bottom: 15px;
   border-top: 1px solid #ccc;
   }
#footer a:hover,
#footer a:active,
#footer a:link,
#footer a:visited {
   color: #534741;
   }

#sidebar {
   position: absolute;
   top: 134px;
   left: 779px;
   width: 150px;
   font-size: 13px;
   font-family: Arial, Sans-serif;
   }
#sidebar-login td {   
   text-align: center;
   font-size: 12px;
   padding-top: 3px;
   padding-right: 4px;
   }
#sidebar-sponsors {
   margin-top: 10px;
   text-align: center;
   }
#sidebar-sponsors p {
   margin-bottom: 7px;
   }
#sidebar-sponsors .aaph {
   font-size: 11px;
   margin-bottom: 0px;
   }

.vspace {
   margin-top: 10px;
   margin-bottom: 10px;
   }

.imgleft {
   display: block;
   float: left;
   margin: 8px 8px 8px 0px;
   border: 0;
   }

.imgright {
   display: block;
   float: right;
   margin: 8px 0px 8px 8px;
   border: 0;
   }

.logoright {
   display: block;
   float: right;
   margin: 15px 25px 15px 15px;
   border: 0;
   }

.sponsortext {
   margin: 20px 40px 10px 40px;
   }

.sponsortext p {
   margin-top: 10px;
   }

.piclinks {
   text-align: center;
   font-size: 13px;
   }

.piclinks a:hover,
.piclinks a:active,
.piclinks a:link,
.piclinks a:visited {
   color: #603913;
   text-decoration: none;
   }

.caption {
   font-size: 13px;
   border-top: 1px solid #aaa;
   margin-top: 2px;
   }

.dratext {
   margin: 5px 0px 10px 40px;
}

.dratext p {
   margin: 5px 0px 0px 0px;
}

/* ========================================================================================================================= */

/* ========================================================================================================================= */

/* ========================================================================================================================= */

/* ========================================================================================================================= */

/* ========================================================================================================================= */

/* ========================================================================================================================= */

/* ========================================================================================================================= */



    Main Content Wrapper
------------------------------------------------------ */ 
#content {
   left:              0px;
   right:             10px;
   margin:            15px 20px 0 20px;
   padding:           0;
   width:             auto;
   background: none;
   position: relative;
   top: 0x;
   left: 0px;
}

/*
    Basic stuff
------------------------------------------------------ */ 

.default, .defaultBold, .defaultRight, .defaultCenter {
   background:      transparent;
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   color:             #534741;
}

.defaultBold {
   font-weight: bold;
}

.defaultRight {
   text-align: right;
}

.defaultCenter {
text-align: center;
}

.header {
   color: #57381b;
   font-size: 24px;
}

h1 {  
   color: #57381b;
   font-size: 24px;
}

h2 {
   color: #57381b;
   font-size: 20px;
}

h3 {
   color: #57381b;
   font-size: 16x;
}

.lighttext {
   font-family:       Arial, Sans-serif;
   font-size:         10px;
   color:             #57381b;
   padding:           4px 0 2px 0;
   background-color:  transparent;  
}

.success {
   font-family:      Arial, Sans-serif;
   font-size:         11px;
   color:            #009933;
   font-weight:      bold;
   padding:         3px 0 3px 0;
   background-color:   transparent; 
}

/*
    Page Header 
------------------------------------------------------ */ 

#pageheader {  
   padding:  0;
}

.heading {  
   font-family:      Arial, Sans-serif;
   font-size: 24px;
   font-weight:      bold;
   color: #57381b;
   margin: 10px 0px 10px 80px;
}


/*
    Sub-header Bar
    Contains the breadcrumb links
------------------------------------------------------ */ 
#subheader { 
display: none;
}

/*
    Breadcrumb Links
------------------------------------------------------ */ 
.breadcrumb {  
display: none;
}

.currentcrumb {
display: none;
}
.breadcrumbspacer {
display: none;
}

/*
    Misc. Formatting Items
------------------------------------------------------ */ 

.spacer {
   margin-bottom:     12px;
}

.itempad {
padding: 2px 0 2px 0;
}

.itempadbig {
padding: 5px 0 5px 0;
}

.bottompad {
padding: 0 0 2px 0;
}
.marginpad {
   margin: 12px 0 10px 3px;
   background: transparent;
}

.leftpad {
padding: 0 0 0 4px;
}

/*
    Member Profile Page
------------------------------------------------------ */ 

.profileHeadingBG {
   color:             #534741;
   padding:           6px 6px 6px 6px;
   border-bottom:     #57381b1px solid;
}

.profileAlertHeadingBG {
   color:            #fff;
   padding:         6px 6px 6px 6px;
   border-bottom:      #57381b1px solid;
}

.profileTopBox {
   background:   #57381b;
   margin:      0;
   padding:      7px 5px 5px 5px;
}

.profileTitle {
   font-family:      Arial, Sans-serif;
   font-size:         14px;
   font-weight:      bold;
   color:            #000;
   padding:          3px 5px 3px 0;
   margin:         0;
   background-color: transparent;  
}

.profilePhoto {
   background:      #57381b;
   border-left:       1px solid #57381b;
   padding:         1px;
   margin-top:        1px;
   margin-bottom:     3px;
}

.avatar {
   background:   transparent;
   margin:      3px 14px 0 3px;
}

.photo {
   background:   transparent;
   margin:      6px 14px 0 3px;
}

.profileItem {
   background:      transparent;
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   color:             #38394B;
   margin:          2px 0 2px 0;
   background-color: transparent;  
}

.profileHead {
   font-family:      Arial, Sans-serif;
   font-size:         10px;
   font-weight:      bold;
   text-transform:   uppercase;
   color:            #534741;
   padding:         3px 4px 3px 10px;
   border-top:      1px solid #534741;
   border-bottom:      1px solid #534741;
   margin:         0 0 0 0;
}

.menuHeadingBG {
   background:       #57381b;
   color:             #534741;
   padding:           6px 6px 6px 6px;
   border-bottom:     #534741 1px solid;
}

.profileMenu {
   background:       #ffcc00;
   border:            1px solid #57381b;
   padding:         1px;
   margin-top:        1px;
   margin-bottom:     3px;
}

.profileMenuInner {
   padding-left:      10px;
   padding-right:      8px;
   margin-bottom:      4px;
   margin-top:      4px;
}

.menuItem {
   font-family:      Arial, Sans-serif;
   font-size:         11px;
   padding:         3px 0 3px 0;
   background-color:   transparent;  
}

.borderTopBot {
   border-top:   1px solid #57381b;
   border-bottom:   1px solid #57381b;
}

.borderBot {
   border-bottom:   1px solid #57381b;
}

.innerShade {
   background-color:   #ffffff;
   border:             1px solid #57381b;
   margin:         0;
   padding:         10px;
}

/*
    Table Formatting
------------------------------------------------------ */ 

.tablePad {
   padding:  0 2px 4px 2px;
}

.tableborder {
   padding:         1px;
   margin-top:        1px;
   margin-bottom:     3px;
}
.tableBorderTopRight {
   border-top:        1px solid #57381b;
   border-right:        1px solid #57381b;
   padding:         0;
   margin-top:        1px;
   margin-bottom:     3px;
}
.tableBorderRight {
   border-right:      1px solid #57381b;
   padding:         0;
   margin-top:        1px;
   margin-bottom:     3px;
}

.tableBG {
   background-color: #ffffff;
}
.tableHeadingBG {
   color:             #534741;
   padding:           6px 6px 6px 6px;
   border-bottom:     1px solid #fff;
}
.tableHeading {
   font-family:       Arial, Sans-serif;
   font-size:         16px;
   letter-spacing:    .1em;
   font-weight:      bold;
   color:             #534741;
   padding:           0;
   margin:         0;
   background-color:  transparent;  
}
.tableRowHeading, .tableRowHeadingBold {
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   color:             #000;
   padding:           8px 10px 8px 6px;
   border:        1px solid #57381b;
}
.tableRowHeadingBold {
font-weight: bold;
}
.tableCellOne {
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   color:             #57381b;
   padding:           3px 6px 3px 6px;
   border-bottom: 1px solid #c7b299;
}
.tableCellTwo {
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   color:             #57381b;
   padding:           3px 6px 3px 6px;
   border-bottom: 1px solid #c7b299;
}

/*
    Pagination Links
------------------------------------------------------ */ 
.paginateBorder {
   background-color:  transparent;
   border-top:        1px solid #57381b;
   border-right:      1px solid #57381b;
   border-bottom:     1px solid #57381b;
 }
.paginate {
   font-family:      Arial, Sans-serif;
   font-size:         11px;
   color:             #000;
   border-right:      1px solid #fff;
   border-left:         1px solid #57381b;
   padding:           2px 4px 2px 4px;
   margin:          0;
 }
.paginateStat {
   background:       #57381b;
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   color:             #fff;
   border-left:         1px solid #57381b;
   padding:           2px 10px 2px 10px;
   margin:         0;
   white-space:       nowrap; 
 }
.paginateCur {
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   color:             #ccc;
   border-left:         1px solid #57381b;
   padding:           2px 6px 2px 6px;
   margin:         0;
 }
 
.paginate a:link {
   text-decoration:   none;
   color:             #57381b;
   text-decoration:   none;
   background-color:  transparent;
}
  
.paginatea:visited {
   color:             #57381b;
   text-decoration:   none;
   background-color:  transparent;
}

.paginate a:hover {
   color:             #57381b;
   text-decoration:   none;
   background-color:  transparent;
}

/*

    Form Field Formatting
------------------------------------------------------ */ 

form {
   margin:            0;
   padding:           0;
   border:            0;
}
.hidden {
   margin:            0;
   padding:           0;
   border:            0;
}
.input {
   border: 1px solid #005800;
   padding:           0;
   margin:           0;
} 
.textarea {
   border: 1px solid #005800; color:             #333;
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   padding:           3px;
   margin:           0;
}
.select {
   background-color:  #fff;
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   font-weight:       normal;
   letter-spacing:    .1em;
   color:             #333;
   margin-top:        2px;
   margin-bottom:     2px;
} 
.multiselect {
   border-top:        1px solid #999999;
   border-left:       1px solid #999999;
   background-color:  #fff;
   color:             #333;
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   margin-top:        2px;
   margin-top:        2px;
} 
.radio {
   background-color:  transparent;
   margin-top:        4px;
   margin-bottom:     4px;
   padding:           0;
   border:            0;
}
.checkbox {
   background-color:  transparent;
   padding:           0;
   border:            0;
}
.buttons {
   font-family:       Arial, Sans-serif;
   color: #fff;
   border: 1px solid #362f2d;
   background-color: #005800;
   font-size: 12px;
   cursor: pointer;
}

.submit {
   font-family:       Arial, Sans-serif;
   color: #fff;
   border: 1px solid #362f2d;
   background-color: #005800;
   font-size: 12px;
   cursor: pointer;
   margin-top: 15px;
}  
/*
    Error messages
------------------------------------------------------ */ 

.alert {
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   color:             #990000;
   font-weight:      bold;
}

.highlight {
   color:             #990000;
}

/*
    Formatting Buttons
------------------------------------------------------ */ 

.buttonMode {
   font-family:       Arial, Sans-serif;
   font-size:         10px;
   color:             #73769D;
   background-color:  transparent; 
   white-space:       nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
   background-color:  #f6f6f6;  
   padding:           0;
   border-top:        #333 1px solid;
   border-right:      #333 1px solid;
   border-bottom:     #333 1px solid;
}
.htmlButtonOuterL  {
   border-left:       #333 1px solid;
}
.htmlButtonInner {
   background-color:  transparent; 
   text-align:      center;
   padding:         0 3px 0 3px;
   border-left:       #fff 1px solid;
   border-top:        #fff 1px solid;
   border-right:      #ccc 1px solid;
   border-bottom:     #ccc 1px solid;
}
.htmlButtonOff {
   font-family:      Arial, Sans-serif;
   font-size:         11px;
   font-weight:       bold;
   padding:           1px 2px 2px 2px;
   white-space:       nowrap;
}
.htmlButtonOff a:link { 
   color:             #000;
   text-decoration:   none;
   white-space:       nowrap;
}
.htmlButtonOff  a:visited { 
   text-decoration:   none;
}
.htmlButtonOff a:active { 
   text-decoration:   none;
   color:             #999;
}
.htmlButtonOff a:hover { 
   text-decoration:   none;
   color:             #999;
}
.htmlButtonOn {
   font-family:       Arial, Sans-serif;
   font-size:         11px;
   font-weight:       bold;
   background:        #f6f6f6;
   padding:           1px 2px 2px 2px;
   white-space:       nowrap;
}
.htmlButtonOn a:link { 
   color:             #990000;
   text-decoration:   none;
   white-space:       nowrap;
}  
.htmlButtonOn  a:visited { 
   text-decoration:   none;
} 
.htmlButtonOn a:active { 
   text-decoration:   none;
   color:             #999;
}
.htmlButtonOn a:hover { 
   color:             #999;
   text-decoration:   none;
}

/*
    SPELL CHECK CSS
--------------------------------------------------------------- */

.iframe { border:1px solid #6666CC;}

.wordSuggestion
{
   background-color: #f4f4f4; 
   border: 1px solid #ccc; 
   padding: 4px; 
}

.wordSuggestion a, .wordSuggestion a:active
{
   cursor: pointer;
}

.spellchecked_word
{
   cursor: pointer;
   background-color: #fff;
   border-bottom: 1px dashed #ff0000;
}

.spellchecked_word_selected
{
   cursor: pointer;
   background-color: #ADFF98;
}

