body { margin: 0; padding: 0; }

#wrap { font: small verdana, sans-serif; width: 1000px; }

#top-ad { background: #eee; height:105px; }
#top-ad div { margin: 3px 4px 5px 0; padding: 5px; float:left; display:inline;}

a { color: #039; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }

#header { margin:0; padding: 10px 0 3px 5px; clear:both;}
#header p {margin:0; padding:0;}
#header .subscriptions { display: inline; float: right; height: 25px; padding-top: 10px; text-align: right; width: 735px; }
#header #logo { float: left; margin: 0; padding: 5px 0 15px 5px; }
#header #search {float:left;  margin:20px 0 0 70px; padding:5px; background:#eee;}
  #header #search form {display:inline;}
  #header #search #searchField {width:250px; padding:5px; color:#000; border:1px solid #ccc; font-size:1.1em;}
#header #headerLinks {float:right; margin-top:5px; font-size: .85em; text-align:right;}
#header .profile {}
#header .alertsLinks {margin-top:25px;}

#content { padding: 0; width:995px; margin:0 0 0 5px; font-family:verdana, arial, sans-serif; font-size:small; }

#crumbs { font: small arial, sans-serif; margin: .5em 0 0 0; width: 995px; }
#crumbs h1 { border-bottom: solid 1px #ddd; color: #000; font-size: 1.4em; margin: 0; padding: .25em 5px 3px 5px; }
#crumbs p { font-size: .8em; color: #000; margin: 3px 0 9px 0; padding: .25em 5px .25em 5px; }
#crumbs p a { color: #039; text-decoration:underline;}
#crumbs a {color: #000; text-decoration:none;}
#crumbs a:hover {color: #039; text-decoration: underline;}

#crumbs .hdrwrap {border-bottom: solid 1px #ddd; width: 995px; margin-top:10px;}
#crumbs .hdrwrap h2 {  color: #000; font-size: 1.4em; margin: 0; padding: 0 0 3px 5px; border:none;}
#crumbs .hdrwrap h2 a {font-family:arial, verdana, sans-serif;}

#crumbs .page-options{ list-style:none; margin:0 3px 0 0;padding:0;	float:right; }
#crumbs .page-options li{ float:left; margin:0; padding:0; line-height: 1.5em; font-size: .85em; color:#666; }
#crumbs .page-options li a{ color:#666; }
#crumbs .page-options li a:hover{ color:#999; text-decoration:none; }
	
#crumbs .page-options li.email { 
background: url(/images/icon-email-rev.gif) no-repeat center left; padding: 0px 0 3px 20px;  margin-right:15px; }
#crumbs .page-options li.print { 
background: url(/images/icon-print-rev.gif) no-repeat center left; padding: 0px 0 3px 20px; margin-right:15px;}
#crumbs .page-options li.single { 
background: url(/images/icon-singlepage-rev.gif) no-repeat center left; padding: 0px 0 3px 20px; margin-right:15px;}
#crumbs .page-options li.linktous { 
background: url(/images/icon-linktous-rev.gif) no-repeat center left; padding: 0px 0 3px 25px; margin-right:15px;}
#crumbs .page-options li.reprint { 
background: url(/images/icon-reprints-rev.gif) no-repeat center left; padding: 0px 0 3px 25px; margin-right:15px;}

#crumbs .page-options li.textsize { }

#crumbs .page-options .textsize a { display:inline; margin:0; padding:0; }
#crumbs .page-options .textsize a { color:#CC0033; font-weight:bold; line-height:1em; }
#crumbs .page-options .textsize a:hover { color:#FF5580; }
#crumbs .page-options .textsize a:active { color:#ccc; }
#crumbs .page-options .textsize #text0 { font-size:1em; }
#crumbs .page-options .textsize #text1 { font-size:1.3em; }
#crumbs .page-options .textsize #text2 { font-size:1.5em; }


#footer { border-top: solid 1px #ddd; font-size: 11px; margin: 0px 0 10px 5px; padding:10px 0; width: 995px; font-family:verdana, arial, sans-serif;}
/*html>body #footer { font-size: small; }*/
#footer img { border: 0; margin:0; }
#footer div { float: left; margin:0; }
#footer .logos { margin-right: 10px; text-align: center; }
#footer ul {  list-style: none; margin: 5px 0 .5em 0; padding: 0; }
#footer li { float: left; padding: 0 20px 0 0; }
#footer p {  clear:both; }
#footer .rss { background: url(/images/xml_36x14.gif) no-repeat center right; padding-right: 36px; }
#footer a{text-decoration:none;}

.clear:after, .clearfix:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear, .clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear, * html .clearfix {height: 1%;}
.clear, .clearfix {display: block;}
/* End hide from IE-mac */

.clearBoth{clear:both;}

.boldText { font-weight:bold; }
.center { text-align:center; }
.alignRight { text-align:right; }
.careers { padding-right:200px !important; }

#top-nav-wide { width: 995px; margin: 0 0 0 5px; padding: 0; background: #046; border-top:2px solid #046; clear:both;}
#top-nav-wide  { font-size: 13px; list-style: none;  }
#top-nav-wide  li { float: left;  }
#top-nav-wide  a { float: left; padding: 4px 20px; background:#046; border-right: solid 1px #068; color: #fff; text-decoration: none; font-weight:bold; }
#top-nav-wide  a:hover { text-decoration: underline; }
#top-nav-wide li.active {background:#EEE url('/images/navtabright.png') no-repeat scroll top right; color:black; font-weight:bold; margin-left:-1px;}
#top-nav-wide li.active span{background:transparent url('/images/navtableft.png') no-repeat scroll top left; padding: 4px 15px; display:block;}
#top-nav-wide li.active a{display:inline; color:black; background:transparent; border:none; float:none; padding:0; }
#top-nav-wide  li.active a:hover { color:black; text-decoration:underline; }

#subNav-wide  {  margin: 0 0 0 5px; padding:4px 0 4px 300px; background:#EEE url('/images/subnavgrad.gif') repeat-x scroll bottom left; list-style: none; line-height:17px; border-bottom:1px solid #dfdfdf; }
#subNav-wide.wp{padding-left:250px;}
#subNav-wide  li { display:inline;  padding:0 10px 0 10px; font-size: 11px; }
#subNav-wide  a { display:inline-block; color: black;  text-decoration: none  }
#subNav-wide  a:hover {  text-decoration: underline; }
