
/* ::::: http://media3.washingtonpost.com/wp-srv/css/topstrip_teased.css ::::: */

.teased {  }
.teased .item {  }
.teased .hack { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 10px; width: 100%; }
.teased h1, h2, h3, h4, h5, h6, h7 { margin: 0pt; padding: 0pt; }
.teased h5 { padding-bottom: 5px; font-size: 1em; color: rgb(97, 129, 168); }
.teased h3 { font-size: 1em; color: rgb(204, 0, 0); }
.teased h1 { font-weight: bold; font-size: 1.7em; }
.teased h2 { font-family: times,serif; font-size: 1.4em; font-weight: normal; color: rgb(51, 51, 51); }
.teased h5.headline { margin: 0pt; padding: 0pt; font-weight: bold; font-size: 1.7em; }
.teased h6.blurb { margin: 0pt; padding: 0pt; font-family: times,serif; font-size: 1.4em; font-weight: normal; color: rgb(51, 51, 51); }
.teased h4 { font-family: verdana,arial,helvetica,sans-serif; font-size: 0.9em; color: rgb(51, 51, 51); }
.teased h6 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color: rgb(88, 115, 151); padding-bottom: 12px; }
.teased h7 { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight: normal; }
.topstrip { font-family: arial,verdana,helvetica; }
.topstrip .headline { font-size: 15px; font-weight: bold; color: rgb(0, 0, 0); margin-bottom: 0px; text-align: left; }
.topstrip .media-headline { font-size: 11px; font-weight: bold; color: rgb(0, 0, 0); margin-bottom: 0px; text-align: left; }
.topstrip .kicker { font-size: 11px; color: rgb(204, 0, 0); font-weight: bold; }
.topstrip .kicker1 { font-size: 11px; font-weight: bold; }
.topstrip .byline { font-style: italic; font-size: 13px; }
.topstrip .body { font-family: "Times New Roman",times,serif; font-size: 1.5em; }
.topstrip .articleHl { text-align: left; font-size: 14px; font-weight: bold; }
.topstrip .image {  }
.topstrip .caption { padding-top: 3px; font-size: 11px; color: rgb(0, 0, 0); font-family: arial; }
.topstrip .caption-top { font-size: 11px; color: rgb(0, 0, 0); font-family: arial; }
.topstrip .caption-btm { padding-top: 3px; font-size: 11px; color: rgb(102, 102, 102); font-family: arial; }
.media_photo .caption { padding-top: 3px; font-size: 11px; color: rgb(102, 102, 102); font-family: arial; }
.topstrip .caption .credit, .topstrip .caption-top .credit, .topstrip .caption-btm .credit { font-size: 11px; font-family: arial; color: rgb(0, 0, 0); text-align: right; }
.media .caption .credit { color: rgb(102, 102, 102); }
.topStrip a:link, .topStrip a:visited, .topStrip a:active, .topStrip a:hover { color: rgb(12, 71, 144); }
.topstrip .bullets { font-family: Arial,Helvetica,Verdana,sans-serif; font-weight: bold; font-size: 11px; color: rgb(51, 51, 51); }
.morenews {  }
.morenews .label { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 13px; color: rgb(204, 0, 0); }

/* ::::: http://media3.washingtonpost.com/wp-srv/css/sidebars.css ::::: */

.sidebar { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: 0pt 1px 1px; padding: 0pt; background-color: rgb(255, 255, 255); margin-bottom: 4px; font-family: arial,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); line-height: 1.3; font-weight: normal; }
.sidebarhack { background-color: rgb(8, 49, 90); height: 2px; }
.sidebar h2, #article .sidebar h2 { border-bottom: 1px solid rgb(204, 204, 204); }
.sidebar h2, #article .sidebar h2, .sidebar h2 a, #article .sidebar h2 a { margin: 0pt; padding: 2px; background-color: rgb(238, 238, 238); font-size: 8pt; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; color: rgb(204, 0, 0); }
.sidebar_blog { margin: 0pt; padding: 2px 2px 2px 7px; background-color: rgb(238, 238, 238); font-size: 8pt; font-weight: bold; text-transform: uppercase; text-decoration: none; color: rgb(204, 0, 0); }
.sidebar_blog .arrow { color: rgb(111, 111, 111); }
.sidebar_blog .blog_link a { color: rgb(12, 71, 144); padding-left: 20px; }
.sidebar h2 table tr td.sb-left, #article .sidebar h2 table tr td.sb-left, .sidebar h2 table tr td.sb-right, #article .sidebar h2 table tr td.sb-right { font-size: 8pt; font-weight: bold; text-align: center; text-transform: uppercase; text-decoration: none; color: rgb(204, 0, 0); }
.sidebar h2 table tr td.sb-right a, #article .sidebar h2 table tr td.sb-right a { text-transform: none; font-weight: normal; text-decoration: underline; color: rgb(12, 71, 144); }
.sidebar form, #article .sidebar form { border: 0pt none ; margin: 0pt; padding: 0pt; }
.sidebarcontent { padding: 6px; }
.sidebarcontent .sidebarColumn { float: left; width: 103px; font-family: arial,sans-serif; font-size: 8pt; color: rgb(12, 71, 144); font-weight: bold; }
.sidebarcontent .sidebar_comments { font-family: arial,sans-serif; font-size: 8pt; color: rgb(105, 105, 105); font-weight: normal; }
#comments_policy_expando, #signin_again_expando { border-style: solid; border-color: rgb(13, 49, 89) rgb(153, 153, 153) rgb(153, 153, 153); border-width: 2px 1px 1px; width: 228px; background-color: rgb(238, 238, 238); font-family: arial,sans-serif; font-size: 8pt; color: rgb(105, 105, 105); font-weight: normal; }
#comments_policy_expando a, #signin_again_expando a { color: rgb(12, 71, 144); text-decoration: none; font-weight: bold; }
#comments_policy_expando .policy_header, #signin_again_expando .signin_again_header { border-bottom: 1px dashed rgb(153, 153, 153); padding-top: 8px; padding-left: 11px; padding-right: 10px; margin-bottom: 5px; }
#comments_policy_expando .policy_header_text, #signin_again_expando .signin_again_header_text { font-family: arial; font-size: 9pt; font-weight: bold; color: rgb(51, 51, 51); float: left; }
#comments_policy_expando .policy_header_close, #signin_again_expando .signin_again_header_close { float: right; }
#comments_policy_expando .policy_text, #signin_again_expando .signin_again_text { padding-left: 11px; padding-right: 10px; padding-bottom: 10px; }
#comments_policy_expando #policy_link, #signin_again_expando #signin_again_link { float: right; }
.comments_policy_on, .signin_again_on { position: absolute; z-index: 100; }
.comments_policy_off, .signin_again_off { display: none; }
.saveDevelop { padding: 2px 4px; }
.emailDevelop { padding: 2px 4px; }
.saveDevelopBorder { border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; border-width: 1px 1px 0px; padding: 1px 3px; background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
.sidebar h3, #article .sidebar h3 { margin: 0pt; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.sidebar ul, #article .sidebar ul { margin: 0pt; padding: 0pt 0pt 6px; float: left; list-style-type: none; font-weight: normal; }
.sidebar li, #article .sidebar li { padding: 0pt 0pt 0.5em 0.6em; background: transparent url('dk_gray_bullet.gif') no-repeat scroll 0px 0.5em; list-style-type: none; font-weight: normal; }
.sidebar ul.rss li { padding: 0pt; background: transparent none repeat; }
.sidebar ul.rss li a { padding: 0pt 0pt 0pt 33px; background: transparent url('articleicon_rss_25x13.gif') no-repeat; }
.sidebar p.bulletwrap a { background: transparent url('dk_gray_bullet.gif') no-repeat scroll 0pt 5px; padding-left: 7px; }
.sidebar div.bulletwrap { background: transparent url('dk_gray_bullet.gif') no-repeat scroll 0pt 5px; padding-left: 7px; }
.sidebar .imgfloatleft { margin: 0pt 6px 0pt 0pt; float: left; }
.sidebar .imgfloatright { margin: 0pt 0pt 0pt 6px; float: right; }
.sidebar p, #article .sidebar p { margin: 0pt; padding-bottom: 4px; padding-top: 4px; }
.sidebar .clearboth { clear: both; }
.sidebar .bold { font-weight: bold; }
.sidebar .padtop { padding-top: 6px; }
.sidebar .padbtm { padding-bottom: 6px; }
.sidebar a, #article .sidebar a { font-weight: bold; }
.sidebar a:link, #article .sidebar a:link, .sidebar a:visited, #article .sidebar a:visited { text-decoration: none; color: rgb(12, 71, 144); }
.sidebar a:hover, #article .sidebar a:hover, .sidebar a:active, #article .sidebar a:active { text-decoration: underline; color: rgb(204, 0, 0); }
.sidebar .txtbullet { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#sphere.sidebar { border-bottom: 0pt none; }
#sphere.sidebar h2 { text-align: left; }
#sphere.sidebar .left { float: left; }
#sphere.sidebar .right { float: right; }
#sphere.sidebar .right a { text-transform: none; }
#sphere.sidebar .right a:link, #sphere.sidebar .right a:visited { color: rgb(12, 71, 144); }
#sphere.sidebar .right a:hover, #sphere.sidebar .right a:active { color: rgb(204, 0, 0); }
#sphere.sidebar .gray { color: rgb(102, 102, 102); }
.expand_on { position: absolute; z-index: 100; }
.expand_off { display: none; }
* html .sidebarbox { height: 1%; }

/* ::::: http://media3.washingtonpost.com/wp-srv/css/bullets.css ::::: */

.generic_bullet ul { margin: 0pt; padding: 0pt; list-style-type: none; }
.generic_bullet ul li { padding: 0pt 0pt 0pt 0.6em; background: transparent url('dk_gray_bullet.gif') no-repeat scroll 0px 0.5em; }
.div_bullet ul { margin: 0pt; padding: 0pt; list-style-type: none; }
.div_bullet ul li { padding: 0pt 0pt 0pt 0.6em; background: transparent url('dk_gray_bullet.gif') no-repeat scroll 0px 0.5em; display: inline; }

/* ::::: http://media3.washingtonpost.com/wp-srv/css/feature.css ::::: */

.feature { font-family: arial,verdana,helvetica; }
.feature .item {  }
.feature h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; }
.feature .summary .label { padding-bottom: 5px; font-size: 1em; color: rgb(97, 129, 168); }
.feature .item .headline { font-weight: bold; font-size: 13px; }
.feature .item .kicker { font-size: 11px; color: rgb(204, 0, 0); font-weight: bold; }
.feature .fullpage .kicker { font-size: 11px; color: rgb(204, 0, 0); font-weight: bold; }
.feature item .blurb { font-size: 12px; font-weight: normal; color: rgb(51, 51, 51); }
.feature .summary .bullets { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color: rgb(51, 51, 51); }
.feature .fullpage .headline { font-weight: bold; font-size: 13px; color: rgb(0, 51, 102); }
.feature .fullpage .blurb { font-size: 12px; font-weight: normal; color: rgb(51, 51, 51); }
.feature .fullpage .morestories { font-size: 12px; color: rgb(0, 51, 102); font-weight: bold; }
.feature h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; }
.feature h5 { padding-bottom: 5px; font-size: 1em; color: rgb(97, 129, 168); }
.feature h1 { font-weight: bold; font-size: 1.4em; }
.feature h3 { font-size: 1em; color: rgb(204, 0, 0); }
.feature h2 { font-family: times,serif; font-size: 1.2em; font-weight: normal; color: rgb(51, 51, 51); }
.feature td h2 { font-family: times,serif; font-size: 0.8em; font-weight: normal; color: rgb(51, 51, 51); }
.feature h4 { font-family: verdana,arial,helvetica,sans-serif; font-size: 0.9em; color: rgb(51, 51, 51); }
.topfeature { font-family: arial,verdana,helvetica; }
.topfeature .item {  }
.topfeature .hack { margin-bottom: 10px; }
.topfeature h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; }
.topfeature .item .label { padding-bottom: 5px; font-size: 1em; color: rgb(97, 129, 168); }
.topfeature .item .headline { font-weight: bold; font-size: 13px; }
.topfeature .item .kicker { font-size: 11px; color: rgb(204, 0, 0); font-weight: bold; }
.topfeature .item .blurb { font-size: 12px; font-family: "Times New Roman",Times,serif; font-weight: normal; color: rgb(51, 51, 51); }
.topfeature .item .bullets { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color: rgb(51, 51, 51); }
.topfeature .fullpage .headline { font-weight: bold; font-size: 13px; font-family: Arial; color: rgb(0, 51, 102); }
.topfeature .fullpage .blurb { font-size: 12px; font-weight: normal; color: rgb(51, 51, 51); }
.topfeature .fullpage .morestories { font-size: 12px; color: rgb(0, 51, 102); font-weight: bold; }
.topfeature h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; }
.topfeature h5 { padding-bottom: 5px; font-size: 1em; color: rgb(97, 129, 168); }
.topfeature h1 { font-weight: bold; font-size: 1.4em; }
.topfeature h3 { font-size: 1em; color: rgb(204, 0, 0); }
.topfeature h2 { font-family: times,serif; font-size: 1.2em; font-weight: normal; color: rgb(51, 51, 51); }
.feature td h2 { font-family: times,serif; font-size: 0.8em; font-weight: normal; color: rgb(51, 51, 51); }
.topfeature h4 { font-family: verdana,arial,helvetica,sans-serif; font-size: 0.9em; color: rgb(51, 51, 51); }

/* ::::: http://media3.washingtonpost.com/wp-srv/css/feature_ls.css ::::: */

