/*  GENERAL STYLES  */

BODY {
	MARGIN: 10px; 
	FONT: 11px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-TRANSFORM: none; 
	COLOR: #666666; 
	BACKGROUND-COLOR: #E2E1C3;
	text-align:center;
}

p {
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	margin-right: 5px;
}

a {
	color:  #660000; 
}

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:760px; 
	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-left:1px solid #81994D;
	border-right:1px solid #81994D;
	border-top:1px solid #81994D;
}

#logo_header {
width:760px; 
height:67px; 
margin:0;
padding:0;
background-color:#ffffff;
}

#ga_logo {
float:left; 
padding:0;
margin:0;
}

.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: left;	
}
.portallogo {
	margin:0;
	float:left;
	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 {	
	MARGIN: 0px auto;
	HEIGHT: 18px;
	PADDING: 0px;
	BACKGROUND-COLOR: #f0f1e3;
	WIDTH: 100%;
	BORDER-BOTTOM: #999 1px solid;
	float: left;
}

.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
}

.date {
	float:right; 
	margin:0 20px 0 5px; 
	padding:2px 5px; 
	color:#000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
}

p.copyright, #footer1 {
	border-bottom:5px solid #81994D;
	width:100%;
	clear:both;
	text-align:center;
	margin:10px 0 0 0;
}

p.footer {
	width:100%;
	clear:both;
	margin: 6px auto;
	text-align:center;
	color:#000000;
	padding:5px 0 20px 0;
}

/* COLUMNS */

#left {
	width:209px;
	float:left;
	clear:left;
	margin:5px 6px 2px 5px;
	}
/* Fix margin for non-IE */
html > body #left {	margin-left:10px;}

#right {
	float:right;
	clear:left;
	background-color: #f0f1e3;
}

#center {
	width:335px;
	float:left;
	clear:none;
	margin:5px 3px 2px 7px;
	background-color:#F3F3F3;
}
#center div{
	margin:8px;
	display:block;
}

/* Containers in Columns */

.box {
	margin:15px 0 10px 5px;
	border-bottom: 8px solid #F0F1E3;
}

#gallery {
	text-align:center;
}

/* Other Styles */

.flash {
	float:right;
	clear:none;
	margin:0;
	padding: 0 0 1px 0;
}

p.more {
	text-align:right;
	font-size:11px;
	clear:both;
}

p.more a{
	color:#854136;
}

p.footer a, #main_content_translate p.footer a {
	color:#660000; 
	font-size:10px;
	text-decoration:none;
}

button {
	border:0px solid white;
	background-color:#fff;
}

/* Search area */
#search {
	margin-top: 48px;
	margin-right:0px;
	padding-right:0px;
	height: 35px;
	width: 300px;
	float: right;
	background-image: url(/gta/images/webpage/searchcorner_beige.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	background-color: #F0F1E3;
}

#search input, #search select {
	width:140px;
	height:15px;
	border:1px solid #797A7F;
	font-size:11px;
	color: #000000;
	margin-top:2px;
	background-color: white;
	font-weight: bold;
}
#search button {
	background-color:#F0F1E3;
}
#search img {
	border:0px;
	vertical-align:middle;
	text-align: left;
	margin-right: 5px;
	margin-top: 1px;
}
#search table, #search form, #search select {
	margin-top:4px;
	text-align: right;
	float: right;
	padding:0px;
	margin-right:0px;
}
.searchtop {
	float:right;
	text-align:left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
	height: 30px;
	margin-right: 0;
	margin-bottom: 0;
	vertical-align: bottom;
}
#search label {
position: absolute;
height:0;
width:0;
overflow:hidden;
}


#gallery p{
	font-size:10px;
	line-height:18px;
	margin-top:-8px;
}

#feature h3 {
	color:#000;
}

#feature div {
	display:block;
	float:left;
	clear:right;
	width:200px;
	margin-top:-20px;
}

#feature img {
	border:1px solid black;
	margin:10px 8px 0 0;
}

#center h2 {
	padding-bottom:5px;
	border-bottom:1px solid #81994D;
	width:300px;
	clear:both;
}

