.fstream {
    font-weight: bold;
    padding: 0;
}
.flickr_badge_image {
    float: left;
    padding: 0 3px 3px 0;
}

.joincopy {
    padding-right:8.5em;
    text-transform: uppercase;
    font-size: 10px;
}

#custom-doc {   
    width: 60em;
    *width: 58.55em;
    min-width: 780px;
    margin: auto;
    text-align: left;
    line-height: 116%;
    font-family: Helvetica;
}

.three_column { 
    width: 33%;
}

.box_pressitem {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 200px;
}

.official_stamp {   
    background-color: green;
    color: white;
    text-transform: uppercase;
    font-size: 77%;
    font-weight: bold;
    border: 1px solid gray;
    padding: 1px;
}

.draft_stamp {  
    background-color: pink;
    border: 1px solid gray;
    color: black;
    text-transform: uppercase;
    display: inline;
    font-size: 77%;
    font-weight: bold;
    padding: 1px;
}

#hero { 
    height: 263px;
    width: 585px;
}



#hero_button_one {  
    padding-top: 203px;
}

#hero_button_two {  
    padding-top: 1px;
}

.hero_buttons {
  *margin-top:203px;
  *margin-left: 408px;
}

.subhero_buttons {
 *margin-top: 95px;
 *margin-left: 15px;
}

#hero_button_one,#hero_button_two { 
    padding-left: 408px;
}

#subhero {  
    height: 133px;
    width: 585px;
}

#subhero_button_one {   
    padding-top: 95px;
    padding-left: 15px;
}

#subhero_button_two {   
    padding-left: 1px;
}

legend {    
    display: block;
    border-bottom: 1px dotted gray;
}

fieldset {  
    padding: 5px;
}

.inset_right {  
    float: right;
    padding: 0 0 5px 5px;
    margin: 0 0 10px 5px;
}

.edit_nudger {  
    margin-top: -15px;
}

.center {   
    text-align: center;
}

.upcase {   
    text-transform: uppercase;
}

.bulletin_date {    
    color: #da5131;
}

.bulletin_title {   
    font-weight: bold;
    color: #fdb52f;
}

.two_column {   
    width: 50%;
}

body {  
    margin: 0;
    background: #c5c4c4 url(/images/background.png) repeat-x fixed;
}

.gray { 
    color: gray;
}

.darkgray { 
    color: #333;
}

.red {  
    color: #a51d21;
}

.bg_red {   
    background: #a51d21;
}

.bg_green { 
    background: #2a401c;
}

.bg_black { 
    background: black;
}

.bg_white { 
    background: white;
}

.green {    
    color: darkgreen;
}

.nowrap {   
    white-space: nowrap;
}

.button {   
    font-size: 100%;
    padding: 3px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 2px;
    margin-bottom: 2px;
    white-space: nowrap;
}

.button_small { 
    font-size: 100%;
    padding: 3px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 2px;
    white-space: nowrap;
}

.button_admin { 
    padding: 1px;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 2px;
    white-space: nowrap;
}

.button_small:hover {   
    background-color: #a51d21;
    color: white;
}

.button_admin { 
    background-color: #ff0;
    border: 1px solid gray;
    color: black;
    text-transform: uppercase;
    display: inline;
    font-size: 77%;
    font-weight: bold;
    padding: 1px;
}

.smallprint {   
    font-size: 85%;
}

.box_header {   
    color: #333;
    text-transform: uppercase;
    font-size: 85%;
    line-height: 85%;
}

.largeprint {   
    font-size: 123.1%;
    line-height: 116%;
}

.box_white > a:hover {  
    background-color: #a51d21;
    color: white;
}

.float_left {   
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.badge_float {  
    float: left;
    width: 180px;
	height: 180px;
    /*height: 110px;*/
    margin-right: 10px;
    margin-bottom: 15px;
}

.badge_narrow {
    width: 30%;
}

.clear {    
    clear: both;
}

.strong {   
    font-weight: bold;
}

#sidebar {  
    background: black;
}

