/* =Redifined Tags ---------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
body {
	font: 11px Verdana, Arial, sans-serif;
	color: #333;
}
h1, h2, h3, h4, p, ul, ol, blockquote {
	padding-bottom: 1em;
}
ul, ol, blockquote, dl {
	margin-left: 32px;
	line-height: 1.3em;
}

h1 {
	font: 17px Arial, Helvetica, sans-serif;
	color: #036;
}
h2 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #69c;
}
h3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7a9234;
}
hr {
	border: 0;
	color: #eee;
	background-color: #eee;
	height: 1px;
	margin: .5em 0;
}
a {
	color: #036;
	text-decoration: underline;
}
a:hover {
	color: #69c;
	text-decoration: none;
}
a:visited {
	color: #4378AC;
	text-decoration: underline;
}
img {
	border: 0;
}
.clearing {
	height: 0;
	clear: both;
}
.clearRight {
	height: 0;
	clear: right;
}
.skip, .clear {
	display: none;
}

/* structure tags ----------------------------------------------------- */

#projectHeader {
	padding: 15px 0 4px;
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
	height: 90px;
	margin-top: 5px;
}
#projectHeader a {
	text-decoration: none;
}
#projectLogo {
	/*background: transparent url(/images/common/lgsp_logo_en_print.gif) no-repeat;*/
}
strong.projectName {
	font: normal 140% Verdana, Arial, Helvetica, sans-serif;
	color: #696;
}
strong.projectName big {
	font-weight: bold;
	font-size: 170%;
	color: #036;
}
#usaidHeader {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 117px;
}

/* =footer ------------------------------------------------------------ */

#footer {
	border-top: solid 1px #d3dfb6;
	margin-top: 1px;
}
#footer #footerContent #footerInfo {
	font-size: 10px;
	padding: 28px 0 14px;
}

#footer #footerInfo #footerLastUpdated {
	margin-top: 5px;
	color: #003366;
}

/* misc --------------------------------------------------------------- */

#breadCrumbs {
	/*border-bottom: 1px solid #eee;
	margin: 0 15px 0 12px;*/
	font: bold 9px Verdana, Arial, sans-serif;
	color: #333;
	padding: 0 0 20px;
	float: right;
}
#breadCrumbs a {
	font-weight: normal;
	color: #7a9234;
}

img.photo {
	float: right;
	border: solid 4px #dae5f3;
	margin: 4px 0 14px 14px;
	clear: right;
}

body#teams img.photo {
	margin-top: 20px;
}


/* =homeContent ------------------------------------------------------- */

body#home #mainContent img.photo,
body#teams #teamportlet img.photo,
body#news #newsportlet img.photo {
	float: right;
	border: solid 4px #dae5f3;
	margin: 0 0 10px 20px;
	clear: right;
}
body#home #mainContent h1, 
body#teams #teamportlet h1, 
body#news #newsportlet h1  {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #363;
	padding: 1em 0;	
}

body#home #mainContent .panelList p, 
body#teams #teamportlet .panelList p,  
body#news #newsportlet .panelList p {
	font-size: 10px;
	padding-bottom: 0;
}

body#home #mainContent p.addMore, body#home #mainContent p.addMore a,
body#teams #teamportlet p.addMore, body#teams #teamportlet p.addMore a,
body#news #newsportlet p.addMore, body#news #newsportlet p.addMore a {
	padding: 3px 0 16px;
	margin: 0;
	margin-bottom: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #696;
}

body#home #mainContent .date, 
body#teams #teamportlet .date, 
body#news #newsportlet .date {
	font-weight: bold;
	color: #69c;
}

/* =table forms ------------------------------------------------------------------- */

table#tableForm {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
table#tableForm td {
	width: 50%;
	padding: 0;
	padding-bottom: 3px;
	padding-left: 3px;
	vertical-align: top;	
}
table#tableForm h5 {
	color: #69c;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
table#tableForm label {
	display: block;
	border: 2px solid #f5f5f5;
	padding: 6px;
	color: #000;
	font-weight: bold;
}
table#tableForm label.noStyle {
	display: inline;
	padding: 0;
	padding-right: 9px;
}
table#tableForm input {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: solid 2px #ccc;
	padding: 3px 2px;
	width: 175px;
}
table#tableForm input#State {
	width: 1.5em;
}
table#tableForm input#ZipCode {
	width: 3.2em;
}
table#tableForm select {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #ccc;
	padding: 1px;
}
table#tableForm hr {
	border: 0;
	color: #adc2d6;
	background-color: #adc2d6;
	height: 1px;
	margin-bottom: 0.8em;
}
table#tableForm input.button, input.button {
	padding: 4px 12px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	width: auto;
}
table#tableForm input.checkbox, table#tableForm input.radiobutton {
	width: auto;
	border: 0;
}


/* resource display styles--------------------------------------------------------- */

table#resourcelist {
	margin-bottom: 30px;
}
table#resourcelist td {
	padding: 6px 10px 6px 0;
	border-top: 1px solid #e0e0e0;
	margin: 0;
}

/* calendar styles --------------------------------------------------------------- */
table#calendar {
	width: 100%;
	margin-bottom: 30px;
}
table#calendar td {
	vertical-align: top; 
	padding: 0;
	border: 0;
}
table#calendar tr#days th {
	color: #333; 
	text-align: center; 
	padding: 8px 0;
	border-top: 2px solid #eee;
}
table#calendar tr#title th {
	color: #072643;
}
table#calendar th#calendarMonth {
	color: black;
	font-size: 120%;
	padding: 12px 0;
	}
table#calendar td.previousMonthDay, 
table#calendar td.nextMonthDay {
	color: #889;
}
table#calendar td.currentMonthDay {
	border: 1px solid #dde7f2; 
	height: 70px;
}
table#calendar td.currentDay {
	background-color: #dde7f2;
}
table#calendar div.date {
	float: right; 
	text-align: center; 
	font-weight: bold; 
	padding: 0.125em 0.25em 0 0.25em; 
	margin: 0;
}
table#calendar div.event span.title {
	font-weight: normal;
}
table#calendar div.event span.location, 
table#calendar div.event span.dates {
	color: #555;
}
table#calendar div.secondDay span.secondDayTitle {
	color: #999;
}
.label {
	font-weight:bold;
}


/* hide from printer -------------------------------------------------- */

#navBar, #siteTools, #langSelect, .skip, #inlineNavBar
{
	display: none;
}
