/* Breaking News  */

#hpbreaking {
	color:#000000;
	background:#EFE2C2;
	padding:12px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

#hpbreaking h4 {
font-family:Arial, Verdana;
font-size:13px;
line-height:15px;
padding:0px;
margin-bottom:3px;
}

#hpbreaking p {
font-family:Arial, Verdana;
font-size:12px;
line-height:15px;
padding:0px;
	margin:0px;
}

#hpbreaking a{
	color:#660000;
}

#hpbreaking:visited{
	color:#660000;
}
 
/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html p {
  height:1%;
  margin-left:0;
  }
 
/* End hide from IE5/mac */

#page_container {
width:775px;
margin:0px;
padding-left:10px;
padding-top:10px;
padding-right:5px;
background-color:#fff;
overflow:visible;
float:left;
}

.pic_left {
float:left;
margin:0em 1.15em .5em 0em;
}

.pic_right {
float:right;
margin:0em 0em .5em 1.15em;
}


.content { 
padding-left:12px;
border:0px solid black; 
}

#rail_a div.content, #left_rail div.content { 
padding:0px; 
padding-left:0px;
padding-right:10px;
}

.more_headlines .doa {
color:#999999;
font-family:Verdana,Tahoma,Helvetica,Arial,sans-serif;
font-size:10px;
font-weight:normal;
line-height:12px;
margin-top:15px;
}

#rails { 
background:#fff; 
border:0px #000 solid; 
width:775px;
margin-right:10px;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:21px; 
line-height:23px;
padding-top:10px;
padding-bottom:8px;
}

h2 {
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold;
font-style:italic;
font-size:18px; 
line-height:19px;
padding-bottom:5px;
}

h3 {
font-size:16px;
line-height:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
padding-bottom:10px;
}

h4 {
font-size:14px;
line-height:16px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
padding-bottom:10px;
}

p {
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:12px; 
line-height:15px;
padding-bottom:7px;
}

li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
line-height:14px;
padding-bottom:6px;
}

.right_col_story_header {
font-size:14px;
font-weight:bold;
}
.story_header .headline, .right_col_story_header .headline {
font-size:14px;
text-align:center;
padding-bottom:9px;
}

.right_col_story img {
margin-bottom:10px;
}

.wide {
width:100%;
}

#columnist_headline {
font-weight:bold;
}

.columnist_right {
float:right;
margin-right:20px;
}

#story_body {
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:14px;
line-height:16px;
}

.story_body p, #story_body p {
padding-bottom:3px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
}

#story_body ul {
list-style-type:disc;
padding-left:30px;
padding-bottom:4px;
}

#story_body ol {
list-style-type:decimal;
list-style-position:outside;
padding-left:15px;
padding-bottom:4px;
}

#story_tools {
float:right;
padding:10px;
width:230px;
}

.section_sub_headline {
font-size:20px;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}

.columnist_credit_line {
border-bottom:1px dotted #FFCD40;
margin-bottom:15px;
margin-top:25px;
padding-bottom:25px;
}

.float_right img {
border:1px solid;
margin-left:10px;
}

.float_right {
float:right;
margin-left:10px;
width:25px;
}

.opinions_headline {
border-bottom:1px dotted #FFCD40;
clear:both;
margin-bottom:30px;
padding-bottom:10px;
padding-top:10px;
}

.ed_headlines {
clear:both;
}

#a_l {
width:275px;
float:left;
font-size:12px;
}

#m_z {
font-size:12px;
width:100px;
float:left;
}

#m_z ul {
list-style-type:disc;
}

#rail_a, #left_rail { 
float:left; 
width:140px; 
}

#rail_b, #center_rail {
float:right; 
width:625px; 
margin-top:5px;
}

#rail_c, #right_rail { 
float:left; 
width:180px; 
}

#rail_a_ad {
text-align:center;
padding-top:2px;
padding-bottom:2px;
}

#Left_1 { 
float:left; 
width:290px; 
padding-top:5px;
}

.right_col_story_body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
padding-bottom:7px;
}

#Right_1 { 
float:right; 
width:280px; 
margin:0px;
padding:0px;
}


#rail_c div.content, #right_rail div.content { 
padding-top:5px; 
}

#masthead { 
border:0px #666 solid; 
z-index:1000; 
}

#footer {
clear:both;
background:#fff;
width:775px;
}

.storyI, #story {
clear:none;
float:left;
}

.div_dash {
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
border-top:1px dotted #FFCD40;
}

.div-dash2 {
clear:both;
margin:0px;
padding-top:20px;
padding-bottom:0px;
border-top:1px dotted #FFCD40;
clear:both;
}

hr {
margin-top:5px;
margin-bottom:10px;
}

