.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;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}