@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font:100% "Trebuchet MS";
	color:#333;
	background:url(../images/inner_bg.gif) 0px 0px repeat-x; 
	font-family: "Trebuchet MS";
	} /* style has different background image */
	
#head
{
	height:20ex;
}
	
h1, h2, h3, h4{ 
	margin:0px; 
	padding:0px; 
	font-family:"Trebuchet MS"; 
	font-weight:normal;
} /* no difference */


h1
{ 
  color:#73a01c; 
  font:175% trebuchet MS; 
  padding:5px 0px
} /* different in style */

h2
{ 
  color:#6c6c01; 
  font:161% trebuchet MS;
} /* different in style */

#content_new h2
{
  color:#6c6c01;
  margin:16px 0px 0px;
  font-family: "Trebuchet MS";
  font-size: 150%;
  display: block;
} /* different in style */
#headerer h1
{	
  color:#030;	
  font-size:30px;	
  padding:9px 0px 0px
}

#headerer h2
{ 
  font-size:28px
}

#headerer h3
{	
  color:#473800;	
  font-family: "Trebuchet MS"; 
  font-size: 1.125em;
}

#header
{
	clear:both;
	height:100px;
	//padding-top:6px;
	position:relative;
} /* different in style */



.content_main
{
	background:url(../images/content-bg.gif) left bottom repeat-x; 
	width:100%; 
	clear:both
} /* same as style */

.content
{ 
  width:940px; 
  background:url(../images/h-dot.gif) top right repeat-y; 
  float:left; 
  padding-right:15px; 
  padding-top:10px;
  margin-top:5px;
  padding-top:1ex;
} /* slightly different in style */

#content_new
{ 
  width:750px; 
  background:url(../images/h-dot.gif) top right repeat-y; 
  float:right; 
  padding-right:15px; 
  padding-top:10px;
  margin-top:5px;
} /* slightly different in style */

.content li
{
	background:transparent url(../images/tick.gif) no-repeat scroll 0 13px;
	margin-left:10px;
	padding:7px 7px 7px 19px;
} /* same as style */

#content_new li
{
	background:transparent url(../images/tick.gif) no-repeat scroll 0 13px;
	margin-left:10px;
	padding:7px 7px 7px 19px;
} /* same as style */