#media p {
	font-size:10px;
	margin:7px 0;
}

#media img {
	margin: 0 4px;
	vertical-align:middle;
}


/*-----------------------------------------------------------------*/
/* --- SECOND LEVEL ---- */

 /* Navigation */
UL.topnav {
	BORDER-RIGHT: #81994D 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #81994D 12px solid; WIDTH: 218px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
UL.topnav LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #81994D 1px solid; HEIGHT: 15px; TEXT-DECORATION: none;
}
UNKNOWN {
	PADDING-BOTTOM: 1px;
}
UL.topnav LI A:hover {
	COLOR: #85a3b2;
}
UL.topnav LI A.selected {
	BACKGROUND-COLOR: #d7dfca;
}
UL.topnav UL {
	PADDING-LEFT: 5px; MARGIN: 0px; BORDER-BOTTOM: #81994D 1px solid; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: white;
}
UL.topnav UL LI A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: 7px; BORDER-LEFT: 0px; WIDTH: 155px! important; COLOR: #2b5681; PADDING-TOP: 3px; BORDER-BOTTOM: 0px; HEIGHT: auto;
}
UL.topnav UL LI A.selected {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #fff;
}
UL.topnav UL LI A:hover {
	TEXT-DECORATION: underline! important
}
UL.topnav UL UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; WIDTH: 100px; PADDING-TOP: 5px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: none;
}
UNKNOWN {
	PADDING-BOTTOM: 8px;
}
LI.backto {
	BORDER-TOP: #81994c 1px solid; PADDING-TOP: 5px;
}
.backto STRONG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 0px;
}
UL.topnav LI.backto A {
	BORDER-TOP: #fff 0px solid; COLOR: #2b5681;
}

.top_img {
margin-top:-7px;
border: 1px solid #cfcfcf;
}

#level2 .blurb {
background-color:#f3f3f3;
width: 363px;
margin-top:-15px;
}

#level2 .blurb h2{
padding:4px;
font-size:12px;
color:#000000;
line-height:normal;
}

#level2 .blurb img {
margin: 0 6px 6px 4px;
float:left;
border: 1px solid #000;
}

#level2 .blurb p {
width: 316px;
}

#level2 .links img {
border: 1px solid #cfcfcf;
float:left;
margin: 0 6px 6px 4px;
}

#level2 .links td {
vertical-align:top;
padding-bottom:5px;
}

#level2 .links p {
margin-top:0;
padding-top:0;
}


/* 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;
}

#right a.more {
margin-left: 150px;
line-height: 30px;
}

#search_nav {
	height:30px;
	width: 524px;
	padding: 6px;
	margin-left:220px;
	background-color:#f0f1e3;
}
#search_nav .breadcrumb {
margin-left:15px;
width: 300px;
float:left;
}
#search_nav form {
width:170px;
height:30px;
float:right;
margin-top:5px;
}
#search_nav input {
height:16px;
border: 1px solid #333;
color: #315994;
font-size:13px;
font-weight:bold;
padding:0px 3px;
width:120px;
}
#search_nav button {
background-color: #f0f1e3;
}

 /* Main Content */
 
#main_content {
	width:520px;
	float:right;
	clear:none;
	margin:1px 0 2px 5px;
}

#main_content_wide {
	width:500px;
	float:left;
	clear:none;
	margin:5px 0 2px 15px;
}
#main_content_translate {
	width:695px;
	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;
}

/* Search */

#sm_search{
	padding:5px 8px;
	width:155px;
	border-bottom:1px solid #797A7F;
}
  
#sm_search input {
	width:110px;
	height:18px;
	border:1px solid #797A7F;
	font-size:11px;
	font-weight:bold;
	COLOR: #2B5681; 
	padding-left:4px;
}

#sm_search button {
	background-color:#F0F1E3;
}

/*-----------------------------------------------------------------*/
/* Printer Friendly Page */
#print {
background-color:#fff;
}

#print #container {
border:none;
width: 7in;
margin:0;
}

#print #main_content {
width: 7in;
}
.printButtons {
text-align:right;
padding-right: 20px;
}

