/*  GENERAL STYLES  */

BODY {
	MARGIN: 10px; 
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-TRANSFORM: none; 
	COLOR: #666666; 
	text-align:center;
	background-color:#fff;
}

p {
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	margin-right: 5px;
}

a {
	color:  #000099; 
}

img {
	border:0px;
}
#fileIcon {
vertical-align:middle;
}

h1, h2, h3, h4, h5, h6 {
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

h1 {  font-size: 22px; }
h2 {  font-size: 20px; line-height: 20px;}
h3 {  font-size: 18px; }
h4 {  font-size: 16px; }
h5 {  font-size: 14px; }
h6 {  font-size: 12px; }


UL {
	margin:10px 0;
	padding:0 13px;
}

LI {
	color:#333333;
	font: 12px/17px }

/* Layers */

#container {
	width:7in; 
	margin:0 auto; 
	padding:0; 
	background-color:white; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	border:1px solid #fff;
	float:none;
}

#logo_header {
width:7in; height:67px; 
margin:0;
padding:0;
background-color:#ffffff;
}

.portalheader {
	margin: 0px auto;
	padding:0;
	background-color:#E0E0E0;
	text-align: left;
	height: 27px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #666;
}
.subportalheader {
	margin: 0px auto;
	background-color:#fff;
	text-align: left;
	height: 83px;
	width: 100%;
	float: none;	
}
.portallogo {
	margin:0;
	float:none;
	text-align:left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
}
.subportallogo {
	float:left;
	margin:0 3px 0 0px;
	padding:0px;
	color:#000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	height: 83px;
}


.headerfooter {	
display:none;}

.headerfooter a {
	COLOR: #660000;
	TEXT-DECORATION: none;
}

.headerlinks {
PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 2px; MARGIN: 0px; FONT: 10px Verdana, Arial, Helvetica, sans-serif; VERTICAL-ALIGN: middle; COLOR: #000000; PADDING-TOP: 2px; BACKGROUND-COLOR: #f0f1e3; TEXT-ALIGN: center; TEXT-DECORATION: none
}


p.copyright, #footer1 {
	border-bottom:1px solid #fff;
	width:100%;
	clear:both;
	text-align:center;
	margin:10px 0 0 0;
}

p.footer {
display:none;}

/* Search area */
#search {
display:none;
}

/*-----------------------------------------------------------------*/
/* --- SECOND LEVEL ---- */

 /* Navigation */
UL.topnav {
display:none;
}

#left_box, #leftnav {
display:none;
}

.top_img {
margin-top:-7px;
border: 1px solid #cfcfcf;
}

/* Right Column Boxes */

.box2 {
	margin:0px 0 10px 5px;
}
.box2 h3, #right h3 {
	font-size:12px;
	padding-left:5px;
	margin-bottom:0px;	
}
.box2 ul, #right ul {
	list-style-type: disc;	
	margin-right:0px;
	padding-right:0px;
	padding-left:15px;
	width:150px;
	margin-top:3px;	
}
.box2 li, #right li {
	font-size:11px;
	line-height:16px;
	padding-right:0px;
	margin-right:0px;	
}
.box2 p, #right p {
	font-size:11px;
	line-height:16px;
}


 /* Main Content */
 

#main_content {
	width:7in !important;
	float:none;
	margin:1px 0 2px 7px;
}

#main_content_wide {
	width:100%;
	float:none;
	margin:5px 0 2px 15px;
}
#main_content_translate {
	width:100%;
	margin:5px 0 2px 25px;
	padding-bottom:300px;
}
#main_content_translate p {
	color:#000000;
	font-size:12px;
	padding-bottom:3px;	
	padding-top:100px;
}
#main_content_translate p.footer {
	
	width:100%;
	clear:both;
	margin: 6px auto;
	text-align:center;
	color:#000000;
	padding:5px 0 20px 0;
}


#main_content h1, #main_content_wide h1, #articles h3 {
	color:  #000000; 
	font-size:18px;
	font-weight:bold;
}

