* {
	margin: 0;
	padding: 0;
}

p {
	margin: 10px 0;
}

/* misc style */
.leftnav {border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.rightcol {border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.date {text-transform: uppercase;}
.morenews {border-right: 1px solid #cccccc;}
.nm-search-page-nav {font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size:11px; vertical-align: middle;}

/* default text */
.text {color:#000000; font-size:13px; font-family: Verdana, Arial, Helvetica, Sans-Serif;}
.navhead {font-size: 12px;}
.nm-search-page-num-current {color: #336699; font-weight: bold;}

/* default link color */
a {color: #000000; text-decoration: none;}

/* link colors */
.head {color: #ffffff;}

/* link rollovers */
.gray:hover {color: #cccccc;}
.blue:hover {color: #336699;}
.blue_bold:hover {color: #336699; font-weight:bold; }
.head:hover {color: #000000;}
.nm-search-page-num-link:hover {color: #336699;}
.nm-search-prev-link:hover {color: #336699;}
.nm-search-next-link:hover {color: #336699;}

/* top homes styles */

body{
     font-family:Verdana,Arial,Helvetica,sans-serif;
     font-size:13px;
	 margin-top: 10px;
     }

#promo-box {
	margin: 10px 0 0 0;
	padding: 0;
	width: 220px;
	border: 1px solid #006699;
}

#promo-box div.head p {
	padding: 5px;
	margin: 0;
}

#promo-box div.head {
	margin: 0;
	background-color: #006699;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#promo-box div.head a {
	color: #fff;
}

#promo-box div.content p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0 0 0 5px;
}

td.homescape {
	padding-left: 25px;
}

form#fmhomesearch {
	margin: 5px;
}

/* leaderboard */
#leaderboard{
	text-align:center;
}

#leaderboard .adflag {
	border-right: 1px solid	#ccc;
	padding-right: 1px;
	float: left;
}

#leaderboard #ntl2 {
	display: inline;
}

/* masthead */
#main_mast{
	height:90px;
	clear:both;
	display:block;
	width:750px;
	}


.mast_date {
       background:#006699;
       color:#FFFFFF;
       font-weight:bold;      
       font-family:Verdana,Arial,Helvetica,sans-serif;
       font-size:10px;
       padding:2px;
       height:12px;
       text-align:center;
       position:relative;
	/*margin-top:90px;*/

      }

.masthead {
	clear:both;
	overflow:hidden;
	position:relative;
}

.flag { 
	display:block;
	clear:both;
}

.pdf {
	padding-top:10px;
	display:block;
	float:left;
	width:110px;
}

.mast {
	float:left;
	display:block;
	width:475px;
	text-align:center;
}

/* weather */
.weather {
     float:left;
     margin-left:10px;
     width:125px;
	 font-size:10px;
	 text-align:center;
}

.wcity {
	font-size: 12px;
}

.wdata {
	margin: 3px 0;
	background: #ffffff url('http://media.fortmilltimes.com/images/ajax/ajax_loader.gif') no-repeat 0 0;
}

.wicon {
	width: 40px;
}

.wtemp {
	padding: 8px 0;
	width: 85px
}

.wcity, .wtemp {
	font-weight: bold;
}		 

.wdata, .wtemp, .wicon {
    float: left;
}

.wlinks {
	clear: both;
}



/* weather */
.weathernode {
     float:left;
     width:135px;
     font-size:10px;
     text-align:center;
}

.weathernode .wcity {
	font-size: 12px;
}

.weathernode .wdata {
	margin: 3px 0;
	background: #ffffff url('http://media.fortmilltimes.com/images/ajax/ajax_loader.gif') no-repeat 0 0;
	width: 145px;
}

.weathernode .wicon {
	width: 60px;
}

.weathernode .wtemp {
	padding: 8px 0;
	width: 85px
}

.weathernode .wcity, .weathernode .wtemp {
	font-weight: bold;
}		 

.weathernode .wdata, .weathernode .wtemp, .weathernode .wicon {
    float: left;
}

.weathernode .wlinks {
	clear: both;
}


#story_link_subscribe{
                      text-align:center;
                      margin:2px;
                      float:left;
                      width:50px;
                      font-size:9px;
                     }

#story_link_print{
                   text-align:center;
                   margin:2px;
                   float:left;
                   width:50px;
                   font-size:9px;
                 }

#story_link_email{
                  text-align:center;
                  margin:2px;
                  float:left;
                  width:50px;
                  font-size:9px;
                 }

#story_link_advert{
                   text-align:center;
                   margin:2px;
                   float:left;
                   width:50px;
                   font-size:9px;
                  }


#story_tools{
             border:#000000 1px solid;
             padding:2px;
             margin:5px;
             float:right;
             width:175px;
            }

