body {
  margin: 0 auto;
  padding: 0;
  color: #333;
  background: #fff;
}

a:link { background-color: transparent; text-decoration: none; color: #006699; }
a:hover { background-color: transparent; text-decoration: underline; color: #006699; }
a:visited { background-color: transparent; text-decoration: none; color: #006699; }


#wrapper {
  width: 950px;
  margin: 20px auto 0 auto;
  padding: 0;
  color: #333;
}

#top {
	background: #fff url(/images/bg-top.jpg) no-repeat 10px 0;
	height: 142px;
	margin-bottom: 20px;
}

#logo {
	margin: 0 0 0 10px;
	padding: 0;
}




/* main navigation */

#navigation {
  background: #000;
  color: #fff;
  height: 48px;
  margin: 0;
  padding: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-right: 20px;
  display: inline;
}
#navigation ul { float: left; margin: 0;}
#navigation li {
  float: left;
  margin: 0;
  padding: 14px 16px 14px 16px;
  height: 20px;
  list-style-type: none;
  font: bold 17px "arial", sans-serif;
}
#navigation ul li a { color: #ffffff; display: block; }
#navigation ul li a:hover { color: #ffffff; text-decoration: underline; }
#navigation ul li.selected { background: #404040; }



#shortcuts p {
	float: left;
	margin: 10px 0 30px 26px;
	padding: 0;
	display: inline;
}



/* secondary navigation */

#nav-help {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 550px;
}
#nav-help ul {
  float: left;
  margin: 0;
}
#nav-help li {
  float: left;
  margin: 0;
  padding: 2px 10px 2px 10px;
  list-style-type: none;
}

#nav-help ul li a img { vertical-align: middle; margin: -2px 0 0 5px; padding: 0;}
#nav-help ul li a { color: #000; }
#nav-help ul li a:hover { color: #000; text-decoration: underline; }
#nav-help ul li.selected { text-decoration: underline;}

#nav-help label {display: none;}
#nav-help #search_text { width: 120px; margin-left: 20px; border: 1px solid #000;}
#nav-help #search_submit { width: 50px; height: 21px; margin-left: 5px; border: 1px solid #ccc;}



/* sub navigation */

#nav-sub { margin: 0; }

#nav-sub img {margin: 0; padding: 10px 0 0 26px;}

#nav-sub h1 { margin: 0 0 10px 26px; }

#nav-sub dl {	margin: 0 30px 0 10px; padding: 0; }
#nav-sub dt {	margin: 0; padding: 5px 5px 0 16px; }
#nav-sub dd {	margin: 0 0 20px 0; padding: 0 5px 5px 16px; }

#nav-sub dt a {	color: #000; }
#nav-sub dt a:hover {	color: #000; text-decoration: underline; }

#nav-sub dt.active { background: #404040; color: #fff;}
#nav-sub dd.active { background: #404040; color: #fff;}
#nav-sub dt.active a { color: #fff;}
#nav-sub dd.active a { display: none;}
#nav-sub dt.active a:hover { color: #fff; text-decoration: underline; }




#text { padding-left: 26px; }
#text h1, #text p { padding-right: 30px;}
#text img {	margin: 0; padding: 10px 0 0 0; }
#text table, #text td { border: 0; margin: 0 0 30px 0; padding: 0;}


#extra {}
#extra img  { margin: 0 0 0 12px; padding: 0; display: inline;}



#footer {	margin-left: 26px; 	margin-right: 10px; display: inline;}

#footer .hr {
	border-top: 1px solid #000;
	height: 1px;
	margin: 10px 0 10px 0;
	width: 912px;
}

#footer.small p {
	line-height: 14px;
	margin-top: 15px;
	font-size: 110%;
}


/* tables */

.search #text table th { padding: 10px; }                                                 
.search #text .resultRowOne { background: #f0f0f0; padding: 5px 10px;}
.search #text .resultRowTwo { background: #fff; padding: 5px 10px;}


/* lists */

ul li {list-style-type: square;}
        
ul#links {margin: 0; padding: 0;}
ul#links li { list-style-type: none; margin: 0; padding: 0 0 20px 0; }
            
ul.nav-page {clear: both; padding: 40px 0 20px 0; margin: 0;}
ul.nav-page li {display: inline; padding: 0 10px 0 10px; border-right: 1px solid #ccc;}
ul.nav-page li.first {padding: 0 10px 0 0px;}
ul.nav-page li.last {border: 0;}


/* classes */

.center {
	text-align: center;
}
        
#text img.right {
	float: right;
	margin: 0 20px 20px 30px;
	padding: 0;
}


}
