html,body {
   margin-top:0;
}
#page_header, #page_leftsidebar, #page_rightsidebar, #page_footer, #page_crown {
   font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
   font-size: 10px;
}
#page_header a, #page_leftsidebar a, #page_rightsidebar a, #page_footer a, #page_crown a {
   font-weight:bold;
}
#page_header p, #page_leftsidebar p, #page_rightsidebar p, #page_footer p, #page_crown p {
   margin:5px 0 10px 0;
}
#page_action a:link { 
   text-decoration: none;
   color: #900;
}
form {margin:0}
h1 {font-size:14px;}
h2 {color:#F00; margin:0; font-size:10px; font-weight:bold}
h3 {color:#F00; font-size:12px; font-weight:bold; margin:0}
h4 {font-size:10px; color:#000; margin:0}
p {font-weight:normal;}
a:link {text-decoration: none;color: #900;}
a:visited {text-decoration: none;color: #900;}
a:hover,#round_4 span.arrow,#login_container a.gray:hover {text-decoration: none;color: #F00;}
a:active {text-decoration: none;color: #900;}
input.text {border:1px solid #CCC;height:15px;padding: 2px;}


#page_frame {
   width: 1024px;
   margin:auto;
   padding: 0;
}
#page_header {

}
#page_crown {
   background: #000;
   color: #fff;
   font-size: 12px;
   font-weight: bold;
}
#page_logo {
   position: absolute;
   left: 0;
   width: 400px;
   bottom:0;
}
#page_action {
   position: absolute;
   text-align: right;
   right: 0;
   width: 375px;
   bottom:7px;
}
#page_innerheader {
   position: relative;
   height: 84px;
}
#page_tabs {
   background: #ff0000 url(/images/nav/nav_bgr.gif) top left repeat-x;
   height: 28px;
   visibility: hidden;
}
#page_leftsidebar {
   background: transparent url(/images/nav/nav_bgr_2.gif) top left repeat-x;
   width: 240px;
   padding: 0;
   float:left;
   padding-top: 15px;
}
#page_content {
   background: transparent url(/images/nav/nav_bgr_2.gif) top left repeat-x;
   width: 654px;
   padding: 0;
   float:left;
   padding-top: 15px;
}
#page_rightsidebar {
   background: transparent url(/images/nav/nav_bgr_2.gif) top left repeat-x;
   width: 130px;
   padding: 0;
   float:left;
   padding-top: 15px;
}
#page_content.nosidebar {
   width: 894px;
}
#page_footer {
   clear:both;
   text-align: center;
   width: 100%;
   margin-top: 1em;
}
#page_footer a {
   color:#808080;
   font-size:9px;
   font-weight:bold;
   text-decoration:none;
}

#page_crown a {
   background-image:url(/images/nav/red_arrow.gif);
   background-repeat:no-repeat;
   display:inline-block;
   padding:5px 17px 5px 27px;
   color: #fff;
   text-decoration: none;
}
#page_crown a:hover {
   color: #ccc;
}
#page_search {
   font-size:12px;
   font-weight:bold;
   color:#990000;
   background: #FBF4C8;
   padding: 5px 3px 5px 0;
   margin: 4px 0 0 0;
   position: relative;
}
#page_search a {
   font-size: 9px;
}
#page_search .tl {
   position: absolute;
   top:0;
   left: 0;
   width: 2px;
   height: 2px;
   overflow: hide;
   background-color:#fff;
}
#page_search .tr {
   position: absolute;
   top:0;
   right: 0;
   width: 2px;
   height: 2px;
   overflow: hide;
   background-color:#fff;
}
#page_search .bl {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 2px;
   height: 2px;
   overflow: hide;
   background-color:#fff;
}
#page_search .br {
   position: absolute;
   bottom: 0;
   right: 0;
   width: 2px;
   height: 2px;
   overflow: hide;
   background-color:#fff;
}
#page_login {
   font-weight: bold;
}
#page_login div {margin-top:4px}
#page_login div span {font-size:12px; font-weight:bold}
#page_login a {color:#900}
#page_login a.gray { color:#666}
#page_login div.logged {margin-top:10px; font-size:9px}
#page_login #txtusername {height:12px;font-size:11px;}
#page_login #txtpassword {height:12px;font-size:11px;}


.clearfloat {
   clear: both;
}
ul.pvtopnavigation {
   list-style-type: none;
   display: inline;
   font-size: 12px;
   padding: 0;
   margin: 0;
   width: 100%;
}

ul.pvtopnavigation li.yuimenubaritem.one { width:95px}
ul.pvtopnavigation li.yuimenubaritem.two { width:145px}
ul.pvtopnavigation li.yuimenubaritem.three { width:126px}
ul.pvtopnavigation li.yuimenubaritem.four { width:140px}
ul.pvtopnavigation li.yuimenubaritem.five { width:120px}
ul.pvtopnavigation li.yuimenubaritem.six { width:115px}
ul.pvtopnavigation li.yuimenubaritem.seven { width:150px}
ul.pvtopnavigation li.yuimenubaritem.eight { width:133px}


ul.pvtopnavigation li.yuimenubaritem {
   display: block;
   float: left;

   height: 28px;
   text-align: center;
   background:url(/images/nav/red_dot.gif) top left repeat-y;
}
ul.pvtopnavigation li.yuimenubaritem a.yuimenubaritemlabel {
   color: #fff;
   display: inline-block;
   padding: 0 12px;
   background: transparent url(/images/nav/b_arrow.gif) no-repeat scroll 0 10px;
   font-weight:bold;
   line-height:26px;
   padding-left:8px;
}
ul.pvtopnavigation li.yuimenubaritem div.yuimenu div ul {   
   list-style-type: none;
   font-size: 12px;
   padding: 0;
   margin: 0;
   text-align: left;
   background:#CFCFCF;
}
ul.pvtopnavigation li.yuimenubaritem div.yuimenu ul li {
   text-align: left;
   border-bottom:1px solid #BFBFBF;
   border-top:1px solid #E5E5E5;
}
ul.pvtopnavigation li.yuimenubaritem div.yuimenu ul li a {   
   color:#666666;
   background:#CFCFCF;
   display: block;
   min-width:120px;
   text-align: left;
   white-space: nowrap;
   padding:5px;
}
ul.pvtopnavigation li.yuimenubaritem div.yuimenu ul li a:hover {
   background-color:#999; 
   color: #fff;
}
.paddedcontainer {
   padding-left: 10px;
}

#hd_box {float:left; line-height:15px; margin-right:15px;}
#hd_box h1 {margin:0px; padding-bottom:10px; background: url(/images/dot_bottom.gif) repeat-x bottom}
#hd_box h1:first-letter { background-image:url(/images/nav/red_arrow.gif); background-position: -15px -6px; background-repeat:no-repeat; padding-left:10px}
#hd_box p {font-style:italic; font-size:10px; line-height:14px; margin:2px 0}
#hd_box span {float:right;}
#hd_box div {width:100%;}
#hd_box div.newsletter {border:1px solid #CCC; border-top:none; background: url(/images/bgr_nl_box.jpg) repeat-x bottom
}
#hd_box h1,#hd_box h2,#hd_box p,#hd_box span  {padding-right:10px}
#thisissue h2 { 
   font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: bold;
}
#thisissue a {
    color:#990000;
}
.photocallout {
   padding: 0 5px 0 0;
}