/* Weather */
.weather table{
padding:0px;
margin:0px 0px 10px 0px;
border:0px;
}
td.weatherUpdate, .forecast a {
font-size:75%;
text-align:left;
padding:0px;
}
.weather p {
color:#000000;
margin-left:0px;
padding-left:0px;
}
.weather img {
float:none;
margin:5px 0px 5px 0;
padding:0px;
}

/* 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;}

/* Home page */
#logos {
	background-color: #FFFFFF;
	height: 67px;
	padding: 0px;
}
#logos p {
	margin: 0px;
}
p.gagovlogo {
	float:left;
	text-align:left;
	width: 50%;
}
p.agencylogo {
	float:right;
	width: 50%;
	text-align: right;
}
#globalnav {
	width: 100%;
	height: 24px;
	background-color: #c1c5c8;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 0px auto;
	}
#globalnav p {
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0;
	}

#pic {
	float: left;
	width: 477px;
	height: 125px;
	margin-top: 10px;
	margin-left:10px;
}

#column1 {
	margin-top: 10px;
	float: left;
	clear:left;
	width: 220px;
	margin-left: 10px;
	padding-right: 0px;
	text-align:left;
}
#column2 {
	margin-top: 10px;
	float: left;
	clear:none;
	width: 245px;
	padding-right: 5px;
	margin-left: 10px;
	text-align:left;
}
#column2Box, #column3Box {	
	padding-right: 10px;
	margin-left: 10px;
	text-align:left;
	width: 225px;
	margin-bottom:10px;
}
#column2Box img {
border:0px;
}
#column1 img {
border:0px;
float:left;
padding:3px;
}
#column3 {
	margin-top: 10px;
	float: left;
	clear:right;
	width: 225px;
	list-style-type: none;
	line-height: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	margin-left: 15px;
	text-align:left;
}

#column1 h3, #column2 h3, #column3 h3 {
	font-size: 14px;
	color: #81994C;
	margin-bottom:0px;
}
#column1 p, #column2 p, #column3 p {
	margin-top:3px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#column1 ul, #column2 ul, #column3 ul {
margin-left:10px;
margin-top:3px;
}
#column1 ul li, #column2 ul li  {
padding-bottom:5px;
font: 12px Verdana, Arial, Helvetica, sans-serif; 

}
#column1 p.more, #column2 p.more, #column3 p.more {
	text-align:right;
	font-size:11px;
	clear:both;
	margin-top:5px;	
}
#column1Home {
	float: left;
	width: 220px;
	text-align:left;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
#column2Home {
	float: left;
	width: 250px;
	text-align:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 5px 10px 10px;
	clear: none;
}
#column1Home img {
border:0px;
float:left;
padding:3px;
}
#column3Home {
	margin-top: 10px;
	float: right;
	clear:right;
	width: 210px;
	list-style-type: none;
	line-height: 16px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-right: 5px;
	margin-left: 10px;
	text-align:left;
	background-color: #F0F1E3;
	padding-left: 10px;
	padding-bottom: 10px;
}
#column3Home ul {
	list-style-type: none;
	margin: 0px;
	text-align:left;
}
#column3Home a {
	color:#993300;
	text-decoration: none;
}		
#column3Home a:hover {
text-decoration:underline;
}

#column3Home a:active {
	color: #993300;
	text-decoration:underline;
}
#column1Home h3, #column2Home h3, #column3Home h3 {
	font-size: 14px;
	color: #81994C;
}
#column1Home ul, #column2Home ul {
margin-left:10px;
}

#column1Home {
	margin-top: 10px;
	float: left;
	width: 225px;
	margin-left: 5px;
	padding-right: 10px;
	text-align:left;
}

