@charset "utf-8";
/* CSS Document */

/* banner div styles and background container */
#bg_container
{
	float:left;
	width:1100px;
	background-image:url(images/background_highres_new.jpg);
	background-repeat:no-repeat;
}

#banner_container
{
	float:left;
	width:1100px;
	height:182px;
}

#left_banner
{
	width:367px;
	height:182px;
	float:left;
}

#middle_banner
{
	width:440px;
	height:182px;
	float:left;
}

#right_banner
{
	width:191px;
	height:182px;
	float:left;
}

#banner_textbox
{
	width:130px;
	height:182px;
	margin-left:45px;
}

#underbanner_wrapper
{
	clear:both;
	width:1100px;
	height:20px;
	margin:0px;
	float:left;
	border:0px;
}

/*middle divs new*/

#content_container
{
	clear:both;
	width:909px;
	float:left;
	margin-left:100px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
	background-image:url(images/backgroundpng.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

*html #content_container
{
	margin-left:50px;
}

#navwrapper_new
{
	float:left;
	width:199px;
}

#content_new
{
	float:right;
	width:708px;
	border-left: solid 1px #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
}

/*top divs new*/

#underbanner_wrappernew
{
	clear:both;
	width:909px;
	margin-left:100px;
	height:20px;
	float:left;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;	
}

*html #underbanner_wrappernew
{
	margin-left:50px;
}

#navwrapper_topnew
{
	float:left;
	height:20px;
	width:199px;
	background-image:url(images/backgroundpng.png);

}

#content_topnew
{
	float:right;
	width:708px;
	border-left: solid 1px #000000;
	height:20px;
	background-color:#0053a0;
}

/*middle divs*/



#leftmargin_top
{
	float:left;
	width:100px;
	margin:0px;	
}

#navwrapper_top
{
	float:left;
	height:20px;
	width:200px;
	background-color:#FFFFFF;
	margin:0px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
}

#content_top
{
	float:left;
	width:708px;
	height:19px;
	background-color:#0053a0;
	margin:0px;
	border-right: solid 1px #000000;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

#maptrails
{
	float:left;
	width:627px;
	height:16px;
	margin-left:4px;
	margin-bottom:auto;
	margin-top:2px;
	margin-right:auto;

}

*html #maptrails
{
	margin-left:2px;
	margin-top:1px;
}

#leftmargin
{
	top:0px;
	float:left;
	width:100px;
	margin:0px;
}

#navwrapper
{
	background-image:url(images/backgroundpng.png);	
	top:0px;
	float:left;
	width:200px;
	margin:0px;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;	
}

#content
{
	top:0px;
	float:left;
	width:708px;
	margin:0px;
	background-image:url(images/backgroundpng.png);
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	/*border-top: solid 1px #000000;*/
}

#textcontent
{
	width:650px;
	margin-left:10px;
	margin-top:20px;
	margin-bottom:20px;
}

*html #textcontent
{
	margin-top:10px;
	margin-bottom:10px;
}

/* footer */

#footer
{
	float:left;
	width:708px;
	margin:0px;
}

#mefooter
{
	clear:both;
	width:908px;
	float:left;
	margin-left:100px;
	height:50px;		
}

/*navbar styles*/
.accordion2 {
	width: 200px;
	border-bottom: solid 1px #d9d9d9;
}

.accordion2 h3 {
	background: url(/images/navbar.png) no-repeat left;
	padding: 7px 15px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:0053a0;
	border-top: solid 1px #d9d9d9;
	border-bottom: none;
	cursor: pointer;
}

.accordion2 h3 a{

	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:0053a0;
	text-decoration:none;

}

.accordion2 h3:hover {
	background:url(images/backgroundpng_hover.png);
	color:#FFFFFF;
}
.accordion2 h3.active {

}
.accordion2 p {
	background:url(images/backgroundpng_dropdown.png);
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	display: none;
}

/* transparent style */

.transparent_class {
	filter:alpha(opacity=60);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


/* Type styles*/

.toplink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;

}

.toplink a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:20px;

}

.inside_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;

}

.inside_text a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000066;

}


.footer_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000066;
	text-align:center;

}

.footer_text a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0000CC;
	text-decoration:none;
	text-align:center;

}

.maptrail_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
}

.maptrail_text a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.headertext
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000099;
}

.underheadings
{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
}
.btn
{
	text-decoration:none;
	border:0;
}

.formLabels { font-weight:900;}
.error
	{
	color:red;
	}	
	
.programOrgName	
{
	width:200px;
}

/** image styling **/

.img-left {float:left; margin: 0 15px 15px 0; border: 2px solid #0053a0;}
.img-right {float:left; margin: 0 0 15px 15px; border: 2px solid #0053a0;}

.clear {clear:both;}

.spacer-line { margin:5px 0 5px 0; border-bottom:1px solid #0053a0; margin:auto; height:10px; width:600px;}

.add-button {width:610px; float:left;}

.table-size {margin:auto; width:570px;}