/* McClatchy Interactive Style Sheet *******************************************
 * This style sheet copyright 2006 McClatchy Interactive
 * updated 2006.08.01
 *
 * Notice to site developers: This style sheet is a base set of rules for your
 * site and should not be altered. If a rule contained in this style sheet
 * does not suit the needs of your site, feel free to redefine that rule in
 * your site-specific style sheet. Make full use of the power of the cascade.
 */

/* Browser Conformity ******************************************************* */
:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1{font-size:2.5em;}
h2{font-size:2em;}
h3{font-size:1.75em;}
h4{font-size:1.5em;}
h5{font-size:1.25em;}
h6{font-size:1.1em;}
pre,code{font-size:1em;}
html,body,form,input,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dd,dt,table,thead,tbody,tfoot,
th,tr,td,pre,p,blockquote,fieldset{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
table{border-collapse:collapse;}

/* Base Layout ************************************************************** */
body{text-align:center;background:#fff;color:black;}
body.left{text-align:left;}
#pageContent{margin:0 auto;position:relative;text-align:left;width:90%;min-width:700px;}
* html .minwidth{padding-left:700px;}
* html .container{margin-left:-700px;}
#header{height:70px;position:inherit;}
#footer{height:50px;padding:1px 0;}
#header,#footer{color:#000;clear:both;}
#content{text-align:left;background:#fff;}
#pageBody{width:100%;padding-top:10px;}
* html .container{position:relative;}
* html .minwidth,* html .container,* html .content,* html .layout{height:1px;}

/* 2 Column Layout ********************************************************** */
.c2_rightColumn{margin:0 0 0 180px;}
.c2_leftColumn{width:180px;float:left;}
.columnContent{margin:0 10px;overflow:hidden;height:1%;}

/* 3 Column Layout ********************************************************** */
.c3_centerColumn{margin:0 180px;}
.c3_leftColumn{width:180px;float:left;}
.c3_rightColumn{width:180px;float:right;}

/* Navigational Menus ******************************************************* */
.hmenu,.hmenu ul,.vmenu,.vmenu ul{font-family:verdana,arial,helvetica,sans-serif;font-size:10px;font-weight:bold;padding:0;margin:0;list-style:none;}
.vmenu,.vmenu ul{width:10em;float:left;}
.hmenu a,.vmenu a{width:100%;color:black;vertical-align:middle;text-transform:capitalize;display:block;}
.hmenu a.parent,.vmenu a.parent{background:url(/static/images/rightarrow.gif) center right no-repeat;}
.hmenu li,.vmenu li{margin:0px;line-height:1.5;padding:0 0.5em;background-color:#ececec;border-top:1px solid white;position:relative;float:left;z-index:1000;}
.hmenu ul ul li,.vmenu li{width:10em;}
* html .hmenu li{width:1px;}
.vmenu li{margin-bottom:-1px;}
.vmenu li ul{margin-left:10.5em;margin-top:-1.5em;border-left:1px solid #dcdcdc;}
.hmenu li ul{margin-left:-.5em;}
.hmenu li ul,.vmenu li ul{position:absolute;left:-999em;}
.hmenu li ul ul{margin:-1.5em 0 0 10.5em;}
.hmenu li:hover,.hmenu li.sfhover,.vmenu li:hover,.vmenu li.sfhover{background-color:#dcdcdc;}
.hmenu li:hover ul ul,.hmenu li.sfhover ul ul,.vmenu li:hover ul ul,
.vmenu li.sfhover ul ul,.vmenu li ul ul{left: -999em;}
.vmenu li:hover ul,.vmenu li li:hover ul,.vmenu li.sfhover ul,.vmenu li li.sfhover ul,
.hmenu li:hover ul,.hmenu li li:hover ul,.hmenu li.sfhover ul,.hmenu li li.sfhover ul{left:auto;}

/* Table-less Forms ********************************************************* */
form.olform{background-color:#f5f5f5;}
form.olform fieldset{margin-bottom:10px;}
form.olform legend{padding:0 2px;font-weight:bold;color:black;}
form.olform label{display:inline-block;line-height:1.8;vertical-align:top;width:120px;}
form.olform label em,form.olform legend em{color:red;font-style:normal;font-weight:bold;}
form.olform fieldset li{padding:5px;border-bottom:2px groove #aaa;}
form.olform fieldset fieldset{border:none;margin:3px 0 0;}
form.olform fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form.olform fieldset fieldset label{display:block;width:auto;}
form.olform fieldset fieldset label{margin-left:123px;}

/* Tabbed Box *************************************************************** */
.tabnavbox{width:396px;height:20px;margin-bottom:0px;border-bottom:0px solid #aaa;position:relative;z-index:100;height:23px;}
.tabnavbox li{float:left;}
* html .tabnavbox li{width:9.5em;}
.tabname{font-size:12px;font-weight:bold;font-family:"trebuchet ms",verdana,arial,sans-serif;}
.tabnavbox li a{padding:1px 5px;height:20px;background:#fcfcfc;display:block;color:#6f6f6f;border:1px solid #ddd;border-bottom:1px solid #aaa;}
.tabnavbox li a.tabon,.tabnavbox li a.tabon:hover{color:#000;background:#f5f5f5;border:1px solid #aaa;border-bottom:2px solid #f5f5f5;}
.tabnavbox li a:hover{color:#000;background:#ffcc00;border-bottom:2px solid #f5f5f5;text-decoration:none;}
.tabbox{padding:5px;background:#f5f5f5;border:1px solid #aaa;position:relative;display:none;height:1%;}
* html .tabbox{margin-top:-2px;}
div .tabon{display:block;}