/*Change notes for layout.css - 4.6.08

Updated content padding  Affected:
#content-body

Added rewards class.  Affected:
.rewards
*/

/*Change notes for layout.css - 4.16.08

Updated sidenav link styles for Home link.  Affected:
#sidenav h1 a:link,#sidenav h1 a:visited,#sidenav h1 a:hover,#sidenav h1 a:active (new)

Edited rewards class.  Affected:
.rewards td
.rewards th
*/

/*Change notes for layout.css - 5.1.08

Adjusted class .userbox for 2 columns 
Adjusted class .primary_heading to align left
Added .testimonial stylings
Adjusted .sidenav a to normal font-weight
Adjusted .container border color
Added background color to .mainheader
Added .sidebar_testimonial stylings
Added .board stylings
Added .newsletter class

*/

/*Change notes for layout.css - 5.12.08

Updated heading styles in side navigation.  Tags affected:
#sidenav h1
Added #sidenav .newsletter a to standardize link style
Adjusted .userbox min-height
Added .userbox ul styling to adjust left padding
Added padding to .sidebar_testimonial
Added #primary_content li to add margins to list items
*/

/*Change notes for layout.css - 5.14.08

Added border to #sidenav h1
Adjusted list margins in #primary_content li
Added class red_bold
*/

/*Change notes for layout.css - 5.17.08

Adjusted padding for testimonial box
Adjusted styling for testimonial headings
Updated visited style for newsletter sign-in link

*/

/*Change notes for layout.css - 7.3.08

Added background image to .mainheader for over-wide pages
*/

/*Change notes for layout.css - 7.12.08

Edited .board class for team members page to adjust padding
*/

body{text-align:center}
.container {border:solid 1px #ddd;width:800px;text-align:left;margin:2px auto;border-collapse:collapse;}
.headertop{height:20px;background:#800615;color:#fff;text-align:right;font-size:80%;line-height:15px}
.headertop a{text-decoration:none;color:#fff}
.headertop span{margin:0 10px 0 20px}

.mainheader {border-bottom:3px solid #fff;background:url(../images/header_bg.jpg) top left repeat-x #c9c9c9}
.mainheader img {border:none;}
.logo{float:left}

#primary_content {border-top:3px solid #800615;width:100%;background: url(../images/content-body-bg.gif) top left repeat-y}
#primary_content li {margin:7px 0}
#sidenav{width:150px;vertical-align:top}
#sidenav h1{ color:#727272;font-size:100%;margin-top:0pt;padding:5px 7pt 5px 2px;text-align:left;border-top:1px solid #dfdfdf;}
#sidenav h1 a:link,#sidenav h1 a:visited,#sidenav h1 a:hover,#sidenav h1 a:active {color:#fff}
#sidenav h1 a:hover {text-decoration:underline;}
#sidenav ul {list-style:none;margin-left:5px;padding-left:5px}
#sidenav li { margin:3px 0 }
#sidenav a:link,#sidenav a:visited{color:#6b696b;text-decoration:none;font-weight:normal }
#sidenav a:hover,#sidenav a:active{color:#800615;text-decoration:underline}
#sidenav .newsletter {background:#ffffcd;text-align:center}
#sidenav .newsletter a:link,#sidenav .newsletter a:visited {color:#0000ee;text-decoration:underline}
#sidenav .newsletter a:hover, #sidenav .newsletter a:active{color:#0000ee}
#banners {text-align:center}
#banners img {margin:7px 0}
#sidenav .mailinglist a{color:#800615;text-decoration:none;font-weight:normal}
.mailinglist img{float:left;margin:0 3px}
.primary_heading{color:#6b696b;text-align:left;font-size:160%;margin:30px 0}
.secondary_heading{color:#800615;font-size:120%;font-weight:bold;text-align:center;margin:20px 0}
.homebullets { list-style-image: url(../images/check.gif); }
.homebullets li { margin:15px 0 }
blockquote{margin:15px 5px}
.hometeaser { border-collapse:collapse;width:94%;margin:0 auto 15px auto; }
.hometeaser th {background: #5e5e5e;text-align:center;color:#fff;font-size:100%;padding:3px 0;margin:0;vertical-align:middle}
.hometeaser td {vertical-align:top;background:#f0f0f0;border:1px solid #999999;padding:3px;}
.hometeaser h4 {font-size:90%;margin:2px 0;}
.hometeaser p {font-size:80%;margin:3px 0 5px 0;}
.hometeaser ul { margin-left:10px;padding-left:10px }
/*used to maintain "two column" appearance*/
.maintain { clear:both;font-size:1px }


.headerdev
{
    height:5px;
    background-color:#800615;
}

.bodydev
{
    height:10px;
    background-color:#800615;
}

.header_name
{
    background-color:#800615;
    height:38px;
    color:#FFFFFF;
    font-weight: 900;
    font-size: 20px;
}

.login_header
{
    background-color:#f0f0f0;
}

.login_header a
{
    display: block;
    text-indent: 3px;
    padding:3px 0px 3px 0px;
    text-align:right;
    color:#949494;
    width: 185px;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
}

.login_header a:hover
{
    color:#800615;
}

.login_box
{
    border:solid 1px #e6e2d8;
    background-color:#f7f6f3;
    color:#3b3b3b;
    padding:2px 5px 2px 5px;
    font-size:11px;
}

.logintext
{
    width:150px;
    font-size:12px;
}

#content-body
{
    vertical-align:top;padding:5px;
}

.member_box
{
    border-width:0px;
    background-color:#bbbbbb;
    font-size:11px;
    font-weight:bold;
}

a.member_only:link, a.member_only:visited
{
    width:100%;
    text-align:right;
    font-weight:bold;
    color:#3b3b3b;
}

a.member_only:hover
{
    color:#800615;
}

.rewards { border-collapse:collapse;margin:20px 0 }
.rewards th { font-size: small;font-weight:600;vertical-align:top;padding:5px;text-align:left;border: 1px solid #ccc }
.rewards td { font-size: small;vertical-align:top;padding:5px;text-align:left;border:1px solid #ccc}

.testimonial { background: #e9e9e9;  margin: 10px 40px 10px 70px; padding: 5px 10px }
.testimonial p { font-style:italic;margin:4px 0 }
.testimonial p.testimonial_header {font-style:normal;font-weight:bold;margin-bottom:4px;text-align:center;text-decoration:none;}
.testimonial cite {font-style:normal}

.sidebar_testimonial { font-style:italic;text-align:left;padding:2px 5px;}
.sidebar_testimonial cite { font-style:normal }

.board { border-collapse:collapse; }
.board td { vertical-align:top;text-align:left;padding:30px 5px 5px 5px }
.board h2 { margin:2px 0 }

.newsletter { border:1px solid #bbb;padding:5px;margin:5px;background:#eee; }
.newsletter h2 { margin:3px 0;line-height: }
.newsletter p { margin:4px 0 }
.newsletter a { text-decoration:underline }

.red_bold { font-weight:bold;color:#800615 }
.mtop {margin-top:30px}