/***** BLOCK *****/

body {background-color: #fff; font-family: verdana,geneva,sans-serif; margin-left:auto; margin-right:auto; margin-top:0px; font-size: 12px; text-align:left;width:1002px;/*background-image : url(http://www.journalgroup.com/img/back2.jpg);
background-position : top;
background-repeat : repeat-x;*/}
table {border-collapse: collapse;margin-top:0px;}
table tr td {vertical-align: top}
ul {font-size: 95%; margin-bottom: 4px; margin-top: 4px;}
ul li {margin-left: -15px; margin-bottom:5px;}
blockquote {margin-left: 10px; margin-right: 0px;}
hr {color: #ddd; background-color: #ddd; width: 80%; height: 1px;}
a:link {color: #800; text-decoration: none;}
a:visited {color: #800; text-decoration: none;}
a:active {color: #c00; text-decoration: underline;}
a:hover {color: #c00; text-decoration: underline;}
img.divider {text-align: center; margin-top: 2em; margin-bottom: 2em;}
div.comments_error {border: 1px solid #cc8; padding: 0.3em;}
input.btn{color:#800; font-size:.9em; font-weight:bold;}

h1 {font-size:24px;}

#container {/*border-left:1px solid #ddd;border-right:1px solid #ddd; background-color:#fff;*/}

#newmast {padding-left:5px; padding-right:0px; padding-top:5px; padding-bottom:5px; width:897px; position:relative; clear:both; margin-bottom:10px;background-color:transparent;}
#newmastleft {float:left; font-size:10px; font-weight:bold; margin-bottom:0px;background-color:transparent;}
#newmastleft a:link,a:visited {color: #800; text-decoration: none;}
#newmastleft a:active,a:hover {color: #c00; text-decoration: underline;}
#newmastleft img {padding-bottom:0; border:0px; margin-bottom:2px;}
#newmastleft p {text-align:center;}
#newmastright {float:right; font-size:70%; color:#ddd; text-align:center; letter-spacing:2px;background-color:transparent;}
#newmastright img {border:1px solid #ddd;}

#calendar {
border-collapse: collapse;
text-align: center;
width: 100%;
color:#444;
margin-bottom:0px;
font-family:georgia,times new roman,serif;
font-size:100%;
}
#calendar td {
vertical-align: top;
width: 40px;
height: 40px;
border: 1px solid #ddd;
background-color: #ffffff;
padding-left: 5px;
color:#444;
}

#calendar th {
color:#444;
border: 1px solid #ddd;
background-color: #f5f5f5;
}

#calendar .permalink {
display: block;
font-family:verdana,helvetica,sans-serif;
margin-bottom: 0.5em;
text-align: left;
color:#444;
font-size:75%;
}

#calendar .today {
background-color: #f5f5f5;
border:2px solid #444;
}

.invalidDay {
background-color: #566F4C;
color:#444;
}

#calendar .date {
color:#444;
text-align: right;
font-weight: bold;
margin-right: 0.25em;
font-size: 10px;
}

#calendar .hasarticle {
color:#444;
}

#calendar h4 {font-size:10px;}

