/* default styles */
body { padding: 3px 0 0 0; margin: 0; font: .7em Tahoma, Arial, Helvetica, sans-serif; line-height: 1.7em; background: #fff url(../images/bg.gif) repeat-x; color: #454545; }
a { color: #255163; background: inherit; }
a:hover { color: #808080; background: inherit; }
a.ticker {
	color: #FFFFFF;
	background:inherit;
	text-decoration: underline;
}
a.ticker:hover {
	color: #FFFFFF;
	background:inherit;
	text-decoration: underline;

}
p {	margin: 0 0 10px 0; }
h1 {	font: bold 2.2em Verdana, Arial, Helvetica, sans-serif; padding: 8px 0 0 0; margin: 0; letter-spacing: -1px; }
h2 { font: bold 1.7em Arial, Sans-Serif; margin: 0; padding: 0px 0px 3px; }
h3{ font: bold 1.2em Arial, Sans-Serif; }
h4 { font: bold 1.1em Arial, Sans-Serif; margin: 0; padding: 0px 0px 3px; }
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }
img { border: 0; }


.date
{
    color: #928D85;
    font-size: 8pt;
}

/* layout */
#content { margin: 0px auto; width: 960px; }
.header { 
	height: 75px;
	color: #808080;
	margin: 3px 0;
	padding: 0px 0 0 0;
	border-bottom: 1px solid #ccc;
	background: url(../images/logos/ustda_banner.gif) no-repeat;
}

.top_info {
	float: right;
	width: 120px;
	padding: 5px 0 4px 0;	
	color: #808080;
}

	.top_info_left {
		width: 120px;
		float: left;
	}

	.top_info_right {
		float: right;
		width: 120px;		
		
	}

.tickerbg_left {
	float: left;
	height: 33px;
	padding: 15px 0 0 12px;
	background: url(../images/tickerbg_left.gif) no-repeat;
	color: #FFF;
	margin: 0 0 1px 0;
}

.tickerbg {
	float: left;
	height: 33px;
	padding: 15px 0 0 10px;
	width: 670px;
	background: url(../images/tickerbg.gif) repeat-x left bottom;
	color: #FFF;
	margin: 0 0 1px 0;
}


.alert {
	margin: 2px 1px 4px 5px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #ccc;		
	background: #F7F8DA;
	color: #454545;
	height: 50px;
}

.mission {
	border-bottom: 1px #cccccc solid;
	margin: 2px 1px 1px 1px;
	padding: 1px 4px 4px 4px;

}

.bigfont {
	font-size: 1.2em;
	font-weight: bold;
}

/* form elements */
form {
	margin:2px 2px 2px 5px; padding: 0;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}

input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #4284B0;	
}

input.textbox { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px;
	height: 17px; 
	
}

	
/* search form */

.search_field { 
	float: right;
	width: 255px;
	height: 38px;
	background: #464548 url(../images/searchbg.gif) no-repeat top right; 
	clear: both;
	padding: 10px 10px 0 0;
}



/* left side */
.left { float: left; width: 682px; margin: 0 0 3px 0; }

.left_specialfeature {
		margin: 1px 3px 3px 3px;
		padding: 3px 3px 5px 3px;		
		border-bottom: 1px solid #ccc;
		color: #000;
		background: #fff;		
	}

.left_resources {
		margin: 3px 3px 5px 3px;
		padding: 3px 3px 5px 3px;		
		color: #000;
		background: #fff;		
	}
	
.left_sfimages_outer {
		border: 1px solid #ccc;
		padding: 8px;	
		margin: 2px 0 5px 0;
		background: #F7F7F7;		
		
	}
		
td.regular
{ 
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
background-color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 1px;
 }
	
.calendar { height: 40px; float: left; background: #fff url(../images/calendar.gif) no-repeat; width: 40px; padding: 5px 0 0 9px;  color: #808080;}
.calendar p { padding: 0; margin: 0; }
.heading { padding: 1px 1px 5px 1px; margin: 1px 10px 5px 1px; border-bottom: 1px dotted #ccc; }
.subheading { padding: 2px 0 2px 0; margin: 0 3px 6px 0; border-bottom: 1px dotted #ccc; }
.thumbnail { float: left; margin: 0 5px 3px 0; }
.thumbnail2 { margin: 0 8px 4px 0; border: 1px solid #dedede; }
.thumbnail_sp { float: left; border: 1px solid #dedede; }
.flag { float: left; margin: 0 2px 5px 0; }
.missionicon { float: left; margin: 0 2px 7px 0; }

table.news
{ width: 640px;
background-color: #ffffff;
border-collapse: collapse;
border-spacing: 1px; }


.news {
		float: left;
		width: 330px;
		padding: 0 5px 0 5px;	
			
	}
	
.program {
		float: left;
		width: 330px;
		padding: 0 5px 0 5px;
		border-right: 1px solid #ccc;	
				
	}
	


table.newslist
{ width: 325px;
background-color: #ffffff;
border-collapse: collapse;
border-spacing: 1px; }

td.story
{ border-bottom: 1px #cccccc solid;
text-align: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
background-color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 1px; }

td.date
{ text-align: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
background-color: #ffffff;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 4px;
padding-right: 1px;
 }
	

		
/* right side */
#right {
	float: right;
	width: 265px;
	margin: 0 0 10px 0;
}

.right_articles {
		border: 1px solid #ccc;
		padding: 4px 4px 4px 4px;		
		margin: 5px 0 10px 0;
		background: url(../images/home/bg_col.gif) repeat;
		color: #454545;
	}
	
.right_logos {
		border: 1px solid #ccc;
		padding: 4px 1px 4px 1px;	
		margin: 5px 0 10px 0;
		background: #FFFFFF;
		color: #454545;
		}
		
.right_enewsletter {
		border: 1px solid #ccc;
		padding: 8px;	
		margin: 5px 0 10px 0;
		background: #FFFFFF;
		color: #454545;
		}
	
table.opportunities
{ width: 240px;
background-color: #ffffff;
border-collapse: collapse;
border-spacing: 1px; }

td.opportunity
{ border-bottom: 1px #cccccc solid;
text-align: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
background-color: #ffffff;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 2px; }	

.eventslist {
border: 1px solid #ccc;
width: 240px;
margin-bottom: 1em;
padding: 3px;
background-color: #ffffff;
}	

table.events
{ width: 240px;
background-color: #ffffff;
border-collapse: collapse;
border-spacing: 1px; }

td.event
{ border-bottom: 1px #cccccc solid;
text-align: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
background-color: #ffffff;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 2px; }

td.eventdate
{ text-align: left;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #404040;
background-color: #ffffff;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 2px;
 }	

.logos {
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
padding: 10px 5px 10px 5px;	
margin: 0 0 10px 0;
background: #fff;
color: #454545;
	}
	
/* misc */
.buttons { text-align: right; padding: 4px 3px 0 0;}
.left_specialfeature .buttons { float: right; height: 20px; }


/* footer */
#footer
{
   clear: both;
   border-top: 1px solid #ccc;
   width: 960px;
   padding: 5px 7px;
   font-size: 8pt;
   color: #AAAAAA;
   background-color: white;
   
}
	#footer .right { float: right; }