.more_stories_headline{
                        color:#FFFFFF;
                       }

.story{
	clear: both;
}

img.story_tools{
                margin:5px;
                float:left;
                border:none;
               }

.story_headline{
                font-size:20px;
                font-weight:lighter;
               }

.sub_headline{
              color:#666666;
              font-size:12px;
             }

.byline, .creditline{
		float:left;
        margin-top:15px;
		margin-right: 5px;
        font-weight:bold;
        font-size:10px;
       }

/*.rails {
        display:block;
        float:left;
        margin-left:175px;
        padding-top:10px;
        margin-top:100px;
       }

.rail_a {
         margin-top:10px;
         float:left;
         border-left:#CCCCCC 1px solid;
         border-right:#CCCCCC 1px solid;
         text-align:left; 
         width:110px;
         
        }*/
		
#rails {
	float: left;
	margin-top: 10px;
	border: solid #cccccc;
	border-width: 0px 0px;
	background: #ffffff url(http://media.fortmilltimes.com/images/bg/rails_bg.gif) repeat-y 0 0;
	display:block;
}

#rail_a {
	float:left;
	text-align:left; 
	width:110px;
	margin-left: 1px;
	display:block;
}

#rail_b {
	width:462px;
	padding: 0px 5px;
	float:left;
	text-align:left;
	border: solid #cccccc;
	border-width: 0px 0px;
}

#rail_c {
	float:left;
	text-align:left;
	width:176px;
	display:block;
	margin: 0;
	padding:0px; 
}

#rail_c .ads {
	margin: 0 8px; 
}

#spec_rail_b {
	margin-left:5px;
	margin-top:10px;
	width:750px;
	float:left;
	text-align:left;
}


.left_nav_top_head{
                font-size:12px;
		background-color:#006699;
                color:#FFFFFF;
                padding:2px;
                font-weight:bold;
                  }

.left_nav_head{
               font-size:12px;
               margin-top:25px;
               background-color:#006699;
               color:#FFFFFF;
               padding:2px;
               font-weight:bold;
             }

div.pageContainer {
	background:#FFFFFF none repeat scroll 0%;
	border-width:medium 1px 1px;
	margin:0pt auto;
	position:relative;
	text-align:left;
	width:760px;
}

.nav_link{
              padding-top:5px;
              font-size:7pt;
              padding-left:3px;
              font-weight:bold;
         }
 
 #footer {
 	width: 760px;
	background-color: #ffffff;
	float: left;
 }                  

.footer {
         font-family:Verdana,Arial,Helvetica,sans-serif;
         font-size:10px;
         margin: 20px auto;
         text-align:center;
        }

.footer_links {
               font-weight:bold;
             }

.newslinks {
            padding-top:1px;
           }

.copyright {
            padding-top:20px;
           }

.credit_line{font-weight:bold;
             font-size:10px;
             padding-top:15px;
             font-family:Verdana,Arial,Helvetica,sans-serif;
            }

.pub_date{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-style:italic;
	font-size:10px;
}

ul{
  padding:8px;
  margin:0px;
 list-style-type:none;
  }

.subhead{color:#666666;
         font-family:Verdana,Arial,Helvetica,sans-serif;
         font-size:12px;
        }

.image_box{
           border:#000000 1px solid;
           padding:2px;
           width:200px;
           float:right;
           margin:2px;

          }
.image_box img {
 width: 200px;
}

.caption{
         padding-top:10px;
         font-size:10px;
         font-family:Verdana,Arial,Helvetica,sans-serif;
        }
.story_header {
	clear:both;
	float:left;
	width:462px;
}
.story_body{
           padding-top:10px;
           font-family:Verdana,Arial,Helvetica,sans-serif;
           font-size:13px;
		   clear: left;
           }

.headline {
           font-weight:bold;
           font-family:Verdana,Arial,Helvetica,sans-serif;
           font-size:20px;
           color:#307f66;
          }

.static_headline {
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:15px;
	color:#000000;
}

#centered_text{
	text-align:center;
	width:750px;
}

#story_assets{
	border:none;
}

.gallery, .gallery img, .gallery a {
	float: left;
}

.gallery img {
	margin-right: 15px;
	border: 1px solid #000000;
}

.gallery .pub_date{
	margin-bottom: 10px;
}

.gallery a {
	width: 440px;
	padding: 10px;
}

.gallery a:hover {
	background-color: #cccccc;
}

.gallery {
	margin: 10px 0;
	font-size: 12px;
}

#story_ads{
	margin: 10px 5px 0 0;
	float:left;
	width:300px;
	display:block;
	overflow:hidden;
	}