body, .body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000; 
text-decoration:none;
}

body {
background-color:#FFFFFF;
}

.pageContainer {
width:1010px;
}


.headline {
font-family:Georgia, Times New Roman, Times, Arial, Helvetica, Verdana, serif;
font-size:20px; 
line-height:22px;
font-style:normal;
font-weight:bold;
color:#000000; 
text-decoration:none;
}

.story_header .more_headlines {
font-size:14px;
font-weight:bold;
}

#story_header {
width:625px;
}

.headline a {
font-size:16px;
}

#Full_1 {
width:100%;
}

#story_body_assets, .image standalone {
float:right;
text-align:right;
width:320px;
margin-left:20px;
}

#assets_box {
border:#000000 1px solid;
background:#FFFFFF;
width:300px;
text-align:center;
float:right;
margin-left:10px;
}

#assets_box img {
text-align:center;
padding-top:5px;
margin-left:10px;
}

#block_txt {
padding-top:10px;
clear:left;
}

#motto {
clear:both;
font-family:Times New Roman, Times, serif;
color:#336699;
font-size:20px;
font-style:italic;
font-weight:bold;
padding-top:10px;
padding-left:10px;
}

.columnist_headline {
font-family:Georgiz,Times New Roman, Times, Arial, Helvetica, Verdana, serif;
font-size:15px;
line-height:22px;
font-style:normal;
font-weight:bold;
color:#000000;
text-decoration:none;
margin-top:10px;
/*border-top:2px solid #FFCD40;*/
padding-top:5px;
}

.subhead {
font-family:Georgia, Times New Roman, Times, Arial, Helvetica, Verdana, serif;
font-size:14px; 
line-height:18px;
font-style:normal;
font-weight:bold;
color:#000000; 
text-decoration:none;
}

.top_stories .story {
border-bottom:1px dotted #FFCD40;
padding-top:2px;
padding-bottom:5px;
margin-top:10px;
margin-bottom:10px;
}

#obits_headlines, .obits_headlines {
margin-bottom:10px;
margin-top:10px; padding-bottom:5px;
padding-top:5px;
border-top:1px dotted #FFCD40;
}

#sm_subhead {
font-size:12px;
font-weight:bold;
color:#000000;
}

.float_left, #float_left {
float:left;
}

.right_col_story {
float:right;
width:245px;
background-color:#F4F6F9;
border:1px solid #CCD6EB;
padding:10px;
margin-bottom:20px;
margin-left:15px;
clear:none;
}

.right_col_story {
margin-bottom:9px;
}



#TermsOfUse p {
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

#privacy p {
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.right_story_img {
text-align:center;
padding-top:5px;
}

.more_headlines {
font-size:14px;
padding-bottom:5px;
font-weight:bold;
}

.byline {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
font-style:normal;
font-weight:normal;
color:#000000; 
text-decoration:none;
width:400px;
padding-top:6px;
}

.story {
font-family:Arial, Helvetica, sans-serif; 
line-height:1.4em;
font-style:normal;
font-weight:normal;
color:#000000; 
text-decoration:none;
clear:none;
padding-bottom:6px;
}

.top_stories {
/*float:left;*/
clear:left;
}

.t10 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px; 
line-height:12px;
font-style:normal;
font-weight:normal;
color:#000000; 
text-decoration:none;
}

.g11 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
line-height:14px;
font-style:normal;
font-weight:normal;
color:#ffffff; 
text-decoration:none;
}

.t11 {
padding:3px;
}

.t11u {
font-family:Arial, Helvetica, sans-serif;
font-size:12px; 
padding:3px;
border-bottom:1px dotted #BCC9E4;
}

.t11 a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
line-height:12px;
font-style:normal;
font-weight:normal;
color:#000000; 
text-decoration:none;
}

.t11w {
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
line-height:12px;
font-style:normal;
font-weight:normal;
color:#ffffff; 
text-decoration:none;
}

h4.sl-pubdate, #story_header h4.sl-pubdate {
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
line-height:12px;
color:#999999; 
font-weight:normal;
margin-top:5px;
margin-bottom:10px;
width:400px;
}

.photocredit {
font-family:Arial, Helvetica, sans-serif; 
font-size:9px; 
line-height:12px;
width:235px;
text-align:right;
color:#336699; 
margin-bottom:10px;
}

.caption {
font-family:Arial, Helvetica, sans-serif; 
font-size:9px; 
line-height:12px;
color:#000000; 
}

.section {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#fffaba;
background-color:#99ADD6;
vertical-align:middle;
width:140px;
padding:3px 3px 1px 3px;
text-align:center;
}

.sectionTwo, .sectionTwo a {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
color:#ffffff;
background-color:#5e84b3;
vertical-align:middle;
height:16px;
padding:0px 6px 2px 6px;
}

