/* BEGIN: basic tag definitions ============================================= */

STRONG, B {font-weight: bold; color: #666;}

BODY { background-color: #FFF; }

/* -- header styles */
H1, H2, H3, H4, H5, H6,
.H1, .H2, .H3, .H4, .H5, .H6, .H3padding, .H4nopadding,
.listingContent TH {
	font-family: georgia, times, serif;
	font-weight: bold;
	color: #996;
	margin: 0px;
	padding: 0px;
	}

H1, .H1 {
	/*/*//*/ font-size: large; /* */
	/*/*/ font-size: 125%; /* */
	}

H2, .H2 {
	/*/*//*/ font-size: large; /* */
	/*/*/ font-size: 115%; /* */
	}

H3, .H3 {
	/*/*//*/ font-size: medium; /* */
	/*/*/ font-size: 105%; /* */
	}

.H3padding {
	/*/*//*/ font-size: medium; /* */
	/*/*/ font-size: 105%; /* */
	margin-bottom: 5px;
	}

H4, .H4 {
	/*/*//*/ font-size: medium; /* */
	/*/*/ font-size: 95%; /* */
	margin-bottom: 5px;
	color: #666;
	}
  
#content H4 a {
	color: #666 !important;
     }

.H4nopadding {
	/*/*//*/ font-size: medium; /* */
	/*/*/ font-size: 95%; /* */
	color: #666;
	}

H5, .H5 {
	/*/*//*/ font-size: small; /* */
	/*/*/ font-size: 85%; /* */
	color: #666;
	}

H6, .H6 {
	/*/*//*/ font-size: small; /* */
	/*/*/ font-size: 75%; /* */

	font-family: arial, helvetica, sans-serif;
	color: #666;
}

/* -- standard elements we'll use for text on the site */
/* NS4 needs a UL in the selector too, but stds compliant browsers cascade the em unit, reducing the font size. sorry, NS4. maybe i'll hack it later. */
/* .txt should be used on DIVs and SPANs instead of a P (when text is not logically a paragraph) */
P, LI, DT, DD, 
.listingContent TD,
.txt {
	font-family: arial, helvetica, sans-serif;
	color: #333;

	/*/*//*/ font-size: small; /* */
	/*/*/font-size: 75%;/* */
	}

DL, OL, UL { /* just for NS4 */
	/*/*//*/
	font-family: arial, helvetica, sans-serif;
	color: #333;
	font-size: small;
	/* */ 
	}

P { margin-top: 0; }
P.linkMore { margin-top: 10px; }

/* -- our link colors */
A { color: #996; }
A:link { color: #996; }
A:active { color: #996; }
/* A:hover { color: #7B792E; }  */
A:hover { color: #333; } 

A.linkMore { font-weight: bold; }
DT { font-weight: bold; }

/* -- control of margin/padding on these elements */
FORM { margin: 0; padding: 0; }
FIELDSET { margin: 0 !important; padding: 0 !important; border: none !important; }
LEGEND { }

/* -- some form elements to be styled, maybe? */
SELECT, OPTION, INPUT, TEXTAREA { }

UL { /*/*//*/margin-left: -2em;/* */  /* just for NS4 */ }
.sideCol UL LI { /*/*//*/margin-bottom: 5px;	/* */  /* just for NS4 */ }

UL.noBullet {
	margin: 0; padding: 0;

	/* just for NS4 */
	/*/*//*/
	margin-left: -2em;
	margin-bottom: 8px;
	/* */
	}

UL.noBullet LI { list-style: none; }

DL, DT, DD { margin: 0; padding: 0; }
DT { font-weight: bold; }
DD {
	/*/*/margin-bottom: 1em;/* */    /* hide from NS4 */
	/*/*//*/margin-left: -2em;/* */  /* just for NS4 */
	}

LEGEND { margin: 0; padding: 0; }

/* for ie6/win */
TD { text-align: left; }

/* END: basic tag definitions */



/* BEGIN: color definitions */

.BGdgrey { background-color: #666; }
.BGgrey { background-color: #999; }
.BGlgrey { background-color: #CCC; }
.BGllgrey { background-color: #E5E5E5; }
.BGtan { background-color: #F0F0E0; }
.BGyellow { background-color: #FFC; }
.BGlyellow { background-color: #FFFFE5; }

/* END: color definitions */


.Hpad {
	margin-bottom: 8px;
}


#HRabove {
	border-top: 1px solid #CCC; 
	margin-top: .5em; 
	margin-bottom: 1em; 
	padding-top: .5em;
}

#HRnav {
	
	font-family: arial, helvetica, sans-serif;
	color: #333;
	/*/*//*/ font-size: small; /* */
	/*/*/font-size: 75%;/* */	
        border-bottom: 1px solid #CCC;
        padding-bottom: .6em; 
	margin-bottom: 2em; 
}


.linetop {
	border-top: 1px solid #CCC;
	padding-top: .5em;
}

/* -- our multimedia link colors */
.multimedia A { color: #84293B; }
.multimedia A:link { color: #84293B; }
.multimedia A:active { color: #84293B; }
.multimedia A:hover { color: #84293B; }
.multimedia A:visited { color: #84293B; }

.htmltxt {
font-family: Arial, Helvetica, sans-serif; font-size:12px;
}

.jsvalidation {
color:#FF0000;
font-family:"Lucida Sans Unicode","Trebuchet MS",Tahoma,sans-serif;
font-size:10px;
margin-left:10px;
}

.BGyellow .llo_minheight35 {
  min-height:42px;
  height:auto !important;
  height:42px;
}

.BGyellow .llo_minheight65 {
  min-height:72px;
  height:auto !important;
  height:72px;
}

.BGyellow .llo_minheight150 {
  min-height:157px;
  height:auto !important;
  height:157px;
}

.requiredField{display:none;}

.fullTextSize p {_font-size:100%;}
.fullTextSize h3 {_font-size:140%;}

.cookedBody {margin-top:10px;}


#content h1, #content h2, #content h3 {
	font-family: georgia, times, serif;
	font-weight: normal;
	color: #996;
	margin: 0px;
	padding: 0px;
	}

#content h1 {
	font-size: 135%;
        margin-bottom:2px;
	}

#content h2 {
	font-size: 105%;
        margin:0 0 5px 2px;
        color:#666666;
	}

#content h3  {
	font-size: 95%;
        margin:0 0 5px 1px;
        color:#666666;
	}

#content h4 {
	font-size: 95%;
	}

#content h5 {
	font-size: 95%;
	}

#content h6 {
	font-size: 85%;
	}

#content .meta_label_73 {float:left;width:73px;font-weight:bold;color:#666666;margin:0 0 0 2px;white-space:nowrap;}
#content .meta_label_71 {float:left;width:71px;font-weight:bold;color:#666666;margin:0 0 0 2px;white-space:nowrap;}
#content .meta_label_69 {float:left;width:69px;font-weight:bold;color:#666666;margin:0 0 0 2px;white-space:nowrap;}
#content .meta_label_59 {float:left;width:59px;font-weight:bold;color:#666666;margin:0 0 0 2px;white-space:nowrap;}
#content .meta_label_53 {float:left;width:53px;font-weight:bold;color:#666666;margin:0 0 0 2px;white-space:nowrap;}
#content .meta_label_50 {float:left;width:50px;font-weight:bold;color:#666666;margin:0 0 0 2px;white-space:nowrap;}
#content .meta_label_35 {float:left;width:35px;font-weight:bold;color:#666666;margin:0 0 0 2px;white-space:nowrap;}
#content .meta_label_45 {float:left;width:45px;font-weight:bold;color:#666666;margin:0 0 0 2px;white-space:nowrap;}
#content .meta_value_73 {margin-left:75px;}
#content .meta_value_71 {margin-left:73px;}
#content .meta_value_69 {margin-left:71px;}
#content .meta_value_59 {margin-left:61px;}
#content .meta_value_53 {margin-left:55px;}
#content .meta_value_50 {margin-left:52px;}
#content .meta_value_35 {margin-left:37px;}
#content .meta_value_35 {float:left;width:35px;font-weight:bold;color:#666666;margin:0 0 0 2px;}
#content .meta_multimedia {margin-top:2px;}
#content .audio_multimedia {height:18px;margin-top:8px;}
#content .audio_html {position:absolute;top:-16px;left:-23px;}
#content .audio_html_osi {position:absolute;top:-15px;left:-1px;}
@-moz-document url-prefix() {#content .audio_html_osi {top:-6px !important;} }
#content #audioPlayer {-moz-focus-inner: 0px;}
#content .audio_url {position:absolute;top:-8px;left:191px;}
#content .podcast_url {position:absolute;top:-8px;left:208px;}
#content .audio_url_wide {position:absolute;top:-8px;left:343px;}
#content .podcast_url_wide {position:absolute;top:-8px;left:361px;}
#content #location {line-height:16px}
#content #event_date {line-height:16px}
#content #event_time {line-height:16px}
#content #speakers {line-height:16px}
#content #date {line-height:16px}
#content #source {line-height:16px}
#content #volume {line-height:16px}
#content .pic_pad_165 {margin-left:165px}
#content #body {margin-top:12px}
#content #meta_data table {border-collapse : collapse; margin-top:3px}
#content .meta_label {font-weight:bold;color:#666666;white-space:nowrap;vertical-align:top;padding-right:10px; !important;}
#content #meta_data td {padding:0px 10px 2px 0px; !important;}


li ul li, .listingContent li {font-size:100%; margin-left:1em !important;}

a.nav_current {text-decoration:none;color:#666666 !important}

.audio_player {margin-top:10px;}

.multimedia-icons {font-size: 90%; top:-3px; position: relative; display:inline}

#services_footer table {padding:0;margin:4px 0 0 10px;float:left;}
#services_footer div.divider {float:left;margin:1px 0 0 10px;background-image:url('/assets/dotted-vert-short.gif');background-repeat:no-repeat;width:10px;height:54px}
#services_footer {margin:auto;background-color:#F0F0E0;border:solid 1px #999;border-width: 1px 1px 0px 1px;height:57px;width:718px;padding:4px 0 4px 0px;}
#services_footer .email_services_footer_links {color:#656530 !important;font-weight:bold;padding-left:3px;padding-right:17px;}
#services_footer a.email_services_footer_links:hover {color:#333 !important;}
#services_footer td.icon{vertical-align: top;}
#services_footer .follow_us {color:#656530;font-family:arial,helvetica,sans-serif;font-size:115%;font-weight:bold;margin-right:22px;}
#services_footer .icon_shim {height:2px;}
#services_footer table.follow_tb {margin-left:1px;}

.media {
	height:1%;
	width:300px;
	float:right;
	list-style:none outside none;
	margin:0 20px 0 0;
	overflow:hidden;
	padding:0;
	margin-top:10px;
}
media ul {
 	width:300px;
} 
.media li {
	white-space: nowrap;
	float:right;
	margin:0 0 0 8px !important; 
}
.media li a {
	display:block;
	float:left;
	font-size:90%;
	margin:1px 1px 0 3px;
	text-decoration:none;
	color:#656427;
}
.media li img {
	display:block;
	float:left;
}
.media li a.email_share {
	margin:1px 1px 0 2px;
}

#afterContent ul.media {
        margin-bottom:10px;
}

.what_we_do {padding:0 8px 0px 5px}
.where_we_work {padding:0 8px 0px 25px}
.what_where_go {padding:0 0 0 5px}

.follow_employment {
	font-family: arial,helvetica,sans-serif; 
	font-size: 90%; 
	font-weight: bold; 
        color: #666;
	margin: -26px 0pt 0pt 70px; 
	background-image: url('/assets/dotted-vert.gif'); 
	background-repeat: no-repeat; 
	padding: 3px 10px 5px 12px;
        z-index:1000;
        position:relative;
}

.follow_employment table {
	margin-top: 5px;
}

.follow_employment table a {
	font-weight: bold; 
	font-size: 82%; 
    color: #656427;
}

a.follow_us_link:hover,
.media li a:hover,
#auxnav a:hover {color:#333 !important;}


.auto_events .featureTitle {
	font-family:georgia,times,serif;
	font-size:120%;
	font-weight:bold;}
	
div.auto_top_boarder {
	padding-top:12px; 
	border-top: 1px solid #CCC; 
	margin-top: 12px;
}

.grants_updates {
	background-color:#F0F0E0;
	float:right;
	height:120px;
	margin-left:0;
	margin-right:0;
	margin-top:-120px;
	*margin-top:-125px;
	position:relative;
	width:218px;
	z-index:1001;
}
    
.grants_updates h3 { 
	font-family:arial,helvetica,sans-serif !important;
	font-size:90% !important;
	color:#666666 !important;
	font-weight:bold !important;
	margin-bottom:5px !important;
	margin-left:12px !important;
	margin-right:0 !important;
	margin-top:20px !important;
	background-image:url("/assets/dotted.gif");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:8px !important;
	width:192px !important;
}
	
.grants_updates ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 20px;
	}
	
.grants_updates li {
	line-height:2em;
	clear:both;
    margin-left:0px !important;
	}
	
.grants_updates img {
	display: inline;
	margin-top:3.5px;
	float:left;
	}
	
.grants_updates li a {
	color:#656530;
	font-weight:bold;
	display: inline;
	margin:0 0 0 5px;
	float:left;
	}
	
.grants_updates li a:hover {color:#333;}
	
div.grants_border_bottom {
	width:718px;
	background-color:#999999;
	height:1px;
	margin-top:-5px; 
	position:relative;
	z-index:1002;
	}

div.grants_tools {
	margin-top:15px;
	height:100px;
	}

div.grants_tools_group {
	width:49%;
	float:left;
	position: relative;
	}
	
div.grants_tools h2{
	font-size:115% !important;
	}
	
div.grants_tools_img img {
	margin:5px 10px 5px 10px;	
	}
	
div.grants_tools_img {
	text-align:center;
	width:90px;
	float:left;
	position: relative;
	}
	
div.grants_tools_img a {
	color:#656530 !important;
	font-family:arial,helvetica,sans-serif;
	font-size:90%;
	font-weight:bold;
	}
	
a.no_dec {
	text-decoration:none !important;
	}
	
div.grants_tools_img a:hover {
    color:#333 !important; 
    }
	
div.grants_tools_text {
	width:230px;
	float:left;
	position: relative;
	margin-left:5px;
	}
	
div.apply_grants img{
	margin-left:12px;	
	}
	
div.grants_available {
	margin:25px 0 0 0;
	position:relative;
	clear:both;
	}
	
table.available_grants_llo {
	margin-top:18px;
	}
	
i.grants_deadline {
	display:block;
	margin: 7px 0 7px 0;
	}

#slide_wrap {
        padding-top:10px;
        }

.caption p {font-size:12px !important}