#main_content p, #main_content_wide p {
	color:#000000;
	font-size:12px;
	padding-bottom:3px;
	padding-right:50px;
}
#main_content ul, #main_content_wide ul {
	margin-left:20px;
	padding-right:50px;
}

.inheadline {
	COLOR: #660000; 
	font-weight:bold;
}

p.breadcrumb {
	color: #2B5681; 
	font-size:10px !important;
	margin-top:5px;
}


/* Accessibility */
.skip {font-size: 0pt; text-decoration:none; top: -100px; position: absolute; color: White;}
a.skip:active, a.skip:visited, a.skip:link, a.skip:hover {color:#FFFFFF; top: -100px; position: absolute;}

/*----- for the end of the page -----*/				
.clearboth { clear: both; }		
.spacer { float: left; }


table.attachedFiles {
width:450px;
padding:0px;
border:0px;
margin:0px;
}
table.attachedFiles td a, table.attachedFiles td {
font-size:12px;
}
#main_content table td {
font-size:12px;
color:#000000;
}
#main_content table p {
margin:0px;
padding-right:0px;
padding-bottom:15px;

}
table.meetings {
border:0px;
padding:0px;
margin:0px;
} 
table.jobDetail {
border:0px;
padding:0px;
margin-top:15px;
width:470px;
} 
table.jobDetail caption{
color:#000000;
font-weight:bold;
font-size:12px;
border-bottom:5px #000000 solid;
} 
table.meetings tr, table.jobDetail tr {
padding:0px;
margin:0px;
}
table.meetings td, table.jobDetail td {
border:0px;
padding:0px;
margin:0px;
font-size:12px;
color:#000000;
} 
table.meetings td.headerDetail{
border:0px;
padding:0px;
margin:0px;
font-weight:bold;
text-align:right;
padding-right:3px;
width:135px;
vertical-align:top;
}
table.jobDetail td.headerDetail {
border:0px;
padding:0px;
margin:0px;
font-weight:bold;
text-align:right;
padding-right:5px;
vertical-align:top;
}

/*--- Data Table Formats ------------------------------*/

.dataentry, #results{
	width:450px;
	clear:both;
	margin: 10px 20px 10px 0;
	padding:10px;
	}
/*- Fix margin alignment for non-IE, part 1 -*/
html>body #dataentry {
	margin:0 0 10px 0;	
	}
html>body #results {
	margin:0 0 10px 0;	
	}

.dataentry caption{
	text-align:center;
	margin:0;
	padding: 3px 0px; 
	border-bottom-width:5px;
	border-bottom-style: solid;
	font: bold 90% Verdana;
	background-color:#e2e1c3;
	}
/*- Fix margin alignment for non-IE, part 2 -*/
html>body .dataentry caption{
	margin:10px 0 0 0;
	}

.dataentry td, .dataentry th {
	font-size: 80%;
	padding: 3px 10px;
}
.dataentry .labelsWide, .dataentry .labels{
	text-align: left;
	font-weight:bold;
	background-color:#f3f3e7;
	}	
.dataentry .fields, .dataentry .total {	
	}
	
.total {
	font-weight:bold;
	}
	
input {
	font-size:10px;
	}
/*--- Buttons ------------------------------*/

#buttons {
	text-align:right;
	margin:10px 20px;
	padding:0;
	}

/*--- Results Table Formats ------------------------------*/
#results th {
	margin:0;
	padding: 1px 6px 1px 6px; 
	font: bold 90% Verdana;  
	}
	
#results td{
	padding: 1px;
	font: 80% Verdana;
	text-align:center;
	margin:0;
	border-top-width:13px;
	border-top-style: solid;
	}

/* Main Text Layer */
#text {
	width:100%;
	margin:0;
	padding: 0px;
	position: relative;
	top: 0px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	float:none;
	}
	
.portalalert {
display:none;
}


.galleryMain {
float:none;
width:240px;
}

/*-- press release homepage table --*/
#column2 table.press td {
vertical-align:top;
padding-bottom:5px;
}