@charset "utf-8";
/* CSS Document */

/*body { font-family:Arial, Helvetica, sans-serif; font-size:70%; color:#333; background:url(../images/body-bg.gif) repeat-x; }*/

a, a:link, a:active, a:visited { color:#C00; text-decoration:none; }
a:hover { color:#FF0000; }

/*#header-holder { float:left; width:100%; background:url(../images/header-bg.gif); }
#header { position:relative; width:960px; margin:0px auto; height:95px; padding:10px 0px; }


.header-left { float:left; }
.header-right {float:right; width:468px;  }*/

/*.ad { float:left; margin:15px 0px 0px 0px; }
.top-links { float:right; }
.top-links a { color:#fff; }*/

#content-holder { float:left; width:100%; }
.content-top { float:left; width:960px; margin:0px 0px 10px -10px; background:url(../images/container-bg.gif) repeat-x top left #FFF; height:6px; }
#content { position:relative; width:940px; background:url(../images/content-bg.png) repeat-y; margin:0px auto; padding:0px 20px 20px 20px; }

.left-column { float:left; width:250px; }
.right-column { float:right; width:690px; overflow:hidden; }

h2 { font-size:1.4em; font-weight:bold; line-height:1.4em;  }
h2.header { float:left; width:98%; padding:5px 1%; font-size:1.3em;  background:url(../images/h2-header-bg.gif); height:18px; color:#fff; } 
/*h1.header { float:left; width:98%; padding:5px 1%; font-size:1.3em;  background:url(../images/h2-header-bg.gif); height:18px; color:#fff; } */
.search-news { float:left; width:240px; padding:5px; background:#b7b8b8;  }
.search-news-input { float:left; color:#c0c0c0; width:228px; padding:5px; border:solid 1px #999999; }
.search-news-button { float:left; margin:3px 0px 0px -30px;}
.news-column { float:left; background-image:url(../images/hatch.gif); width:230px; padding:0px 10px; }
.news-list { float:left; width:230px; margin:0px 0px 10px 0px; }
.news-list-image { float:left; width:102px; height:68px; overflow:hidden;}
.news-featured { float:left; margin:10px 0px 10px 0px; }
.news-featured-title a { font-size:1.15em; font-weight:bold; text-decoration:none; }
.weekend-featured-title a { font-size:1.15em; font-weight:bold; text-decoration:none; }
.news-list-text { float:right; width:120px; }
.news-list-text a { font-size:1em; font-weight:bold; text-decoration:none; }

.news-category { font-weight:bold; font-size:1.1em; }

.section-header { float:left; font-weight:bold;  width:100%; text-align:center; background:url(../images/sub-header-bg.gif); height:26px; padding:6px 0px 0px 0px; }

.text-teaser { float:left; background-image:url(../images/text-teaser.gif); padding:10px 0px 0px 5px; width:227px; height:45px; margin:10px 0px 10px 0px;  }

.coldual-left { float:left; width:338px; margin:10px 10px 0px 10px; }

.col1 { float:left; width:164px; margin:10px 10px 0px 10px; }
.col2 { float:left; width:164px; margin:10px 10px 0px 0px; }
.col3 { float:left; width:164px; margin:10px 0px 0px 0px; }
.col4 { float:right; width:164px; margin:10px 0px 0px 0px; }

.clear { clear:both; height:0px; }

.home-intro { float:left; background:url(images/intro-holder.jpg) no-repeat; color:#fff; overflow:hidden;  width:684px; height:238px; margin:0px 0px 0px 9px; }
.home-content { float:right; width:265px; height:198px; padding:20px 10px; background:url(../images/home-content-bg.png) repeat; }
.features { float:left; width:696px;  margin:10px 0px 0px 0px; }
.features a { float:left; margin:0px 0px 0px 10px; }

.red { color:#C00; }

.advertise-with-bsn { float:left; font-size:10px; line-height:1.2em; color:#fff; background:url(../images/teasers/advertise-with-bsn.jpg) no-repeat #9C0E0C; width:150px;  padding:141px 7px 15px 7px; }
.advertise-with-bsn a { color:#fff; text-decoration:underline; }

.adverts { float:left;  width:686px; margin:0px 0px 10px 10px; }
.high-1col-ad { float:left; width:342px;  height:268px; overflow:hidden; margin:5px 0px 5px 0px;  }
.med-1col-ad { float:left; width:342px; height:129px; overflow:hidden; margin:5px 0px 5px 0px;  }
.short-1col-ad { float:left; width:342px; height:73px; overflow:hidden; margin:5px 0px 5px 0px;  }

.high-2col-ad { float:left; width:684px;  height:268px; overflow:hidden; margin:5px 0px 5px 0px;  }
.med-2col-ad { float:left; width:684px; height:129px; overflow:hidden; margin:5px 0px 5px 0px;  }
.short-2col-ad { float:left; width:684px; height:73px; overflow:hidden; margin:5px 0px 5px 0px;  }

#slider { float:left; background:url(../images/news-ticker-bg.gif); border-top:1px solid #e6e6e6; }
#slider a { font-weight:bold; float:left; width:100%; text-decoration:underline; margin:0px 0px 10px 0px;  }

.news-ticker-title { font-size:1.6em; margin:0px 0px 10px 0px ; }

.footer { float:left; width:920px; background:#CCC; padding:15px 10px;   }

.top-image { float:left; width:960px;  background:#000; text-align:center; margin:0px 0px 0px -10px; }

/*--------------------------------------------drop down navigation--------------------------------------------- */
#nav-holder {  width:100%;  display:block; z-index:99; float:left; }

#nav { position:relative; width:960px; margin:0px auto;z-index:99;  }
#nav ul {padding:0;margin:0;list-style-type:none;}
#nav ul ul { z-index:99; width:149px; }
#nav li {float:left; position:relative; margin:0px; z-index:99; }
#nav a, #nav a:visited {float:left; background:url(../images/nav-bg.gif) right top; height:35px; color:#fff; font-weight:bold; padding:8px 15px 0px 15px; text-decoration:none; }
* html #nav a, * html #nav a:visited { }

#nav ul ul a.drop, #nav ul ul a.drop:visited { background:#d4d8bd;}
#nav ul ul a.drop:hover{background:#c9ba65;}
#nav ul ul :hover > a.drop {background:#c9ba65;}

#nav ul ul {visibility:hidden;position:absolute;height:0;top:40px;left:0; width:149px;}
* html #nav ul ul {top:35px;t\op:36px;}


#nav table {position:absolute; top:0; left:0; border-collapse:collapse;}

#nav ul ul a, #nav ul ul a:visited {background:#000; color:#fff; border-bottom:1px dashed #fff;  height:auto; line-height:1em; padding:6px 10px; width:128px; }
* html #nav ul ul a, * html #nav ul ul a:visited {width:150px;w\idth:128px;}

#nav a:hover, #nav ul ul a:hover{color:#fff; background:#929292;}
#nav :hover > a, #nav ul ul :hover > a {color:#fff; background:#929292;}

#nav ul li:hover ul,
#nav ul a:hover ul{visibility:visible; }
#nav ul :hover ul ul{visibility:hidden;}

.classified-left { float:left; width:641px; margin:0px 15px 20px 0px; padding:0px 0px 25px 0px; background:url(../images/hatch-light.gif); font-size:0.8em; line-height:1.4em; }
.classified-right { float:right; width:264px; background:#CC0000; color:#fff; padding:10px; font-size:0.75em; }
.classified-right h2 { font-size:1.2em; margin:0px 0px 10px 0px; }
.classified-right a { color:#fff; text-decoration:underline;  }
.classified-ad-image { float:left; } 

h1.header {
background:url("../images/h2-header-bg.gif") repeat scroll 0 0 transparent;
color:#FFFFFF;
float:left;
font-size:1.3em;
height:18px;
padding:5px 1%;
width:98%;
text-shadow:none;
font-weight:normal;
margin-bottom:10px;
}

ul.classified-links { float:right; width:460px; list-style:none; padding:0px; }
.classified-links li { float:left; width:140px; margin:0px 0px 10px 0px; } 

.row { float:left; width:565px; padding:10px 10px; border-bottom:1px dotted #dedede; }
.row:hover { background:url(../images/hatch.gif); }
.row-title { float:left; width:100%; font-size:1.3em; }

.form-input { font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; width:555px; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #dedede; border-right:solid 1px #dedede; padding:3px 5px; color:#666; }
.short-input { font-family:Arial, Helvetica, sans-serif; font-size:12px;  width:255px; padding:5px; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #dedede; border-right:solid 1px #dedede; }
.short-select { font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; width:55px; margin:0px 5px 0px 0px; padding:5px; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #dedede; border-right:solid 1px #dedede; }

.form-input:focus, .short-input:focus, .short-select:focus { outline:none; border:1px solid #CC0000; background:#FFE8E8; color:#CC0000; }


#live-link {float:left; width:335px; height:95px; margin:5px auto 0 auto; text-align:center;}

.facebook { float:left; padding-top:2px; }
.facebook-share { float:left; padding-top:43px; }
.twitter { float:left; margin-right:10px; padding-bottom:5px; }

.related-news { float:left; margin-top:10px; width:100%; }

.wordcount { font-size:14px; color:#CC0000; margin-top:10px; margin-left:5px; }

.price { color:#CC0000; }

.back-button { float:left; margin-right:10px; }

a .footer-text-link { font-size:inherit; }