/*----- home page horizonal bar/separator -----*/	
#homeBar {
	float: left;
	background-color: #c1c5c8;
	height: 15px;
	padding-left: 20px;
	width: 720px;
	margin-left: 10px;	
}
div.s20_topnav { padding-left: 10px; padding-top: 0px; padding-bottom: 0px;  width: 218px; background-color: #EFEFDF;}
a.s20_topnav {font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; text-decoration: none;}
a:hover.s20_topnav {font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif; color: #666666; vertical-align: middle; text-decoration: none;}
a:active.s20_topnav {font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; text-decoration: none;}
/*--- home page navigation-----*/
#topnav {
	float: left;
	width: 243px;
	background-color: #EFEFDF;
	height: 125;
	margin-top: 10px;
	margin-left: 10px;
	padding-top:5px;
	font-family: verdana;
	color: #999999;
	font-weight: bold;
	clear: left;
	display: block;
	text-align:left;
	
}
 #topnav ul {
	list-style-type: none;
	float:left;
	clear:left;
	margin: 0px;
	padding: 8px 0px 0px;
	width: 235px;
	text-align:left;
}
#topnav li {
	list-style-type: none;
	margin: 0px;
	padding: 2px 2px 2px 20px;
	line-height: 12px;
	text-align:left;
}
#topnav a {
	display:block;
	font: bold 11px Verdana;
	vertical-align: middle;
	color: #81994D;
	text-decoration: none;
	margin: 0px;
	text-align:left;
	
}
#topnav a:hover {
	color: #333333;
}
#topnav a:active {
color: #333333;
}

/*----- site map -----*/	
#sitemap {
	float: left;
	background-color: #c1c5c8;
	height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	padding-left: 20px;
	width: 720px;
	margin-left: 10px;
	text-align:left;
}
#sitemap ul {
	list-style-type: none;
	padding-left: 10px;
	margin: 0px;
	text-align:left;
}
#sitemap a {
	color:#993300;
	text-decoration: none;
	text-align:left;
	font-size:83%;
}		
#sitemap a:hover {
text-decoration:underline;
}

#sitemap a:active{
	color: #000000;
	text-decoration: underline;
}

/*----- 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 {
margin-right:5px;
clear:right;
}
#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:500px;
	margin:0;
	clear:none;	
	padding: 0px;
	position: relative;
	top: 0px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	}
	
.portalalert {
 margin:0;
 float:none;
 text-align:center; 
}


.galleryMain {
float:left;
width:240px;
}

	BACKGROUND-COLOR: #E2E1C3;
	text-align:center;
}

p {
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	margin-right: 5px;
}

a {
	color:  #660000; 
}

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:760px; 
	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-left:1px solid #81994D;
	border-right:1px solid #81994D;
	border-top:1px solid #81994D;
}

#logo_header {
width:760px; 
height:67px; 
margin:0;
padding:0;
background-color:#ffffff;
}

#ga_logo {
float:left; 
padding:0;
margin:0;
}

.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: left;	
}
.portallogo {
	margin:0;
	float:left;
	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 {	
	MARGIN: 0px auto;
	HEIGHT: 18px;
	PADDING: 0px;
	BACKGROUND-COLOR: #f0f1e3;
	WIDTH: 100%;
	BORDER-BOTTOM: #999 1px solid;
	float: left;
}

.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
}

.date {
	float:right; 
	margin:0 20px 0 5px; 
	padding:2px 5px; 
	color:#000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
}

p.copyright, #footer1 {
	border-bottom:5px solid #81994D;
	width:100%;
	clear:both;
	text-align:center;
	margin:10px 0 0 0;
}

p.footer {
	width:100%;
	clear:both;
	margin: 6px auto;
	text-align:center;
	color:#000000;
	padding:5px 0 20px 0;
}

/* COLUMNS */

#left {
	width:209px;
	float:left;
	clear:left;
	margin:5px 6px 2px 5px;
	}
/* Fix margin for non-IE */
html > body #left {	margin-left:10px;}

#right {
	float:right;
	clear:left;
	background-color: #f0f1e3;
}

#center {
	width:335px;
	float:left;
	clear:none;
	margin:5px 3px 2px 7px;
	background-color:#F3F3F3;
}
#center div{
	margin:8px;
	display:block;
}

/* Containers in Columns */

.box {
	margin:15px 0 10px 5px;
	border-bottom: 8px solid #F0F1E3;
}

#gallery {
	text-align:center;
}

/* Other Styles */

.flash {
	float:right;
	clear:none;
	margin:0;
	padding: 0 0 1px 0;
}

