* {
margin: 0px;
padding: 0px;
}

body {
background: #000000;
font: 12px Arial, Geneva, Helvetica, sans-serif;
min-width: 999px;
}

.table {
	width: 100%;
}

#header {
padding: 0 0 6px 0;
}

#nav {
height:29px;
background-color:#f2f1f1;
padding: 0 0 0 4px;
}

#nav_items ul {
margin: 0;
padding: 0;
list-style: none;
}
	
#nav_items li 
{
margin: 0;
padding: 0;
font-weight:bold;
display: inline;
font-size:12px;
}
		
#nav_items li a, #nav_items li a:link, #nav_items li a:visited {
text-decoration: none;
color: #000000;
float: left;
display: block;
padding: 6px 10px 4px 6px;
}	

#nav_items li a:hover {		
color: #ff2200;
text-decoration:none;
padding: 6px 10px 4px 6px;
}

#container {
padding:0 10px 10px 10px;
}

#right-menu {
margin-top:34px;
margin-left:18px;
float:left;
width:150px;
}

#content {
background: #000000 url(images/dotted-bg.gif) right repeat-y;
float:left;
width:798px;
padding: 8px 0 0 0;
}

#content-directory {
background: #000000 url(images/dotted-bg.gif) right repeat-y;
float:left;
width:798px;
padding: 8px 0 0 0;
}

div.dark-container {
float:left;
font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; 
  background: #313131 url(images/grad-bar-left.gif) top left no-repeat;
  width: 265px;
  border:none;
  margin: 8px 0 8px 0;
  } 
  
