#wrapper { 
width: 1034px; 
margin: 0 auto; 
background-color: white;
text-align: left;
} 

body { 
background-image: url('http://www.shorenewstoday.com/graphics/snt_body_bg.jpg');
background-repeat: repeat-x;
background-attachment: fixed;
text-align: center;
min-width: 1040px;
} 

div.cmcfeed{
padding-left: 8px;
padding-right: 8px;
/*padding-top:;*/
width: 347px;
height: 450px;
text-align: left;
color: black;
font-family: arial;
font-size: 8pt; 
float: left;
overflow: auto;
}

div.acfeed{
padding-left: 8px;
padding-right: 8px;
/*padding-top:;*/
width: 347px;
height: 450px;
text-align: left;
color: black;
font-family: arial;
font-size: 8pt; 
float: left;
overflow: auto;
}

div.ad{
/*background-color:;*/
width: 125px;
height: 130px;
}
div.head{
background-image:url(http://www.shorenewstoday.com/graphics/shore_news_today_images/shore-news-today-logo.jpg);
background-position:top center;
background-repeat:no-repeat;
width: 1030px;
height: 100px;
color: black;
font-family: arial;

}

div.tabnavbar{
background-image:url();
background-position:top center;
background-repeat:no-repeat;
width: 1030px;
height: 54px;
color: black;
font-family: arial;

}

div.spacer-10{
width: auto;
height: 10px;
}

div.sitelinks{
width: 734px;
height: auto;
color: black;
font-family: arial;
}

div.business{
/*background-image:url(http://www.shorenewstoday.com/graphics/shore_news_today_images/shore-news-today-business.jpg);*/
background-position:top left;
background-repeat:no-repeat;
/*background-color:;*/
text-align:left; 
vertical-align:top;
padding-left:4px;
padding-right:3px;
width: 237px;
height: auto;
color: black;
font-family: arial;
float: left;
}
div.community{
/*background-image:url(http://www.shorenewstoday.com/graphics/shore_news_today_images/shore-news-today-community.jpg);*/
background-position:top left;
background-repeat:no-repeat;
text-align:left; 
vertical-align:top;
padding-left:3px;
padding-right:3px;
width: 238px;
height: auto;
color: black;
font-family: arial;
float: left;
}
div.leisure{
/*background-image:url(http://www.shorenewstoday.com/graphics/shore_news_today_images/shore-news-today-leisure.jpg);*/
background-position:top left;
background-repeat:no-repeat;
/*background-color:;*/
text-align:left; 
vertical-align:top;
padding-left:3px;
padding-right:4px;
width: 237px;
height: auto;
color: black;
font-family: arial;
float: left;
}

h2{
color:#003366;
font-family: arial;
font-size: medium; 
}
h3 h5{
color:#003366;
font-family: arial;
font-size: medium; 
}
p{
color: black;
font-family: arial;
font-size: xx-small; 
}
a{
color: #7292c4;
font-family: arial; 
text-decoration: none;
}
a.hover{
color: #333333;
font-family: arial; 
font-weight:900;
text-decoration: underline;
}
a.m-bluecap{
font:small-caps;
color: #333333;
text-transform:uppercase;
font-weight:900;
font-family: Arial, Helvetica, sans-serif 
}


ul li ol {
margin-top: 0px;
margin-bottom: 0px;
list-style-image: none; /*url()*/
color: black;
font-size: 100%;
font-weight: normal;
margin-left: 20px;
padding-left: 20px;
line-height: 1.3em;
}
table { 
font-weight: normal;
color: black;
font-family: arial;
font-size: xx-small;
}

h2.links{margin-top: 30px}





#newspaperlist { padding-left: 0; margin-left: 0; border-bottom: 1px solid gray; width: 160px; }
#newspaperlist li { list-style: none; margin: 0; padding: 0.25em; border-top: 1px solid gray; }
#newspaperlist h5{ color:#003366; font-family: arial; font-size: small; } 
#newspaperlist li a { text-decoration: none; display:block }
#newspaperlist li a:hover { color:#003366; 	background:#E3E3E3;	text-decoration:none }

#bloglist { padding-left: 0; margin-left: 0; border-bottom: 1px solid gray; width: 75px; }
#bloglist li { list-style: none; margin: 0; padding: 0.25em; border-top: 1px solid gray; }
#bloglist h5{ color:#003366; font-family: arial; font-size: small;  } 
#bloglist li a { text-decoration: none; display:block }
#bloglist li a:hover { color:#003366; 	background:#E3E3E3; text-decoration:none}

#indexlist { padding-left: 0; margin-left: 0; /*border-bottom: 1px solid gray;*/ width: 75px; }
#indexlist li { list-style: none; margin: 0; padding: 0.25em; /*border-top: 1px solid gray;*/ }
#indexlist h5{ color:#003366; font-family: arial; font-size: small;  } 
#indexlist li a { text-decoration: none; display:block }
#indexlist li a:hover { color:#003366; background:#E3E3E3; text-decoration:none}



/*Nav bar styles*/

ul.nav,
.nav ul{
margin: 0;
padding: 0;
cursor: default;
list-style-type: none;
display: inline;
}

ul.nav{
display: table;


}

ul.block{
width: 100%;
table-layout: fixed;
}

ul.nav>li{
display: table-cell;
position: relative;
padding: 2px 6px;
font-family: Tahoma,Verdana,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 120%;
line-height: normal;
}
/*
ul.nav>li:hover{
padding-right: 1px;
}*/

ul.nav li>ul{
display: none;
position: absolute;
max-width: 40ex;
margin-left: -6px;
margin-top: 2px;
}

ul.nav li:hover>ul{
display : block;
}

.nav ul li a{
display: block;
padding: 2px 10px;
}

/*Menu styles*/

ul.nav,
.nav ul,
.nav ul li a{
background-color: #fff;
color: #369;
font-family: Tahoma,Verdana,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 100%;
line-height: normal;
}

ul.nav li:hover,
.nav ul li a:hover{
background-color: #369;
color: #fff;
}

ul.nav li:active,
.nav ul li a:active{
background-color: #036;
color: #fff;
}

ul.nav,
.nav ul{
border: 0px solid #369;
}

.nav a{
text-decoration: none;
}