.featurels { text-align: left; }
.featurels .lsheadline { font-family: arial,sans-serif; color: rgb(0, 0, 0); font-size: 18px; font-weight: bold; }
.featurels .sublsheadline { font-family: arial,sans-serif; margin-bottom: 8px; color: rgb(51, 51, 51); font-size: 14px; font-weight: bold; }
.featurels .lsblurb { font-family: arial,sans-serif; font-size: 11px; }
.featurels .morestories { margin-bottom: 8px; font-size: 11px; font-family: arial,sans-serif; }
.featurels .lsheadline .blurb { font-family: arial,sans-serif; font-size: 12px; margin-bottom: 6px; color: rgb(51, 51, 51); font-weight: 100; }
.featurels .articleitem { margin-bottom: 12px; }
.featurels .articleitem .headline { font-family: arial,sans-serif; font-size: 12px; }
.featurels .articleitem .kicker { font-family: arial,sans-serif; font-size: 11px; color: rgb(51, 51, 51); }
.featurels .articleitem .blurb { font-family: arial,sans-serif; font-size: 12px; font-weight: 100; }
.featurels .articleitem .byline { font-family: arial,sans-serif; font-size: 12px; color: rgb(102, 102, 102); font-weight: bold; }
.featurels .mediaitem { margin-bottom: 12px; }
.featurels .mediaitem .headline { font-family: arial,sans-serif; font-size: 12px; }
.featurels .mediaitem .kicker { font-family: arial,sans-serif; font-size: 11px; color: rgb(51, 51, 51); }
.featurels .mediaitem .blurb { font-family: arial,sans-serif; font-weight: 100; }
.featurels .mediaitem .byline { font-family: arial,sans-serif; font-size: 11px; color: rgb(102, 102, 102); font-weight: bold; }
.featurels .fullpage .link { font-size: 12px; font-family: arial,sans-serif; }
.featurels .fullpage .morestories { font-size: 11px; font-family: arial,sans-serif; margin-top: 20px; margin-bottom: 12px; }
.featurels ul li { font-weight: bold; }
.featurels .headline { font-family: arial,sans-serif; font-size: 12px; }
.featurels .kicker { font-family: arial,sans-serif; font-size: 11px; color: rgb(51, 51, 51); }
.featurels .blurb { font-family: "Times New Roman",Times,serif; font-weight: 100; }
.featurels .byline { font-family: arial,sans-serif; font-size: 11px; color: rgb(102, 102, 102); font-weight: bold; }

/* ::::: http://media3.washingtonpost.com/wp-srv/css/misc_linkset.css ::::: */