.sectionTwoB, .sectionTwoB a {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
color:#ffffff;
vertical-align:middle;
height:16px;
padding:0px 6px 2px 6px;
}

.sectionTwo, .sectionTwoB {
width:1000px;
}

.hdr {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
line-height:22px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.m1 {
margin:1px;
}

.m3 {
margin:3px;
}

.m5 {
margin:div_dash {
border-top:1px dotted #ffcd40;
margin:11px 0px 11px 0px;
}

.div_dash2 {
border-top:1px dotted #CCD6EB;
margin:11px 11px 11px 11px;
}

.photo {
background-color:#F4F6F9;
padding:11px;
border:solid 1px #CCD6EB;
}

.ads {
background-color:#F4F6F9;
padding:5px;
border:solid 1px #CCD6EB;
}

.box {
background-color:#FFFFFF;
padding:11px;
border:solid 1px #B7B7B7;
}

a {
font-family:Arial, Helvetica, sans-serif;  
font-size:12px;
font-weight:bold;
color:#336699;
text-decoration:none;
}

a:hover, .sectionTwo a:hover, .sectionTwoB a:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
color:#336699; 
text-decoration:underline;
}

a:active, .sectionTwo a:active, .sectionTwoB a:active {
font-family:Arial, Helvetica, sans-serif;  
font-size:12px;
font-weight:bold;
color:#336699; 
text-decoration:none;
}

a:visited {
font-family:Arial, Helvetica, sans-serif;  
font-size:12px; 
font-weight:bold;
color:#366699; 
text-decoration:none;
 }

a:visited:hover {
font-family:Arial,Helvetica,Verdana,sans-serif; 
font-size:12px; 
font-weight:bold;
color:#336699;
text-decoration:underline;
}

a.nav {
font-family:Arial, Helvetica, sans-serif;  
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

a.nav:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color:#ffffff; 
text-decoration:underline;
}

a.nav:active {
font-family:Arial, Helvetica, sans-serif;  
font-size:11px;
font-weight:bold;
color:#ffffff; 
text-decoration:none;
}

a.nav:visited {
font-family:Arial, Helvetica, sans-serif;  
font-size:11px; 
font-weight:bold;
color:#ffffff; 
text-decoration:none;
}

a.nav:visited:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}

a.t10 {
font-family:Arial, Helvetica, sans-serif;  
font-weight:normal;
font-size:10px;
line-height:12px;
color:#336699;
text-decoration:none;
}

a.t10:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:10px;
line-height:12px;
color:#336699; 
text-decoration:underline;
}

a.t10:active {
font-family:Arial, Helvetica, sans-serif;  
font-size:10px;
line-height:12px;
color:#336699; 
text-decoration:none;
}

a.t10:visited {
font-family:Arial, Helvetica, sans-serif;  
font-size:10px; 
line-height:12px;
color:#336699; 
text-decoration:none;
}

a.t10:visited:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:10px; 
line-height:12px;
color:#336699;
text-decoration:underline;
}

#left_col, .left_col {
float:left;
width:250px;
}

#right_col, .right_col {
float:right;
}

#cmty_links {
display:block;
overflow:hidden;
width:817px;
}

a.t11 {
font-family:Arial, Helvetica, sans-serif;  
font-weight:normal;
font-size:11px;
line-height:11px;
color:#336699;
text-decoration:none;
}

a.t11:hover {
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal;
font-size:11px;
line-height:11px;
color:#336699; 
text-decoration:underline;
}

a.t11:active {
font-family:Arial, Helvetica, sans-serif;  
font-weight:normal;
font-size:11px;
line-height:11px;
color:#336699; 
text-decoration:none;
}

a.t11:visited {
font-family:Arial, Helvetica, sans-serif;  
font-weight:normal;
font-size:11px; 
line-height:11px;
color:#336699; 
text-decoration:none;

}

a.t11:visited:hover {
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal;
font-size:11px; 
line-height:11px;
color:#336699;
text-decoration:underline;
}

a.hdr {
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
line-height:17px;
font-weight:bold;
color:#336699;
text-decoration:none;
}

a.hdr:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
color:#336699; 
text-decoration:underline;
}

a.hdr:active {
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
color:#336699; 
text-decoration:none;
}

a.hdr:visited {
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight:bold;
color:#336699; 
text-decoration:none;
}

a.hdr:visited:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
font-weight:bold;
color:#336699;
text-decoration:underline;
}

#front_right_col, #front_right_col .hdr_top {
text-align:center;
margin-bottom:25px;
font-size:16px;
font-weight:bold;
color:#336699;
}

#front_right_image {
margin-top:10px;
}

