body{margin:0; padding:0; text-align:center; background:#656e77; font:62.5%/1.6 arial, helvetica, sans-serif;}
p{line-height:1.4em; padding:0; margin-top:1.0em; margin-bottom:1.0em;}
hr{width:100%; height:1px; border:none; margin:10px 0 0 0;}

/*===============================
      	  SOME FIXERS
===============================*/
.jogfix{zoom:1;}
.padown{margin-bottom:1.0em;}
div.clear{font-size:1px;line-height:1px;height:12px;position:relative;clear:both;}
.clearfixed{clear:right;}
#req1{visibility:hidden; display:none; }

/*===============================
      	 CANDY WRAPPERS
===============================*/
#drop{margin:0 auto; width:970px; padding:0; background:url(../build/dropshadow.gif) 0 0 repeat-y; overflow:hidden;}

#container{margin:0 auto; width:950px; padding:0; text-align:left; background-color:#fff;}

#narrate{margin:0; padding:0; width:950px; height:232px; background:url(../build/narrate.gif) 0 0 no-repeat; overflow:hidden;}
#verticles{margin:10px 0 0 4px; padding:0; width:313px; height:55px; background:url(../build/verticles.gif) 0 0 no-repeat; overflow:hidden;}

#mast{margin:0 auto; padding:0; width:950px; height:119px; text-align:center; border-top:4px solid #3f4c6b; 
background:url(../build/header_bg.gif) 0 0 repeat-x #fff; overflow:hidden;}
#mast .logo{display:block; margin:0; padding:0; width:344px; height:119px; float:left; 
background:url(../build/logo.gif) 0 0 no-repeat;}

#internalmast{width:930px; height:55px; padding:15px 0 0 20px;}
#internalmast h1{color:#fff; text-transform:uppercase;}
#internalmast.green{background:url(../build/green_mast.gif) 0 0 no-repeat;} 
#internalmast.purple{background:url(../build/purple_mast.gif) 0 0 no-repeat;} 
#internalmast.orange{background:url(../build/orange_mast.gif) 0 0 no-repeat;} 

#thumbs{margin:0; overflow:hidden;}
div.thumb{float:left; padding:0 3px;}

/*===============================
      	 NAVIGATION
===============================*/
#nav{margin:0; padding:0 0 0 10px; width:940px; height:35px; clear:both; text-align:center; overflow:hidden; background-color:#000; position:relative;}
#nav li{float:left; display:inline; background:transparent; list-style:none; text-transform:uppercase;}
#nav li a{margin:10px 0 0 0; padding:0; display:block; width:125px; height:25px; text-decoration:none; color:#fff;}
#nav li a:hover{color:#686d88;}

#quicknav{margin:45px 20px 0 0; padding:0; height:20px; text-align:center; background-color:transparent; font-size:1.1em;}
#quicknav li{float:right; display:inline; background:transparent; list-style:none; text-transform:uppercase;}
#quicknav li a{margin:0 3px 0 0; padding:0; display:block; width:114px; height:18px; color:#fff; text-decoration:none; 
background:#333;}
#quicknav li a:hover{background:#686d88;}

#subnav{margin-top:0; margin-left:0; padding:0; width:100%; height:20px; clear:both; text-align:center; overflow:hidden; background-color:transparent; 
font-size:0.9em; margin-bottom:1.5em;}
#subnav li{float:left; display:inline; background:transparent; list-style:none; text-transform:uppercase;}
#subnav li a{margin:0 3px 0 0; padding:0; display:block; width:114px; height:18px; color:#fff; text-decoration:none; background:#333;}
#subnav li.on a{background:#686d88;}
#subnav li a:hover{background:#686d88;}

