/* Text Styles 
 *
 * Contains text-style data for design elements, and text style +
 * margin/padding/etc. data for primarily-text elements.
 */

body {
    /* font-family: Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif; */
     font-family:Helvetica,Arial,sans-serif; 
    /*font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
}

#banner_text .big_text {
    font-family: Arial;
    font-weight: bold;
    text-align: left;
    width: 400px;
    font-size:34px;
    margin-left: 115px;
}

#banner_text .ad_text {
    font-family: Arial;
    text-align: left;
    font-size:17px;
    font-weight: bold;
    margin-left: 50px; 
    padding: 0;
    /* width: 400px; */
}


#banner_quote {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;	
}

#banner_quote div.quote_text {
    text-align: center; 
}
#banner_quote div.source {
    text-align: right;
    
}
                           

#footer {
    font-size: 12px;	
}


/* Titles */


div.frontpage_title {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
}


div.frontpage_title div {
    
    padding: 10px;
    text-align: center;
    font-size: 17px;	
} 


.ad_text_up {
    font-weight: bold;
}


.main_content_title  {
   padding-top: 15px;
   padding-left: 35px;
   padding-right: 25px;
   margin-bottom: 15px;
   font-weight: bold;
   text-align: left;
   font-size: 25px;	
} 

H2 {
   margin-top: 10px;
   margin-bottom: 15px;
   font-weight: bold;
   text-align: left;
   font-size: 20px;	
} 

H3  {
   margin-top: 10px;
   margin-bottom: 15px;
   font-weight: bold;
   text-align: left;
   font-size: 16px;	
} 


.body_title {
	font-size:20px;
	font-weight: bold;
}  



.sidebar_title {
    /* font-family: Georgia; */
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    /* margin-top: 20px; */
}

.sidebar_subtitle {	
   font-size: 14px;
    font-weight: bold;
    /* text-align: left; */
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
    border: 0;
 	
}

/* Body Text */

p {
}

/* Main Paragraph Style */
#main_content div.p {

    font-size: 13px;
    text-align: justify;
}

#main_sidebar {
	font-size: 12px;
    text-align: justify;
}

.body_text, .body_text_warn {
   font-size:13px;
}







/* Link Styles */

#main a, #main a:visited { 
    text-decoration: none;
    font-weight: bold; 
}

#main a:hover, #main a:active {
    text-decoration: underline;
}


a.image:hover, a.image:active {
	border: 0;
	color: #7F7F7F;
}



#footer a {
    text-decoration: none;
    font-weight: bold;
}

#footer a:hover, #footer a:active {
    text-decoration: underline;
}



/* Unsorted */

.body_subtitle {
	margin-top: 3px;
	font-size:12px;
	text-align: left;
}  

.body_title_bl {
	font-size:14px;
	color: #000000;
	font-weight: bold;
}  

.person_title {
	font-size:13px;
/*	color: #3089B5; */
/*	color: #3C679D; */
	color: #4F81BD;
	border-bottom: 1px solid #E4ECF2;
	margin-bottom: 3px;
	font-weight: bold;
}  

.career_position {
	font-size:14px;
/*	color: #3089B5; */
	color: #4F81BD;
	border-bottom: 1px solid #E4ECF2;
	margin-bottom: 3px;
	font-weight: bold;

}

.sitemap_title, .privacy {

	font-size:13px;
	font-weight: bold;
	border-bottom: 1px solid #E4ECF2;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}


.news_link {

	font-size:13px;
	font-weight: bold;
	border-bottom: 1px solid #E4ECF2;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}


.news_link_date {

	font-size:14px;
	font-weight: bold;
	margin-bottom: 2px;
	text-align: left;
}  

.news_txt {

	font-size:12px;

}  


.content_title {
/*	font-family: Georgia; */
	height: 20px;
	/* width: 210px; */
/*	background-color: #8C8C8C; */
	background:  url(../images/title_bg.gif) repeat-x;
	font-weight: bold; 
/*	margin-right:5px; */
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
/*	color: #003366; */
	color: #FFFFFF;


}

/* .column1_title, .column2_title, .column3_title {
	float: none;
	height: 20px;
	font-weight: bold; 
	margin-left: 10px;
  	margin-right: 10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
	color: #FFFFFF;
}

.column1_title {	background:  url(../images/title_bg_r.gif) repeat-x; } 
.column2_title {	background:  url(../images/title_bg_g.gif) repeat-x;}  
.column3_title {	background:  url(../images/title_bg_b.gif) repeat-x;}
*/



.pullquote {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:10px;
	font-size:13px;
/*	color: #588DA2; */
/*	color: #3184CE; */
	color: #2E5078;
	font-weight: bold;
/*	text-align: justify; */
}

.pullquote_at {
	margin-left:90px;
	margin-right:20px;
	font-size:12px;
	margin-bottom:15px;
/*	color: #3184CE; */

	font-weight: bold;
	font-style: italic;
	text-align: left;
}



.featured_partners {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:5px;
	font-size:13px;
}



.sidebar_content, .profile_sidebar {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:5px;
	font-size:12px;
}

.pullquote_sidebar {
	padding-bottom:5px;
}


.news_sidebar {
	margin-left:10px;
	margin-right:10px;
	padding-bottom:5px;
	font-size:12px;
	
}


.column_content {
	padding-left:10px;
	padding-right:10px;
/*	padding-bottom:25px; */
	font-size:10px;
}

td {
/*	font-family:  georgia, "book antiqua", garamond, palatino, "times new roman", sans-serif; 
	font-family: Tahoma, Helvetica, Myriad, Arial, Verdana, Geneva, sans-serif; 
	font-size: 12px; */
}


.tm {
	font-family: Tahoma, Myriad, Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

sup {
	font-family: Tahoma, Myriad, Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
}

.wp-caption-text, wp-caption {
	text-align: center;
	size: 9px;	
	color: #666666;
}