.content li a:hover{ color:#639007; background-color: #FF0;	border-bottom-width: thin;	border-bottom-style: dotted;} /* not in style */

#content_new li a:hover{ color:#639007; background-color: #FF0;	border-bottom-width: thin;	border-bottom-style: dotted;} /* not in style */

.content ul li a.visit-site {color:#639007; } /* not in style */
#content_new ul li a.visit-site {color:#639007; } /* not in style */
.home
{ 
	position:absolute; 
	background:url(../images/home.gif) 0px 0px no-repeat; 
	width:15px; 
	height:13px; 
	top:66px; 
	left:381px; 
	_left:389px
} /* slightly different in style */

.contact
{ 
  background:url(../images/cont_bg.gif) bottom left repeat-x; 
  border:#e8e8ab solid 2px; 
  padding:10px;
} /* not in style */

.contact strong
{ 
  font:68% Tahoma; 
  font-weight:bold; 
  color:#848484;
} /* not in style */

.sidebar
{ 
  margin-left:671px; 
  width:263px; 
  background-color:#FFFFFF;  
}

.sidebar li
{
	background:transparent url(../images/arrow.gif) no-repeat scroll 0 13px; 
	margin-left:10px; 
	padding:7px 7px 7px 17px;
}

.sidebar h1, 
.sidebar h3 
{ 
  background:#CC9900; 
  color:#fff; 
  padding:6px 10px; 
  margin-bottom:7px; 
  font:160% trebuchet MS
}

.sidebar h2
{ 
  color:#v; 
  background:url(../images/w-dot.gif) left bottom repeat-x; 
  padding:5px 0px;
  margin:5px 0px 0px; 
  font:166% trebuchet MS
}

/* testing only */
/* .sidebar a:visited
{
	color: #C00;
	text-decoration: line-through !important;
} */

p{ 
	margin:0px; 
	padding:6px 0px;
	} /* same as style */
	

ul, form, fieldset{
	margin:0px; 
	padding:0px; 
	border:none
	} /* same as style */
ul li{ 
	margin:0px; 
	padding:0px; 
	list-style-type:none
	} /* same as style */
	
.wrapper{ 
    margin: auto;
    width: 1000px;
	} /* same as style */
	
#top_nav
{ 
	width:605px; 
	_width:536px;
	background:url(../images/topnav_bg.gif) top left no-repeat; 
	margin-left:400px;
	padding:9px 18px 9px 5px;
	font-family:Tahoma;
	font-weight:bold;
	font-size:11px;
	height:5ex;
} /* same as style */
	
fieldset, 
form
{ 
  border:none; 
  margin:0px; 
  padding:0px;
} /* same as style */

.f_left
{ 
  float:left; 
  margin:8px 12px 8px 0px;
}

img{ border:none; margin:0px; padding:0px}

.search
{ 
	margin-left:255px; 
	//float:left;
	position:relative;
} /* same as style */

.search li
{
	float:none; 
	margin-left:0px !important; 
	margin-top:2px;
} /* same as style */

.search input
{ 
	//width:9em; 
	float:left;  
	background:url(../images/input_search.gif) 100% 0px no-repeat; 
	//padding:2px 5px 2px 10px!important; 
	border:none; 
	font-family:Tahoma; 
	font-size:14px; 
	margin:0px;
	margin-left:10px;
} /* same as style */

.search .Sbtn
{ 
	width:30px; 
	height:22px;  
	background:url(../images/search_btn.gif) 0px 0px no-repeat; 
	//float:left; 
	margin-top:0px; 
	//position: absolute; 
	margin-left:5px; 
	cursor:pointer; 
	right:0px;
	_right:auto
}/* same as style */


#top_nav li 
{ 
	float:left; 
	margin-left:7px; /*7px*/
}

#top_nav li a, 
#top_nav li a:link, 
#top_nav li a:active, 
#top_nav li a:visited
{ 
	float:left; 
	display:block;
	text-decoration:none;
	border:none;
}
/* testing only */
/* #top_nav li  a:visited
{
	color: #C00;
	text-decoration: line-through !important;
}  */

#top_nav li a span, 
#top_nav li a:link span, 
#top_nav li a:visited span,
#top_nav li a:active span 
{
	display:block;color:#fff;
}

/* Skip content button */


#top_nav li a.skip_content span
{ 

	padding:2px 17px 8px 7px;
}  /* same as style */	



/* Skip content button */

#top_nav li a.skip_content, 
#top_nav li a.skip_content:link, 
#top_nav li a.skip_content:hover, 
#top_nav li a.skip_content:active, 
#top_nav li a.skip_content:focus, 
#top_nav li a.skip_content:visited
{ 
	background:url(../images/topnav_left.gif) bottom left no-repeat; 
	padding-left:6px;
}/* same as style */

#top_nav li a.skip_content span, 
#top_nav li a.skip_content:link span, 
#top_nav li a.skip_content:hover span, 
#top_nav li a.skip_content:active span, 
#top_nav li a.skip_content:focus span
{ 
	background:url(../images/topnav_right.gif) bottom right no-repeat; 
	padding:5px 7px 5px 2px;
} /* same as style */	

#top_nav li a.skip_content:hover,
#top_nav li a.skip_content:active,
#top_nav li a.skip_content:focus,
#top_nav li a.skip_content.skip_current, 
#top_nav li a.skip_content.skip_current:link, 
#top_nav li a.skip_content.skip_current:hover,
#top_nav li a.skip_content.skip_current:active, 
#top_nav li a.skip_content.skip_current:focus, 
#top_nav li a.skip_content.skip_current:visited
{ 
	background:url(../images/topnav_left.gif) 0px 0px no-repeat; 
	text-decoration:none; 
	border:none; 
}

#top_nav li a.skip_content:hover span,
#top_nav li a.skip_content:active span,
#top_nav li a.skip_content:focus span,
#top_nav li a.skip_content.skip_current span, 
#top_nav li a.skip_content.skip_current:link span, 
#top_nav li a.skip_content.skip_current:hover span, 
#top_nav li a.skip_content.skip_current:active span,
#top_nav li a.skip_content.skip_current:focus span, 
#top_nav li a.skip_content.skip_current:visited span
{
	background:url(../images/topnav_right.gif) top right no-repeat; 
	text-decoration:none; 
	border:none; 
}

/* content area */
.content p {font: 110%} /* no difference */	
#content_new p {font: 110%} /* no difference */	


#content_new p 
{
    font: 85% "Trebuchet MS";
}
.content a:hover, 
.content a:active, 
.content a:focus, 
#content_new a:hover, 
#content_new a:active, 
#content_new a:focus, 

#breadcrumb li a:hover, 
#breadcrumb li a:active, 
#breadcrumb li a:focus 
{
	color:#426004;
	background-color: #FF6;
} /* different in style */

/* testing only */
/* #content a:visited
{
	color: #C00;
	text-decoration: line-through !important;
} */

a, 
a:link, 
a:active, 
a:visited
{
	color:#639007;
	/* border-bottom:dotted; */
	border-width:thin;
}

#AT_logo
{ 
	float:left;
	margin-left:1em;
	width:345px;
}
	
#NAT_logo
{
	float:left;
	margin-left:1em;
}
	
.tab
{ 
	margin-left:365px; /* 381px; this controls the left padding around the main nav menu */
}  /* same as style */

.tab ul
{
		//width:2000px;
}

.tab ul li{float:left;} /* same as style */

.tab ul li a, 
.tab ul li a:link, 
.tab ul li a:active, 
.tab ul li a:visited
{ 
	float:left;
	display:block;
	color:#fff;
	text-decoration:none; 
	font-family:Tahoma; 
	font-weight:bold;
	background:url(../images/tab.gif) 0px 0px repeat-x;
	margin:1px 0px 0px 0px;  /* 4px 0px 0px 0px;  */
	padding:25px 9px;
	font-size:13px;
	border-left:#96be45 solid 1px;
	background-color: #96BF44;
}


.tab ul li a:hover, 
.tab ul li a:active, 
.tab ul li a:focus
{ 
	background:url(../images/tab.gif) 0px -67px repeat-x; 
	color:#fefe00;	
	padding:25px 9px;
	display:block;
	border-bottom:none
}  /* different in style */
	
.tab ul li a.current, 
.tab ul li a.current:link, 
.tab ul li a.current:active, 
.tab ul li a.current:visited
{ 
	background:url(../images/tab.gif) 0px -67px repeat-x; 
	color:#fefe00;
}  /* focus is a selector in style */


.tab ul li.tab_first a, 
.tab ul li.tab_first a:link, 
.tab ul li.tab_first a:active, 
.tab ul li.tab_first a:visited
{ 
	background:url(../images/tab_first.gif) 0px 0px no-repeat; 
	border-bottom:none;
} /* different background colour in style */


.tab ul li.tab_first a:hover, 
.tab ul li.tab_first a:active, 
.tab ul li.tab_first a:focus,
.tab ul li.tab_first a.current, 
.tab ul li.tab_first a.current:link, 
.tab ul li.tab_first a.current:active
{
	background:url(../images/tab_first.gif) top left no-repeat;
	background-position:0px -67px;
	padding:25px 9px;	
	display:block; 
	border-bottom:none;
} /* different order of selectors and style has .tab ul li.tab_first a.current:visited */


.tab ul li.tab_last a:hover, 
.tab ul li.tab_last a:active, 
.tab ul li.tab_last a:focus, 
.tab ul li.tab_last a.current, 
.tab ul li.tab_last a.current:link, 
.tab ul li.tab_last a.current:active 
{ 
	background:url(../images/tab_last.gif) 100% -67px no-repeat;
	padding:25px 9px; 
	display:block; 
	border-bottom:none; 
} /* different background color and style has .tab ul li.tab_first a.current:visited */
	
/* testing only */
/* .tab ul li a:visited
{
	color: #C00;
	text-decoration: line-through !important;
} */	
	
/* Font size buttons */

#top_nav li a.vision:hover, 
#top_nav li a.vision:active, 
#top_nav li a.vision:focus, 
#top_nav li a.vision.current, 
#top_nav li a.vision.current:link, 
#top_nav li a.vision.current:hover, /* inner only */
#top_nav li a.vision.current:active, 
#top_nav li a.vision.current:focus, /* inner only */
#top_nav li a.vision.current:visited
{ 
	background:url(../images/topnav_left2.gif) 0px 0px no-repeat; /* style was 0px 1px */
	text-decoration:none; /* inner only */
	border:none; /* inner only */
}


#top_nav li a.vision, 
#top_nav li a.vision:link, 
#top_nav li a.vision:hover, 
#top_nav li a.vision:active,
#top_nav li a.vision:focus, 
#top_nav li a.vision:visited
{ 
	background:url(../images/topnav_left2.gif) bottom left no-repeat; 
	padding-left:3px;
}	/* style */
	

	
#top_nav li a.vision span,
#top_nav li a.vision:link span,
#top_nav li a.vision:hover span,
#top_nav li a.vision:active span,
#top_nav li a.vision:focus span,
#top_nav li a.vision:active span,
#top_nav li a.vision:visited span
{ 
	background:url(../images/topnav_right2.gif) bottom right no-repeat; padding:5px 7px 5px 3px;	
} /* same as style */



/* from style */ 
#top_nav li a.vision:hover span, 
#top_nav li a.vision:active span,
#top_nav li a.vision:focus span,
#top_nav li a.vision.current span, 
#top_nav li a.vision.current:link span, 
#top_nav li a.vision.current:hover span,
#top_nav li a.vision.current:active span,
#top_nav li a.vision.current:focus span,
#top_nav li a.vision.current:visited span
{ 
	background:url(../images/topnav_right2.gif) 100% 1px no-repeat;
	padding:5px 7px 5px 3px;
} 

#top_nav li 
{ 
  float:left; 
  margin-left:7px
} /* same as style */

#top_nav li a, 
#top_nav li a:link, 
#top_nav li a:active, 
#top_nav li a:visited
{ 
	float:left; 
	display:block;
	text-decoration:none;
	border:none;
} /* same as style */

#top_nav li a span, 
#top_nav li a:link span, 
#top_nav li a:active span, 
#top_nav li a:visited span
{
	display:block;
	color:#fff;
}/* same as style */




	
	/* CLASSES */


/* recommended styles for visually hiding content that will be read by a screen reader */
.hidden {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;} /* not in style */


p.copy
{ 
  font-weight:normal;
  padding-top:2ex;
}

p.copy span{ font-size:13px}

p.text
{ 
  clear:both; 
  padding:14px 41px 12px; 
  color:#f8f48e;
  text-align:center;
}

p.text a, 
p.text a:link, 
p.text a:active, 
p.text a:visited
{ 
  color:#f8f48e; 
  line-height:16px
} /* different in style */


/* testing only */
/* p.text a:visited
{
	color: #C00;
	text-decoration: line-through !important;
} */

p.text a:hover, 
p.text a:active, 
p.text a:focus
{ 
  background:none; 
  color:#fff; 
  background-color: #74a907;
} /* different in style */


.content_new h2 {
    background: none repeat scroll 0 0 transparent;
} 

/* SponsorBox which appears on the biottom of the front page */


.SponsorBox img
{
	margin: 0 11px;
	float:left;
}

.center
{
	text-align:center;
	padding:5px 0px;
}

.center_div
{
	//margin:auto!important;
	height:10ex;
}

.align_l
{
	text-align:left!important;
}

.ghi {display:none!important;} /* this one has an "h" for hidden in it */

.line_space2
{
	margin-bottom:2ex;
}

.line_space3
{
	margin-bottom:3ex;
}

.line_space4
{
	margin-bottom:4ex;
}

.line_space6
{
	margin-bottom:6ex;
}

.line_space8
{
	margin-bottom:8ex;
}

/* FOOTNOTE PRINT FUNCTIONALITY
----------------------------------------------------------------------------*/
.printOnly
{
  display: none;
}

#display_links
{
}
/* testing only */
/* a:visited
{
	color: #C00;
	text-decoration: line-through !important;
} 	*/


.page_header
{ 
  height:144px; 
  width:604px; 
  border:#e2e21a solid 2px; 
  padding:5px; 
  background-position:center center; 
  background-repeat:no-repeat; 
  margin-bottom:8px
}  /* different in style */

.content_main{
	background:url(../images/content-bg.gif) left bottom repeat-x; width:100%; clear:both} /* same as style */


#container p, #container ul, blockquote, #container ol 
{ 
  font:85% "Trebuchet MS";
} 

#container
{	
min-height:100px; 
_height:100px; 
padding:0px 31px 30px 31px; 
overflow:hidden;
_overflow:visible; 
	margin: auto;
	width: 1100px;
} /* different in style */

#container ol li{background:none; margin-left:0px; padding-left:0px}

.img-right{ float:right} /* not in style */
.floatright{ float:right; margin-top:20px} /* not in style */