.lsheadine { margin-top: 12px; font-family: Arial; font-size: 14px; color: rgb(204, 0, 0); font-weight: bold; }
.sublinksetheadline { margin-top: 12px; font-family: Arial; font-size: 12px; color: rgb(51, 51, 51); font-weight: bold; }
.sfsidebar .table { background-color: rgb(255, 255, 255); }
.sfsidebar .table .tablecellkicker { background-color: rgb(230, 230, 230); font-family: Arial,Helvetica,sans-serif; color: rgb(204, 0, 0); font-weight: bold; font-size: smaller; text-align: center; }
.sfsidebar .table .tablecellbody { background-color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.sfsidebar .table .tablecellbody .headline { font-size: 14px; font-weight: bold; color: rgb(51, 51, 153); margin-bottom: 6px; }
.sfsidebar .table .tablecellbody .blurb { font-size: 14px; }
.topstrip .lsheadline { font-size: 13px; color: rgb(204, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
.topstrip .itempubdate { font-weight: bold; font-size: 12px; color: rgb(102, 102, 102); font-family: Verdana,Arial,Helvetica,sans-serif; }
.printcollections .lsheadline { font-size: 13px; color: rgb(204, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; margin-bottom: 0px; }
.printcollections .itemkicker { font-size: 11px; color: rgb(204, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
.printcollections .itemsubheadline { font-size: 12px; color: rgb(0, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: 500; }
.printcollections .itemheadline { font-size: 14px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
.printcollections .itembyline { font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: italic; color: rgb(102, 102, 102); }
.printcollections .itemblurb { font-size: 14px; font-family: "Times New Roman",Times,serif; text-indent: 0.5cm; margin-bottom: 13px; }
.cwsidebar { width: 228px; }
.cwsidebar .photo { padding-bottom: 8px; }
.cwsidebar .kicker { color: rgb(102, 102, 102); font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.cwsidebar .headline { font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.cwsidebar .blurb { font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; font-size-adjust: none; font-stretch: normal; color: rgb(51, 51, 51); line-height: 15px; padding-top: 5px; padding-bottom: 20px; }
.collections .lsheadline { font-size: 13px; color: rgb(204, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
.collections .sublinkset .lsheadline { font-size: 11px; color: rgb(204, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
.feature .fullpage .label { font-size: 12px; color: rgb(204, 0, 0); font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; }
#rl_box_wrapper { border-style: solid; border-color: rgb(0, 0, 0) rgb(204, 204, 204) rgb(204, 204, 204); border-width: 2px 1px 1px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(0, 0, 0); font-weight: normal; }
#rl_box_wrapper a { color: rgb(77, 120, 174); text-decoration: none; }
#rl_box_wrapper ul { margin: 0px; padding: 0px; clear: both; list-style-type: none; }
#rl_box_wrapper ul li { padding: 0pt 0pt 0.3em 0.6em; background: transparent url('dk_gray_bullet.gif') no-repeat scroll 0px 0.5em; }
#rl_box_wrapper .clear { clear: both; }
#rl_box_wrapper .header { color: rgb(51, 51, 51); font-size: 12px; font-weight: bold; margin-bottom: 6px; padding-top: 4px; }
#rl_box_wrapper .kicker { color: rgb(102, 102, 102); text-transform: uppercase; }
#rl_box_wrapper .line { line-height: 21px; }
#rl_box_wrapper #article { margin: 0px; padding: 0px; }
#rl_box_wrapper #content { padding: 5px 10px 0px; }
#rl_box_wrapper #content #left_box { margin: 0px; padding: 0px; width: 210px; float: left; }
#rl_box_wrapper #content #left_box #inner { border-right: 1px solid rgb(204, 204, 204); padding-right: 10px; }
#rl_box_wrapper #content #left_box #inform { font-weight: bold; padding-top: 8px; }
#rl_box_wrapper #content #right_box { width: auto; float: left; }
#rl_box_wrapper #content #teased { clear: both; }
#rl_box_wrapper #content #teased .thumb { float: left; padding-right: 6px; }
#rl_box_wrapper #content #teaased .text { float: left; }

/* ::::: http://www.washingtonpost.com/wp-srv/globalnav/styles/globalNav.css ::::: */

#signedIn { display: none; position: relative; top: 7px; }
#signedOut { display: none; position: relative; top: 19px; }
.globalNav { width: 970px; background-color: rgb(255, 255, 255); }
.globalNav .logo {  }
.globalNav .registration {  }
.globalNav .printEdition {  }
.globalNav .channels {  }
.globalNav .features {  }
.globalNav .classifieds {  }
.globalNav .logoBar {  }
.globalNav .navBar {  }
.globalNav .grayBar {  }
.globalNav .logo { width: 260px; height: 42px; float: left; position: relative; top: 3px; }
.globalNav .registrationFiller { width: 215px; height: 42px; float: left; display: none; }
.globalNav .registration { width: 215px; height: 42px; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; position: relative; top: 2px; }
.globalNav .registration .greeting { font-weight: bold; color: rgb(51, 51, 51); }
.globalNav .registration .link a:link, .globalNav .registration .link a:visited, .globalNav .registration .link a:active, .globalNav .registration .link a:hover { text-decoration: none; color: rgb(12, 71, 144); }
.globalNav .registration .signIn {  }
.globalNav .registration .signIn a:link, .globalNav .registration .signIn a:visited, .globalNav .registration .signIn a:active, .globalNav .registration .signIn a:hover { text-decoration: none; color: rgb(12, 71, 144); }
.globalNav .printEdition { width: 285px; height: 35px; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; margin-top: 10px; position: relative; top: 3px; }
.globalNav .printEdition a:link, .globalNav .printEdition a:visited, .globalNav .printEdition a:active, .globalNav .printEdition a:hover { text-decoration: none; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(12, 71, 144); }
.globalNav .navBar { border-top: 1px solid rgb(0, 0, 0); border-bottom: 0px solid rgb(0, 0, 0); height: 21px; margin-top: 1px; margin-bottom: 0px; background-color: rgb(91, 135, 184); }
.globalNav .channels, .globalNav .features, .globalNav .classifieds { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); margin-top: 1px; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: bold; height: 21px; color: rgb(255, 255, 255); margin-bottom: 1px; }
.globalNav .channels a:link, .globalNav .features a:link, .globalNav .classifieds a:link, .globalNav .channels a:hover, .globalNav .features a:hover, .globalNav .classifieds a:hover, .globalNav .channels a:visited, .globalNav .features a:visited, .globalNav .classifieds a:visited, .globalNav .channels a:active, .globalNav .features a:active, .globalNav .classifieds a:active { color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 8pt; text-decoration: none; }
.globalNav .channels { width: 390px; float: left; background-color: rgb(13, 49, 89); background-image: url('leftfade2.jpg'); background-position: right center; background-repeat: no-repeat; }
.globalNav .features { width: 220px; float: left; background-color: rgb(52, 92, 137); background-image: url('rightfade2.jpg'); background-position: right center; background-repeat: no-repeat; }
.globalNav .classifieds { width: 360px; float: left; background-color: rgb(91, 135, 184); }
.globalNav .grayBar { border-top: 1px solid rgb(13, 49, 89); border-bottom: 1px solid rgb(13, 49, 89); clear: both; background-color: rgb(238, 238, 238); padding-bottom: 3px; }
.globalNav .grayBar a:link, .globalNav .grayBar a:visited, .globalNav .grayBar a:active, .globalNav .grayBar a:visited { color: rgb(12, 71, 144); }
.globalNav .searchBox { float: left; width: 510px; }
.globalNav .topEmailed { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: rgb(51, 51, 51); float: right; width: 200px; }
.globalNav .headerFormat { font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; }
.globalNav .labelFormat { font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
.globalNav .bottomStrip { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; color: rgb(204, 220, 237); margin-top: 1px; margin-bottom: 1px; background-color: rgb(13, 49, 89); text-indent: 5px; padding-top: 2px; height: 21px; }
.globalNav .bottomStrip a:link, .globalNav .bottomStrip a:visited, .globalNav .bottomStrip a:active, .globalNav .bottomStrip a:visited { color: rgb(204, 220, 237); text-decoration: none; }
.globalNav .plethoraOfLinks { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(13, 49, 89); background-color: rgb(255, 255, 255); padding-top: 2px; padding-left: 5px; line-height: 1.3em; }
.globalNav .plethoraOfLinks a:link, .globalNav .plethoraOfLinks a:visited, .globalNav .plethoraOfLinks a:hover, .globalNav .plethoraOfLinks a:active { font-weight: normal; color: rgb(52, 81, 137); text-decoration: none; }
.plethoraOfLinks strong { color: rgb(13, 49, 89); font-weight: bold; }
.plethoraOfLinks em { font-weight: bold; font-style: normal; }
#bottomNav { border-bottom: 2px solid rgb(204, 204, 204); padding-bottom: 4px; margin-bottom: 10px; }
#wp_header_container, #wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 65px; }
#wp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 297px; }
#wp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 150px; height: 20px; }
#wp_header_top .wp_print_subscribe { position: absolute; top: 9px; left: 500px; width: 138px; text-align: center; color: rgb(102, 102, 102); }
#wp_header_top .wp_print_subscribe a, #wp_header_top .wp_reg a { color: rgb(102, 102, 102); text-decoration: none; }
#wp_header_top .wp_ad { position: absolute; top: 0pt; left: 697px; width: 300px; }
#wp_header_nav { background: rgb(91, 135, 184) none repeat; width: 970px; height: 21px; }
#wp_header_nav ul#nav .item { border-bottom: 1px solid rgb(201, 201, 201); }
#wp_header_nav ul#nav .btmitem { border-bottom: 3px solid rgb(13, 49, 89); }
#wp_header_nav ul#nav .news { line-height: 0pt; width: 50px; }
#wp_header_nav ul#nav .opinion { line-height: 0pt; width: 57px; }
#wp_header_nav ul#nav .sports { line-height: 0pt; width: 52px; }
#wp_header_nav ul#nav .artsliving { line-height: 0pt; width: 92px; }
#wp_header_nav ul#nav .artsliving ul, #wp_header_nav ul#nav .artsliving ul li { width: 120px; }
#wp_header_nav ul#nav .disc { line-height: 0pt; width: 69px; }
#wp_header_nav ul#nav .photo { line-height: 0pt; width: 83px; }
#wp_header_nav ul#nav .entguide { line-height: 0pt; width: 116px; }
#wp_header_nav ul#nav .classifieds { line-height: 0pt; width: 81px; }
#wp_header_nav ul#nav .jobs { line-height: 0pt; width: 41px; position: relative; z-index: 100; }
#wp_header_nav ul#nav .cars { line-height: 0pt; width: 39px; position: relative; z-index: 100; }
#wp_header_nav ul#nav .realestate { line-height: 0pt; width: 77px; position: relative; z-index: 100; }
#wp_header_search { background: rgb(238, 238, 238) none repeat; position: relative; width: 970px; height: 29px; color: rgb(0, 0, 0); }
#wp_header_search .searchlabel { position: absolute; top: 7px; left: 10px; font-weight: bold; }
#wp_header_search .radio1 { position: absolute; top: 7px; left: 62px; }
#wp_header_search .radio1txt { position: absolute; top: 7px; left: 78px; }
#wp_header_search .radio2 { position: absolute; top: 7px; left: 113px; }
#wp_header_search .radio2txt { position: absolute; top: 7px; left: 129px; }
#wp_header_search .keywords { position: absolute; top: 3px; left: 160px; }
#wp_header_search .gobtn { position: absolute; top: 0pt; left: 368px; }
#wp_header_search .sponsor { position: absolute; top: 6px; left: 398px; }
#wp_header_search .wp_adlabel { position: absolute; top: 6px; left: 697px; }
#wp_header_search .wp_ad { position: absolute; top: 0pt; left: 710px; }
#wp_header_container form, #wp_footer_container form { margin: 0pt; padding: 0pt; }
#wp_header_container .ruleone, #wp_footer_container .ruleone { background: rgb(0, 0, 0) none repeat; overflow: hidden; width: 970px; height: 1px; font-size: 0pt; }
#wp_header_container .ruletwo, #wp_footer_container .ruletwo { background: rgb(0, 0, 0) none repeat; overflow: hidden; display: block; width: 970px; height: 2px; font-size: 0pt; }
#wp_footer_container { color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container a { color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container p { margin: 0pt; padding: 6px 0pt 6px 9px; }
#wp_footer_container #btmnav { background: rgb(13, 49, 89) none repeat; width: 970px; color: rgb(255, 255, 255); font-weight: bold; }
#wp_footer_container a { font-weight: normal; }
#wp_footer_container #btmnav a { color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; }
#wp_footer_container #btmnav .pad { padding: 6px 10px; }
#wp_footer_container #wp_sitelinks .title, #wp_footer_container #wp_sitelinks .title a { font-weight: bold; color: rgb(13, 49, 89); }
#wp_footer_container p#wp_copyright { border-top: 1px solid rgb(204, 204, 204); width: 970px; padding-bottom: 11px; }
.wp_pipe { padding: 0pt 3px; font-weight: normal; }
.wp_clearboth { clear: both; }

/* ::::: http://media3.washingtonpost.com/wp-srv/css/global.css ::::: */

a:link { color: rgb(12, 71, 144); }
a:visited { color: rgb(12, 71, 144); }
a:active { color: rgb(204, 0, 0); }
a:hover { color: rgb(204, 0, 0); }
body { margin: 0px; padding: 5px 0pt 0pt 5px; background-color: rgb(255, 255, 255); font-family: arial,helvetica,sans-serif; font-size: 68.75%; }
li, form, fieldset { margin: 0pt; padding: 0pt; }
.play-btn-box454x255 { position: relative; width: 454px; height: 255px; }
.play-btn-box454x255 .play-btn { background: transparent url('play-button-med.png') no-repeat; position: absolute; width: 78px; height: 48px; top: 103px; left: 188px; cursor: pointer; }
.play-btn-box454x255 a { position: absolute; top: 0pt; left: 0pt; width: 454px; height: 255px; }
.play-btn-box454x255 b { display: none; }
.play-btn-box350x197 { position: relative; width: 350px; height: 197px; }
.play-btn-box350x197 .play-btn { background: transparent url('play-button-med.png') no-repeat; position: absolute; width: 78px; height: 48px; top: 74px; left: 136px; cursor: pointer; }
.play-btn-box350x197 a { position: absolute; top: 0pt; left: 0pt; width: 350px; height: 197px; }
.play-btn-box350x197 b { display: none; }
.play-btn-box290x250 { position: relative; width: 290px; height: 250px; }
.play-btn-box290x250 .play-btn { background: transparent url('play-button-med.png') no-repeat; position: absolute; width: 78px; height: 48px; top: 101px; left: 106px; cursor: pointer; }
.play-btn-box290x250 a { position: absolute; top: 0pt; left: 0pt; width: 290px; height: 250px; }
.play-btn-box290x250 b { display: none; }
.play-btn-box290x163 { position: relative; width: 290px; height: 163px; }
.play-btn-box290x163 .play-btn { background: transparent url('play-button-sm.png') no-repeat; position: absolute; width: 58px; height: 36px; top: 63px; left: 116px; cursor: pointer; }
.play-btn-box290x163 a { position: absolute; top: 0pt; left: 0pt; width: 290px; height: 163px; }
.play-btn-box290x163 b { display: none; }
.play-btn-box228x128 { position: relative; width: 228px; height: 128px; }
.play-btn-box228x128 .play-btn { background: transparent url('play-button-sm.png') no-repeat; position: absolute; width: 58px; height: 36px; top: 46px; left: 85px; cursor: pointer; }
.play-btn-box228x128 a { position: absolute; top: 0pt; left: 0pt; width: 228px; height: 128px; }
.play-btn-box228x128 b { display: none; }
.play-btn-box208x117 { position: relative; width: 208px; height: 117px; }
.play-btn-box208x117 .play-btn { background: transparent url('play-button-sm.png') no-repeat; position: absolute; width: 58px; height: 36px; top: 40px; left: 75px; cursor: pointer; }
.play-btn-box208x117 a { position: absolute; top: 0pt; left: 0pt; width: 208px; height: 117px; }
.play-btn-box208x117 b { display: none; }
.play-btn-box188x120 { position: relative; width: 188px; height: 120px; }
.play-btn-box188x120 .play-btn { background: transparent url('play-button-sm.png') no-repeat; position: absolute; width: 58px; height: 36px; top: 42px; left: 65px; cursor: pointer; }
.play-btn-box188x120 a { position: absolute; top: 0pt; left: 0pt; width: 188px; height: 120px; }
.play-btn-box188x120 b { display: none; }
.play-btn-box454x341 { position: relative; width: 454px; height: 341px; }
.play-btn-box454x341 .play-btn { background: transparent url('play-button-med.png') no-repeat; position: absolute; width: 78px; height: 48px; top: 146px; left: 188px; cursor: pointer; }
.play-btn-box454x341 a { position: absolute; top: 0pt; left: 0pt; width: 454px; height: 341px; }
.play-btn-box454x341 b { display: none; }
.play-btn-box350x263 { position: relative; width: 350px; height: 263px; }
.play-btn-box350x263 .play-btn { background: transparent url('play-button-med.png') no-repeat; position: absolute; width: 78px; height: 48px; top: 107px; left: 136px; cursor: pointer; }
.play-btn-box350x263 a { position: absolute; top: 0pt; left: 0pt; width: 350px; height: 263px; }
.play-btn-box350x263 b { display: none; }
.play-btn-box290x218 { position: relative; width: 290px; height: 218px; }
.play-btn-box290x218 .play-btn { background: transparent url('play-button-sm.png') no-repeat; position: absolute; width: 58px; height: 36px; top: 91px; left: 116px; cursor: pointer; }
.play-btn-box290x218 a { position: absolute; top: 0pt; left: 0pt; width: 290px; height: 218px; }
.play-btn-box290x218 b { display: none; }
.play-btn-box228x171 { position: relative; width: 228px; height: 171px; }
.play-btn-box228x171 .play-btn { background: transparent url('play-button-sm.png') no-repeat; position: absolute; width: 58px; height: 36px; top: 67px; left: 85px; cursor: pointer; }
.play-btn-box228x171 a { position: absolute; top: 0pt; left: 0pt; width: 228px; height: 171px; }
.play-btn-box228x171 b { display: none; }
.play-btn-box145x100 { position: relative; width: 145px; height: 100px; }
.play-btn-box145x100 .play-btn { background: transparent url('play-button-micro.png') no-repeat; position: absolute; width: 38px; height: 28px; top: 36px; left: 54px; cursor: pointer; }
.play-btn-box145x100 a { position: absolute; top: 0pt; left: 0pt; width: 145px; height: 100px; }
.play-btn-box145x100 b { display: none; }
.play-btn-box400x250 { position: relative; width: 400px; height: 250px; }
.play-btn-box400x250 .play-btn { background: transparent url('play-button-med.png') no-repeat; position: absolute; width: 78px; height: 48px; top: 101px; left: 161px; }
.play-btn-box400x250 a { position: absolute; top: 0pt; left: 0pt; width: 400px; height: 250px; }
.play-btn-box400x250 b { display: none; }

/* ::::: http://media3.washingtonpost.com/wp-srv/css/layout/oring970.css ::::: */

#wrapperTop { border-bottom: 1px solid rgb(204, 204, 204); width: 970px; background-color: rgb(255, 255, 255); padding-bottom: 2px; margin-bottom: 5px; }
#wrapperMain { width: 1000px; background-color: rgb(255, 255, 255); margin-bottom: 5px; }
#wrapperMainLeft { float: left; width: 160px; background-color: rgb(255, 255, 255); }
#wrapperMainCenter { float: left; width: 474px; background-color: rgb(255, 255, 255); }
#wrapperInternalCenter { float: left; padding-left: 10px; padding-right: 10px; background-color: rgb(255, 255, 255); }
#wrapperMainRight { float: left; width: 336px; background-color: rgb(255, 255, 255); }
#wrapperBottom { clear: both; width: 970px; background-color: rgb(255, 255, 255); }

/* ::::: http://media3.washingtonpost.com/wp-srv/css/article.css ::::: */

a { text-decoration: none; }
#article a, #pagination_top a, #pagination_bottom a { text-decoration: underline; }
#content_column a { text-decoration: none; }
#contentColumn { float: right; voice-family: inherit; width: 228px; padding-left: 10px; padding-bottom: 5px; background-color: rgb(255, 255, 255); }
#bread_crumbs { width: 100%; padding-top: 2px; padding-left: 10px; color: rgb(13, 49, 89); font-family: arial,ms-sans-serif,sans-serif; font-size: 11px; font-weight: bold; }
#bread_crumbs a { text-decoration: none; color: rgb(13, 49, 89); }
#bread_crumbs a:hover { color: rgb(204, 0, 0); }
#bread_crumbs h2 { display: inline; font-size: 11px; font-weight: bold; }
.bread_crumbs { font-family: arial,sans-serif; font-size: 11px; font-weight: bold; color: rgb(13, 49, 89); }
.bread_crumbs a { color: rgb(13, 49, 89); text-decoration: none; }
.bread_crumbs a:visited { color: rgb(8, 49, 90); }
.bread_crumbs a:hover { color: rgb(204, 0, 0); }
.bread_crumbs h2 { display: inline; font-size: 11px; }
.breadcrumbs { width: 100%; padding-top: 2px; padding-left: 10px; color: rgb(13, 49, 89); font-family: arial,ms-sans-serif,sans-serif; font-size: 11px; font-weight: bold; }
.breadcrumbs h2 { display: inline; font-size: 11px; font-weight: bold; }
.breadcrumbs a { text-decoration: none; color: rgb(13, 49, 89); }
.breadcrumbs a:hover { color: rgb(204, 0, 0); }
#caption { font-size: 8pt; font-family: arial,sans-serif; color: rgb(51, 51, 51); padding-bottom: 10px; }
.caption { font-size: 8pt; font-family: arial,sans-serif; color: rgb(51, 51, 51); padding-bottom: 4px; }
#caption #credit { color: rgb(102, 102, 102); }
#article, #media {  }
#article_body table tr td { font-size: 8pt; }
#article h1, #media h1 { margin: 0pt; padding: 0pt; font-family: arial,sans-serif; font-size: 1.8em; font-weight: bold; }
#article h2 { margin: 0pt; padding: 0pt; font-size: 1.4em; font-weight: normal; }
#article h6, #media h6 { margin: 0pt; padding: 0pt; color: rgb(204, 0, 0); font-size: 1em; font-weight: bold; }
#byline { font-style: italic; }
#article_body { font-family: "Times New Roman",times,serif; font-size: 1.5em; }
#article_body .story-navigation-vertical-wrapper { font-size: 0.667em; }
#article_body p h1 { margin: 0pt; padding: 0pt; font-size: 1.1em; }
#article #article_body h1 { margin: 0pt; padding: 0pt; font-size: 1.1em; font-weight: bold; }
#article_body .lastPar { padding-bottom: 5px; }
#articleCopyright { font-family: arial; font-weight: bold; font-size: 12px; margin-top: 10px; margin-bottom: 10px; }
#banner_wrapper_top { padding: 5px 0pt; background-color: rgb(238, 243, 247); }
#banner_wrapper_bottom { border-top: 1px solid rgb(13, 49, 149); padding: 5px 0pt; background-color: rgb(238, 243, 247); }
.toolbox { border: 1px solid rgb(204, 204, 204); padding: 6px; margin-bottom: 4px; text-align: left; background-color: rgb(255, 255, 255); font-family: arial,sans-serif; font-size: 8pt; color: rgb(12, 71, 144); }
.toolboxhack { background-color: rgb(8, 49, 90); height: 2px; }
.toolbox div { padding: 0pt 2px 0pt 18px; display: inline; background-repeat: no-repeat; background-position: 0pt 0px; }
.toolbox .print_tool { background-image: url('articleicon_print_15x11.gif'); }
.toolbox .email_tool { background-image: url('articleicon_email_15x11.gif'); }
.toolbox .rss_tool { display: none; padding-left: 28px; background-image: url('articleicon_rss_25x13.gif'); }
.toolbox .permission_tool { background-image: url('articleicon_permission_15x11.gif'); }
.toolbox .subscribe_tool { background-image: url('articleicon_subscribe_15x11.gif'); }
#topborder_left { border-top: 0px solid rgb(8, 49, 90); }
#topborder_left a { font-weight: bold; }
#topborder_left div { display: block; margin-bottom: 4px; }
#topborder_bottom a { font-weight: bold; }
#topborder_bottom div { display: inline; margin-left: 10px; }
.extratool { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: 0pt 1px 1px; padding: 0pt; background-color: rgb(255, 255, 255); margin-bottom: 4px; font-family: arial,sans-serif; font-size: 8pt; color: rgb(12, 71, 144); }
.extratoolhack { background-color: rgb(8, 49, 90); height: 2px; }
.extratool .rss_tool { padding-left: 28px; background-image: url('articleicon_rss_25x13.gif'); }
.extratool .rss_topnews_tool { padding-left: 28px; background-image: url('articleicon_rss_25x13.gif'); }
.extratool .rss_topnews_tool a, .extratool .rss_tool a { font-weight: bold; }
.extratool div { margin-bottom: 4px; background-repeat: no-repeat; background-position: 0pt 0px; }
.extratool h2 { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px; background-color: rgb(238, 238, 238); font-size: 8pt; font-weight: bold; text-align: center; text-transform: uppercase; color: rgb(204, 0, 0); }
.extratool form { border: 0pt none ; margin: 0pt; padding: 0pt; }
.extratoolcontent { padding: 6px; }
.correction { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 10px; padding-bottom: 10px; font-family: arial,sans-serif; font-size: 11px; color: rgb(51, 51, 51); }
.correction strong { color: rgb(204, 0, 0); text-transform: uppercase; }
#listOfHeadlines { margin-bottom: 5px; background-color: rgb(255, 255, 255); font-family: arial,sans-serif; font-size: 8pt; }
#listHeader { color: rgb(204, 0, 0); font-weight: bold; }
listofheadlinesbullet { color: rgb(153, 153, 153); }
.listCredit { color: rgb(102, 102, 102); }
.listOfHeadlinesBullet { color: rgb(153, 153, 153); }
#ArticleCommentsWrapper { display: none; }
#ArticleCommentsWrapper a:link, #ArticleCommentsWrapper a:visited { color: rgb(12, 71, 144); text-decoration: none; }
#ArticleCommentsWrapper a:hover, #ArticleCommentsWrapper a:active { color: rgb(204, 0, 0); text-decoration: underline; }
#virtual_marketplace, #tile_left, #tile_right, #topjobs, #textlinks, #ad_links_left, #ad_links_bottom { display: block; margin-top: 4px; margin-bottom: 10px; }
#aggregate-knowledge-box {  }

/* ::::: http://www.washingtonpost.com/wp-srv/ssi/globalnav/css/wp_global_nav.css ::::: */

.iframehide { display: none; }
.wp_header_container, #wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_hp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 65px; }
#wp_hp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 297px; }
#wp_hp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 170px; height: 20px; }
#wp_hp_header_top .wp_print_subscribe { position: absolute; top: 9px; left: 500px; width: 138px; text-align: center; }
#wp_header_top .wp_reg a { text-decoration: none; }
#wp_hp_header_top .wp_ad { position: absolute; top: 0pt; left: 697px; width: 300px; }
.globalnav_business_1 { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; }
.globalnav_business_1 a { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; }
.globalnav_business_1 a:hover { text-decoration: underline; }
.globalnav_business_2 { font-family: arial,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; }
.globalnav_business_2 a { font-family: arial,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; }
#subscribe a { text-decoration: none; }
#subscribe a:visited { color: rgb(51, 51, 102); }
#subscribe a:hover { text-decoration: underline; color: rgb(204, 0, 0); }
#wp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 50px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top a:link, #wp_header_top a:visited, #wp_header_top a:hover, #wp_header_top a:active { font-size: 11px; font-family: Arial; text-decoration: none ! important; }
#wp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 250px; }
#wp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 150px; height: 20px; }
#wp_header_top .wp_print_subscribe { display: inline; position: absolute; top: 20px; left: 450px; font-weight: bold; width: 310px; }
#wp_header_top #signedIn { display: none; position: absolute; top: 0pt; }
#wp_header_top #signedOut { display: none; position: absolute; top: 14px; }
#wp_header_top .regis { position: absolute; top: 11px; left: 270px; width: 215px; height: 42px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top .regis .greeting { font-weight: bold; color: rgb(51, 51, 51); }
#wp_header_top .regis .link a:link, #wp_header_top .registration .link a:visited, #wp_header_top .registration .link a:active, #wp_header_top .regis .link a:hover { text-decoration: none; color: rgb(12, 71, 144); font-weight: normal; }
#wp_header_top .regis .signIn a:link, #wp_header_top .registration .signIn a:visited, #wp_header_top .registration .signIn a:active, #wp_header_top .regis .signIn a:hover { text-decoration: none; color: rgb(12, 71, 144); font-weight: normal; }
#wp_navcontainer { background: rgb(91, 135, 184) none repeat; width: 970px; height: 21px; }
#wp_navcontainer td { background: rgb(238, 238, 238) none repeat; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_navcontainer td.txt { padding: 0pt 4px; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; color: rgb(0, 0, 0) ! important; }
#wp_navcontainer table { margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat; }
table.navtable a { padding: 0px 4px; background: rgb(238, 238, 238) none repeat; display: block; text-decoration: none; color: rgb(12, 71, 144) ! important; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
table.navtable a:hover { padding: 0px 4px; background: rgb(255, 255, 255) none repeat; color: red ! important; }
table.navtable td.adbox a, .navtable td.adbox a:hover { padding: 0pt; background: rgb(223, 238, 247) none repeat; color: rgb(12, 71, 144) ! important; }
#wp_navcontainer table.navtable td.adbox { border-bottom: 1px solid rgb(13, 49, 89); background: rgb(223, 238, 247) none repeat; padding-left: 3px; }
table.navtable td div.btnline { margin: 1px 0pt 0pt 3px; background: red none repeat; overflow: hidden; height: 2px; font-size: 0pt; }
#wp_navcontainer a .color1, #wp_navcontainer a:hover .color1, #wp_navcontainer .color1 { color: rgb(51, 51, 51); }
div.navitem { z-index: 999; float: left; position: relative; }
div.navitem a {  }
div.navitem table { border-style: solid; border-color: rgb(13, 49, 89); border-width: 1px 1px 0px; display: none; position: absolute; top: 21px; left: 0pt; }
div.navitem:hover table, div.over table { display: block; }
.bold { font-weight: bold; }
#wp_navcontainer table.navtable tr.realestate a { display: inline; }
#wp_navcontainer table.navtable a.realestatetitle { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% ! important; color: rgb(0, 0, 0) ! important; font-weight: bold ! important; }
#wp_navcontainer table.navtable a.realestatetitle:hover { padding: 0pt; color: rgb(0, 0, 0) ! important; }
#wp_navcontainer table.navtable tr.realestate td { padding: 0pt 0pt 2px 4px; }
.wp_generic_search { background: rgb(238, 238, 238) none repeat; z-index: 1; position: relative; width: 970px; height: 29px; color: rgb(0, 0, 0); }
.wp_generic_search .searchlabel { position: absolute; top: 7px; left: 10px; font-weight: bold; }
.wp_generic_search .radio1 { position: absolute; top: 7px; left: 297px; }
.wp_generic_search .radio1txt { position: absolute; top: 7px; left: 313px; }
.wp_generic_search .radio2 { position: absolute; top: 7px; left: 348px; }
.wp_generic_search .radio2txt { position: absolute; top: 7px; left: 364px; }
.wp_generic_search .keywords { position: absolute; top: 3px; left: 62px; }
.wp_generic_search .keywords input { font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.wp_generic_search .keywords .wp-input-gray { color: rgb(153, 153, 153); }
.wp_generic_search .keywords .wp-input-black { color: rgb(0, 0, 0); }
.wp_generic_search .gobtn { position: absolute; top: 1px; left: 270px; }
.wp_generic_search .sponsor { position: absolute; top: 6px; left: 364px; }
.wp_generic_search .wp_adlabel { position: absolute; top: 6px; left: 697px; }
.wp_generic_search .wp_ad { position: absolute; top: 0pt; left: 710px; }
.wp_generic_search .top20 { position: absolute; top: 7px; left: 516px; }
.wp_generic_search .top20 a { color: rgb(12, 71, 144); font-weight: normal; }
.wp_generic_search .top20 a:hover { color: rgb(204, 0, 0); font-weight: normal; }
.wp_header_container form, #wp_footer_container form { margin: 0pt; padding: 0pt; }
.wp_header_container .ruleone, #wp_footer_container .ruleone { background: rgb(0, 0, 0) none repeat; overflow: hidden; width: 970px; height: 1px; font-size: 0pt; }
.wp_header_container .ruletwo, #wp_footer_container .ruletwo { background: rgb(0, 0, 0) none repeat; overflow: hidden; display: block; width: 970px; height: 1px; font-size: 0pt; }
#wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container a { color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container p { margin: 0pt; padding: 6px 0pt 6px 9px; }
#wp_footer_container #btmnav { background: rgb(13, 49, 89) none repeat; width: 970px; color: rgb(255, 255, 255); font-weight: bold; }
#wp_footer_container a { font-weight: normal; }
#wp_footer_container #btmnav a { color: rgb(255, 255, 255); text-decoration: none; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_footer_container #btmnav .pad { padding: 6px 10px; }
#wp_footer_container #wp_sitelinks, #wp_footer_container #wp_sitelinks { font-family: Arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_footer_container #wp_sitelinks .title, #wp_footer_container #wp_sitelinks .title a { font-weight: bold ! important; text-decoration: none; }
#wp_footer_container #wp_sitelinks .title a:visited, #wp_footer_container #wp_sitelinks .title a:visited { font-weight: bold ! important; text-decoration: none; }
#wp_footer_container #wp_sitelinks .title a:hover, #wp_footer_container #wp_sitelinks .title a:hover { font-weight: bold ! important; text-decoration: underline; color: rgb(204, 0, 0); }
#wp_footer_container p#wp_copyright { border-top: 1px solid rgb(204, 204, 204); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); width: 970px; padding-bottom: 11px; }
#wp_footer_container p#wp_partners { border-top: 1px solid rgb(204, 204, 204); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); width: 970px; padding-bottom: 11px; padding-left: 0pt; }
.wp_pipe { padding: 0pt 3px; font-weight: normal; }
.wp_clearboth { clear: both; }
#banner_wrapper_top { border-bottom: 1px solid rgb(13, 49, 149); padding: 5px 0pt; background-color: rgb(238, 243, 247); }
#nav, #nav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav, #nav a { display: block; font-weight: normal; font-family: arial; font-size: 11px; color: rgb(12, 71, 144); text-decoration: none; }
#nav a:hover { color: rgb(204, 0, 0); background-color: rgb(255, 255, 255); }
#nav .entguide a:hover { color: rgb(204, 0, 0); background-color: rgb(238, 238, 238); }
#nav a .color1, #nav a:hover .color1, #nav .color1 { color: rgb(51, 51, 51); }
#nav .bold { font-weight: bold; }
#nav li { margin: 0pt; padding: 0pt; background: transparent none repeat; float: left; width: 100px; line-height: 15px; }
#nav li ul { border: 1px solid rgb(13, 49, 89); background: rgb(238, 238, 238) none repeat; position: absolute; width: 100px; left: -999em; z-index: 10000; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* ::::: http://www.washingtonpost.com/wp-srv/crk/google/wp_global_nav.css ::::: */

.iframehide { display: none; }
.wp_header_container, #wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_hp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 65px; }
#wp_hp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 297px; }
#wp_hp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 170px; height: 20px; }
#wp_hp_header_top .wp_print_subscribe { position: absolute; top: 9px; left: 500px; width: 138px; text-align: center; color: rgb(102, 102, 102); }
#wp_hp_header_top .wp_print_subscribe a, #wp_header_top .wp_reg a { color: rgb(102, 102, 102); text-decoration: none; }
#wp_hp_header_top .wp_ad { position: absolute; top: 0pt; left: 697px; width: 300px; }
.globalnav_business_1 { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; color: rgb(102, 102, 102); text-decoration: none; }
.globalnav_business_1 a { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; color: rgb(102, 102, 102) ! important; text-decoration: none; }
.globalnav_business_2 { font-family: arial,sans-serif; font-size: 8pt; font-weight: bold; color: rgb(102, 102, 102); text-decoration: none; }
.globalnav_business_2 a { font-family: arial,sans-serif; font-size: 8pt; font-weight: bold; color: rgb(102, 102, 102) ! important; text-decoration: none; }
#wp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 50px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top a:link, #wp_header_top a:visited, #wp_header_top a:hover, #wp_header_top a:active { font-size: 11px; font-family: Arial; color: rgb(102, 102, 102) ! important; text-decoration: none ! important; }
#wp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 250px; }
#wp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 150px; height: 20px; }
#wp_header_top .wp_print_subscribe { display: inline; position: absolute; top: 20px; left: 450px; font-weight: bold; color: rgb(102, 102, 102); width: 310px; }
#wp_header_top .wp_print_subscribe a, #wp_header_top .wp_reg a { color: rgb(102, 102, 102); text-decoration: none; }
#wp_header_top #signedIn { display: none; position: absolute; top: 0pt; }
#wp_header_top #signedOut { display: none; position: absolute; top: 14px; }
#wp_header_top .regis { position: absolute; top: 11px; left: 270px; width: 215px; height: 42px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top .regis .greeting { font-weight: bold; color: rgb(51, 51, 51); }
#wp_header_top .regis .link a:link, #wp_header_top .registration .link a:visited, #wp_header_top .registration .link a:active, #wp_header_top .regis .link a:hover { text-decoration: none; color: rgb(12, 71, 144); font-weight: normal; }
#wp_header_top .regis .signIn a:link, #wp_header_top .registration .signIn a:visited, #wp_header_top .registration .signIn a:active, #wp_header_top .regis .signIn a:hover { text-decoration: none; color: rgb(12, 71, 144); font-weight: normal; }
#wp_navcontainer { background: rgb(91, 135, 184) none repeat; width: 970px; height: 21px; color: rgb(12, 71, 144); }
#wp_navcontainer td { background: rgb(238, 238, 238) none repeat; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_navcontainer td.txt { padding: 0pt 4px; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; color: rgb(0, 0, 0) ! important; }
#wp_navcontainer table { margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat; }
table.navtable a { padding: 0px 4px; background: rgb(238, 238, 238) none repeat; display: block; text-decoration: none; color: rgb(12, 71, 144) ! important; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
table.navtable a:hover { padding: 0px 4px; background: rgb(255, 255, 255) none repeat; color: red ! important; }
table.navtable td.adbox a, .navtable td.adbox a:hover { padding: 0pt; background: rgb(223, 238, 247) none repeat; color: rgb(12, 71, 144) ! important; }
#wp_navcontainer table.navtable td.adbox { border-bottom: 1px solid rgb(13, 49, 89); background: rgb(223, 238, 247) none repeat; padding-left: 3px; }
table.navtable td div.btnline { margin: 1px 0pt 0pt 3px; background: red none repeat; overflow: hidden; height: 2px; font-size: 0pt; }
#wp_navcontainer a .color1, #wp_navcontainer a:hover .color1, #wp_navcontainer .color1 { color: rgb(51, 51, 51); }
div.navitem { z-index: 999; float: left; position: relative; }
div.navitem a {  }
div.navitem table { border-style: solid; border-color: rgb(13, 49, 89); border-width: 1px 1px 0px; display: none; position: absolute; top: 21px; left: 0pt; }
div.navitem:hover table, div.over table { display: block; }
.bold { font-weight: bold; }
#wp_navcontainer table.navtable tr.realestate a { display: inline; }
#wp_navcontainer table.navtable a.realestatetitle { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% ! important; color: rgb(0, 0, 0) ! important; font-weight: bold ! important; }
#wp_navcontainer table.navtable a.realestatetitle:hover { padding: 0pt; color: rgb(0, 0, 0) ! important; }
#wp_navcontainer table.navtable tr.realestate td { padding: 0pt 0pt 2px 4px; }
.wp_generic_search { background: rgb(238, 238, 238) none repeat; z-index: 1; position: relative; width: 970px; height: 29px; color: rgb(0, 0, 0); }
.wp_generic_search .searchlabel { position: absolute; top: 7px; left: 10px; font-weight: bold; }
.wp_generic_search .radio1 { position: absolute; top: 7px; left: 297px; }
.wp_generic_search .radio1txt { position: absolute; top: 7px; left: 313px; }
.wp_generic_search .radio2 { position: absolute; top: 7px; left: 348px; }
.wp_generic_search .radio2txt { position: absolute; top: 7px; left: 364px; }
.wp_generic_search .keywords { position: absolute; top: 3px; left: 62px; }
.wp_generic_search .keywords input { font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.wp_generic_search .keywords .wp-input-gray { color: rgb(153, 153, 153); }
.wp_generic_search .keywords .wp-input-black { color: rgb(0, 0, 0); }
.wp_generic_search .gobtn { position: absolute; top: 1px; left: 270px; }
.wp_generic_search .sponsor { position: absolute; top: 6px; left: 364px; }
.wp_generic_search .wp_adlabel { position: absolute; top: 6px; left: 697px; }
.wp_generic_search .wp_ad { position: absolute; top: 0pt; left: 710px; }
.wp_generic_search .top20 { position: absolute; top: 7px; left: 595px; }
.wp_generic_search .top20 a { color: rgb(51, 51, 51); font-weight: bold; }
.wp_header_container form, #wp_footer_container form { margin: 0pt; padding: 0pt; }
.wp_header_container .ruleone, #wp_footer_container .ruleone { background: rgb(0, 0, 0) none repeat; overflow: hidden; width: 970px; height: 1px; font-size: 0pt; }
.wp_header_container .ruletwo, #wp_footer_container .ruletwo { background: rgb(0, 0, 0) none repeat; overflow: hidden; display: block; width: 970px; height: 1px; font-size: 0pt; }
#wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container a { color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container p { margin: 0pt; padding: 6px 0pt 6px 9px; }
#wp_footer_container #btmnav { background: rgb(13, 49, 89) none repeat; width: 970px; color: rgb(255, 255, 255); font-weight: bold; }
#wp_footer_container a { font-weight: normal; }
#wp_footer_container #btmnav a { color: rgb(255, 255, 255); text-decoration: none; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_footer_container #btmnav .pad { padding: 6px 10px; }
#wp_footer_container #wp_sitelinks, #wp_footer_container #wp_sitelinks a { font-family: Arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_footer_container #wp_sitelinks .title, #wp_footer_container #wp_sitelinks .title a { font-weight: bold ! important; color: rgb(13, 49, 89); }
#wp_footer_container p#wp_copyright { border-top: 1px solid rgb(204, 204, 204); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); width: 970px; padding-bottom: 11px; }
.wp_pipe { padding: 0pt 3px; font-weight: normal; }
.wp_clearboth { clear: both; }
#banner_wrapper_top { border-bottom: 1px solid rgb(13, 49, 149); padding: 5px 0pt; background-color: rgb(238, 243, 247); }
#nav, #nav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav, #nav a { display: block; font-weight: normal; font-family: arial; font-size: 11px; color: rgb(12, 71, 144); text-decoration: none; }
#nav a:hover { color: rgb(204, 0, 0); background-color: rgb(255, 255, 255); }
#nav .entguide a:hover { color: rgb(204, 0, 0); background-color: rgb(238, 238, 238); }
#nav a .color1, #nav a:hover .color1, #nav .color1 { color: rgb(51, 51, 51); }
#nav .bold { font-weight: bold; }
#nav li { margin: 0pt; padding: 0pt; background: transparent none repeat; float: left; width: 100px; line-height: 15px; }
#nav li ul { border: 1px solid rgb(13, 49, 89); background: rgb(238, 238, 238) none repeat; position: absolute; width: 100px; left: -999em; z-index: 10000; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* ::::: http://www.washingtonpost.com/wp-srv/ssi/globalnav/css/wp_global_nav.css ::::: */

.iframehide { display: none; }
.wp_header_container, #wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_hp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 65px; }
#wp_hp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 297px; }
#wp_hp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 170px; height: 20px; }
#wp_hp_header_top .wp_print_subscribe { position: absolute; top: 9px; left: 500px; width: 138px; text-align: center; }
#wp_header_top .wp_reg a { text-decoration: none; }
#wp_hp_header_top .wp_ad { position: absolute; top: 0pt; left: 697px; width: 300px; }
.globalnav_business_1 { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; }
.globalnav_business_1 a { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; }
.globalnav_business_1 a:hover { text-decoration: underline; }
.globalnav_business_2 { font-family: arial,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; }
.globalnav_business_2 a { font-family: arial,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; }
#subscribe a { text-decoration: none; }
#subscribe a:visited { color: rgb(51, 51, 102); }
#subscribe a:hover { text-decoration: underline; color: rgb(204, 0, 0); }
#wp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 50px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top a:link, #wp_header_top a:visited, #wp_header_top a:hover, #wp_header_top a:active { font-size: 11px; font-family: Arial; text-decoration: none ! important; }
#wp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 250px; }
#wp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 150px; height: 20px; }
#wp_header_top .wp_print_subscribe { display: inline; position: absolute; top: 20px; left: 450px; font-weight: bold; width: 310px; }
#wp_header_top #signedIn { display: none; position: absolute; top: 0pt; }
#wp_header_top #signedOut { display: none; position: absolute; top: 14px; }
#wp_header_top .regis { position: absolute; top: 11px; left: 270px; width: 215px; height: 42px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top .regis .greeting { font-weight: bold; color: rgb(51, 51, 51); }
#wp_header_top .regis .link a:link, #wp_header_top .registration .link a:visited, #wp_header_top .registration .link a:active, #wp_header_top .regis .link a:hover { text-decoration: none; color: rgb(12, 71, 144); font-weight: normal; }
#wp_header_top .regis .signIn a:link, #wp_header_top .registration .signIn a:visited, #wp_header_top .registration .signIn a:active, #wp_header_top .regis .signIn a:hover { text-decoration: none; color: rgb(12, 71, 144); font-weight: normal; }
#wp_navcontainer { background: rgb(91, 135, 184) none repeat; width: 970px; height: 21px; }
#wp_navcontainer td { background: rgb(238, 238, 238) none repeat; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_navcontainer td.txt { padding: 0pt 4px; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; color: rgb(0, 0, 0) ! important; }
#wp_navcontainer table { margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat; }
table.navtable a { padding: 0px 4px; background: rgb(238, 238, 238) none repeat; display: block; text-decoration: none; color: rgb(12, 71, 144) ! important; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
table.navtable a:hover { padding: 0px 4px; background: rgb(255, 255, 255) none repeat; color: red ! important; }
table.navtable td.adbox a, .navtable td.adbox a:hover { padding: 0pt; background: rgb(223, 238, 247) none repeat; color: rgb(12, 71, 144) ! important; }
#wp_navcontainer table.navtable td.adbox { border-bottom: 1px solid rgb(13, 49, 89); background: rgb(223, 238, 247) none repeat; padding-left: 3px; }
table.navtable td div.btnline { margin: 1px 0pt 0pt 3px; background: red none repeat; overflow: hidden; height: 2px; font-size: 0pt; }
#wp_navcontainer a .color1, #wp_navcontainer a:hover .color1, #wp_navcontainer .color1 { color: rgb(51, 51, 51); }
div.navitem { z-index: 999; float: left; position: relative; }
div.navitem a {  }
div.navitem table { border-style: solid; border-color: rgb(13, 49, 89); border-width: 1px 1px 0px; display: none; position: absolute; top: 21px; left: 0pt; }
div.navitem:hover table, div.over table { display: block; }
.bold { font-weight: bold; }
#wp_navcontainer table.navtable tr.realestate a { display: inline; }
#wp_navcontainer table.navtable a.realestatetitle { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% ! important; color: rgb(0, 0, 0) ! important; font-weight: bold ! important; }
#wp_navcontainer table.navtable a.realestatetitle:hover { padding: 0pt; color: rgb(0, 0, 0) ! important; }
#wp_navcontainer table.navtable tr.realestate td { padding: 0pt 0pt 2px 4px; }
.wp_generic_search { background: rgb(238, 238, 238) none repeat; z-index: 1; position: relative; width: 970px; height: 29px; color: rgb(0, 0, 0); }
.wp_generic_search .searchlabel { position: absolute; top: 7px; left: 10px; font-weight: bold; }
.wp_generic_search .radio1 { position: absolute; top: 7px; left: 297px; }
.wp_generic_search .radio1txt { position: absolute; top: 7px; left: 313px; }
.wp_generic_search .radio2 { position: absolute; top: 7px; left: 348px; }
.wp_generic_search .radio2txt { position: absolute; top: 7px; left: 364px; }
.wp_generic_search .keywords { position: absolute; top: 3px; left: 62px; }
.wp_generic_search .keywords input { font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.wp_generic_search .keywords .wp-input-gray { color: rgb(153, 153, 153); }
.wp_generic_search .keywords .wp-input-black { color: rgb(0, 0, 0); }
.wp_generic_search .gobtn { position: absolute; top: 1px; left: 270px; }
.wp_generic_search .sponsor { position: absolute; top: 6px; left: 364px; }
.wp_generic_search .wp_adlabel { position: absolute; top: 6px; left: 697px; }
.wp_generic_search .wp_ad { position: absolute; top: 0pt; left: 710px; }
.wp_generic_search .top20 { position: absolute; top: 7px; left: 516px; }
.wp_generic_search .top20 a { color: rgb(12, 71, 144); font-weight: normal; }
.wp_generic_search .top20 a:hover { color: rgb(204, 0, 0); font-weight: normal; }
.wp_header_container form, #wp_footer_container form { margin: 0pt; padding: 0pt; }
.wp_header_container .ruleone, #wp_footer_container .ruleone { background: rgb(0, 0, 0) none repeat; overflow: hidden; width: 970px; height: 1px; font-size: 0pt; }
.wp_header_container .ruletwo, #wp_footer_container .ruletwo { background: rgb(0, 0, 0) none repeat; overflow: hidden; display: block; width: 970px; height: 1px; font-size: 0pt; }
#wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container a { color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container p { margin: 0pt; padding: 6px 0pt 6px 9px; }
#wp_footer_container #btmnav { background: rgb(13, 49, 89) none repeat; width: 970px; color: rgb(255, 255, 255); font-weight: bold; }
#wp_footer_container a { font-weight: normal; }
#wp_footer_container #btmnav a { color: rgb(255, 255, 255); text-decoration: none; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_footer_container #btmnav .pad { padding: 6px 10px; }
#wp_footer_container #wp_sitelinks, #wp_footer_container #wp_sitelinks { font-family: Arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_footer_container #wp_sitelinks .title, #wp_footer_container #wp_sitelinks .title a { font-weight: bold ! important; text-decoration: none; }
#wp_footer_container #wp_sitelinks .title a:visited, #wp_footer_container #wp_sitelinks .title a:visited { font-weight: bold ! important; text-decoration: none; }
#wp_footer_container #wp_sitelinks .title a:hover, #wp_footer_container #wp_sitelinks .title a:hover { font-weight: bold ! important; text-decoration: underline; color: rgb(204, 0, 0); }
#wp_footer_container p#wp_copyright { border-top: 1px solid rgb(204, 204, 204); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); width: 970px; padding-bottom: 11px; }
#wp_footer_container p#wp_partners { border-top: 1px solid rgb(204, 204, 204); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); width: 970px; padding-bottom: 11px; padding-left: 0pt; }
.wp_pipe { padding: 0pt 3px; font-weight: normal; }
.wp_clearboth { clear: both; }
#banner_wrapper_top { border-bottom: 1px solid rgb(13, 49, 149); padding: 5px 0pt; background-color: rgb(238, 243, 247); }
#nav, #nav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav, #nav a { display: block; font-weight: normal; font-family: arial; font-size: 11px; color: rgb(12, 71, 144); text-decoration: none; }
#nav a:hover { color: rgb(204, 0, 0); background-color: rgb(255, 255, 255); }
#nav .entguide a:hover { color: rgb(204, 0, 0); background-color: rgb(238, 238, 238); }
#nav a .color1, #nav a:hover .color1, #nav .color1 { color: rgb(51, 51, 51); }
#nav .bold { font-weight: bold; }
#nav li { margin: 0pt; padding: 0pt; background: transparent none repeat; float: left; width: 100px; line-height: 15px; }
#nav li ul { border: 1px solid rgb(13, 49, 89); background: rgb(238, 238, 238) none repeat; position: absolute; width: 100px; left: -999em; z-index: 10000; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* ::::: http://www.washingtonpost.com/wp-srv/wpc/globalnav/css/wpc-global-nav.css ::::: */

#wp-nav-box #navleft { float: left; width: 634px; }
#wp-nav-box #navleftpad { padding-left: 5px; }
#wp-nav-box { background: rgb(29, 64, 107) url('hp-bg-hdr-nav.gif') no-repeat; width: 970px; height: 30px; }
#wp-nav-box ul { margin: 0pt; padding: 0pt; background: rgb(232, 237, 241) none repeat; clear: both; list-style-type: none; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 100% ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp-nav-box li { padding: 0pt; background: transparent none repeat; display: block; float: left; width: 108px; line-height: 1; }
div.nav-item div.nav-btn a { border-top: 1px solid rgb(13, 49, 89); border-left: 1px solid rgb(13, 49, 89); border-right: 1px solid rgb(91, 135, 184); margin: 0pt; padding: 0pt; background: transparent none repeat; display: block; text-decoration: none; text-transform: uppercase; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-align: center; }
div.nav-item div.nav-btn a span.btn-height { display: block; height: 29px; }
div.nav-item div.nav-btn a span span { padding: 8px 0pt 0pt; display: block; }
div.nav-item div.nav-block { display: block; text-align: left; }
div.nav-block a { padding: 0pt; display: block; width: 108px; text-decoration: none; color: rgb(12, 71, 144) ! important; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 100% ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
div.nav-block a span { padding-left: 5px; }
div.nav-block a:hover { padding: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(204, 0, 0) ! important; text-decoration: none; }
div.nav-block div.ad-block { border-top: 1px solid rgb(13, 49, 89); padding: 3px; background: rgb(223, 238, 247) none repeat; }
div.nav-block div.ad-block a { width: auto; }
div.nav-block div.ad-block a:hover { background: rgb(223, 238, 247) none repeat; }
div.nav-item { z-index: 999; float: left; position: relative; }
div.nav-item a {  }
div.nav-item div.nav-block { border-style: solid; border-color: rgb(13, 49, 89); border-width: 0pt 1px 1px; background: rgb(232, 237, 241) none repeat; display: none; position: absolute; top: 30px; left: 0pt; }
div.nav-item:hover div.nav-block, div.over div.nav-block { display: block; }
div.nav-item:hover div.nav-btn a, div.over div.nav-btn a { border-style: solid; border-color: rgb(13, 49, 89); border-width: 1px 1px 0pt; background: rgb(232, 237, 241) none repeat; color: rgb(13, 49, 89); }
div.nav-item div.nav-block-pad { padding: 2px 0pt 5px; }
.clearboth { clear: both; }
.clearbothplus { overflow: hidden; clear: both; height: 1px; margin-top: -1px; }
#wp-nav-box #navright { float: left; width: 331px; text-align: right; }
#wp-nav-box #navright #top-nav-tabs { width: 331px; }
#wp-nav-box #navright #top-nav-tabs .top-nav-tabs-pad { padding-left: 5px; }
#wp-nav-box #top-nav-tabs .top-nav-tabs-pad { text-align: left; }
#wp-nav-box #top-nav-tabs a { border-top: 1px solid rgb(13, 49, 89); border-left: 1px solid rgb(13, 49, 89); border-right: 1px solid rgb(91, 135, 184); display: block; color: rgb(255, 255, 255); font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; text-transform: uppercase; cursor: pointer; text-align: center; }
#wp-nav-box #top-nav-tabs a span.btn-height { display: block; height: 29px; cursor: pointer; }
#wp-nav-box #top-nav-tabs a span span { padding: 8px 0pt 0pt; display: block; }
#wp-nav-box #top-nav-tabs .top-nav-tabs-pad .nav-tab-open a { border-style: solid; border-color: rgb(13, 49, 89); border-width: 1px 1px 0pt; background: rgb(232, 237, 241) none repeat; color: rgb(13, 49, 89); }
#localbox { float: left; width: 331px; }
#hp #top .rtcol #localbox p { margin: 0pt; padding: 0pt 0pt 2px; }
#localbox #navpromobox { border-style: solid; border-color: rgb(30, 67, 112); border-width: 0pt 5px; width: 321px; }
#localbox #nav-promo-box .promo-spacer { overflow: hidden; height: 100px; }
#localbox .tab-nav-links { border-bottom: 1px dotted rgb(177, 195, 212); padding: 3px 7px; background: rgb(232, 237, 241) none repeat; height: 30px; }
#localbox .tab-nav-links ul { margin: 0pt; padding: 0pt; background: rgb(232, 237, 241) none repeat; clear: both; list-style-type: none; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 100% ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#localbox .tab-nav-links li { margin: 0pt; padding: 0pt; background: rgb(232, 237, 241) none repeat; display: block; float: left; width: 102px; }
#localbox .tab-nav-links a { padding: 0pt; background: rgb(232, 237, 241) none repeat; display: block; width: 102px; text-decoration: none; color: rgb(12, 71, 144) ! important; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 100% ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#localbox .tab-nav-links a:hover { padding: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(204, 0, 0) ! important; text-decoration: none; }
#localbox .tab-nav-links a span { padding-left: 5px; }
#localbox .tab-nav-content { padding: 15px 10px 0pt; }
#localbox .tab-nav-content .inner-top .promo-img { float: left; width: 86px; padding-top: 3px; }
#localbox .tab-nav-content .inner-top .promo-txt { float: left; width: 215px; }
#localbox #navpromo1 { display: none; visibility: hidden; }
#localbox #navpromo2 { display: none; visibility: hidden; }
#localbox #navpromo3 { display: none; visibility: hidden; }
#localbox #navpromo4 { display: none; visibility: hidden; }
#localbox #navpromo5 { display: none; visibility: hidden; }
#localbox-gutter { float: left; width: 5px; }
#localbox-gutter .inner { border-bottom: 1px solid rgb(177, 195, 212); background: rgb(235, 235, 235) none repeat; height: 29px; width: 5px; }
#hdr-srch, #ftr-srch { border-bottom: 1px solid rgb(177, 195, 212); padding: 2px 0pt 1px 10px; background: rgb(235, 235, 235) none repeat; }
#hdr-srch a, #ftr-srch a { font-weight: normal; }
#hdr-srch .label1, #ftr-srch .label1 { float: left; width: 52px; padding-top: 6px; }
#hdr-srch .input1, #ftr-srch .input1 { float: left; width: 215px; padding-top: 3px; }
#hdr-srch .go-btn, #ftr-srch .go-btn { overflow: hidden; float: left; width: 32px; height: 26px; }
#hdr-srch .input2, #ftr-srch .input2 { float: left; width: 16px; padding-top: 6px; }
#hdr-srch .label2, #ftr-srch .label2 { float: left; width: 115px; padding-top: 6px; }
#hdr-srch .input3, #ftr-srch .input3 { float: left; width: 15px; padding-top: 6px; }
#hdr-srch .label3, #ftr-srch .label3 { float: left; width: 85px; padding-top: 6px; padding-left: 1px; }
#hdr-srch .logo-sponsor, #ftr-srch .logo-sponsor { overflow: hidden; float: left; width: 64px; height: 22px; padding-top: 3px; }
#ftr-srch .link1 { float: left; width: 140px; padding-top: 6px; margin-left: 52px; }
#ftr-nav { background: rgb(52, 92, 137) none repeat; width: 970px; color: rgb(177, 195, 212); text-transform: uppercase; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ftr-nav-pad { padding: 4px 10px; }
#ftr-nav .lft { float: left; width: 510px; }
#ftr-nav .rt { float: left; width: 440px; text-align: right; }
#ftr-nav a { padding: 0pt 2px; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-decoration: none; }
#ftr-nav a:hover { text-decoration: none; }
#ftr-partners { padding: 7px 10px 15px; overflow: hidden; width: 950px; }
#ftr-partners img { border-right: 1px solid rgb(177, 195, 212); margin: 0px 3px 0px 0px; padding: 0px 3px 0px 0px; float: left; }
#ftr-links { border-top: 1px solid rgb(177, 195, 212); padding: 10px; color: rgb(51, 51, 51); }
#ftr-links a { padding: 0pt 2px; font-weight: normal; }
#ftr-copy { border-style: solid; border-color: rgb(177, 195, 212); border-width: 1px 0pt; padding: 6px 10px; background: rgb(235, 235, 235) none repeat; }
#ftr-copy a { padding: 0pt 2px; }
#ftr-copy .lft { float: left; width: 690px; }
#ftr-copy .rt { float: left; width: 260px; text-align: right; }

/* ::::: http://www.washingtonpost.com/wp-dyn/content/article/2006/02/01/AR2006020102341.html ::::: */

#technorati_link a { color: rgb(51, 153, 0); }

/* ::::: http://www.washingtonpost.com/wp-dyn/content/article/2006/02/01/AR2006020102341.html ::::: */

#technorati_link a { color: rgb(51, 153, 0); }

/* ::::: http://www.washingtonpost.com/wp-dyn/content/article/2006/02/01/AR2006020102341.html ::::: */

#delicious_display { border: 1px dotted rgb(13, 49, 89); padding: 0px 4px 4px; display: none; color: rgb(51, 51, 51); background-color: rgb(238, 238, 238); }

/* ::::: http://media.washingtonpost.com/wp-srv/css/commentslinks.css ::::: */

.comments a:link, .comments a:visited { color: rgb(12, 71, 144); text-decoration: underline; }
.comments a:hover, .comments a:active { color: rgb(204, 0, 0); text-decoration: underline; }
.comments { width: 100%; font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.comments .hdr { border: 1px solid rgb(204, 204, 204); padding: 5px; background-color: rgb(238, 238, 238); line-height: 1.2; margin-bottom: 15px; }
.comments .hdr h3 { margin: 0pt; color: rgb(204, 0, 0); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.comments p { margin: 0pt; padding: 0pt 0pt 10px 7px; }
.comments p.posted { font-weight: bold; }
.comments p.action { color: rgb(204, 0, 0); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 13px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.comments label { font-weight: bold; }
.comments label strong { font-weight: normal; }
.comments form { margin: 0pt; padding: 0pt; }
.comments #comment-data { float: left; position: relative; width: 180px; padding-right: 15px; margin-right: 15px; text-align: left; }
.comments #comment-data-pluck { float: left; position: relative; width: 400px; padding-left: 5px; padding-right: 15px; text-align: left; background-color: rgb(238, 238, 238); }
.comments textarea#comment-text { width: 370px; }
.comments .clearboth { clear: both; }
.comments p.posted, .entry p.posted { font-family: arial; color: rgb(153, 153, 153); font-size: 11px; }
#blurb p { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 140%; font-size-adjust: none; font-stretch: normal; margin-top: 0pt; }
#blurb .byline { color: rgb(51, 51, 51); font-weight: bold; }
.comments .entry { border: medium none ; }
.comments .entry p { border: medium none ; color: rgb(51, 51, 51); font-family: "Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 140%; font-size-adjust: none; font-stretch: normal; }
.comments .entry .posted { border-bottom: 1px dotted rgb(153, 153, 153); padding: 0pt 7px 7px; color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; margin-bottom: 15px; }
p.postedLink { color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: 130%; font-size-adjust: none; font-stretch: normal; }
.comments .removeEntry { border: 1px dotted rgb(153, 153, 153); margin: 7px; padding: 7px; }
.comments .removeEntry p { border: medium none ; color: rgb(51, 51, 51); font-family: "Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 140%; font-size-adjust: none; font-stretch: normal; margin-top: inherit; }
.comments .removeEntry p.posted { border: 0pt none ; padding: 0pt; color: rgb(153, 153, 153); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.commentlinks { width: 400px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; padding-bottom: 7px; color: rgb(102, 102, 102); }
.commentlinks a { padding: 0pt 5px; }
#comments_error { padding: 3px 0pt; color: rgb(204, 0, 0); font-weight: bold; }
div.SL_StaffRecommends_Container { border: 1px solid rgb(0, 0, 0); background-color: rgb(204, 204, 204); font-family: Verdana; font-size: 10px; font-weight: bold; position: absolute; text-align: left; width: 340px; z-index: 4; }

/* ::::: http://www.washingtonpost.com/wp-dyn/content/article/2006/02/01/AR2006020102341.html ::::: */

#ArticleCommentsWrapper { display: block; }

/* ::::: http://www.washingtonpost.com/wp-adv/css/sponsorship.css ::::: */

.sponsorship { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: 0pt 1px 1px; padding: 0pt; overflow: hidden; background-color: rgb(255, 255, 255); margin-bottom: 24px; font-family: arial,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); line-height: 1.3; }
.sponsorshiphack { background-color: rgb(12, 71, 144); height: 2px; }
.sponsorship a { font-weight: bold; }
.sponsorship h2, .sponsorship h2 a { border-bottom: 1px solid rgb(204, 204, 204) ! important; margin: 0pt ! important; padding: 2px 2px 2px 6px ! important; background-color: rgb(221, 234, 243) ! important; font-size: 8pt ! important; font-weight: bold ! important; text-decoration: none; color: rgb(12, 71, 144) ! important; }
.sponsorshipcontent { padding: 6px; background-color: rgb(241, 248, 255); }
.sponsorship h3 { margin: 0pt; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.sponsorship p { margin: 0pt; padding-bottom: 4px; padding-top: 4px; }
* html .sponsorshipbox { height: 1%; }
.sponsorship-nomargin { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: 0pt 1px 1px; padding: 0pt; overflow: hidden; background-color: rgb(255, 255, 255); margin-bottom: 0px; font-family: arial,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); line-height: 1.3; }
.sponsorship-nomargin a { font-weight: bold; }
.sponsorship-nomargin h2, .sponsorship-nomargin h2 a { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 2px 2px 6px; background-color: rgb(221, 234, 243); font-size: 8pt; font-weight: bold; text-decoration: none; color: rgb(12, 71, 144); }
.sponsorship-nomargin h3 { margin: 0pt; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.sponsorship-nomargin p { margin: 0pt; padding-bottom: 4px; padding-top: 4px; }

/* ::::: http://media3.washingtonpost.com/wp-adv/topjobs/TopJobs.css ::::: */

#wrapperClassified { font-family: arial,sans-serif; font-size: 8pt; margin-bottom: 5px; }
#ClassifiedHeader { padding: 5px; background-color: rgb(91, 135, 184); text-transform: uppercase; color: rgb(255, 255, 255); font-weight: bold; }
#ClassifiedHeader span { font-size: smaller; font-weight: normal; }
#ClassifiedBody { padding: 5px; background-color: rgb(239, 243, 247); color: rgb(12, 71, 144); font-weight: normal; }
.ClassifiedLink { padding-bottom: 3px; }
#ClassifiedBody a { font-weight: bold; }
#TJBody a:link { color: rgb(12, 71, 144); }
#ClassifiedBody a:visited { color: rgb(51, 51, 102); }

/* ::::: http://www.washingtonpost.com/wp-adv/css/sponsorship.css ::::: */

.sponsorship { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: 0pt 1px 1px; padding: 0pt; overflow: hidden; background-color: rgb(255, 255, 255); margin-bottom: 24px; font-family: arial,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); line-height: 1.3; }
.sponsorshiphack { background-color: rgb(12, 71, 144); height: 2px; }
.sponsorship a { font-weight: bold; }
.sponsorship h2, .sponsorship h2 a { border-bottom: 1px solid rgb(204, 204, 204) ! important; margin: 0pt ! important; padding: 2px 2px 2px 6px ! important; background-color: rgb(221, 234, 243) ! important; font-size: 8pt ! important; font-weight: bold ! important; text-decoration: none; color: rgb(12, 71, 144) ! important; }
.sponsorshipcontent { padding: 6px; background-color: rgb(241, 248, 255); }
.sponsorship h3 { margin: 0pt; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.sponsorship p { margin: 0pt; padding-bottom: 4px; padding-top: 4px; }
* html .sponsorshipbox { height: 1%; }
.sponsorship-nomargin { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: 0pt 1px 1px; padding: 0pt; overflow: hidden; background-color: rgb(255, 255, 255); margin-bottom: 0px; font-family: arial,sans-serif; font-size: 8pt; color: rgb(0, 0, 0); line-height: 1.3; }
.sponsorship-nomargin a { font-weight: bold; }
.sponsorship-nomargin h2, .sponsorship-nomargin h2 a { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 2px 2px 2px 6px; background-color: rgb(221, 234, 243); font-size: 8pt; font-weight: bold; text-decoration: none; color: rgb(12, 71, 144); }
.sponsorship-nomargin h3 { margin: 0pt; padding: 0pt; font-family: Arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.sponsorship-nomargin p { margin: 0pt; padding-bottom: 4px; padding-top: 4px; }

/* ::::: http://www.washingtonpost.com/wp-adv/topjobs/TopJobs.css ::::: */

#wrapperClassified { font-family: arial,sans-serif; font-size: 8pt; margin-bottom: 5px; }
#ClassifiedHeader { padding: 5px; background-color: rgb(91, 135, 184); text-transform: uppercase; color: rgb(255, 255, 255); font-weight: bold; }
#ClassifiedHeader span { font-size: smaller; font-weight: normal; }
#ClassifiedBody { padding: 5px; background-color: rgb(239, 243, 247); color: rgb(12, 71, 144); font-weight: normal; }
.ClassifiedLink { padding-bottom: 3px; }
#ClassifiedBody a { font-weight: bold; }
#TJBody a:link { color: rgb(12, 71, 144); }
#ClassifiedBody a:visited { color: rgb(51, 51, 102); }

/* ::::: http://media.washingtonpost.com/wp-srv/ad/textlinks/style/textlinks.css ::::: */

.slate_textlinks { margin: 6px; padding: 0pt; background-color: rgb(240, 240, 240); font-family: Georgia; font-size: 0.75em; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.3em; text-align: center; }
.slate_textlinks a, .slate_textlinks a:visited { color: rgb(51, 102, 153); text-decoration: none; }
.slate_textlinks a:hover { text-decoration: underline; }
.slate_textlinks .header { margin: 0pt; padding: 10px 6px; background-color: rgb(51, 102, 153); color: rgb(255, 255, 255); font-family: Arial; font-size: 0.8em; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; height: 1%; letter-spacing: 0.12em; line-height: 1.3em; text-transform: uppercase; }
.slate_textlinks ul { margin: 0pt; padding: 6px; list-style-image: none; list-style-position: outside; list-style-type: none; }
.slate_textlinks .divider { margin: 0px; padding: 0px; background-image: url('dash.gif'); background-repeat: no-repeat; height: 14px; background-position: center; text-align: center; vertical-align: middle; }
.slate_textlinks .arrow { display: none; }
.bt_textlinks { border-top: 1px solid rgb(204, 204, 187); border-bottom: 1px solid rgb(204, 204, 187); font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; line-height: 12px; }
.bt_textlinks a, .bt_textlinks a:visited { color: rgb(0, 93, 87); text-decoration: none; }
.bt_textlinks a:hover { color: rgb(51, 153, 153); text-decoration: underline; }
.bt_textlinks .header { margin: 0px; padding: 6px 0pt; background-color: rgb(255, 255, 255); color: rgb(170, 170, 153); font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-align: center; text-transform: uppercase; }
.bt_textlinks ul { margin: 0pt; padding: 6px 0px; list-style-image: none; list-style-position: outside; list-style-type: none; background-image: url('dot.gif'); background-repeat: repeat-x; background-position: left top; }
.bt_textlinks li { padding: 0pt 6px; text-align: left; }
.bt_textlinks .divider { margin: 5px 0pt; background-image: url('dot.gif'); background-repeat: repeat-x; font-size: 1px; height: 1px; }
.bt_textlinks .arrow { visibility: visible; font-family: "Trebuchet MS"; font-size: 10px; letter-spacing: -3px; padding-left: 1px; }
.wp_hp_textlinks { font-family: Arial; font-size: 11px; line-height: 12px; text-align: left; }
.wp_hp_textlinks a, .wp_hp_textlinks a:visited { font-weight: normal; color: rgb(48, 92, 182); text-decoration: none; }
.wp_hp_textlinks a:hover { color: rgb(204, 0, 0); text-decoration: underline; }
.wp_hp_textlinks .header { margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: Arial; font-size: 11px; font-weight: bold; }
.wp_hp_textlinks ul { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; }
.wp_hp_textlinks ul li { padding: 0pt 0pt 0pt 6px; background: transparent url('bullet_3x3_999999.gif') no-repeat scroll 0pt 7px; line-height: 1.4; }
.wp_hp_textlinks .divider, .wp_hp_textlinks .nomar, .wp_hp_textlinks .arrow { display: none; }
.wp_textlinks { border-top: 1px solid rgb(12, 71, 144); border-bottom: 1px solid rgb(204, 204, 187); font-family: arial,sans-serif; font-weight: bold; font-size: 8pt; line-height: 1.3; background-color: rgb(241, 248, 255); text-align: left; }
.wp_textlinks a, .wp_textlinks a:visited { color: rgb(12, 71, 144); text-decoration: none; }
.wp_textlinks a:hover { color: rgb(204, 0, 0); text-decoration: none; }
.wp_textlinks .header { border-left: 1px solid rgb(204, 204, 187); border-right: 1px solid rgb(204, 204, 187); border-bottom: 1px solid rgb(204, 204, 204); margin: 0px; padding: 2px 2px 2px 6px; background-color: rgb(221, 234, 243); color: rgb(12, 71, 144); font-size: 8pt; line-height: 1.3; text-transform: uppercase; }
.wp_textlinks { border-top: 2px solid rgb(12, 71, 144); }
.wp_textlinks ul { border-left: 1px solid rgb(204, 204, 187); border-right: 1px solid rgb(204, 204, 187); margin: 0px; padding: 4px 0pt 4px 6px; list-style-image: none; list-style-position: outside; list-style-type: none; line-height: 1.3; }
.wp_textlinks ul li { padding: 4px 0pt; }
.wp_textlinks .divider, .wp_textlinks .arrow { display: none; }
.nw_textlinks { font-size: 11px; font-weight: bold; line-height: 20px; font-family: Arial; text-align: left; }
.nw_textlinks a, .nw_textlinks a:visited { color: rgb(8, 66, 120); text-decoration: none; }
.nw_textlinks a:hover { color: rgb(8, 66, 120); text-decoration: underline; }
.nw_textlinks .header { color: rgb(156, 153, 140); text-transform: uppercase; }
.nw_textlinks ul { margin: 0px; padding: 0px; list-style-image: none; list-style-position: outside; list-style-type: none; }
.nw_textlinks .divider, .nw_textlinks .arrow { display: none; }
.slate_textlinks .off, .bt_textlinks .off, .nw_textlinks .off, .wp_textlinks .off, .wp_hp_textlinks .off { display: none; }
#divOff { display: none; }
#comma { display: inline; }
.spacer { line-height: 0pt; }

/* ::::: http://www.washingtonpost.com/wp-srv/ssi/globalnav/css/wp_global_nav.css ::::: */

.iframehide { display: none; }
.wp_header_container, #wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_hp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 65px; }
#wp_hp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 297px; }
#wp_hp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 170px; height: 20px; }
#wp_hp_header_top .wp_print_subscribe { position: absolute; top: 9px; left: 500px; width: 138px; text-align: center; }
#wp_header_top .wp_reg a { text-decoration: none; }
#wp_hp_header_top .wp_ad { position: absolute; top: 0pt; left: 697px; width: 300px; }
.globalnav_business_1 { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; }
.globalnav_business_1 a { font-family: arial,sans-serif; font-size: 8pt; font-weight: normal; text-decoration: none; }
.globalnav_business_1 a:hover { text-decoration: underline; }
.globalnav_business_2 { font-family: arial,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; }
.globalnav_business_2 a { font-family: arial,sans-serif; font-size: 8pt; font-weight: bold; text-decoration: none; }
#subscribe a { text-decoration: none; }
#subscribe a:visited { color: rgb(51, 51, 102); }
#subscribe a:hover { text-decoration: underline; color: rgb(204, 0, 0); }
#wp_header_top { margin: 3px 0pt 0pt; position: relative; width: 970px; height: 50px; font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top a:link, #wp_header_top a:visited, #wp_header_top a:hover, #wp_header_top a:active { font-size: 11px; font-family: Arial; text-decoration: none ! important; }
#wp_header_top .wp_logo { position: absolute; top: 7px; left: 10px; width: 250px; }
#wp_header_top .wp_reg { position: absolute; top: 17px; left: 327px; width: 150px; height: 20px; }
#wp_header_top .wp_print_subscribe { display: inline; position: absolute; top: 20px; left: 450px; font-weight: bold; width: 310px; }
#wp_header_top #signedIn { display: none; position: absolute; top: 0pt; }
#wp_header_top #signedOut { display: none; position: absolute; top: 14px; }
#wp_header_top .regis { position: absolute; top: 11px; left: 270px; width: 215px; height: 42px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#wp_header_top .regis .greeting { font-weight: bold; color: rgb(51, 51, 51); }
#wp_header_top .regis .link a:link, #wp_header_top .registration .link a:visited, #wp_header_top .registration .link a:active, #wp_header_top .regis .link a:hover { text-decoration: none; color: rgb(12, 71, 144); font-weight: normal; }
#wp_header_top .regis .signIn a:link, #wp_header_top .registration .signIn a:visited, #wp_header_top .registration .signIn a:active, #wp_header_top .regis .signIn a:hover { text-decoration: none; color: rgb(12, 71, 144); font-weight: normal; }
#wp_navcontainer { background: rgb(91, 135, 184) none repeat; width: 970px; height: 21px; }
#wp_navcontainer td { background: rgb(238, 238, 238) none repeat; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_navcontainer td.txt { padding: 0pt 4px; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; color: rgb(0, 0, 0) ! important; }
#wp_navcontainer table { margin: 0pt; padding: 0pt; background: rgb(238, 238, 238) none repeat; }
table.navtable a { padding: 0px 4px; background: rgb(238, 238, 238) none repeat; display: block; text-decoration: none; color: rgb(12, 71, 144) ! important; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
table.navtable a:hover { padding: 0px 4px; background: rgb(255, 255, 255) none repeat; color: red ! important; }
table.navtable td.adbox a, .navtable td.adbox a:hover { padding: 0pt; background: rgb(223, 238, 247) none repeat; color: rgb(12, 71, 144) ! important; }
#wp_navcontainer table.navtable td.adbox { border-bottom: 1px solid rgb(13, 49, 89); background: rgb(223, 238, 247) none repeat; padding-left: 3px; }
table.navtable td div.btnline { margin: 1px 0pt 0pt 3px; background: red none repeat; overflow: hidden; height: 2px; font-size: 0pt; }
#wp_navcontainer a .color1, #wp_navcontainer a:hover .color1, #wp_navcontainer .color1 { color: rgb(51, 51, 51); }
div.navitem { z-index: 999; float: left; position: relative; }
div.navitem a {  }
div.navitem table { border-style: solid; border-color: rgb(13, 49, 89); border-width: 1px 1px 0px; display: none; position: absolute; top: 21px; left: 0pt; }
div.navitem:hover table, div.over table { display: block; }
.bold { font-weight: bold; }
#wp_navcontainer table.navtable tr.realestate a { display: inline; }
#wp_navcontainer table.navtable a.realestatetitle { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% ! important; color: rgb(0, 0, 0) ! important; font-weight: bold ! important; }
#wp_navcontainer table.navtable a.realestatetitle:hover { padding: 0pt; color: rgb(0, 0, 0) ! important; }
#wp_navcontainer table.navtable tr.realestate td { padding: 0pt 0pt 2px 4px; }
.wp_generic_search { background: rgb(238, 238, 238) none repeat; z-index: 1; position: relative; width: 970px; height: 29px; color: rgb(0, 0, 0); }
.wp_generic_search .searchlabel { position: absolute; top: 7px; left: 10px; font-weight: bold; }
.wp_generic_search .radio1 { position: absolute; top: 7px; left: 297px; }
.wp_generic_search .radio1txt { position: absolute; top: 7px; left: 313px; }
.wp_generic_search .radio2 { position: absolute; top: 7px; left: 348px; }
.wp_generic_search .radio2txt { position: absolute; top: 7px; left: 364px; }
.wp_generic_search .keywords { position: absolute; top: 3px; left: 62px; }
.wp_generic_search .keywords input { font-family: arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
.wp_generic_search .keywords .wp-input-gray { color: rgb(153, 153, 153); }
.wp_generic_search .keywords .wp-input-black { color: rgb(0, 0, 0); }
.wp_generic_search .gobtn { position: absolute; top: 1px; left: 270px; }
.wp_generic_search .sponsor { position: absolute; top: 6px; left: 364px; }
.wp_generic_search .wp_adlabel { position: absolute; top: 6px; left: 697px; }
.wp_generic_search .wp_ad { position: absolute; top: 0pt; left: 710px; }
.wp_generic_search .top20 { position: absolute; top: 7px; left: 516px; }
.wp_generic_search .top20 a { color: rgb(12, 71, 144); font-weight: normal; }
.wp_generic_search .top20 a:hover { color: rgb(204, 0, 0); font-weight: normal; }
.wp_header_container form, #wp_footer_container form { margin: 0pt; padding: 0pt; }
.wp_header_container .ruleone, #wp_footer_container .ruleone { background: rgb(0, 0, 0) none repeat; overflow: hidden; width: 970px; height: 1px; font-size: 0pt; }
.wp_header_container .ruletwo, #wp_footer_container .ruletwo { background: rgb(0, 0, 0) none repeat; overflow: hidden; display: block; width: 970px; height: 1px; font-size: 0pt; }
#wp_footer_container { font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container a { color: rgb(52, 81, 137); text-decoration: none; }
#wp_footer_container p { margin: 0pt; padding: 6px 0pt 6px 9px; }
#wp_footer_container #btmnav { background: rgb(13, 49, 89) none repeat; width: 970px; color: rgb(255, 255, 255); font-weight: bold; }
#wp_footer_container a { font-weight: normal; }
#wp_footer_container #btmnav a { color: rgb(255, 255, 255); text-decoration: none; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: bold ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_footer_container #btmnav .pad { padding: 6px 10px; }
#wp_footer_container #wp_sitelinks, #wp_footer_container #wp_sitelinks { font-family: Arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 11px ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp_footer_container #wp_sitelinks .title, #wp_footer_container #wp_sitelinks .title a { font-weight: bold ! important; text-decoration: none; }
#wp_footer_container #wp_sitelinks .title a:visited, #wp_footer_container #wp_sitelinks .title a:visited { font-weight: bold ! important; text-decoration: none; }
#wp_footer_container #wp_sitelinks .title a:hover, #wp_footer_container #wp_sitelinks .title a:hover { font-weight: bold ! important; text-decoration: underline; color: rgb(204, 0, 0); }
#wp_footer_container p#wp_copyright { border-top: 1px solid rgb(204, 204, 204); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); width: 970px; padding-bottom: 11px; }
#wp_footer_container p#wp_partners { border-top: 1px solid rgb(204, 204, 204); font-family: Arial; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(52, 81, 137); width: 970px; padding-bottom: 11px; padding-left: 0pt; }
.wp_pipe { padding: 0pt 3px; font-weight: normal; }
.wp_clearboth { clear: both; }
#banner_wrapper_top { border-bottom: 1px solid rgb(13, 49, 149); padding: 5px 0pt; background-color: rgb(238, 243, 247); }
#nav, #nav ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav, #nav a { display: block; font-weight: normal; font-family: arial; font-size: 11px; color: rgb(12, 71, 144); text-decoration: none; }
#nav a:hover { color: rgb(204, 0, 0); background-color: rgb(255, 255, 255); }
#nav .entguide a:hover { color: rgb(204, 0, 0); background-color: rgb(238, 238, 238); }
#nav a .color1, #nav a:hover .color1, #nav .color1 { color: rgb(51, 51, 51); }
#nav .bold { font-weight: bold; }
#nav li { margin: 0pt; padding: 0pt; background: transparent none repeat; float: left; width: 100px; line-height: 15px; }
#nav li ul { border: 1px solid rgb(13, 49, 89); background: rgb(238, 238, 238) none repeat; position: absolute; width: 100px; left: -999em; z-index: 10000; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* ::::: http://www.washingtonpost.com/wp-srv/wpc/globalnav/css/wpc-global-nav.css ::::: */

#wp-nav-box #navleft { float: left; width: 634px; }
#wp-nav-box #navleftpad { padding-left: 5px; }
#wp-nav-box { background: rgb(29, 64, 107) url('hp-bg-hdr-nav.gif') no-repeat; width: 970px; height: 30px; }
#wp-nav-box ul { margin: 0pt; padding: 0pt; background: rgb(232, 237, 241) none repeat; clear: both; list-style-type: none; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 100% ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#wp-nav-box li { padding: 0pt; background: transparent none repeat; display: block; float: left; width: 108px; line-height: 1; }
div.nav-item div.nav-btn a { border-top: 1px solid rgb(13, 49, 89); border-left: 1px solid rgb(13, 49, 89); border-right: 1px solid rgb(91, 135, 184); margin: 0pt; padding: 0pt; background: transparent none repeat; display: block; text-decoration: none; text-transform: uppercase; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-align: center; }
div.nav-item div.nav-btn a span.btn-height { display: block; height: 29px; }
div.nav-item div.nav-btn a span span { padding: 8px 0pt 0pt; display: block; }
div.nav-item div.nav-block { display: block; text-align: left; }
div.nav-block a { padding: 0pt; display: block; width: 108px; text-decoration: none; color: rgb(12, 71, 144) ! important; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 100% ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
div.nav-block a span { padding-left: 5px; }
div.nav-block a:hover { padding: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(204, 0, 0) ! important; text-decoration: none; }
div.nav-block div.ad-block { border-top: 1px solid rgb(13, 49, 89); padding: 3px; background: rgb(223, 238, 247) none repeat; }
div.nav-block div.ad-block a { width: auto; }
div.nav-block div.ad-block a:hover { background: rgb(223, 238, 247) none repeat; }
div.nav-item { z-index: 999; float: left; position: relative; }
div.nav-item a {  }
div.nav-item div.nav-block { border-style: solid; border-color: rgb(13, 49, 89); border-width: 0pt 1px 1px; background: rgb(232, 237, 241) none repeat; display: none; position: absolute; top: 30px; left: 0pt; }
div.nav-item:hover div.nav-block, div.over div.nav-block { display: block; }
div.nav-item:hover div.nav-btn a, div.over div.nav-btn a { border-style: solid; border-color: rgb(13, 49, 89); border-width: 1px 1px 0pt; background: rgb(232, 237, 241) none repeat; color: rgb(13, 49, 89); }
div.nav-item div.nav-block-pad { padding: 2px 0pt 5px; }
.clearboth { clear: both; }
.clearbothplus { overflow: hidden; clear: both; height: 1px; margin-top: -1px; }
#wp-nav-box #navright { float: left; width: 331px; text-align: right; }
#wp-nav-box #navright #top-nav-tabs { width: 331px; }
#wp-nav-box #navright #top-nav-tabs .top-nav-tabs-pad { padding-left: 5px; }
#wp-nav-box #top-nav-tabs .top-nav-tabs-pad { text-align: left; }
#wp-nav-box #top-nav-tabs a { border-top: 1px solid rgb(13, 49, 89); border-left: 1px solid rgb(13, 49, 89); border-right: 1px solid rgb(91, 135, 184); display: block; color: rgb(255, 255, 255); font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; text-decoration: none; text-transform: uppercase; cursor: pointer; text-align: center; }
#wp-nav-box #top-nav-tabs a span.btn-height { display: block; height: 29px; cursor: pointer; }
#wp-nav-box #top-nav-tabs a span span { padding: 8px 0pt 0pt; display: block; }
#wp-nav-box #top-nav-tabs .top-nav-tabs-pad .nav-tab-open a { border-style: solid; border-color: rgb(13, 49, 89); border-width: 1px 1px 0pt; background: rgb(232, 237, 241) none repeat; color: rgb(13, 49, 89); }
#localbox { float: left; width: 331px; }
#hp #top .rtcol #localbox p { margin: 0pt; padding: 0pt 0pt 2px; }
#localbox #navpromobox { border-style: solid; border-color: rgb(30, 67, 112); border-width: 0pt 5px; width: 321px; }
#localbox #nav-promo-box .promo-spacer { overflow: hidden; height: 100px; }
#localbox .tab-nav-links { border-bottom: 1px dotted rgb(177, 195, 212); padding: 3px 7px; background: rgb(232, 237, 241) none repeat; height: 30px; }
#localbox .tab-nav-links ul { margin: 0pt; padding: 0pt; background: rgb(232, 237, 241) none repeat; clear: both; list-style-type: none; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 100% ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#localbox .tab-nav-links li { margin: 0pt; padding: 0pt; background: rgb(232, 237, 241) none repeat; display: block; float: left; width: 102px; }
#localbox .tab-nav-links a { padding: 0pt; background: rgb(232, 237, 241) none repeat; display: block; width: 102px; text-decoration: none; color: rgb(12, 71, 144) ! important; font-family: arial ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; font-size: 100% ! important; line-height: normal ! important; font-size-adjust: none ! important; font-stretch: normal ! important; }
#localbox .tab-nav-links a:hover { padding: 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(204, 0, 0) ! important; text-decoration: none; }
#localbox .tab-nav-links a span { padding-left: 5px; }
#localbox .tab-nav-content { padding: 15px 10px 0pt; }
#localbox .tab-nav-content .inner-top .promo-img { float: left; width: 86px; padding-top: 3px; }
#localbox .tab-nav-content .inner-top .promo-txt { float: left; width: 215px; }
#localbox #navpromo1 { display: none; visibility: hidden; }
#localbox #navpromo2 { display: none; visibility: hidden; }
#localbox #navpromo3 { display: none; visibility: hidden; }
#localbox #navpromo4 { display: none; visibility: hidden; }
#localbox #navpromo5 { display: none; visibility: hidden; }
#localbox-gutter { float: left; width: 5px; }
#localbox-gutter .inner { border-bottom: 1px solid rgb(177, 195, 212); background: rgb(235, 235, 235) none repeat; height: 29px; width: 5px; }
#hdr-srch, #ftr-srch { border-bottom: 1px solid rgb(177, 195, 212); padding: 2px 0pt 1px 10px; background: rgb(235, 235, 235) none repeat; }
#hdr-srch a, #ftr-srch a { font-weight: normal; }
#hdr-srch .label1, #ftr-srch .label1 { float: left; width: 52px; padding-top: 6px; }
#hdr-srch .input1, #ftr-srch .input1 { float: left; width: 215px; padding-top: 3px; }
#hdr-srch .go-btn, #ftr-srch .go-btn { overflow: hidden; float: left; width: 32px; height: 26px; }
#hdr-srch .input2, #ftr-srch .input2 { float: left; width: 16px; padding-top: 6px; }
#hdr-srch .label2, #ftr-srch .label2 { float: left; width: 115px; padding-top: 6px; }
#hdr-srch .input3, #ftr-srch .input3 { float: left; width: 15px; padding-top: 6px; }
#hdr-srch .label3, #ftr-srch .label3 { float: left; width: 85px; padding-top: 6px; padding-left: 1px; }
#hdr-srch .logo-sponsor, #ftr-srch .logo-sponsor { overflow: hidden; float: left; width: 64px; height: 22px; padding-top: 3px; }
#ftr-srch .link1 { float: left; width: 140px; padding-top: 6px; margin-left: 52px; }
#ftr-nav { background: rgb(52, 92, 137) none repeat; width: 970px; color: rgb(177, 195, 212); text-transform: uppercase; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#ftr-nav-pad { padding: 4px 10px; }
#ftr-nav .lft { float: left; width: 510px; }
#ftr-nav .rt { float: left; width: 440px; text-align: right; }
#ftr-nav a { padding: 0pt 2px; font-family: arial; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(255, 255, 255); text-decoration: none; }
#ftr-nav a:hover { text-decoration: none; }
#ftr-partners { padding: 7px 10px 15px; overflow: hidden; width: 950px; }
#ftr-partners img { border-right: 1px solid rgb(177, 195, 212); margin: 0px 3px 0px 0px; padding: 0px 3px 0px 0px; float: left; }
#ftr-links { border-top: 1px solid rgb(177, 195, 212); padding: 10px; color: rgb(51, 51, 51); }
#ftr-links a { padding: 0pt 2px; font-weight: normal; }
#ftr-copy { border-style: solid; border-color: rgb(177, 195, 212); border-width: 1px 0pt; padding: 6px 10px; background: rgb(235, 235, 235) none repeat; }
#ftr-copy a { padding: 0pt 2px; }
#ftr-copy .lft { float: left; width: 690px; }
#ftr-copy .rt { float: left; width: 260px; text-align: right; }
