* {
   margin: 0;
   padding: 0;} 
html {
   height: 100%; }
body {
   height: 100%;
   font: 60%/1.3 Verdana, Arial, Helvetica, sans-serif; }
hr {
   height: 1px;
   border-style: solid;
   border-color: #9D9DA1;
   border-width: 1px 0 0 0; }
a:link, a:visited {
   color: navy; }
#wrap {
   font-size: 140%;
   width: 750px;
   min-height: 100%;
   margin: 0 auto; }
#main {
   width: 750px;
   padding-bottom: 90px; }  /* must be same height as the footer */
#header {
   position: relative;
   width: 750px;
   height: 77px; }
#header a {
   position: absolute; }
#header a.logo {
   width: 308px;
   height: 77px;
   background: url(images/logo-amn.gif) top; }
#header a.logo:hover {
   background: url(images/logo-amn.gif) bottom; }
#header .search {
   right: 30px;
   top: 30px;
   width: 77px;
   height: 23px;
   background-image: url(images/search.gif); }
#navbar {
   font-size: 105%;
   position: relative;
   width: 675spx;
   height: 55px;
   top: 0;
   left: 0;
   right: 0;
   margin: 0;
   padding: 15px 0 0 65px; }
#navbar li {
   list-style: none;
   float: left; }
#navbar li a {
   display: block;
   padding: 5px 30px;
   text-decoration: none; 
   color: #999;
   font-weight: bold; }
#navbar li a:hover {
   color: white;
   background-color: black;
   font-weight: bold; }
#navbar li ul {
   display: none;  }
#navbar li:hover ul {
   position: absolute;
   display: inline;
   left: 0;
   width: 100%;
   margin: 0;
   padding: 0 30px; }
#navbar li:hover li {
   float: left; }
#navbar li:hover li a {
   color: #000; }
#navbar li li a:hover {
   color: white; }
#TV-margin {
   margin-left: -35px; }
#more {
   text-align: right; }
#dashed-line {
   width: 3px;
   border-left: 1px dashed #bfbfc0;
   float: left;
   margin: 0 20px; }
#footer-space {
   clear: left;
   padding: 20px 0; }
#footer {
   position: relative;
   margin-top: -90px; /* negative value of footer height */
   height: 90px;
   clear: both;
   background-image: url(images/footer-gradient.jpg);
   background-repeat: repeat-x; } 
#footer-content {
   position: relative;
   padding-top: 20px;
   font-size: 110%;
   width: 750px;
   color: white;
   margin: 0 auto;
   text-align: right; }
#footer-content a {
   color: white;
   text-decoration: none; }
#footer-content a:hover {
   text-decoration: underline; }
#subtitle {
   font-size: 125%;
   font-weight: 600;
   color: navy; }
#title {
   font-weight: bold;
   font-size: 2.0em;
   color: navy; }
#page-info {
   margin-top: 10px; }
#page-info img {
   margin: 10px 0; }
#on-page {
   color: white;
   background-color: navy;
   font-weight: bold;
   padding: 5px 30px; }
#info-section, #info-section p, #info-section ul {
   margin-top: 10px; }
#info-left, #info-right {
   float: left;
   margin-top: 10px;
   width: 350px; }
#info-right ul {
    margin-left: 12px;
	padding-left: 5px; }
#info-right li {
   margin-bottom: 12px; }
 
/*Opera Fix*/
body:before {
   content: "";
   height: 100%;
   float: left;
   width: 0;
   margin-top: -32767px;/
}