a.hdr_top {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
line-height:22px;
font-weight:bold;
color:#336699;
text-decoration:none;
}

a.hdr_top:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
line-height:22px;
font-weight:bold;
color:#336699; 
text-decoration:underline;
}

a.hdr_top:active {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px;
line-height:22px;
font-weight:bold;
color:#336699; 
text-decoration:none;
}

a.hdr_top:visited {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
line-height:22px;
font-weight:bold;
color:#336699; 
text-decoration:none;
}

a.hdr_top:visited:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:16px; 
line-height:22px;
font-weight:bold;
color:#336699;
text-decoration:underline;
}

a.more {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color:#7F9BC7;
text-decoration:none;
}

a.more:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color:#7F9BC7; 
text-decoration:underline;
}

a.more:active {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px;
font-weight:bold;
color:#7F9BC7; 
text-decoration:none;
}

a.more:visited {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight:bold;
color:#7F9BC7; 
text-decoration:none;
}

a.more:visited:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:11px; 
font-weight:bold;
color:#7F9BC7;
text-decoration:underline;
}

a.border img { 
border:1px solid #336699;
}

a.border:visited img { 
border:1px solid #336699; 
}

a.border:hover img { 
border:1px solid #336699; 
}

.border img { 
border:1px solid #336699; 
}

a.nssec {
font-family:Arial, Helvetica, sans-serif;  
font-size:12px;
font-weight:bold;
}

a.nssec:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
}

a.nssec:active {
font-family:Arial, Helvetica, sans-serif;  
font-size:12px;
font-weight:bold;
}

a.nssec:visited {
font-family:Arial, Helvetica, sans-serif;  
font-size:12px; 
font-weight:bold;
}

a.nssec:visited:hover {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold;
}

.red {
color:#FF0000; 
}

.site_title {
text-align:left;
}

#rail_a, #left_rail {
padding-top:5px;
}

#sierra_masthead {
background-image:url(http://media.sierrastar.com/static/images/bg_header.gif);
background-repeat:repeat-x;
}

.story .story_body {
float:left;
}



#photoTable {
float:right;
}

.hdr_top {
font-size:16px;
}

#rail_b div.content, #center_rail div.content {
border-left:#000000 1px solid;
margin-top:5px;
}

#rail_b, #center_rail {
float:left;
width:350px;
}

#rail_c {
padding-left:10px;
float:left;
display:block;
width:180px;
margin-top:10px;
}

#footer_ad {
width:817px;
margin-top:40px;
padding-top:10px;
clear:both;
}

.top_stories .story h4 {
font-size:16px;
}

.div_dash {
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:5px;
border-top:1px dotted #FFCD40;
}

.section_mast {
clear:both;
margin-bottom:10px;
}

.submast {
margin-bottom:5px;
float:left;
clear:both;
}

#graphic {
clear:both;
margin-bottom:10px;
margin-top:-10px;
}

#story_header h1 {
font-family:Georgia, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
font-size:20px;
line-height:22px;
text-decoration:none;
clear:both;
padding-top:15px;
padding-bottom:15px;
}

#story_content {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:22px;
}

#story_content p { 
margin-bottom:10px; 
font-size:12px; 
line-height:14px;
}

#section_sub_headline {
padding-top:10px;
padding-bottom:10px;
font-weight:bold;
font-size:20px;
}

.columnist_credit_line a {
padding-left:10px;
}

#columnist_credit_line {
margin-top:25px;
padding-bottom:25px;
margin-bottom:15px;
border-bottom:#FFCD40 1px dotted;
}

.float_right img {
border:1px solid;
margin-left:10px;
}

.float_right {
float:right;
width:250px;
margin-left:10px;
}

.float_right_front {
/*float:right;*/
width:250px;
text-align:center;
margin-left:10px;
background-color:#F4F6F9;
border:#CED8E6 1px solid;
padding:5px;
}

#leader_ad {
width:967px;
text-align:center;
}

.opinions_headline {
clear:both;
padding-top:10px;
margin-bottom:30px;
padding-bottom:10px;
border-bottom:#FFCD40 1px dotted;
}

.opinion_bold {
font-weight:bold;
}

#op_head {
margin-top:10px;
}

#op_head a {
font-size:14px;
font-weight:bold;
}

.ed_headlines {
clear:both;
}

.ed_body {
margin-bottom:15px;
padding-bottom:10px;
border-bottom:#FFCD40 1px dotted;
}

.red {
color:#FF0000;
}

.gallery {
float:left;
border:1px solid black;
padding:3px;
margin:3px;
}

.galimage {
float:left;
padding-right:10px;
padding-bottom:5px;
padding-top:0px;
padding-left:0px;
margin-right:10px;
margin-bottom:5px;
}