div.dark-container h2 {
  font-size:16px;
  padding:3px 0 3px 16px;
  background: url(images/grad-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.dark-container h2 span {
  background: url(images/grad-bg.gif) repeat-x;
  height:30px;
  /*padding:5px 23px 10px 3px;*/
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.dark-body {
color:#ffffff;
  padding:10px 15px 15px 15px;
  margin:0;
  height:86px;
  }
  
div.dark-footer {
color:#ffffff;
  background: url(images/dark-grey-left.gif) bottom left no-repeat;
  }
  
div.dark-footer p {
  padding:15px;
  background: url(images/dark-grey-right.gif) bottom right no-repeat;
  margin:-2em 0 0 0;
  }
  
div.newsletter-footer {
  color:#ffffff;
  background: url(images/dark-grey-left.gif) bottom left no-repeat;
  }
  
div.newsletter-footer p {
  padding:15px;
  background: url(images/dark-grey-right.gif) bottom right no-repeat;
  margin:-2em 0 0 0;
  }
  
div.light-container {
font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; 
  background: #4e4e4e url(images/grad-bar-left.gif) top left no-repeat;
  width: 265px;
  border:none;
  margin: 8px 0 8px 0;
  } 
  
div.light-container h2 {
  font-size:16px;
  padding:3px 0 3px 16px;
  background: url(images/grad-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.light-container h2 span {
  background: url(images/grad-bg.gif) repeat-x;
  height:30px;
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.light-body {
color:#ffffff;
  padding:0px 15px 0px 15px;
  margin:0;  
  height:111px;
  }
  
.gov-layer {
clear:both;
background:url(images/h-dots.gif) bottom repeat-x;
height:105px;
color:#ffffff;
font-size:12px;
padding:0 20px 0px 0;
margin:0 0 10px 0;
}
  
.guide-layer {
clear:both;
height:160px;
color:#ffffff;
font-size:12px;
}

.guide-left {
float:left;
width:390px;
padding:0 10px 0 0;
}

.guide-right {
float:left;
width:390px;
}

.guide-left h3 {
font-size:12px;
}

.guide-right h3 {
font-size:12px;
}

.guide-layer a, .guide-layer a:link, .guide-layer a:visited {
	text-decoration: none;
	color: #ff2200;
	font-weight:bold;
}	

.guide-layer a:hover {
	color: #ff2200;
	font-weight:bold;
	text-decoration:underline;
}
.publication-layer {
clear:both;
height:200px;
color:#ffffff;
font-size:12px;
}

 div.guide-body {
color:#ffffff;
  padding:10px 15px 15px 15px;
  margin:0;  
  height:86px;
  }
  
  
div.light-footer {
color:#ffffff;
  background: url(images/light-grey-left.gif) bottom left no-repeat;
  }
  
div.light-footer p {
  padding:15px;
  background: url(images/light-grey-right.gif) bottom right no-repeat;
  margin:-2em 0 0 0;
  }
  
.interactive-guides {
	padding:5px 83px 10px 3px;
}
  
div.light-wide-container {
font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; 
  background: #4e4e4e url(images/grad-bar-left.gif) top left no-repeat;
  width: 499px;
  border:none;
  margin: 8px 0 8px 0;
  } 
  
div.light-wide-container h2 {
  font-size:16px;
  padding:3px 0 3px 16px;
  background: url(images/grad-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.light-wide-container h2 span {
  background: url(images/grad-bg.gif) repeat-x;
  height:30px;
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.light-wide-body {
color:#ffffff;
  padding:10px 15px 15px 15px;
  margin:0;
  height:86px;
  }
  
div.pub-body {
color:#ffffff;
  padding:10px 15px 15px 15px;
  margin:0;
  height:86px;
  }
  
div.light-wide-footer {
color:#ffffff;
  background: url(images/light-grey-left.gif) bottom left no-repeat;
  }
  
div.light-wide-footer p {
  padding:15px;
  background: url(images/light-grey-right.gif) bottom right no-repeat;
  margin:-2em 0 0 0;
  }
  
.publications {
	padding:5px 222px 10px 3px;
}

div.publications-footer {
  background: url(images/light-grey-left.gif) bottom left no-repeat;
  }
  
div.publications-footer p {
  padding:15px 15px 15px 15px;
  background: url(images/light-grey-right.gif) bottom right no-repeat;
  margin:-6px 0 0 0;
  }
  
div.dark-wide-container {
float:left;
font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; 
  background: #313131 url(images/grad-bar-left.gif) top left no-repeat;
  width: 499px;
  border:none;
  margin: 8px 0 8px 0;
  }
  
div.directory-wide-container {
float:left;
font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; 
  background: #313131 url(images/grad-bar-left.gif) top left no-repeat;
  width: 778px;
  border:none;
  margin: 8px 0 8px 0;
  }
  
div.directory-wide-container h2 {
  font-size:16px;
  padding:3px 0 3px 16px;
  background: url(images/grad-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.directory-wide-container h2 span {
  background: url(images/grad-bg.gif) repeat-x;
  height:30px;
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.dark-wide-container h2 {
  font-size:16px;
  padding:3px 0 3px 16px;
  background: url(images/grad-bar-right.gif) top right no-repeat;
  margin:0;
  height:30px;
  }
  
 div.dark-wide-container h2 span {
  background: url(images/grad-bg.gif) repeat-x;
  height:30px;
  margin: 0 0 0 -1px;
  color:#ffffff;  
  }
  
div.dark-wide-body {
color:#ffffff;
  padding:0px 15px 0px 15px;
  margin:0;
  background: #313131;
  height:111px;
  }
  
div.aff-wide-body {
color:#ffffff;
  padding:10px 15px 15px 15px;
  margin:0;
  background: #313131;
  height:86px;
  }
  
div.dark-wide-footer {
color:#ffffff;
  background: url(images/dark-grey-left.gif) bottom left no-repeat;
  }
  
div.dark-wide-footer p {
  padding:15px;
  background: url(images/dark-grey-right.gif) bottom right no-repeat;
  margin:-2em 0 0 0;
  }
  
div.directory-wide-footer {
color:#ffffff;
  background: url(images/dark-grey-left.gif) bottom left no-repeat;
  padding: 0 10px 0 10px;
  }
  
div.directory-wide-footer p {
  padding:0px;
  background: url(images/dark-grey-right.gif) bottom right no-repeat;
  margin:0 -10px 0 0;
  }
  
.our-forum {
	padding:5px 368px 10px 3px;
}

.hand {
	background: url(images/shaking-hand.jpg) bottom right no-repeat;
	width: 100%;
	float: right;
}
div.hand-footer {
color:#ffffff;
  background: url(images/dark-grey-left.gif) bottom left no-repeat;
  }
div.hand-footer p {
  background: url(images/shaking-hand.jpg) bottom right no-repeat;
   padding:15px;
   height: 111px;
   margin:-117px 0 0 0;
   z-index: 0;
  }
  
.assoc {
	padding:5px 10px 10px 3px;
}  
.directory {
	padding:5px 227px 10px 3px;
}
.directory2 {
	padding:5px 579px 10px 3px;
}
.events {
	padding:5px 678px 10px 3px;
}
.associations {
	padding:5px 548px 10px 3px;
}
.archives {
	padding:5px 97px 10px 3px;
}
.jobs {
	padding:5px 124px 10px 3px;
}
.gov {
	padding:5px 164px 10px 3px;
}
.newsletter {
	padding:5px 70px 10px 3px;
}
.search {
	padding:5px 7px 10px 3px;
}
.search-home {
	padding:5px 162px 10px 3px;
}

#fire-header {
background: #000000 url(images/dark-fire.jpg) bottom left no-repeat;
height: 85px;
padding: 5px 5px 5px 260px;
margin: -6px 0 22px 0;
}

div.fire-wide-body {
color:#ffffff;
  padding:0;
  margin:0;
  background: #313131;
  }

#otherlinks {
clear:both;
color: #FFFFFF;
}
#otherlinks a {
	font-weight: bold;
}

.text a, .text a:link, .text a:visited {
		text-decoration: none;
		color: #fff;
	}	

.text a:hover {
		color: #ff2200;
		text-decoration:none;
}
  
.layer1 {
clear:both;
/*padding-top:20px;*/
}

.layer2 {
clear:both;
/*padding-top:20px;*/
}

.layer3 {
clear:both;
/*padding-top:20px;*/
}

.layer4 {
clear:both;
/*padding-top:20px;*/
}

.layer5 {
clear:both;
/*padding-top:20px;*/
}

#seo_blank {
font-size:10px;
color:#ffffff;
text-align:left;
padding:10px 0 0 20px;
}

#seo {
font-size:10px;
color:#ffffff;
text-align:left;
padding:10px 0 0 20px;
margin-bottom:20px;
}

#seo a, #seo a:link, #seo a:visited {
text-decoration: none;
color: #ffffff;
}	

#seo a:hover {		
color: #ffffff;
text-decoration:underline;
}

a, a:link, a:visited {
text-decoration: none;
color: #ff2200;
}	

a:hover {		
color: #ff2200;
text-decoration:underline;
}

.inter-guide1 {
margin-top:-10px;
float:left;
}

.inter-guide2 {
margin-top:-10px;
margin-left:25px;
float:left;
}

.moe-pub1 {
font-size:11px;
width:230px;
margin-top:-10px;
float:left;
line-height:14px;
}

.moe-pub2 {
font-size:11px;
width:230px;
margin-top:-10px;
margin-left:6px;
float:left;
line-height:14px;
}

div.guide-footer {
color:#ffffff;
text-align:right;
  background: url(images/light-grey-left.gif) bottom left no-repeat;
  }
  
div.guide-footer p {
  padding:0px 18px 6px 0px;
  background: url(images/light-grey-right.gif) bottom right no-repeat;
  margin:0px 0 0 0;
  }
  
.publications-left {
width:310px;
float:left;
}

.publications-right {
width:135px;
float:left;
margin-left:20px;
}

.articles-archive {
}

.affil {
width:190px;
line-height:15px;
margin-top:-10px;
z-index: 1;
float:left;
margin-left:43px
}

.training-guides {
width:220px;
float:left;
line-height:15px;
margin-top:-10px;
margin-left:0px;
z-index: 2;
}


/* fonts */

.white {
color:#ffffff;
text-align:center;
font-size:12px;
}

.white-bold {
color:#ffffff;
font-weight:bold;
font-size:14px;
margin:3px 0 0px 0;
padding:0 0 6px 0;
}

.grey-bold {
color:#999999;
font-weight:bold;
font-size:14px;
margin:3px 0 0px 0;
padding:0 0 6px 0;
}

.white-article {
color:#ffffff;
font-size:12px;
margin-bottom:4px;
}

.white-article h3 {
color:#ffffff;
font-size:12px;
font-weight:bold;
}

.white h2 {
color:#ffffff;
text-align:center;
font-size:14px;
font-weight:bold;
}

.white-link li a, .white-link li a:link, .white-link li a:visited {
text-decoration: underline;
color:#ffffff
}	

.white-link li a:hover {		
color: #000000;
text-decoration:underline;
}

.white-art a, .white-art a:link, .white-art a:visited {
text-decoration: underline;
color:#ffffff
}	

.white-art a:hover {		
color: #ff2200;
text-decoration:underline;
}

.white-art-no a, .white-art-no a:link, .white-art-no a:visited, a.white, a.white:link, a.white:visited {
text-decoration: none;
color:#ffffff;
font-size: 12px;
}	

.white-art-no a:hover, a.white:hover {		
color: #ff2200;
text-decoration:underline;
}

a.white-forum, a.white-forum:link, a.white-forum:visited {
text-decoration:none;
color:#ffffff
}	

a.white-forum:hover {		
color: #ff2200;
text-decoration:underline;
}

.order {
color:#888787;
}

.order a, .order a:link, .order a:visited {
text-decoration: none;
color:#888787;
font-weight:bold;
}	

.order a:hover {		
color: #ff2200;
text-decoration:underline;
font-weight:bold;
}

.red-bold {
color:#ff2200;
font-weight:bold;
}

.red-bold11 {
color:#ff2200;
font-weight:bold;
font-size:12px;
}

.white-underline {
color:#ffffff;
text-decoration:underline;
font-size:11px;
}

.directory-text {
font-size:12px;
line-height:15px;
}

.directory-click {
font-size:12px;
line-height:15px;
}

.white-research {
font-size:11px;
line-height:14px;
}



.archive-header h2 {
font-size:16px;
color:#ffffff;
}


/* hiding boxes */

.archive-header {
margin: 16px 0 6px -1px;
}

#menul {
margin:0px;
padding:0px;
color:#ffffff;
}

.drop-down {
background:#4e4e4e;
height:17px;
width:768px;
padding:3px 0 0 10px;
margin-left:0px;
margin-bottom:6px;
list-style: none;
}

.drop-down-dark {
background:#4e4e4e;
height:17px;
width:768px;
padding:3px 0 0 10px;
margin-left:0px;
margin-bottom:6px;
list-style: none;
}

.cats ul, .cats ul {
list-style: none;
padding-left:20px;
margin-left:0px;
} 

.cats li, .cats li {
line-height:16px;
margin-left:0px;
} 

.sub-heading a, .sub-heading a:link, .sub-heading a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;
}	

.sub-heading a:hover {
	color: #ff2200;
	font-weight:bold;
	text-decoration:underline;
}

.sub-heading-list {
	text-decoration: none;
	color: #fef3c5;
}

.button {
margin-bottom:6px;
}

.article-holder {
background:url(images/h-dots.gif) bottom repeat-x;
width:774px;
}

.article-info {
margin:0 0px 0 0;
padding:0 0 10px 0;
width:660px;
float:left;
}

.click-through {
float:left;
margin:0 0 0 30px;
padding-top:66px;
}

.red-rm a, .red-rm a:link, .red-rm a:visited {
	text-decoration: none;
	color: #ff2200;
}	

.red-rm a:hover {
	color: #ff2200;
	text-decoration:underline;
}

.read-more {
margin:4px 23px 0 0;
}

a.read-more, a.read-more:link, a.read-more:visited {
	text-decoration: none;
	color: #ff2200;
}	
a.read-more:hover {
	color: #ff2200;
	text-decoration:underline;
}
.association_body {
 height: 60px;
}



/* hiding boxes */

.job-holder {
background:url(images/h-dots.gif) bottom repeat-x;
width:774px;
padding:6px 0 16px 0;
}

.job-text {
background:url(images/h-dots.gif) bottom repeat-x;
width:774px;
padding:3px 0 5px 0;
}

.job-font-bold {
font-weight:bold;
font-size:12px;
color:#ffffff;
}

/* sponser */

#sponser-header {
background: #000000;
height: 166px;
padding: 5px 20px 5px 0px;
margin: -6px 0 22px 0;
}

#sponsor-logo {
	vertical-align: top;
	float: left;
	width: 371px;
	height: 170px;
	margin: 0 50px 0 0;
}

div.sponser-wide-body {
color:#ffffff;
  padding:0;
  margin:0;
  background: #313131;
  }

div.sponser-wide-footer {
color:#ffffff;
  background: url(images/dark-grey-left.gif) bottom left no-repeat;
  }
  
div.sponser-wide-footer div.container {
  padding:15px;
  background: url(images/dark-grey-right.gif) bottom right no-repeat;
  margin:-20px 0 0 0;
  }
#news_content {
	border-bottom: 2px solid #4E4E4E;
}
#news_content p {
  	margin: 0 10px 14px 10px;
	text-align: justify;
}

