/* CSS Document */

*{margin:0; padding:0;}

body{
	background-color:#193b7f;
	background-image:url(../images/main_bg.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:center;
}

#strapline
	{
		margin-top:5px;
		margin-left:auto;
		margin-right:auto;
		width:775px;
		height:25px;
		background-image:url(../images/top_strip_01.gif);
		background-position:top center;
		background-repeat:no-repeat;
		
	}

#outerwrapper
{
	margin-left:auto;
	margin-right:auto;
	width:775px;
	background-image:url(../images/bg_01.gif);
	background-repeat:repeat-y;
}

/*New Nav bar*/
#nav {

	background-color:#000000;
	color:#00b589;
	margin-left:auto;
	margin-right:auto;
	width:725px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;

}



#nav ul  /* all lists */
{
	padding: 0;
	margin: 0;
	list-style: none;
	/*line-height: 1;*/

	
}

#nav a, #nav a:link, #nav a:visited {
	display: block;
	width:Auto;
	padding-left:9px;
	padding-right:7px;
	padding-top:6px;
	padding-bottom:3px;
	background-color: #000000;
	color:#00b589;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

#nav a:hover {background-color:#000000; color: #fff;}

#nav li  /* all list items */
{
	float: left;
	width: Auto; /* width needed or else Opera goes nuts */
	background-color: #000000;
		
}
/*Start of drop down stuff*/

#nav li ul /* second-level lists */
{
	position: absolute; /*Don't change or it don't float*/
	display:block;
	width: 160px; 
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-align:left;
	padding:5px;
	border-bottom:1px solid #FFFFFF;
}
.navulli { border-bottom:1px solid #FFFFFF;}


/* lists nested under hovered list items  JavaScript class*/ 

#nav li:hover ul {
	left: auto;
}

#nav li.sfhover ul /* lists nested under hovered list items  JavaScript class*/ 
{
	left: auto;
}


/*Old Nav Bar Styles*/

#navbar
{	background-color:#000000;
	color:#00b589;
	margin-left:auto;
	margin-right:auto;
	width:725px;
	height:25px;
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
}
#navbar a, #navbar a:link, #navbara:visited
{	color:#00b589;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#navbar a:hover
{ 	color:#FFFFFF;
	text-decoration:underline;
}



#Text_wrapper
{
	margin725px;;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	text-align:left;
	color:#000000;
	font-size:11px;


}

#footer
{
	width:775px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/btm_strip_01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
#inner_footer
{	height:35px;
	width:727px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/btm_strip_01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#000000;
	font-size:9px;
	color:#FFFFFF;
	padding-top:10px;
}

.spacer
{
	margin-bottom:10px;
	padding-top:5px;
}

.linebreak
{width:690px; border-top: 1px solid #000000; height:3px; margin-left:auto; margin-right:auto; padding-bottom:5px;}
/* Content Rounded Borders */

.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:16px;  border-bottom:1px solid #1d1b1b; font-family:Arial; font-weight:bold;}
/*.xsnazzy p, .zsnazzy p { margin:0; padding:5px 1px; font-size:12px; font-family:Arial;}*/
.xsnazzy {background: transparent; width:240px; float:left; margin:0 3px;}
.xsnazzyln {background: transparent; width:500px; float:left; margin:0 3px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#1d1b1b; border-left:1px solid #1d1b1b; border-right:1px solid #1d1b1b;}
.xb1 {margin:0 5px; background:#1d1b1b;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; 
	border:0 solid #1d1b1b; 
	border-width:0 1px; 
	height:auto; 
	background-color:#1d1b1b;
}

.xboxcontent a
{
	font-family:Arial;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
.xboxcontent a:viisted,
{
	font-family:Arial; 	font-size:11px; 	color:#000000; 	text-decoration:underline;
}
.xboxcontent a:link
{
	font-family:Arial; 	font-size:11px; 	color:#000000; 	text-decoration:underline;
}
.xboxcontent a:hover
{
	color:#FFFFFF;
}
/** html .xboxcontent {height:1px;}*/

.color_a {background:#1d1b1b; color:#fff;}
.color_b {background:#1d1b1b; color:#fff;}
.color_c {background:#1d1b1b; color:#fff;}
.color_d {background: #1d1b1b; color:#fff;}

/*END Rounded box */

/*HTML STYLES */
p { padding-bottom:10px;}
h1{ font-size:16px; font-weight:bold; color:#00b589; padding-bottom:5px; padding-top:5px;}
h2{ font-size:14px; font-weight:bold; color:#00b589;}
a.h2 { font-size:12px; font-weight:bold; color:#00b589;}
h3{font-size:11px; color:#00b589;}
h4{ font-size:12px; font-weight:bold; padding-left:10px;}
h5{ font-size:11px; font-weight:bold;}
ul{ padding-left:25px;	font-size:11px;	color:#000000;	list-style:circle;}
ol { padding-left:35px;	font-size:11px;	color:#000000;}
li{ padding-bottom:5px;}
blockquote { margin-left:35px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

/* Link Styles */
.news_links a {color:#000000; text-decoration:none;}
.news_links a:link {color:#000000; text-decoration:none;}
.news_links a:visited {color:#000000; text-decoration:none;}
.news_links a:hover {color:#00b589; text-decoration:none; text-decoration:underline;}

.articlelink a{color:#000000; text-decoration:underline; font-weight:bold;}
.articlelink a:link{color:#000000; text-decoration:underline; font-weight:bold;}
.articlelink a:visited{color:#000000; text-decoration:underline; font-weight:bold;}
.articlelink a:hover{color:#00b589; text-decoration:none; font-weight:bold;}

.headerlink a { font-size:12px; font-weight:bold; color:#00b589;}
.headerlink a:link{ font-size:12px; font-weight:bold; color:#00b589;}
.headerlink a:visited{ font-size:12px; font-weight:bold; color:#00b589;}
.headerlink a:hover{ font-size:12px; font-weight:bold; color:#000000;}
/*People List Styles */ 
.pplist { float:left; padding-right:5px; }
.cntwrapper {}
.cntspacer{clear:both; height:15px; width:100%;}