p.more {
	text-align:right;
	font-size:11px;
	clear:both;
}

p.more a{
	color:#854136;
}

p.footer a, #main_content_translate p.footer a {
	color:#660000; 
	font-size:10px;
	text-decoration:none;
}

button {
	border:0px solid white;
	background-color:#fff;
}

/* Search area */
#search {
	margin-top: 48px;
	margin-right:0px;
	padding-right:0px;
	height: 35px;
	width: 300px;
	float: right;
	background-image: url(/gta/images/webpage/searchcorner_beige.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
	background-color: #F0F1E3;
}

#search input, #search select {
	width:140px;
	height:15px;
	border:1px solid #797A7F;
	font-size:11px;
	color: #000000;
	margin-top:2px;
	background-color: white;
	font-weight: bold;
}
#search button {
	background-color:#F0F1E3;
}
#search img {
	border:0px;
	vertical-align:middle;
	text-align: left;
	margin-right: 5px;
	margin-top: 1px;
}
#search table, #search form, #search select {
	margin-top:4px;
	text-align: right;
	float: right;
	padding:0px;
	margin-right:0px;
}
.searchtop {
	float:right;
	text-align:left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
	height: 30px;
	margin-right: 0;
	margin-bottom: 0;
	vertical-align: bottom;
}
#search label {
position: absolute;
height:0;
width:0;
overflow:hidden;
}


#gallery p{
	font-size:10px;
	line-height:18px;
	margin-top:-8px;
}

#feature h3 {
	color:#000;
}

#feature div {
	display:block;
	float:left;
	clear:right;
	width:200px;
	margin-top:-20px;
}

#feature img {
	border:1px solid black;
	margin:10px 8px 0 0;
}

#center h2 {
	padding-bottom:5px;
	border-bottom:1px solid #81994D;
	width:300px;
	clear:both;
}

#media p {
	font-size:10px;
	margin:7px 0;
}

#media img {
	margin: 0 4px;
	vertical-align:middle;
}


/*-----------------------------------------------------------------*/
/* --- SECOND LEVEL ---- */

 /* Navigation */
UL.topnav {
	BORDER-RIGHT: #81994D 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #81994D 12px solid; WIDTH: 218px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
UL.topnav LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 3px; BORDER-BOTTOM: #81994D 1px solid; HEIGHT: 15px; TEXT-DECORATION: none;
}
UNKNOWN {
	PADDING-BOTTOM: 1px;
}
UL.topnav LI A:hover {
	COLOR: #85a3b2;
}
UL.topnav LI A.selected {
	BACKGROUND-COLOR: #d7dfca;
}
UL.topnav UL {
	PADDING-LEFT: 5px; MARGIN: 0px; BORDER-BOTTOM: #81994D 1px solid; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: white;
}
UL.topnav UL LI A {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: 7px; BORDER-LEFT: 0px; WIDTH: 155px! important; COLOR: #2b5681; PADDING-TOP: 3px; BORDER-BOTTOM: 0px; HEIGHT: auto;
}
UL.topnav UL LI A.selected {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #fff;
}
UL.topnav UL LI A:hover {
	TEXT-DECORATION: underline! important
}
UL.topnav UL UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; WIDTH: 100px; PADDING-TOP: 5px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: none;
}
UNKNOWN {
	PADDING-BOTTOM: 8px;
}
LI.backto {
	BORDER-TOP: #81994c 1px solid; PADDING-TOP: 5px;
}
.backto STRONG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #000; PADDING-TOP: 0px;
}
UL.topnav LI.backto A {
	BORDER-TOP: #fff 0px solid; COLOR: #2b5681;
}

.top_img {
margin-top:-7px;
border: 1px solid #cfcfcf;
}

#level2 .blurb {
background-color:#f3f3f3;
width: 363px;
margin-top:-15px;
}

#level2 .blurb h2{
padding:4px;
font-size:12px;
color:#000000;
line-height:normal;
}

#level2 .blurb img {
margin: 0 6px 6px 4px;
float:left;
border: 1px solid #000;
}

#level2 .blurb p {
width: 316px;
}