#page_nav {
	text-align: right;
}

#page_nav a, #page_nav a:link, #page_nav a:visited {
	text-decoration: none;
	color: #ffffff;
}	

#page_nav a:hover {
	color: #ffffff;
	text-decoration:underline;
}

.sponsor {
	padding:5px 529px 10px 3px;
}

.association {
	padding:5px 430px 10px 3px;
}


/* error */

#error-header {
background: #000000 url(images/directory-error.gif) bottom left no-repeat;
height: 85px;
padding: 5px 5px 5px 260px;
margin: -6px 0 22px 0;
}

/* search */

.search-title {
text-decoration:underline;
color:#ff2200;
font-size:14px;
}

.search-location {
color:#fef3c5;
font-size:11px;
text-decoration:none;
}

.search-result {
	padding:5px 675px 10px 3px;
}

.advanced-search-result {
	padding:5px 600px 10px 3px;
}


.search-heading {
font-size:16px;
font-weight:bold;
}

/* Publications */
.publications-layer {
	color: #ffffff;
	margin-bottom: 40px;
}

.publications-layer a, .publications-layer a:link, .publications-layer a:visited {
	text-decoration: none;
	color: #ff2200;
}	

.publications-layer a:hover {
	color: #ff2200;
	text-decoration:underline;
}