#subnav2{2margin-top:0; margin-left:0; padding:0; width:100%; height:20px; clear:both; text-align:center; overflow:hidden; background-color:transparent; 
font-size:0.9em; margin-bottom:1.5em;}
#subnav2 li{float:left; display:inline; background:transparent; list-style:none; text-transform:uppercase;}
#subnav2 li a{margin:0 3px 0 0; padding:0; display:block; width:114px; height:18px; color:#fff; text-decoration:none; background:#333;}
#subnav2 li.on a{background:#686d88;}
#subnav2 li a:hover{background:#686d88;}

#subnav3{margin-top:0; margin-left:0; padding:0; width:100%; height:20px; clear:both; text-align:center; overflow:hidden; background-color:transparent; 
font-size:0.9em; margin-bottom:1.5em;}
#subnav3 li{float:left; display:inline; background:transparent; list-style:none; text-transform:uppercase;}
#subnav3 li a{margin:0 3px 0 0; padding:0; display:block; width:114px; height:18px; color:#fff; text-decoration:none; background:#333;}
#subnav3 li.on a{background:#686d88;}
#subnav3 li a:hover{background:#686d88;}


/*===============================
      		COLUMNS 
===============================*/
.column{margin:0; padding:0 0 20px 0; display:inline; float:left; position:relative; overflow:hidden;}
.column hr{border:none; color:#dfdfdf; background-color:#dfdfdf; height:1px; clear:both;}

.content{margin:0; padding:20px 20px 0 20px; font-size:1.2em; position:relative; overflow:hidden;}

.all3{width:100%; overflow:hidden; background:url(../build/col3_bg.gif) 0 0 repeat-y;}
.all3_top{width:100%; overflow:hidden; border-top:1px solid #ccc; background:url(../build/3col_top_bg.gif) left top no-repeat;}	
.all2{width:100%; overflow:hidden; background:url(../build/col2_bg.gif) 0 0 repeat-y;}
.all2_top{width:100%; overflow:hidden; border-top:1px solid #ccc; background:url(../build/2col_top_bg.gif) left top no-repeat;}	
.all1{width:100%; overflow:hidden; background:#fff;}

.pipe{clear:both; display:block; margin:0; padding:0; width:100%; height:27px; 
background:url(../build/gridLine.gif) 0 0 repeat-x;}
.posright{float:right;}

/*===============================
      		LINKS 
===============================*/
a.more{margin:0 3px 0 0; padding:0; display:block; width:114px; height:18px; color:#fff; text-decoration:none; 
background:#333; text-transform:uppercase; font-size:0.9em; text-align:center;}
a:hover.more{background:#686d88;}

a#cities{margin:0 0 10px 0; padding:0; display:block; width:595px; height:18px; color:#fff; text-decoration:none; 
background:#333; text-transform:uppercase; font-size:0.9em; text-align:center;}
a:hover#cities{background:#686d88;}

a.pressmore{padding:0 0 0 15px; display:block; background:url(../build/base_nav_ico.gif) left 55% no-repeat;}

/*===============================
      		HEADERS 
===============================*/
h1, h2, h3, h4, h5, h6{color:#686d88; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-align:left;}	
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{padding:0; color:#223D51; text-decoration:none; background:transparent !important;}
h1 a:hover, h2 a:hover, h3 a:hover{text-decoration:none;} 

h1{font-size:2.0em; line-height:1.0em; margin-top:0.0em; margin-bottom:0.4em;}
h2{font-size:1.9em; line-height:1.2em; margin-top:0.0em; margin-bottom:0.4em;}
h3{font-size:1.3em; line-height:1.3em; margin-top:0.0em; margin-bottom:0em;}
h4{font-size:1.2em; line-height:1.0em; margin-top:0.4em; margin-bottom:0em;}
h5{font-size:1.2em; line-height:1.0em; margin-top:0.0em; margin-bottom:0em;}

/*===============================
      		NEWS FEED 
===============================*/
.news{display:block; margin-bottom:1.5em; border-bottom:1px dotted #999; padding:0 0 10px 0; overflow:hidden;}
.news h5{background:url(../build/date.gif) no-repeat right 0; display:block; float:left; 
height:26px; width:92px; margin:0; padding:0; font-color:#fff; font-family:helvetica, sans-serif;}
.news h5:hover{background-position:0 -26px;}
.news a{color:#fff; font-weight:bold; text-align:center; padding:5px 0 0 0; display:block;}
.news p{display:block; overflow:hidden; width:170px; min-height:26px; line-height:1.1em; margin:0; padding:0; float:right;}

/*===============================
      		1 of 1
===============================*/
.all1 .col1{width:950px; margin:0;}
.all1 .col1 h2{color:#333; margin-top:0.4em;}
.all1 .col1 .verticle{float:left; margin:0 23px 0 0; padding:0; width:185px; display:block;}
.all1 .col1 .verticle h4{margin-bottom:0.7em; padding:0 0 10px 0; border-bottom:1px dotted #999;}
.all1 .col1 .verticleend{float:left; margin:0; padding:0; width:185px; display:block;}
.all1 .col1 .verticleend h4{margin-bottom:0.7em; padding:0 0 10px 0; border-bottom:1px dotted #999;}
.all1 .col1 .vertsplit{padding:0 15px 0 0;}
.all1 .col1 .dotted{border-bottom:1px dotted #999;}
.all1 .col1 .brand{float:left; margin:0 20px 0 0;}
.all1 .col1 .bioshift{margin:0 0 0 145px;}

/*===============================
      		1 of 2 
===============================*/
.all2 .col1{width:635px; margin:0;}
.all2 .col1 h2{color:#333; margin-top:0.4em;}
.all2 .col1 h5{color:#333; margin:0; padding:0;}
.all2 .col1 .verticle{float:left; margin:0 23px 0 0; padding:0; width:175px; display:block;}
.all2 .col1 .verticle h4{margin-bottom:0.7em; padding:0 0 10px 0; border-bottom:1px dotted #999;}
.all2 .col1 .verticleend{float:left; margin:0; padding:0; width:175px; display:block;}
.all2 .col1 .verticleend h4{margin-bottom:0.7em; padding:0 0 10px 0; border-bottom:1px dotted #999;}
.all2 .col1 .vertsplit{padding:0 15px 0 0;}
.all2 .col1 .dotted{border-bottom:1px dotted #999;}
.all2 .col1 .divide{margin:0 0 12px 0; width:590px; height:16px; background:url(../build/divdeBar.gif) 0 0 no-repeat; display:block;}
.all2 .col1 .divide2{margin:0 0 12px 0; width:590px; height:16px; background:url(../build/divdeBar2.gif) 0 0 no-repeat; display:block;}
.all2 .col1 .brand{float:left; margin:0 20px 0 0;}
.all2 .col1 .bioshift{margin:0 0 0 145px; color:#000;}
.all2 .col1 .pressblock{margin:0 0 10px 0;}

/*===============================
      		2 of 2 
===============================*/
.all2 .col2{width:314px; margin:0;}
.all2 .col2 .dotted{border-bottom:1px dotted #999; clear:both;}
.all2 .col2 .push{margin:15px 0;}

/*===============================
      		1 of 3 
===============================*/
.all3 .col1{width:315px;}

/*===============================
      		2 of 3 
===============================*/
.all3 .col2{width:321px;}
.all3 .col2 p{margin-bottom:1.0em;}

/*===============================
      		3 of 3 
===============================*/
.all3 .col3{width:313px; margin:0;}
.all3 .col3 p{margin-bottom:1.0em;}
.all3 .col3 .dotted{border-bottom:1px dotted #999; clear:both;}
.all3 .col3 .push{margin:15px 0;}

/*===============================
      		VALUES
===============================*/
dl{margin:0 10px 15px 0; padding:0; width:183px; float:left; display:block;}
dt{width:173px; height:28px; margin:0 10px 0 0; padding:0; display:block; font-weight:bold; text-transform:uppercase; color:#686d88; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-align:left;}
dt.capped{border-top:1px dotted #999;}
dd{font-size:1.0em; font-style:italic; margin:0; padding:0 10px 0 0; height:110px; width:173px;}
dd.right{border-right:1px dotted #999;}

/*===============================
      		BENEFITS
===============================*/
#benefits dl{margin:0 10px 15px 0; padding:0; width:183px; float:left; display:block;}
#benefits dt{width:173px; height:68px; margin:0 10px 0 0; padding:0; display:block; 
font-weight:bold; text-transform:uppercase; color:#333; font-family:Georgia, "Times New Roman", Times, serif; text-align:left;}
#benefits dt.capped{border-top:1px dotted #999;}
#benefits dd{font-size:0.9em; font-style:normal; margin:0; padding:0 10px 0 0; height:225px; width:173px;}
#benefits dd.right{border-right:1px dotted #999;}
#benefits ul li{font-size:0.9em; list-style-type:none; margin:0; padding:0 0 0 10px; background:url(../build/benefit_bullet.gif) 0 7px no-repeat;}

/*===============================
      		AFFILIATES
===============================*/
#affiliates table{margin-bottom:1.0em; margin-left:0; display:block; clear:both; width:595px;}
#affiliates h4{font-weight:bold; color:#fff; font-size:1.0em; padding:0 0 0 5px;}
#affiliates .titled{background:#333; width:595px; padding:0 0 1px 0;}
#affiliates .state{width:175px;}
#affiliates .locate{width:175px;}
#affiliates .linked{width:245px;}
#affiliates .linked a{text-decoration:underline; color:#666;}
#affiliates .linked a:hover{text-decoration:none; color:#686d88;}

#companylist{list-style:none; float:left; margin-bottom:1.5em; margin-right:24px;}
#companylist2{list-style:none; float:left; margin-bottom:1.5em;}
#companylist li, #companylist2 li{padding:0; border:1px dotted #666; width:282px; margin:0; background:#a3aabb;}
#companylist li a, #companylist2 li a{text-decoration:none; color:#fff; padding:0 0 0 5px; text-transform:uppercase; background:none; font-size:0.9em; display:block;}
#companylist li:hover, #companylist2 li:hover{background:#333;}

#map{width:489px; height:227px; display:block; background:url(../build/map.gif) 0 0 no-repeat; margin-top:1.0em;}
#map a{background:none; padding:0; margin:0;}
#map a.west, #map a:visited.west{text-decoration:none; width:133px; height:227px; display:block; background:url(../build/map_west.gif) 0 0 no-repeat;}
#map a.mid, #map a:visited.mid{text-decoration:none; width:112px; height:227px; display:block; background:url(../build/map_mid.gif) 0 0 no-repeat;}
#map a.east, #map a:visited.east{text-decoration:none; width:121px; height:227px; display:block; background:url(../build/map_east.gif) 0 0 no-repeat;}
#map a.alaska, #map a:visited.alaska{text-decoration:none; width:124px; height:115px; display:block; background:url(../build/map_alaska.gif) 0 0 no-repeat;}
#map a.hawaii, #map a:visited.hawaii{background:124px; height:113px; display:block; 
background:url(../build/map_hawaii.gif) 0 0 no-repeat;}

#map a:hover.east{background-position:0 -227px;}
#map a:hover.west{background-position:0 -227px;}
#map a:hover.mid{background-position:0 -227px;}
#map a:hover.hawaii{background-position:0 -113px;}
#map a:hover.alaska{background-position:0 -116px;}

#sponsorList{width:213px; margin:0 0 0 35px; padding:0; position:relative;}
#sponsorList a{display:block; width:213px; height:83px; text-decoration:none; margin:0; padding:0;}
#sponsorList .sponsors a.belo{background:url(../build/belo.gif) 0 0 no-repeat;}
#sponsorList .sponsors a.tribune{background:url(../build/tribune.gif) 0 0 no-repeat;}
#sponsorList .sponsors a.mcclatchy{background:url(../build/mcclatchy.gif) 0 0 no-repeat;}
#sponsorList .sponsors a.gannett{background:url(../build/gannett.gif) 0 0 no-repeat;}
#sponsorList .sponsors a.post{background:url(../build/post.gif) 0 0 no-repeat;}
#sponsorList .sponsors a:hover{background-position:0 -83px;}

.snailmail{float:left; margin:0 20px 0 0; padding:0 15px 0 0; overflow:hidden; border-right:1px dotted #999;}
.snailmail p{margin-top:0; padding:0;}
.snailmailend p{margin-top:0; padding:0;}
.snailmailend{float:left; margin:0; padding:0; overflow:hidden;}

/*===============================
      		FOOTER 
===============================*/
#foot{clear:both; margin:0 auto; padding:0; width:950px; height:240px; border-top:1px solid #ccc; background:#242425; 
overflow:hidden;}
#foot .holder{margin:0; padding:20px; height:257px; color:#E5ECFF; text-align:center; border-top:1px solid #959dae; background:#484c55; overflow:hidden;}
#foot .centerIt{margin:0 auto; width:950px; text-align:left;}
#foot p{font-family:"Lucida Grande", Verdana, sans-serif; font-size:12px;}
#foot h2{display:block; margin:0 0 10px 0; padding:1px 0; height:19px; color:#fff;font-size:12px; 
font-family:"Helvetica Neue", helvetica, arial, Verdana, sans-serif; line-height:1.4; word-spacing:3px; text-transform:uppercase; font-weight:normal;}

#quicklinks{float:left; overflow:hidden; display:inline; margin:20px 0 0 10px; width:836px;}	
#quicklinks #linklist{float:left; margin:0 24px 0 0; width:148px;}
#quicklinks #linklist2{float:left; margin:0 24px 0 0; width:148px;}
#quicklinks #linklist3{float:left; margin:0 24px 0 0; width:148px;}
#quicklinks #linklist4{float:left; margin:0 24px 0 0; width:148px;}
#quicklinks #linklist5{float:left; margin:0; width:148px;}
#quicklinks #linklist ul, #quicklinks #linklist2 ul,
#quicklinks #linklist3 ul, #quicklinks #linklist4 ul, #quicklinks #linklist5 ul{ float:left; margin:0; padding:0; text-align:left; list-style:none; 
border-top:1px dotted #CFD5E6;}
#quicklinks #linklist ul li, #quicklinks #linklist2 ul li,
#quicklinks #linklist3 ul li, #quicklinks #linklist4 ul li, #quicklinks #linklist5 ul li{float:left; display:block; margin:0; padding:0; width:148px;}	
#quicklinks #linklist ul li a, #quicklinks #linklist2 ul li a,
#quicklinks #linklist3 ul li a, #quicklinks #linklist4 ul li a, #quicklinks #linklist5 ul li a{display:block; margin:0; padding:4px 0 4px 15px; width:133px; border-bottom:1px dotted #CFD5E6; text-decoration:none; font-family:"Helvetica Neue", helvetica, arial, Verdana, sans-serif; 
color:#dee4ea; font-size:11px; line-height:1; background:url(../build/base_nav_ico.gif) left 55% no-repeat;}
#quicklinks #linklist ul li a:hover, #quicklinks #linklist2 ul li a:hover,
#quicklinks #linklist3 ul li a:hover, #quicklinks #linklist4 ul li a:hover, #quicklinks #linklist5 ul li a:hover{display:block; background:#a3aabb; color:#fff; text-decoration:none;}

/*===============================
      		SIFR 
===============================*/
.sIFR-flash{visibility:visible !important;margin:0; padding:0;}
.sIFR-replaced, .sIFR-ignore{visibility: visible !important;}
.sIFR-alternate{position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-replaced div.sIFR-fixfocus{margin:0pt; padding:0pt; overflow:auto; letter-spacing:0px; float:none;}
.sIFR-active h1{visibility:hidden;}