#level2 .links img {
border: 1px solid #cfcfcf;
float:left;
margin: 0 6px 6px 4px;
}

#level2 .links td {
vertical-align:top;
padding-bottom:5px;
}

#level2 .links p {
margin-top:0;
padding-top:0;
}


/* 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;
}

#right a.more {
margin-left: 150px;
line-height: 30px;
}

#search_nav {
	height:30px;
	width: 524px;
	padding: 6px;
	margin-left:220px;
	background-color:#f0f1e3;
}
#search_nav .breadcrumb {
margin-left:15px;
width: 300px;
float:left;
}
#search_nav form {
width:170px;
height:30px;
float:right;
margin-top:5px;
}
#search_nav input {
height:16px;
border: 1px solid #333;
color: #315994;
font-size:13px;
font-weight:bold;
padding:0px 3px;
width:120px;
}
#search_nav button {
background-color: #f0f1e3;
}

 /* Main Content */
 
#main_content {
	width:520px;
	float:right;
	clear:none;
	margin:1px 0 2px 5px;
}

#main_content_wide {
	width:500px;
	float:left;
	clear:none;
	margin:5px 0 2px 15px;
}
#main_content_translate {
	width:695px;
	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;
}

/* Search */

#sm_search{
	padding:5px 8px;
	width:155px;
	border-bottom:1px solid #797A7F;
}
  
#sm_search input {
	width:110px;
	height:18px;
	border:1px solid #797A7F;
	font-size:11px;
	font-weight:bold;
	COLOR: #2B5681; 
	padding-left:4px;
}

#sm_search button {
	background-color:#F0F1E3;
}

/*-----------------------------------------------------------------*/
/* Printer Friendly Page */
#print {
background-color:#fff;
}

#print #container {
border:none;
width: 7in;
margin:0;
}

#print #main_content {
width: 7in;
}
.printButtons {
text-align:right;
padding-right: 20px;
}

/* Weather */
.weather table{
padding:0px;
margin:0px 0px 10px 0px;
border:0px;
}
td.weatherUpdate, .forecast a {
font-size:75%;
text-align:left;
padding:0px;
}
.weather p {
color:#000000;
margin-left:0px;
padding-left:0px;
}
.weather img {
float:none;
margin:5px 0px 5px 0;
padding:0px;
}

/* 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;}

/* Home page */
#logos {
	background-color: #FFFFFF;
	height: 67px;
	padding: 0px;
}
#logos p {
	margin: 0px;
}
p.gagovlogo {
	float:left;
	text-align:left;
	width: 50%;
}
p.agencylogo {
	float:right;
	width: 50%;
	text-align: right;
}
#globalnav {
	width: 100%;
	height: 24px;
	background-color: #c1c5c8;
	clear:both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 0px auto;
	}
#globalnav p {
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 0;
	}

#pic {
	float: left;
	width: 477px;
	height: 125px;
	margin-top: 10px;
	margin-left:10px;
}

#column1 {
	margin-top: 10px;
	float: left;
	clear:left;
	width: 220px;
	margin-left: 10px;
	padding-right: 0px;
	text-align:left;
}
#column2 {
	margin-top: 10px;
	float: left;
	clear:none;
	width: 245px;
	padding-right: 5px;
	margin-left: 10px;
	text-align:left;
}
#column2Box, #column3Box {	
	padding-right: 10px;
	margin-left: 10px;
	text-align:left;
	width: 225px;
	margin-bottom:10px;
}
#column2Box img {
border:0px;
}
#column1 img {
border:0px;
float:left;
padding:3px;
}
#column3 {
	margin-top: 10px;
	float: left;
	clear:right;
	width: 225px;
	list-style-type: none;
	line-height: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 5px;
	margin-left: 15px;
	text-align:left;
}

#column1 h3, #column2 h3, #column3 h3 {
	font-size: 14px;
	color: #81994C;
	margin-bottom:0px;
}
#column1 p, #column2 p, #column3 p {
	margin-top:3px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#column1 ul, #column2 ul, #column3 ul {