.white-font {
	color: #ffffff;
}

/* Events */
.events_body {
	margin: 10px;
}
.events_body a, .events_body a:link, .events_body a:visited {
	text-decoration: none;
	color: #fef3c5;
}	

.events_body a:hover {
	color: #ff2200;
	text-decoration:underline;
}
.events_body p {
	margin: 0 0 12px 0;
}
.events_body ul {
	margin: 0 0 0 15px;
}
.events_body ol {
	margin: 0 0 0 18px;
}
.events_header {
	background: #4E4E4E;
	padding: 4px;
	font-weight: bold;
}

.events_body h1 {
	font-size:12px;
}


/* Newsletter form directory homepage */
#newsletter_form {
	margin: -5px 0 0 0;
}

#newsletter_form td {
	padding: 2px;
}
#newsletter_form td.label {
	width: 90px;
}
#newsletter_form input.field {
	width: 130px;
	border: 1px solid #4E4E4E;
	padding: 1px;
	margin: 0 0 0 3px;
}

/* Search form directory homepage */
#search_form {
	margin: -5px 0 0 0;
}

#search_form td {
	padding: 2px;
}
#search_form td.label {
	width: 90px;
}
#search_form input.field {
	width: 130px;
	border: 1px solid #4E4E4E;
	padding: 1px;
	margin: 0 0 0 3px;
}

