* { }
body, .date { font-family: arial, helvetica, sans-serif; font-size: 13px; color: #333; margin: 0; }

#wrapper { width: 1002px; margin: 0 auto; }
.header { background: url(/images/template/bcgrd-header.jpg) no-repeat; height: 216px; color: #FFF; text-transform: uppercase; font-weight: bold; text-align: right; padding-top: 11px; position: relative; }
.headerlink { height: 180px; width: 1002px; cursor:pointer; }
.nav { }
.nav img { border: none; margin: 0; float: left; }

/* 
styles for these are defined in template to accommodate the profile and contribute widths
.contents { }
.document { }
.leftside { }
.rightside { }
*/
.endorsed { background: #e7e7f0; padding: 15px 0; text-align: center; }

.social { height: 57px; background: url(/images/template/bcgrd-social.jpg) no-repeat top center; text-align: right; float: right; width: 388px; }
.social img { border: none; margin-left: 10px; padding: 4px 5px 0 0; }
.modules { padding: 20px 30px; margin: 3px 0; }
.twitter { }
ul#twitter_update_list { list-style-type:none; padding:0px; margin:0px; }
ul#twitter_update_list li { margin-bottom: 25px;  }
.module { }
.foot { background: #831111; color: #FFF; padding: 10px; margin-top: 5px; line-height: 1.2;  }
.footer { color: #c58f8f; font-size: 10px;; text-align: left; }
.footer a, .footer a:visited, .footer a:hover { color: #c58f8f; text-decoration: none; }
sup { font-size: .8em; }

a, a:visited, a:hover {	color: #831111; text-decoration: none; }
.header a, .header a:visited, .header a:hover { padding-right: 15px; color: #FFF; }

h4 { font-family: "Myriad Pro", arial, helvetica, sans-serif; font-size: 22px; font-weight: bold; text-transform: uppercase; color: #363560; padding-bottom: 2px; border-bottom: #363560 2px solid; margin-bottom: 10px; }

.blogpost { margin-bottom: 40px; width: 535px; }
.errorContainer { background: #efd9d9; border: solid 1px #C00; padding: 10px; font-weight: bold; color: #C00; line-height: 1.4; margin-bottom: 20px; }
li.error { list-style: square; list-style-position: inside; }

.clear { clear: both; }


/* DHTML Menus */
.menuContainer { background: #ccc; }
.menuCell { background: #ccc; padding: 0 4px; }

.menuCell a,
.menuCell a:visited {  }

.menuCellOver { background: #eee; padding: 0 4px; }
.menuCellOver a,
.menuCellOver a:visited,
.menuCellOver a:hover {  }

a.menu td { color: #2A2C76; }

.body {  }
.bodybold { font-weight: bold; }

.section, .docheader, p.title { font-size: 1.5em; font-weight: bold; }

.sub { font-size: 1.2em; font-style: italic; }
.altbody { }


.lightboxDiv
{
    border: 1px solid #666;
    margin: 10px;
    width: 120px;
}

.lightboxDiv div
{
    margin: 5px;
    text-align: center;
}

.lightboxThumb
{

}

#headline_gallery, .rotatorContainer div p { width: 550px !important; position: relative; cursor: pointer; }
.navContainer { width: 45%; position: absolute; top: 380px; right: 0px; text-align: right; }
li.nav, li.control { background: #831111; color: #FFF; width: 15px; text-align: center; float: left;  padding: 3px; list-style-type: none; margin-right: 5px; cursor: pointer; }
li.nav-showing { background: #0b0963; }
li.control { float: right; }

.formbox { font-size: 11px; }