margin-left:10px;
margin-top:3px;
}
#column1 ul li, #column2 ul li  {
padding-bottom:5px;
font: 12px Verdana, Arial, Helvetica, sans-serif; 

}
#column1 p.more, #column2 p.more, #column3 p.more {
	text-align:right;
	font-size:11px;
	clear:both;
	margin-top:5px;	
}
#column1Home {
	float: left;
	width: 220px;
	text-align:left;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
#column2Home {
	float: left;
	width: 250px;
	text-align:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 5px 10px 10px;
	clear: none;
}
#column1Home img {
border:0px;
float:left;
padding:3px;
}
#column3Home {
	margin-top: 10px;
	float: right;
	clear:right;
	width: 210px;
	list-style-type: none;
	line-height: 16px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-right: 5px;
	margin-left: 10px;
	text-align:left;
	background-color: #F0F1E3;
	padding-left: 10px;
	padding-bottom: 10px;
}
#column3Home ul {
	list-style-type: none;
	margin: 0px;
	text-align:left;
}
#column3Home a {
	color:#993300;
	text-decoration: none;
}		
#column3Home a:hover {
text-decoration:underline;
}

#column3Home a:active {
	color: #993300;
	text-decoration:underline;
}
#column1Home h3, #column2Home h3, #column3Home h3 {
	font-size: 14px;
	color: #81994C;
}
#column1Home ul, #column2Home ul {
margin-left:10px;
}

#column1Home {
	margin-top: 10px;
	float: left;
	width: 225px;
	margin-left: 5px;
	padding-right: 10px;
	text-align:left;
}

/*----- home page horizonal bar/separator -----*/	
#homeBar {
	float: left;
	background-color: #c1c5c8;
	height: 15px;
	padding-left: 20px;
	width: 720px;
	margin-left: 10px;	
}
div.s20_topnav { padding-left: 10px; padding-top: 0px; padding-bottom: 0px;  width: 218px; background-color: #EFEFDF;}
a.s20_topnav {font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; text-decoration: none;}
a:hover.s20_topnav {font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif; color: #666666; vertical-align: middle; text-decoration: none;}
a:active.s20_topnav {font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; text-decoration: none;}
/*--- home page navigation-----*/
#topnav {
	float: left;
	width: 243px;
	background-color: #EFEFDF;
	height: 125;
	margin-top: 10px;
	margin-left: 10px;
	padding-top:5px;
	font-family: verdana;
	color: #999999;
	font-weight: bold;
	clear: left;
	display: block;
	text-align:left;
	
}
 #topnav ul {
	list-style-type: none;
	float:left;
	clear:left;
	margin: 0px;
	padding: 8px 0px 0px;
	width: 235px;
	text-align:left;
}
#topnav li {
	list-style-type: none;
	margin: 0px;
	padding: 2px 2px 2px 20px;
	line-height: 12px;
	text-align:left;
}
#topnav a {
	display:block;
	font: bold 11px Verdana;
	vertical-align: middle;
	color: #81994D;
	text-decoration: none;
	margin: 0px;
	text-align:left;
	
}
#topnav a:hover {
	color: #333333;
}
#topnav a:active {
color: #333333;
}

/*----- site map -----*/	
#sitemap {
	float: left;
	background-color: #c1c5c8;
	height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
	padding-left: 20px;
	width: 720px;
	margin-left: 10px;
	text-align:left;
}
#sitemap ul {
	list-style-type: none;
	padding-left: 10px;
	margin: 0px;
	text-align:left;
}
#sitemap a {
	color:#993300;
	text-decoration: none;
	text-align:left;
	font-size:83%;
}		
#sitemap a:hover {
text-decoration:underline;
}

#sitemap a:active{
	color: #000000;
	text-decoration: underline;
}

/*----- 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 {
margin-right:5px;
clear:right;
}
#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:500px;
	margin:0;
	clear:none;	
	padding: 0px;
	position: relative;
	top: 0px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	}
	
.portalalert {
 margin:0;
 float:none;
 text-align:center; 
}


.galleryMain {
float:left;
width:240px;
}

/*-- press release homepage table --*/
#column2 table.press td {
vertical-align:top;
padding-bottom:5px;
}