.ad_border{
	border-top:#CCCCCC 1px solid;
	border-bottom:#CCCCCC 1px solid;
	}

.spill{
       font-family:Verdana,Arial,Helvetica,sans-serif;
       font-size:9px;
       padding-bottom:20px;
      }


.features{
          font-family:Verdana,Arial,Helvetica,sans-serif;
          width:235px;
          border-left:#CCCCCC 1px solid;
          padding-left:4px;
          float:right;
          clear:both;
          margin-top:15px;
          }

.footer_head {
             font-weight:bold;
             text-align:center;
             font-size:12px;
             padding-bottom:3px;
             }


.no_border{
	border:none;
	}


.image_thumbnail{
	text-align:center;
	}


.footer_text{
             font-family:Verdana,Arial,Helvetica,sans-serif;
             font-size:10px;
             padding-bottom:2px;
             padding-left:15px;
            }

.footer_module{
               padding-right:3px;
               padding-bottom:8px;
               padding-top:8px;
              }

.footer_module_tlkbk{
                     padding-bottom:25px;
                     padding-top:3px;
                    }


.footer_text_bold{
             font-weight:bold;
             font-family:Verdana,Arial,Helvetica,sans-serif;
             font-size:10px;
             padding-bottom:35px;
             padding-right:5px;
             clear:right;
             }

.footer_title {
               background:#006699;
               color:#FFFFFF;
               padding-left:2px;
               padding-top:2px;
               padding-bottom:2px;
               padding-right:4px;
               font-weight:bold;
               font-family:Verdana,Arial,Helvetica,sans-serif;
               font-size:12px;
              }


.icon{
      float:left;
      padding-top:8px;
      padding-right:20px;
      padding-bottom:10px;
     }

.tlkbk_icon{
            float:left;
            padding-left:15px;
            padding-right:15px;
            padding-bottom:30px;
            text-align:right;
          }


.cpns_icon{
           float:left;
           padding-right:5px;
           clear:right;
          }

.subsection_header{
                   background:#CCCCCC;
                   font-family:Verdana,Arial,Helvetica,sans-serif;
                   font-weight:bold;
                   text-align:center;
                   padding-top:2px;
                   padding-left:2px;
                   padding-right:2px;
                   padding-bottom:2px;
                   margin:2px;
                   margin-bottom:25px;
                   width:461px;
                  }

.ads_subsection_header{
                   background:#999999;
                   font-family:Verdana,Arial,Helvetica,sans-serif;
                   font-weight:bold;
                   text-align:center;
                   padding-top:2px;
                   padding-left:2px;
                   padding-right:2px;
                   padding-bottom:2px;
                   margin:2px;
                  }

.subsection_subhead{
                   font-family:Verdana,Arial,Helvetica,sans-serif;
                   font-weight:bold;
                   font-size:14px;
                   text-align:center;
                   padding-top:10px;
                   padding-bottom:10px;
                  }


.ads_left_module{
                  clear:both;
                  padding-bottom:25px;
                }

.ads_right_module{
                  clear:both;
                  padding-bottom:10px;
                 }

.ads_left_col{ 
                 float:left;
                 width:225px;
                 padding-right:10px;
             }

.ads_right_col{
                 float:right;
                 width:225px;
              }

.ads_text{
                 font-size:9px;
                 padding-left:3px;
        }

.headdateline_wrap{
                   border:#000000 1px solid;
                  }

.attraction_map{ float:left; }


.attraction_list{
                  font-family:Verdana,Arial,Helvetica,sans-serif;
                  font-size:13px;
                  float:right;
                  width:142px;
                }

img#footer_right{
                 padding-right:3px;
                 border:none;
                 padding-left:5px;
                }

p{ font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:13px;
   padding-right:5px;
 }

p.bold{
       font-family:Verdana,Arial,Helvetica,sans-serif;
       font-size:13px;
       font-weight:bold;
       padding-left:10px;
       padding-right:5px;
      }

.bold{
      font-family:Verdana,Arial,Helvetica,sans-serif;
      font-size:13px;
      font-weight:bold;
      padding-left:10px;
      padding-right:5px;
      }
      
.ad_links{
          font-family:Verdana,Arial,Helvetica,ssns-serif;
          font-size:13px;
          color:#666666;
          padding-left:10px;
          padding-top:-10px;
          }

.office_left{ 
             font-family:Verdana,Arial,Helvetica,sans-serif;
             font-size:13px;
             float:left;
             width:200px;
             text-align:center; 
             padding-right:10px;
             padding-left:10px;
            }

.office_right{
              font-family:Verdana,Arial,Helvetica,sans-serif;
              font-size:13px;
              float:right;
              padding-right:10px;
              padding-left:10px;
              text-align:center;
              width:200px;
             }