div.odd {position:relative; background-image:url("http://www.journalgroup.com/images/131.gif"); background-repeat:no-repeat; background-color:#f5f5f5; padding-top:5px; padding-bottom:5px; font-family:georgia,times new roman,serif; font-size:120%; margin-bottom:10px; border:1px solid #ddd;}
div.even {position:relative; background-image:url("http://www.journalgroup.com/images/130.gif"); background-repeat:no-repeat; background-color:#fff; padding-top:5px; padding-bottom:5px; font-family:georgia,times new roman,serif; font-size:120%; margin-bottom:10px; border:1px solid #ddd;}

/***** DIVS *****/

.gradient {background-color : #fff;
	background-image : url(http://www.journalgroup.com/img/g.jpg);
	background-position : top;
	background-repeat : repeat-x;}

#eventcontainer {margin-left: 0px; position:relative; width:100%; min-width:1000px; background-color:#fff;}
#eventcontainer p {line-height: 1.5em;}
#eventcontainer h2 {font-size:170%; font-weight: bold; font-family: georgia, times new roman, serif; margin-bottom: 3px;}
#eventcontainer h3 {font-size: 1.1em; text-decoration: none; font-family: georgia, times new roman, serif;}
#eventcontainer h4 {margin:0; color:#444; font-family:verdana,geneva,sans-serif;font-weight:normal;}
#eventcontainer p a {text-decoration: underline;}

#eventstory {float:left; width:195px; position:relative; padding-right:5px;padding-left:5px; margin-top:10px;  font-family:georgia,times new roman,serif;}

#eventstory h2 {font-weight:normal;margin-bottom:0px;}

#eventlist {float:right; clear:left; padding-right:5px; margin-top:0px; width:190px;}
#eventlist h1 {text-align: center; margin-bottom:3px;}
#eventlist h5 {text-align: center; margin-bottom:3px;}
#event {padding-bottom: 10px; padding-top: 5px; border-bottom: 2px solid #000; margin-bottom:10px; font-size:120%}
#event img {float:right; margin-left: 5px; margin-right: 5px; border:1px solid #000;}

#eventbox {padding:3px; border:1px solid #f00;}

#eventsubcontainer {position:relative; padding: 3px; width:580px; min-width:580px; margin-top:0px; margin-left:205px; background-image : url(http://www.journalgroup.com/img/back3.jpg); font-size:12px;}

#eventcalendar {margin-bottom:10px; padding: 3px; padding-bottom:10px; margin-top:0px; border-bottom:10px double #800;}

#eventblog {padding:15px; margin-top:0px; min-width:550px;background-image : url(http://www.journalgroup.com/img/border2.jpg);
background-position : top;
background-repeat : repeat-y;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

#major {width: 600px; border-bottom:1px solid #ddd; margin-top: 10px; margin-left: 30px; padding-left: 10px; margin-bottom:5px; padding-bottom:5px; font-size:120%;}

#major h2 {font-family:georgia,times new roman,serif; font-size:160%;}


#major a:link,a:visited {color:#000;}

#container {position:relative; margin-top: 0px; background: #ffffff; color:#000000; padding-bottom: 0px; text-align: left;}

#navtop {padding-left: 2px; margin-left: 0px; font-family:arial,helvetica,sans-serif; font-size: 80%; font-weight: normal; margin-bottom: 0px;margin-top: 0px;}
#navtop a {font-weight: bold;}
#navtop a:hover {text-decoration: underline; font-weight: bold;}

#head {text-align: center; padding-top: .5em; padding-bottom: 10px; margin-right: 0px; margin-left: 0px; margin-bottom: 0px; border-top:1px solid #444; border-bottom:1px solid #444;}
#head h3 {font-size: 1.1em; font-family:georgia, times new roman, serif;}

#ads {padding: .5em; text-align: center; font-size: 85%; color: #aaa; float: left;}
#ads img {width: 120px}
#ads2 {padding: .5em; text-align: center; font-size: 85%; color: #aaa; float: right;
}
#ads2 img {width: 120px;}

#navpaper {font-family: arial,helvetica,sans-serif;}
#navpaper table {width: 100%; min-width:902px; background-color:#fff; background-image : url(http://www.journalgroup.com/img/rg2.jpg);
background-position : top;
background-repeat : repeat-x; color: #c00;  text-align: center; font-weight: bold; font-size: 120%; text-transform: uppercase; height:1em;clear:both;}
#navpaper table th {font-size: 90%; background-color:#fff; color: #000; letter-spacing: 3px; border-bottom: 1px solid #444; font-family:arial,helvetica,sans-serif; padding-top:5px; padding-bottom:5px;}
#navpaper table td {text-align: center; padding-top:5px; padding-bottom:5px;}
/*****/	.current {color: yellow;}
#navpaper table td:hover {color: yellow; text-align: center;}
#navpaper th a {color:#c00;text-decoration: none }
#navpaper th a:hover {text-decoration: underline;}
#navpaper a {color:#fff;text-decoration: none }
#navpaper a:hover {text-decoration: underline;}

#subbutton {text-align: center; font-size: .8em; font-weight: bold; margin-top: .2em; margin-bottom: .5em;}
#subbutton img {border: 0}

#dateline {position:relative; margin-left: 10px; margin-right:30px; margin-bottom: 5px; border-bottom: 1px solid #ddd; color: #000; font-size: 85%; font-weight: bold; letter-spacing: .05em;}

#byline {color: #444; text-transform: uppercase; font-size: 75%; font-weight: bold; margin-top: .1em; margin-bottom: 0px; padding-bottom:0px; padding-right:10px;}

#contactwriter {border-left:1px solid #ddd; padding-left:10px; margin-bottom: 0px; padding-right: 10px;}

#contactwriter a:link,a:visited {color:#c00;}
#contactwriter a:hover,a:active  {color:#c00; text-decoration:underline;}

#center {margin-left:110px; margin-right:160px; clear:none;}

#sidebar-1-wrap {position: relative; left: 0px; top: 0px; float: left; font-family:arial,helvetica; background: #fff; width: 120px; margin-right: 3px; margin-top: 0px; padding-right: 2px; clear:right;}

#sidebar-1 {position: relative; left: 0px; background:#f5f5f5; color: #000; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#sidebar-1 p {color: #800; text-align: left; margin-left: .3em; margin-top: 0px; margin-bottom: 0px; line-height: 1.4em; font-size: 85%;}
#sidebar-1 h3 {background: #ddd; color: #000; font-weight: bold; font-size: 95%; margin-left: 0px; padding-left: 4px; margin-top: 1em; margin-bottom: 0px;}
#sidebar-1 h4 {background: #ddd; color: #000; font-size: 95%; font-weight: bold; margin-left: 0px; padding-left: 4px; margin-top: 0px; margin-bottom: 0px;}
#sidebar-1 a:link {text-decoration: none; font-weight: normal;}
#sidebar-1 a:hover {text-decoration: underline; font-weight: normal;}

#sidebar-2-wrap {width: 160px; text-align: left; margin-top: .5em; margin-right: 5px; float: right; position:relative; right:0px; top:0px; padding: 0px; clear:right;}

#sidebar-2 {width: 160px; background: #fff; border: 1px solid #ddd; margin-bottom: 1em; padding-bottom: 1em; padding-right:0px;}
#sidebar-2 h3 {background: #ddd; text-align: center; font-size: 1em; font-weight: bold; margin-left: 0px; margin-top: .5em; margin-bottom: 0px; border-top: 1px solid #444; border-bottom: 1px solid #444;}
#sidebar-2 h3 a:link {color: #000; font-weight: bold; text-decoration: none;}
#sidebar-2 h3 a:hover {color: #000; font-weight: bold; text-decoration: none;}
#sidebar-2 h4 {background: #f5f5f5; text-align: center; color:#000; text-transform:uppercase; font-family:georgia,times new roman,serif; font-size: 95%; font-weight: bold; margin-left: 0px;
	margin-top: 0px; margin-bottom: 1em; border-bottom: 1px solid #ddd;}
#sidebar-2 p {color: #c00; text-align: left; font-size: 1em; padding-left: .5em; margin-top: 0px; margin-bottom: 0px; line-height: 1.4em;}
#sidebar-2 a {text-decoration: none; font-weight: normal;}
#sidebar-2 a:hover {text-decoration: underline; font-weight: normal;}
#sidebar-2 img {border:0px solid #fff; text-align:center}

#sidebar-2 a, #sidebar-1 a {border: 0px; color: #C00;}

#middle {border-top: 2px solid #000; margin-top: 0px; padding-top: .5em; margin-bottom: 0px; padding-bottom: 0px;}

#leftcontent {width: 190px; padding-right: 10px; margin-bottom: 1em; margin-top: 0px; font-size: 100%; margin-left:5px;}
#leftcontent img {border: 1px solid #000;}
#leftcontent p {margin-top: 0px; margin-bottom: .5em; font-size:100%;}
#leftcontent h1 {font-size: 190%; margin-top: 0px; font-weight: normal;}
#leftcontent h2 {font-size: 155%; margin-top: 0px; font-weight: bold; font-family:georgia,times new roman,serif; line-height:1.2em;}
#leftcontent h3 {font-size: 120%; margin-top: 0px; font-weight: bold; font-family:georgia, times new roman, serif; line-height:1.2em;}
#leftcontent h4 {font-size: 85%; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0em; margin-top: 0px; color:#f00; }
#leftcontent h5 {color:#222; font-size: 85%; font-weight: bold; letter-spacing:2px; text-transform: uppercase; text-align: left; padding: 0px; margin-top:2px; margin-bottom: 1px;}
#leftcontent h5 a {color:#222;}

#rightcontent {width: 410px; margin-top: 5px; padding-left: 10px; margin-right: 5px; border-left: 1px solid #ddd; padding-bottom: 0px; font-size:100%; padding-left:10px;}
#rightcontent hr {color: #ddd; width: 66%; margin-top: .5em; margin-bottom: .5em;}
#rightcontent h1 {font-size: 180%; text-decoration: none;}
#rightcontent h2 {font-size: 150%; text-decoration: none; font-family: georgia, times new roman, serif; font-weight: normal;  line-height:1.2em;}
#rightcontent h2 a:link,a:visited {color: #800;}
#rightcontent h3 {font-family: georgia, times new roman, serif; font-size: 120%; text-decoration: none; font-weight:bold;}
#rightcontent h4 {font-size: 85%; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0em; margin-top: 0px; color:#f00; }
#rightcontent h5 {color:#222; font-size: 85%; font-weight: bold; letter-spacing:1.9px; text-transform: uppercase; text-align: left; margin-bottom: 0px; margin-right:0px; margin-top:2px;}
#rightcontent h5 a {color:#222;}

#rightcontent p {font-size: 100%; margin-bottom: .5em; margin-top: 0px; margin-left: 0px; margin-right: 0px;}
#rightcontent p a {color: #444;}
#rightcontent img {border: 0px solid #000; margin-bottom: .3em;}


#rightfeature {width:410px; border-bottom:6px double #ddd; margin-top:5px; margin-bottom:1em;padding-bottom:1em;}

#rightfeature h2 {font-size: 140%; margin-bottom:0px;}

#rightfeature img {text-align:center; width:400px; border: 1px solid #000;}

#rightfeaturebody p {font-family: verdana, helvetica, sans-serif; font-size:85%; color:#444;}

#relatedff {width:95px; padding-left: 0px; margin-left:3px; border-top:2px dotted #ddd; border-bottom:2px dotted #ddd;}

#relatedff h2 {font-size:90%; font-weight:normal; font-family:verdana,geneva,sans-serif; margin-top:0px; padding-top:3px; padding-left:5px; padding-bottom:3px;}

#relatedff h4 {font-size:80%; font-weight:bold; background:#f5f5f5; font-family:verdana,geneva,sans-serif; text-transform:uppercase; letter-spacing:.05em; color:#800; margin-bottom:0px; margin-left:0px; margin-right:0px; padding-bottom:3px; padding-top:3px; text-align:center;}

#inside {width: 152px; margin-top: 0px; padding: 3px; border: 1px solid #ddd; background: #fff; font-family: verdana,geneva,sans-serif; color:#444;}
#inside img {width: 120px; border: 1px solid #000;}
/*****/	.centeredimage {text-align:center; display:block;}
#inside h1 {font-family: impact, verdana, geneva, serif; color:#000; font-size: 130%; text-align: center; font-weight: normal; margin-top: .5em;margin-bottom: 0px;border-bottom: 1px solid #ddd;}
#inside h2 {margin-top: .5em; background: #c00; color: #fff; border: 2px solid #000; font-family: verdana, helvetica; font-size: 95%; font-weight: bold; letter-spacing: .05em; text-transform: uppercase;}
#inside h3 {width:120px; margin-top: .5em; border: 1px dotted #000; font-size: 100%; font-weight: normal; text-align: center;}
#inside a {color: #c00; font-family: arial,helvetica; font-size: 1em; font-weight: bold; line-height: 1.5em; text-decoration: none;}

#story {margin-left: 0px; position:relative; width: 850px;}
#story p {line-height: 1.5em;}
#story h2 {font-size:170%; font-weight: bold; font-family: georgia, times new roman, serif; margin-bottom: 3px;}
#story h3 {font-size: 1.1em; text-decoration: none; font-family: georgia, times new roman, serif;}
#story h4 {font-size: 85%; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0em; margin-top: 0px; color:#f00;}

#story p a {text-decoration: underline;}

#instory {float: right; width: 281px; background: #fff; border: 1px solid #ddd; margin-left: 5px; margin-top: 5px; margin-right: 0; margin-bottom: 5px; color: #4C7D7E; font-size: 85%; padding:5px;}
#instory img {width: 280px; border: 1px solid #ddd; margin-bottom: 1px; text-align:center; margin-left:0px;margin-right:0px;}

#updatebox {border: 1px solid #800; background: #f5f5f5; margin-top: 1em; margin-bottom: 1em; padding-bottom:4px;}
#updatebox h3 {margin: 0px; text-align: center; text-transform: uppercase; letter-spacing: 2px; background: #ddd; font-size: 90%; font-weight: bold; border-bottom: 1px solid #800;}


#updatetop {background:#f5f5f5; border-top:2px solid #800; border-bottom:2px solid #800; margin-top: 3px; margin-bottom:10px; padding:3px;}

#updatetop h4 {color:#000}

#update {border: 1px solid #ddd; background: #f5f5f5; margin-bottom: .5em; margin-top: .5em;}

#updateitem {margin-left: 5px; line-height: 1.1em; margin-top: 5px; font-size:90%;}

#relatedbox {position:relative; border-top:6px double #ddd; padding-top:10px; margin-top:5px;margin-bottom:15px; line-height:1.1em;}

#relatedbox p {margin-top:0px;padding-top:0px;}
#relatedbox ol li {padding-left: 5px;}

#extcut {width:280px;}
#extcut img {border: 1px solid #000;}

#see {float: right; margin-left: .5em; margin-bottom: .5em; width: 120px; border: 1px solid #800; background: #fff;}

#see p {margin-left: .3em;}

#see h1 {text-align: center; font-size: 1em; font-weight: bold; color: #fff; text-transform: uppercase; background-color: #800; margin: 0; padding: 0;}

#foot {width:100%; background:#fff; border-top: 1px solid #ddd; margin-top: 25px; font-size: .8em; margin-bottom: 0px; clear: both; color: #444; text-align:center;}

#foot a {color: #c00}

#accessibility {position: absolute; top: -10000px;}

#soundoff {background:#f5f5f5; border: 1px solid #ddd; text-align: center; padding:0px; height:30px; margin-bottom:3px;}

#soundoff a {color:#444; font-weight:bold; text-decoration:underline;}

#tableborder table {}
#tableborder table td {border-top:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:3px; border-left:1px solid #ddd; padding:3px;}

#results table {padding:3px;margin-top:5px;margin-bottom:10px;margin-left:5px;width:300px; border-right:1px solid #ddd; border-top:1px solid #ddd;}

#results table tr td {border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

#results table tr th {background:#f5f5f5; border-left:1px solid #ddd;}

#results h3 {margin-left:10px;}
#results h4 {margin-top:5px; padding-top:5px; padding-bottom:5px; border-top: 1px dotted #ddd; border-bottom:1px dotted #ddd;}

#hostedby  {float:left;text-align:left;}
#address {float:right;text-align:right;font-weight:bold;}

/***** ARTICLE MASTS, ETC. *****/

#Northville {background-image:url("http://www.journalgroup.com/img/mastnjsm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Plymouth {background-image:url("http://www.journalgroup.com/img/mastpjsm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Canton {background-image:url("http://www.journalgroup.com/img/mastcesm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Westland {background-image:url("http://www.journalgroup.com/img/mastweesm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Wayne {background-image:url("http://www.journalgroup.com/img/mastwaesm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Inkster {background-image:url("http://www.journalgroup.com/img/mastilssm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Romulus {background-image:url("http://www.journalgroup.com/img/mastrrsm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Belleville {background-image:url("http://www.journalgroup.com/img/mastbesm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Sports {background-image:url("http://www.journalgroup.com/img/mastspsm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Business {background-image:url("http://www.journalgroup.com/img/mastbizsm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Opinion {background-image:url("http://www.journalgroup.com/img/mastopsm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Scene {background-image:url("http://www.journalgroup.com/img/masttssm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#Food {background-image:url("http://www.journalgroup.com/img/mastfoodsm.jpg"); background-repeat:no-repeat; height:36px; width: 100px; margin-left:10px;}
#ClassifiedsNav {float:right;font-size:1.1em;background:#f5f5f5;border:1px solid #444; margin-bottom:1em;}

/**** CLASSES *****/
.rss {border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#FFF;background:#F60;text-decoration:none;margin:0;}
.rss a {color:#fff;text-decoration:none;}
.comments_error {background-color: #ffa;}
.caps {text-transform: uppercase;}
.bold {font-weight: bold;}
.nothing {border: 0; text-decoration: none;}
.margin {margin: 0px;}
.noborder {border: 0px solid #fff;}
.superhead {font-size: 150%; font-weight: bold;}
.tophead {margin-top: .3em; font-size: 140%; font-weight: bold;}
.midhead {font-size: 130%; font-weight: bold;}
.barhead {border: 1px solid #ddd; background: #f5f5f5; font-size: 85%; font-weight: bold; font-family:georgia,times new roman; letter-spacing:2px; text-transform: uppercase; text-align: left; padding: 0px; margin-bottom: .3em;}
.id {color: #f00; text-transform: uppercase; letter-spacing: 1px; font-size: .8em; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}
.biglede {font-size: 1em; margin: 0px;}
.smalllede {font-size: .9em; margin-top: 0px;}
.impact {font-family: impact,charcoal,sans-serif; font-weight: normal;}
.hammer {font-family: impact,charcoal,sans-serif; font-weight: normal; margin-left:1px;}
.cutline {margin-top: 0px; margin-bottom: 1em;}
.rss {text-align: right; border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 85% verdana,sans-serif color:#FFF;background:#f60;text-decoration:none;margin:0;}
.dropcap {float:left; color:#000; font-size:80px; line-height:70px; padding-top:2px; padding-right:0px; font-family: impact;}
.linklist {margin: 0px;}
.center {text-align: center}
.smallmast {float: left; margin-top: .2em; border-right: 1px solid #ddd; padding-right: .5em; margin-right: .5em; padding-bottom: .2em;}
.right {float: right}
.small {font-size: 80%;}
.gray {color: #6D7B8D;}
.grayback {background: #f5f5f5;}
.bb {margin-top: .5em; padding-right: 1em; padding-left: 1em; margin-bottom: .5em; border-top: 1px solid #ddd;}
.bb2 {margin-top: .5em; padding-right: 1em; padding-left: 1em; margin-bottom: .5em; border-top: 2px solid #ddd;}
.rb {padding-right:3px; margin-right:3px; border-right: 1px dotted #fff;}
.search-result {border-bottom: 1px solid #ddd; margin-bottom: 10px;}