.fieldWithErrors>textarea,.fieldWithErrors>input {  
    background-color: linen;
}

.formError {    
    color: red;
}

a { 
    text-decoration: none;
    color: #a51d21;
}

#bd {   
    width: 780px;
    background: white;
}

#ft {   
    margin: auto;
    width: 784px;
}

.yui-main { 
    background: black;
}

.yui-g {    
    width: 100%;
}

.yui-b {    
    width: 100%;
}

.yui-t4 .yui-b {    
    float: right;
    width: 200px;
}

.top {  
    vertical-align: top;
}

h1,h2,h3 {  
    margin: 0 0 0 0;
    font-weight: bold;
    text-transform: uppercase;
}

h1 {    
    font-size: 153.9%;
    font-weight: normal;
}

.aitch1 {
    margin: 0 0 2px 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 153.9%;
}

h2 {    
    font-size: 108%;
}

.columnized {   
    float: left;
    width: 50%;
}

.wide { 
    width: 100%;
}

.box_notice {   
    background-color: lightgreen;
    padding: 5px;
    font-weight: bold;
    text-align: center;
}

.box_orange {   
    padding: 15px;
    background-image: url(/images/orange_fade.jpg);
}

.box_green {    
    padding: 15px;
    background-image: url(/images/green_fade.png);
}

.box_menu { 
    padding: 10px;
    background-color: lightgoldenrodyellow;
}

.crumb_green {  
    color: white;
    text-transform: uppercase;
    font-size: 77%;
    font-weight: bold;
}

.menucell { 
    width: 12.5%;
    text-align: center;
    background-image: url(../images/menu-background.png);
    white-space: nowrap;
    color: white;
    font-size: 12px;
    text-transform: uppercase;
    padding: 3px 5px 0 5px;
    margin-bottom: 0;
    font-weight: bold;
}

.menucell > a { 
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}

.menucellbot {  
    background-image: url(../images/menu-background-bot.png);
    padding: 7px 7px 4px 7px;
    color: white;
    white-space: nowrap;
    color: white;
    font-size: 12px;
    text-transform: uppercase;
}

.menucellbot > a {  
    color: white;
}
.tall {
    height: 400px;
}
.submenu {  
    background-color: #3e3519;
    color: white;
}

.submenu > a {  
    color: white;
}

.four_column {  
    width: 25%;
}

.box_lion { 
    background: white url(/images/bg-lion.png);
}

/*#content {    
    background: white url(/images/bg-lion.png) no-repeat;
}*/

.box_sweetblack {   
    background-color: black;
    padding: 8px;
    background-image: url(../images/sweet-black.png);
}

.box_black {    
    background-color: black;
}

.box_gray { 
    background-color: lightgray;
    padding: 5px;
}

.box_outline {  
    border: 1px solid #eaeaea;
    padding: 3px;
}

.box_darkgray { 
    background-color: gray;
    padding: 5px;
}

.box_red {  
    background-color: #a51d21;
    padding: 8px;
}

.sheet > p:first-child {    
    font-size: 116%;
    line-height: 116%;
    color: #666666;
}

.nopad {    
    padding: 0;
}

.padded {   
    padding: 3px;
}

.pad10 {    
    padding: 10px;
}

.pad15 {
    padding: 15px;
		padding-top: 25px;
}

.pad_left { 
    padding-left: 5px;
}

.pad_left_double {  
    padding-left: 15px;
}

.pad_right {    
    padding-right: 15px;
}

.left_align {
	text-align: left;
}

form {  
    margin: 0;
}

input { 
    margin: 0;
}

textarea {  
    width: 100%;
    height: 200px;
}

.submit {   
    border: 1px solid black;
}

.white {    
    color: white;
}

.bottom {   
    vertical-align: bottom;
}

.right {    
    text-align: right;
}

p { 
    margin-bottom: 1em;
}

#ieonly #iemain {
    margin-top: -3px;
}

table.events_grid {
	background-color: #AAAAAA;
}

table.events_grid td {
	border-bottom: 2px solid white;
	padding: 5px 0 5px 7px;
}