.office_center{
              font-family:Verdana,Arial,Helvetica,sans-serif;
              font-size:13px;
              text-align:center;
              border-bottom:#999999 2px solid;
              padding-bottom:15px;
              width:460px;
              }

.office_image{
              text-align:center;
              padding-top:10px;
             }


.sub_section{
             border-top:#999999 2px solid;
             padding-top:10px;
             margin-left:10px;
            }


.subsection_image{ text-align:center; }

.subsection_image_left{ float:left; }

.subsection_image_right{ float:right; }

.bottom_link{
             font-family:Verdana,Arial,Helvetica,sans-serif;
             font-size:13px;
             text-align:center;
             font-weight:bold;
            }

.text { padding-left:10px; }

.sub_head{
          padding-left:3px;
          font-weight:bold;
          font-family:Verdana,Arial,Helvetica,sans-serif;
          font-size:14px;
         }

.calendar_left{
                font-family:Verdana,Arial,Helvetica,sans-serif;
                font-size:13px;
                text-align:center;
                width:100px;
                float:left;
              }

.calendar_right{
                font-family:Verdana,Arial,Helvetica,sans-serif;
                font-size:13px;
                float:left;
               }

.event {
        padding-bottom:10px;
        clear:both;
       }

.calendar_month {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding-top:25px;
	padding-left:3px;
	width:100px;
	text-align:center;
	clear-both;
}

.ad_img_right{
	float:right;
	margin:3px;
	border:none;
}

.ad_img_left{
	border:none;
	float:left;
	margin:3px;
}


.story_list_icon{
	padding-bottom:25px;
	font-size:10px;
}

.more_stories_icon{
	text-align:top;
	clear:both;
	float:left;
	padding: 3px 3px 8px 3px;
}

.more_stories_headline{
	float-left;
	padding-bottom:5px;
}

.ad_head{
         border-top:1px solid rgb(204,204,204);
         border-bottom:1px solid rgb(204,204,204);
         text-align:center;
         padding:2px;
         margin-top:12px;
         clear:both;
        }

.story_ad_head{
		 float: left;
         border: solid #CCCCCC;
         border-width: 1px 0;
         text-align:center;
         padding: 2px 0;
         margin: 12px 5px 0 0;
         width:300px;
	}


.more_stories_head{
                   background-color:#006699;
                   padding:2px;
                   font-weight:bold;
                   color:#FFFFFF;
                  }


.more_stories_head_center{
                   background-color:#006699;
                   padding:2px;
		   text-align:center;
                   font-weight:bold;
                   color:#FFFFFF;
                  }


.more_stories_head2{
                   background-color:#006699;
                   padding:2px;
                   font-weight:bold;
                   color:#FFFFFF;
		   margin-top:15px;
		   font-size:12px;
                  }

#photos{
	border:#000000 1px solid;
	float:right;
	width:200px;
	padding:2px;
	margin-left:5px;
	}


inset_ad{
           text-align:center;
           padding-top:15px;
           padding-bottom:5px;
          }

.left_half{
           margin-bottom:10px;
           width:195px;
           padding-right:15px;
           float:left;
           padding-left:5px;
          }

.right_half{
            margin-bottom:10px;
            width:225px;
            float:right;
            padding-right:3px;
           }

.section_name{
              font-weight:bold;
             }

#more_stories_lists{
                    border:#000000 1px solid;
                   }

#more_stories_lists2{
		   border:none;
		}

#front_stories_lists{
		   border:#000000 1px solid;
		   width:210px;
		}
	
.commonsearch form{
	margin: 0px 8px;
	}
	
.searchtext {
	width: 156px;
	margin: 10px 0;
	}

/*
#cb_widget{
	border: 1px solid rgb(255, 102, 0); 
	padding: 6px 4px; 
	overflow-y: auto; 
	margin-top: 3px; 
	background-color: rgb(255, 255, 204); 
	width: 150px;
	height: 400px;
	}

*/
#search_box{
	padding:5px;
	background-color:#006699;
	color:#FFFFFF;
	font-face:Verdana, helvetica, arial;
	font-size:11px;
	font-weight:bold;
	}

.clear{
	clear:both;	
	}

#ntl4 {
	margin: 10px 0 0 0;
}

#jobstream {
	margin: 10px 0 0 0;
}

#yahoo_146x60_ipatf, #yahoo_146x60_ipatf_1 {
	width: 146px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 30px;
}

#yahoo_728x90_ipatf, #yahoo_728x90_ipatf_1 {
	width: 728px;
	margin: 0 auto;
	text-align: center;
}