/* Search form header directory homepage */
#search_home_form {

	top:50px;
	left: 720px;
	margin: -5px 0 0 0;
	color: #ffffff;
}

#search_home_form td {
	padding: 2px;
}
#search_home_form td.label {
	width: 60px;
}
#search_home_form input.field {
	width: 180px;
	border: 1px solid #4E4E4E;
	padding: 1px;
	margin: 0 0 0 3px;
}

/* Government Publications */
a.white-link11, a.white-link11:link, a.white-link11:visited {
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}
a.white-link11:hover {
	color: #ff2200;
	text-decoration:underline;
}

a.dir, a.dir:link, a.dir:visited {
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	color: #fdf6cc;
}
a.dir:hover {
	font-size: 12px;
	color: #fdf6cc;
	font-weight:bold;
	text-decoration:underline;
}

.search-bg {
background:url(images/search-mag-bg.gif) 20px 0px no-repeat;
}

.search-bg2 {
background:url(images/search-mag-bg2.gif) no-repeat ;
height:10px;
}

div.search-body {
color:#ffffff;
  padding:10px 15px 15px 15px;
  margin:0;
  height:86px;
  }
  
div.search-footer {
color:#ffffff;
  background: url(images/search-mag-bg2.gif) bottom left no-repeat;
  }
  
div.search-footer p {
  padding:15px;
  background: url(images/dark-grey-right.gif) bottom right no-repeat;
  margin:-2em 0 0 0;
  }


#error_msg h1 {
	font-size: 14px;
	padding: 5px;
	margin: 0 0 5px 0;
	background: #CC0000;
	border-top: 1px solid #E71E25;
	border-bottom: 1px solid #E71E25;
}
#error_msg div {
	padding: 5px;
	margin: 0 0 50px 0;
}

#error_msg span {
	padding: 5px;
	margin: 0 0 50px 0;
}

#error_msg ul {
	margin: 0 0 10px 20px;
}

#error_msg a, #error_msg a:link, #error_msg a:visited {
	text-decoration: none;
	color: #ffffff;
}
#error_msg a:hover {
	color: #ff2200;
	text-decoration:underline;
}

/* Yellow Links */
a.yellowlink, a.yellowlink:link, a.yellowlink:visited {
	text-decoration: none;
	color: #fef3c5;
}	

a.yellowlink:hover {
	color: #ff2200;
	text-decoration:underline;
}


.article-small-image {
float:left;
margin:2px 5px 0 0;
}

.archivewhite {
color:#ffffff;
font-size:11px;
line-height: 13px;
}

a.redlink, a.redlink:link, a.redlink:visited {
	text-decoration: none;
	color: #ff2200;
}	

a.redlink:hover {
	color: #ff2200;
	text-decoration:underline;
}

#sponsor_container {width: 152px; margin: 10px 0 0 0;}
#sponsor_container img {border: 1px solid #c4c4c4; margin: 0 0 10px 0}
