@font-face {
  font-family: 'Trajan Pro Regular';
  src: url('/library/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('/library/trajanpro-regular-webfont.woff') format('woff'), 
	     url('/library/trajanpro-regular-webfont.ttf')  format('truetype'),
	     url('/library/trajanpro-regular-webfont.svg#svgFontName') format('svg');
}  
@font-face {
  font-family: 'Trajan Pro Bold';
  src: url('/library/trajanpro-bold-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('/library/trajanpro-bold-webfont.woff') format('woff'), 
	     url('/library/trajanpro-bold-webfont.ttf')  format('truetype'),
	     url('/library/trajanpro-bold-webfont.svg#svgFontName') format('svg');
}

html { margin:0;padding:0;font-size:100%; }
body {
	margin:0;
	padding:0;
	background:#999 url(/images/BodyTop.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#OuterContainer {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background:#999 url(/images/bg.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

#TitleContainer { display:none; }

#Head {
	width:100%;
	height:145px;
	background-color:#999;
	background-image:url(/images/VGOHead.jpg);
	background-repeat:none;
}

#QuoteContainer {
	height:24px;
	width:980px;
	margin:0;
	background:transparent;
	overflow:hidden;
}
#QuoteText {
	width:980px;	
	height:17px;
	margin:0 auto;
	font-family: "Times New Roman";
	color:#ffffff;
	font-size:.75em;
	font-style:italic;
	font-weight:bold;
	text-shadow: -1px 1px 2px #000000;
	filter: Shadow(Color=#333333, Direction=135, strength=3);
	padding:8px 0px 0 0px;
	overflow:hidden;
	background-repeat:repeat-x;
	text-align:center;
	white-space:nowrap;
}

.dropshadow {
    /* Empty declaration: this is here so that you can tag shadowed things */
}

.shadowed {
    /* This styles our actual text */
    color: #000000;
    position: absolute;
    background: transparent !important;
    z-index: 100;
    margin: 0;
}

a.QuoteLink:link {text-decoration:underline;color:#fff;}
a.QuoteLink:visited {text-decoration:underline;color:#fff;}
a.QuoteLink:hover {text-decoration:underline;color:#fff;}

#TopStoryList { line-height:1 }

.TopStoryTeaser {font-weight:normal;color:#000;text-decoration:none;display:inline;font-size:.7em; }

.TopStoryByline { text-decoration:none;clear:left;color:#000;display:block;margin:9px 0 0 0;font-size:8pt;}
a.TopStoryByline:link {}
a.TopStoryByline:visited {font-size:8pt;}
a.TopStoryByline:hover {font-size:8pt;}

.FeatureStoryLink {font-weight:bold;font-size:9pt;;margin-top:5px;}
a.FeatureStoryLink:link, a.FeatureStoryLink:visited {text-decoration:none;color:navy;}
a.FeatureStoryLink:hover {text-decoration:underline;color:#3333CC;}

a.AdminLink {color:inherit; }
a.AdminLink:link { text-decoration:none; }
a.AdminLink:visited { text-decoration:none; }
a.AdminLink:hover { text-decoration:underline; }

a.AdminLink_admin {color:maroon; }
a.AdminLink_photographer {color:navy; }
a.AdminLink_advertiser {color:orange; }

.AdminLabel { font-size:.8em;color:#666;font-weight:bold; }

#BoldfaceItem {
	width:560px;
	background:#666;
	font-size:.9em;
	padding:8px;
	margin:15px 0 10px 15px;
	border:2px outset #666;
	color:snow;
	clear:both;
	text-shadow:rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.5) 0 -1px,
             rgba(255,255,255,0.1) 1px 0, rgba(255,255,255,0.1) 0 1px,
             rgba(0,0,0,0.5) -1px -1px, rgba(255,255,255,0.1) 1px 1px;
	
}
#BoldfaceItem p { margin:0;clear:both; }
#BoldfaceItem h3 { letter-spacing:.1em;margin:0 0 3px 0;background:#996699;color:#fff;padding:2px;font-size:1.1em;border:1px inset #000;text-align:center;	text-shadow:rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.5) 0 -1px,
             rgba(255,255,255,0.5) 1px 0, rgba(255,255,255,0.1) 0 1px,
             rgba(0,0,0,0.5) -1px -1px, rgba(255,255,255,0.1) 1px 1px;
}

#FeatureStory {
	color:#000;
	text-align:left;
}
#WhatsNew { display:none }
#FeaturePhoto {
	border:1px solid #ccc;
	font-size:.7em;
	color:#fff;
	text-align:center;
	margin:5px 0;
 	background-color:#999;
	font-size:1em;
}
#FeatureStoryPhoto {
	margin:5px 0;
	border:1px inset #ccc;
 	background-color:#999;
	font-size:1em;
}
.feadiv {
	font-size:1.1em;font-family:Tahoma, Helvetica;
}

#feadiv p { margin:5px 0 0 10px;text-indent:-10px; }

#QuoteNav {
	width:30px;
	height:16px;
	float:left;
}

#Location {
	width:980px;
	height:38px;
	clear:both;
	margin:0 0 5px 0;
	overflow:hidden;
	text-shadow:rgba(112,147,219,0.2) -1px 0, rgba(112,147,219,0.2) 0 -1px,
             rgba(255,255,255,0.9) 1px 0, rgba(255,255,255,0.9) 0 1px,
             rgba(112,147,219,0.2) -1px -1px, rgba(255,255,255,0.9) 1px 1px;
}

#LocationBox {
	width:923px;
	height:31px;
	margin:0 0 0 20px;
	background:#fff url(/images/LocationBG.gif) top left;
	background-repeat: no-repeat;
	padding:0 8px 0 8px;
	overflow:hidden;
	font-family:verdana,sans-serif;
	font-weight:bold;
	font-size:8pt;
}
#BreadCrumbs {
	width:370px;height:12px;
	color:navy;overflow:hidden;
	margin-top:9px;
	_margin-top:8px;
	float:left;
	line-height:1;
}
#BreadCrumbs a, #WeatherBox a { text-decoration:none;color:navy; }

.CrumbText { white-space:nowrap; }
.CrumbBullet { margin:0 0 0 6px;color:maroon;padding:0; }

#SearchBox {
	float:left;
	width:185px;
	margin:0;
}
#SearchBox fieldset { border:0;width:220px;padding:0;float:left; }
#SearchInput {
	float:left;
	width:178px;
	margin:5px 0 0 0;
	text-align:center;
	border-style: sunken;
	padding:2px 0 0 5px;
	autocomplete:off;
	background:#ffffCC;
	color:#000;
	font-weight:normal;
	height:13px;
	font-size:7pt;
	font-family:verdana,arial,sans-serif;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#WeatherBox {
	float:right;
	width:365px;
	white-space:nowrap;
	text-align:right;
	line-height:1.4em;
	color:navy;
	margin-top:7px;
}
#WeatherBox img { height:15px;float:right;border:0;margin:-1px 0 0 3px;_margin:0 0 0 3px}

a.MessageLink:link {color:#339999;text-decoration:none;}
a.MessageLink:hover {color:#33cccc;text-decoration:none;}
a.MessageLink:visited {color:#339999;text-decoration:none;}

#Tabs {
	width:980px;
	height:38px;
	clear:both;
	overflow:hidden;
	padding:0 0 0 18px;
	text-align:left;
	outline:none;
	white-space:nowrap
}
#Tabs img { margin:0;padding:0;border:0 }
.TabText { display:none;opacity:0 }
#Tabs img { margin:0;padding:0;border:0 }
#Tabs a { float:left;font-family:Trajan Pro Bold, serif;text-transform:uppercase;font-size:13pt }
#Tabs a:link, #Tabs a:visited, #Tabs a:hover,#Tabs a:active { color:#fff;text-decoration:none }

.SelTab { border-bottom:2px solid #c3d5d5 }

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    font-size: 1px;
    line-height: 0px;
	width:0;
	height:0;
}
#TopTabs {
	width:969px;
	height:25px;
	float:left;
}

#SideGutter {
	width:166px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
}
.NavMenu { list-style:none;margin:0 0 10px 0;padding:0;width:162px }
.NavMenu li { font-size:1em;list-style:none;height:22px; }
.NavMenu li a { 
	font-family:Verdana,sans-serif;font-weight:bold;
	display:block;
	background:snow url(/images/MenuBack.gif) no-repeat;
	height:19px;
	padding:4px 0 0 5px;
	font-size:.7em;
	white-space:nowrap;
	outline: none; 
	margin:0;
	text-shadow:rgba(112,147,219,0.2) -1px 0, rgba(112,147,219,0.2) 0 -1px,
             rgba(255,255,255,0.9) 1px 0, rgba(255,255,255,0.9) 0 1px,
             rgba(112,147,219,0.2) -1px -1px, rgba(255,255,255,0.9) 1px 1px;
}
	
#NavSiteHead { color:#fff;background:url(/images/INDEX.gif) no-repeat;height:25px }
#NavSiteHead span { opacity:0 }
#NavSectionsHead { background:url(/images/SECTIONS.gif) no-repeat;height:25px; }
.NavFoot { background:url(/images/MenuBottom.png) no-repeat;height:2px; }

.NavMenu li a:link { color:#036;text-decoration:none; }
.NavMenu li a:visited { color:#036;text-decoration:none; }
.NavMenu li a:hover { cursor:pointer;font-weight:bold;color:#036; text-decoration:none; }

.NavBullet, .NavBulletSel {
	color:maroon;
	font-size:.9em;
	padding:0 1px 0 2px;
	margin:0 0 0 0;
	border:0;
	visibility:hidden;
}
.yellow { color:#FFCC00 }

.NavBulletSel { visibility:visible; }

.mask {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	z-index: 999;
	background: #fff;
}
.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(/images/throbber.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}

.MenuItem
{
	padding:2px 0 0 7px;
	height:21px;
	width:155px;
	overflow:hidden;
	background:#999 url(/images/MenuBack.gif) no-repeat;
	clear:both;
}
.HolidayMenuItem {
	background:#999 url(/images/MenuBackHoliday.gif) no-repeat;
}
#HolidayGuideIndex { text-align:center;margin-bottom:20px;font-size:1.2em; }
#HolidayGuideIndex span { font-size:1.7em; }

.MenuItem img { border:0;margin-right:-2px; }

.plus {
	font-size:7pt;
}

#MastHead {
	margin:10px 0 0 0;
	width:160px;
	height:350px;
	border:1px solid #ccc;
	text-align:center;
	font-family:tahoma;
	color:#ccc;
}
a.MenuLink { outline: none; }
a.MenuLink:link { font-family:Verdana,sans-serif;font-weight:bold;font-size:8pt;color:#036;text-decoration:none; }
a.MenuLink:visited { font-family:Verdana,sans-serif;font-weight:bold;font-size:8pt;color:#036;text-decoration:none; }
a.MenuLink:hover { font-family:Verdana,sans-serif;cursor:hand;font-weight:bold;font-size:8pt;color:#036; text-decoration:none; }

#MainFrame {
	float:left;
	width:945px;
	background:url(/images/MainBack.png) repeat-y;
	margin:0 0 0 20px !important;
	margin:0 0 0 10px;
	padding:0;
}

#MainFrameTop {
	width:940px;
	height:5px;
	/*background:url(/images/MainTop.gif) no-repeat;*/
	padding:0;
	margin:0;
}
#MainFrameTop div { display:none; }
#MainFrameBottom {
	width:945px;
	height:15px;
	margin-left:20px;
	clear:both;
	overflow:hidden;
	background-image:url(/images/MainBottom.png);
	background-repeat:no-repeat ;
}
#Main {
	margin:0 0 0 10px;
	width:606px;
	background:#fff url(/images/MainEdges.png) repeat-y;
	vertical-align:top;
	padding:0 0 15px 0;
	float:left;
	min-height:960px;
	position:relative;
	overflow:hidden;
}

#HomeRight {
	float:right;
	width:250px;
	margin-right:20px;
	_margin-right:5px;
	padding:0;
}

.NewsCallout {
	font-size:8pt;	
	background:#fff;
	border:1px solid orange;
}
.NewsCallout p { margin:10px;padding:0; }

#NewsMenu {
	float:right;
	width:280px;
	margin:10px 15px 15px 5px;
	padding:6px;
	color:maroon;
	font-size:8pt;
}
#NewsMenu h4 {margin:0 0 3px 0;font-size:10pt;}
#NewsMenu a:link {color:navy;text-decoration:none;}
#NewsMenu a:visited {color:navy;text-decoration:none;}
#NewsMenu a:hover {color:navy;text-decoration:underline;}

#REMenu {
	float:right;
	width:220px;
	background:url(/images/grade.gif) repeat-y left;
	font-weight:bold;
	border:2px outset #666;
	padding:10px;
	color:maroon;
	margin:0 0 15px 15px;
	font-size:1em;
}
#REMenu h2 {margin:0 0 3px 0; font-size:10pt;text-align:center;}
#REMenu h4 {margin:5px 0 0 0;}
#REMenu a {font-size:.8em; }
#REMenu a:link {color:navy;text-decoration:none;}
#REMenu a:visited {color:navy;text-decoration:none;}
#REMenu a:hover {color:navy;text-decoration:underline;}

#ObitMenu, #BirdMenu {
	float:right;
	width:145px;
	background:#ffffcc;
	font-weight:bold;
	border:2px solid maroon;
	padding:10px;
	color:maroon;
	font-size:8pt;
	margin:0 0 15px 15px;
}

#ObitMenu h2, #SideMenu h2 {margin:0 0 3px 0; font-size:1em;text-align:center;}
#ObitMenu h4, #SideMenu h4 {margin:0;font-size:.8em;}
#SideMenu h3 {margin:5px 0 2px 0;font-size:.9em;color:navy;}
#SideMenu>span { color:#000;text-align:left;font-weight:bold;font-size:.8em; }
#SideMenu a { font-size:.9em; }
#ObitMenu a:link, #SideMenu a:link  {color:navy;text-decoration:none;}
#ObitMenu a:visited, #SideMenu a:visited  {color:navy;text-decoration:none;}
#ObitMenu a:hover, #SideMenu a:hover  {color:navy;text-decoration:underline;}

#SideMenu {
	float:right;
	width:145px;
	background:url(/images/grade.gif) repeat-y left;
	font-weight:bold;
	border:2px outset #666;
	padding:10px;
	color:maroon;
	font-size:1em;
	margin:0 0 25px 15px;
	text-align:center;
}


.UpGrade {
	background:url(/images/upGrade.gif) repeat-x bottom;
	border:1px solid #ccc;
	margin-bottom:15px;
}
.UpGrade legend { color:maroon;font-weight:bold }
.UpGrade legend span { color:#000;font-size:90% }

.HalfGrade {
	background:url(/images/upGrade2.gif) repeat-x bottom;
}

#FootMenu, #AdminMenu {
	font-size:7pt;
	margin:3px 0 15px 0;
	text-align:center;
}
#FootMenu a:link, #AdminMenu a:link {color:maroon;text-decoration:none;}
#FootMenu a:visited, #AdminMenu a:visited {color:maroon;text-decoration:none;}
#FootMenu a:hover, #AdminMenu a:hover {color:maroon;text-decoration:underline;}

.SectionHead
{
	font-family:verdana,sans-serif;
	font-size:12pt;
	color:#003366;
	font-weight:bold;
	letter-spacing:1.5;
	padding-left:15px;
	line-height:1.4;
}

.HomeIndex {
	vertical-align:top;
	display:table-cell;
	margin:10px 0 0 15px;
	_margin:10px 0 0 5px;
	padding:0;
	width:300px;
	float:left;
}
.HomeIndex ul {
	clear:left;
	width:300px;
	padding:0;
	list-style:none;
	font-size:1em;
	font-weight:bold;
	margin:0;
	display:block;
	list-style-type:none;
}
.HomeIndex li {
	border:1px solid #ededed;
	margin:0 0 4px 0;
	padding:8px 4px 8px 12px;
	display:block;
	list-style:none;
	list-style-type:none;
	clear:left;
	cursor:pointer;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
}
.HomeIndexxxxx li:hover { border:1px solid #000; }

.HomeIndex a { font-size:.7em; }
.HomeIndex li a { font-size:.8em; }

.comments { float:right;width:70px;height:10px;margin:8px 4px 0 0;white-space:nowrap;font-weight:bold; }
a.comments:link { color:#bc6006;text-decoration:none;font-size:.6em;float:right; }
a.comments:visited  { color:#bc6006;text-decoration:none;font-size:.6em;float:right;  }
a.comments:hover { color:#bc6006;text-decoration:underline;font-size:.6em;float:right;  }

.TopStoryIndent { text-indent:-10px;margin:0 0 5px 10px;font-weight:bold;font-size:.8em;display:block;color:navy;line-height:1.4}

.TopStoryStamp { color:red;line-height:1.8; }

.NewsIndex {
	margin:5px 0 0 0;
	padding:0 10px 0 15px;
	width:260px;
	float:left;
	font-family:verdana,sans-serif;
	font-size:10pt;
	color:#003366;
}

.TopNewsIndex, .MultimediaIndex {
	font-family:verdana,sans-serif;
	font-size:10pt;
	color:#003366;
}
.TopNewsIndex p { margin:2px 10px 0 30px;line-height:11pt; }
.TopNewsIndex hr { width:260px;margin:4px 0 4px 15px; }
.TopNewsIndex img { margin:0 0 0 25px; }

.NewsIndex ul {
	width:240px;
	margin:0 0 15px 0;
	padding:0 0 0 1.1em;
	text-indent:-1em;
	list-style: none;
}

.ArchiveList {
	list-style:none;
	margin:0 0 0 30px;
	padding:0;
	text-indent:-13px;
	font-size:10pt;
	line-height:11pt;
}
.ArchiveList li { margin-bottom:4px;}

.ArchiveTop {
	color:#003399;
	font-size:10pt;
	font-weight:bold;
	padding:2px;
	margin:0 0 10px 15px;
	border-bottom:2px solid maroon;
	width:270px;
}
.ArchiveLinks {
	float:right;
	text-align:center;
	width:280px;
	margin:3px 25px 10px 12px;
	_margin:3px 10px 10px 12px;
	padding:0;
	background:url(/images/front_page_shadow.gif) top left no-repeat;
	font-weight:normal;
	color:maroon;
}
.ArchiveLinks img { border:1px solid #000;width:275px;height:182px;float:left; }
.ArchiveLinks a { font-size:.7em; }

.Grade { background:url(/images/grade.png) repeat-y center;text-shadow:rgba(204,204,204,0.5) -1px 0, rgba(204,204,204,0.5) 0 -1px, rgba(255,255,255,0.5) 1px 0, rgba(255,255,255,0.5) 0 1px,
             rgba(204,204,204,0.5) -1px -1px, rgba(255,255,255,0.5) 1px 1px; }
.OutsetBox {
	border:2px outset #666;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius:9px;
	border-radius:9px;
}

h3.OutsetBox {
	padding:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px; 
}
.HomeBox {
	width:240px;
	font-size:.7em;
	padding:5px;
	color:#333;
	margin:10px 0;
	text-align:center
}
.RssTitle { 
	float:left;
	font-weight:bold;
	color:#333;
	width:90%;
	text-align:left
}
.RssTitle img { border:0;margin:2px 3px 0 0; }
.HomeBox img { }
#SignUpTool { display:none }
.CalDate { font-weight:bold;font-size:8pt;margin:3px 0;line-height:1.8;color:maroon }
.CalendarIndex {
	font-size:.7em;
	text-align:left;
	color:#003366;
}
.CalDiv {  padding:3px;border-bottom:1px solid #ccc }
.CalendarIndex ul {
	width:360px;
	margin:0 0 15px 0;
	padding:0 0 0 1.1em;
	text-indent:-1em;
	list-style: none;
}
.CalendarIndex a { font-size:.8em; }
#CalendarFields { 
	margin:0;
	width:560px;
	clear:left;
	overflow:hidden;
	background:url(http://www.mvgazette.com/images/CalBack.gif) no-repeat;background:#333;
	border:5px ridge #999;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	font-weight:bold;
	color:#fff;
	padding:0 5px 5px 0; }


.NewsIndex ul li:before, .CalendarIndex ul li:before { content: "\00BB \0020";font-size:8pt;font-weight:bold; }
.NewsIndex li, .CalendarIndex li{ margin-top:4px;} 

.DateHead {
	margin:2px 0 5px -1px;
	margin:0 0 8px -12px;
	height:18px; 
	width:574px;
	padding:4px 13px 1px 13px;
	clear:both;
	background:#666 url(/images/HeadStrip.png) repeat-y;
	font-family:verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
	vertical-align:top;
	color:#fff;
}
.DateHead sup {font-size:7pt;font-weight:bold;margin-left:1px;}

.FeedbackHead
{
	margin:2px 0 5px -1px;
	margin:0 0 8px -12px;
	height:18px; 
	width:574px;
	padding:4px 13px 1px 13px;
	clear:both;
	background:#666; /* url(/images/FeedbackStrip.png) repeat-y; */
	font-family:verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
	border-right:1px solid #000;
	vertical-align:top;
	color:#fff;
}

.TopRule { border-top:1px solid #333; }

.HalfHead {
	margin-top:2px;
	height:16px;
	width:275px;
	padding:0 5px 3px 5px;
	border-top:1px solid maroon;
	clear:both;
	background:#666;
	font-family:verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
	background:#fff url(/images/DateBack.png);
	background-repeat:repeat-y;
	color:#fff;
}
.CalTitle { font-weight:bold }
.CalHead {
	margin-top:2px;
	height:16px;
	width:360px;
	padding:0 5px 3px 5px;
	border-top:1px solid maroon;
	clear:both;
	background:#666;
	font-family:verdana,sans-serif;
	font-size:8pt;
	font-weight:bold;
	background:#fff url(/images/DateBack.png);
	background-repeat:repeat-y;
	color:#fff;
}
.MaroonRule
{
	height:1px;
	width:570px;
	margin-left:10px;
	clear:both;
	border-bottom:1px solid maroon;
	overflow:hidden;
}

.StoryBox
{
	width:520px;
	height:102px;
	margin:10px 0 10px 10px;
	font-family:verdana,sans-serif;
	font-size:8pt;
	letter-spacing:1.1;
	line-height:11pt;
	overflow:hidden;
}
.StoryBox a
{
	font-size:10pt;
	font-weight:bold;
	letter-spacing:1.5;
	line-height:12pt;
	margin-bottom:5px;
}
a.HeadlineLink:link {display:block;color:#000066;text-decoration:none;}
a.HeadlineLink:visited {display:block;color:#000066;text-decoration:none;}
a.HeadlineLink:hover {display:block;color:#000066;text-decoration:underline;}

a.pdfborder:link {border:2px solid #000;}
a.pdfborder:visited {border:2px solid #000;}
a.pdfborder:hover {border:2px solid #eee;}

.CalendarBox
{
	width:533px;
	height:110px;
	margin:10px 0 10px 10px;
	font-family:verdana,sans-serif;
	font-size:8pt;
	letter-spacing:1.1;
	line-height:11pt;
	overflow:hidden;
}
.CalendarBox a
{
	font-size:10pt;
	font-weight:bold;
	letter-spacing:1.5;
	line-height:12pt;
	margin-bottom:5px;
	text-decoration:none;
}

.MoreCalendar
{
	margin-top:4px;
	height:18px;
	width:165px;
	padding:2px 0 2px 2px;
	font-weight:normal;
	background-color:#E4F7F5;
	overflow:hidden;
	border:1px dashed #ccc;
}
a.CalendarLink:link {font-size:8pt;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#666;}
a.CalendarLink:visited {font-size:8pt;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#666;}
a.CalendarLink:hover {font-size:8pt;letter-spacing:normal;font-weight:bold;text-decoration:underline;color:#666;}

a.GreenLink:link {letter-spacing:normal;font-weight:bold;text-decoration:none;color:#006600;}
a.GreenLink:visited {letter-spacing:normal;font-weight:bold;text-decoration:none;color:#006600;}
a.GreenLink:hover {letter-spacing:normal;font-weight:bold;text-decoration:underline;color:#006600;}

a.MaroonLink:link {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#660000;}
a.MaroonLink:visited {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#cc6666;}
a.MaroonLink:hover {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:underline;color:#660000;}

a.NavyLink:link {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#000099;}
a.NavyLink:visited {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#000066;}
a.NavyLink:hover {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:underline;color:#000099;}

a.GreyLink:link {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#ccc;}
a.GreyLink:visited {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:none;color:#ccc;}
a.GreyLink:hover {font-size:.8em;letter-spacing:normal;font-weight:bold;text-decoration:underline;color:#ccc;}

a.BlueLink:link {letter-spacing:normal;font-weight:bold;text-decoration:none;color:#6699cc;}
a.BlueLink:visited {letter-spacing:normal;font-weight:bold;text-decoration:none;color:#6699cc;}
a.BlueLink:hover {letter-spacing:normal;font-weight:bold;text-decoration:underline;color:#6699cc;}


.SubscribeChoice {
	cursor:pointer;
	font-size:.8em;
}
			
.SubscribeChoice h2 { 
	margin:0 0 2px 0;
	color:navy;
	font-size:1.2em;
}


.MoreNews
{
	height:18px;
	width:565px;
	margin-left:0px;
	padding:3px 0 1px 2px;
	font-weight:normal;
	font-size:8pt;
	background-color:#E4F7F5;
	overflow:hidden;
	line-height:.3;
	border:1px dashed #ccc;
}
.MoreNews a:link {text-decoration:none;color:#666;}
.MoreNews a:visited {text-decoration:none;color:#666;}
.MoreNews a:hover {text-decoration:underline;color:#666;}

.StoryBox img {margin-right:10px;border:1px solid #000;}

.CalendarBox img {margin-left:10px;border:1px solid #000;}

.TownDiv
{
	width:180px;
	height:210px;
	overflow:hidden;
	float:left;
	margin:10px 12px 10px 0;
	border:1px solid navy;
	padding:0;
	font-size:8pt;
}
.TownDiv div { width:174px;padding:3px;background:url(images/transparency.png) bottom no-repeat; padding-bottom:20px;}
.TownDiv h2 {
	margin:0 0 4px 0;
	padding:1px 0 2px 0;
	font-weight:bold;
	font-size:9pt;
	color:#003399;
	text-align:left;
	width:100%;
	color:#fff;
	background:#003366;
	width:100%;
}
.TownDiv p { text-indent:-14px;margin:1px 2px 3px 15px;line-height:8pt;}

.CaptionPhoto
{
	font:caption;
	color:#666;
	text-align:center;
	width:120px;
	padding:0;
	letter-spacing:1;
}
.CaptionPhoto img {margin-left:0;}

.PhotoCaption
{
	font-family:verdana,sans-serif;
	color:#666;
	font-size:.7em;
	text-align:center;
	padding:0;
	letter-spacing:1;
	line-height:1.3;
}
.PhotoCaption img {margin-bottom:3px;border:1px solid #000;}
a.PhotoCaption:hover {border:1px solid navy;}

.CatList {text-indent:-18px;margin:0 0 5px 18px;}

td p  {margin:0;}

.EmptyDeptBox { margin:5px 0 0 5px; }

.DeptBox ul li:before {	content: "\00BB";font-size:8pt;font-weight:bold;}
.DeptBox li { margin-top:4px;} 
.DeptBox h3 { font-size:8pt;width:100%;margin:0;text-align:center; background:navy;color:#fff;padding:3px; }

.DeptBoxLink { font-size:8pt; font-weight:bold;line-height:11pt;}
a.DeptBoxLink:link {text-decoration:none;color:#000;}
a.DeptBoxLink:visited {text-decoration:none;color:#666;}
a.DeptBoxLink:hover {text-decoration:underline;color:#000;}

.DeptMargins { 	text-indent:-1.5em;margin:0 0 3px 15px; font-weight:bold;font-size:7pt; }

.TownLink { font-weight:bold;line-height:11pt; }
a.TownLink:link {text-decoration:none;color:navy;}
a.TownLink:visited {text-decoration:none;color:navy;}
a.TownLink:hover {text-decoration:underline;color:navy;}

.ArchiveLink { font-size:8pt; font-weight:bold; }
a.ArchiveLink:link {text-decoration:none;color:#000066; }
a.ArchiveLink:visited {text-decoration:none;color:#666699; }
a.ArchiveLink:hover {text-decoration:underline;color:#000066; }

a.HiddenArticle:link {text-decoration:none;color:red;}
a.HiddenArticle:visited {text-decoration:none;color:red;}
a.HiddenArticle:hover {text-decoration:underline;color:red;}

a.keyword:link {text-decoration:none;color:#000;}
a.keyword:visited {text-decoration:none;color:#000;}
a.keyword:hover {text-decoration:none;color:#000;background-color:yellow;}

.BlackLink, .BlackImgLink { font-weight:bold; }
a.BlackLink:link, a.BlackImgLink:link {text-decoration:none;color:#000;}
a.BlackLink:visited, a.BlackImgLink:visited {text-decoration:none;color:#000;}
a.BlackLink:hover {text-decoration:underline;color:#000;}

.FootToolTable { font-size:9pt;margin:2px 5px 2px 15px;clear:both;border:0;cell-spacing:0 cell-padding:0;width:570px }
.PushToBottom { position:absolute;bottom:0; }

a.BlackImgLink:hover {text-decoration:none;color:#000; }
a.BlackImgLink:hover span {text-decoration:underline; }

.DeptBoxMoreLink { font-size:8pt; font-weight:normal; }
a.DeptBoxMoreLink:link {text-decoration:none;color:#333; }
a.DeptBoxMoreLink:visited {text-decoration:none;color:#ccc; }
a.DeptBoxMoreLink:hover {text-decoration:underline;color:#000; }

.CatLink { font-size:9pt; font-weight:bold;line-height:11pt;}
a.CatLink:link {text-decoration:none;color:#333;}
a.CatLink:visited {text-decoration:none;color:#666;}
a.CatLink:hover {text-decoration:underline;color:#000;}

.DropCaps:first-letter {
font-size:140%;
font-weight:normal;
}

#NewsCopy, #OtherCopy {
	color:#333;
	font-family:Verdana, Helvetica, sans-serif;
	font-smoothing:none;
	margin:0;
	padding:0 15px 0 15px;
	width:570px;
	font-size:13px;
	line-height:18px;
}

#OtherCopy { display:block }

#NewsCopy h1, #admin_headline { font-size:12pt;line-height:15pt;font-weight:bold;border:0;margin:25px 0 10px 0;}

.ArticleAdwords {float:right; margin:0 0 10px 10px;}

.Feedback { font-style:italic;font-size:.9em; }

.FeedbackSource { color:#330033;margin-bottom:10px;width:100%;text-align:right;font-weight:bold;float:right;font-size:8pt;font-style:italic; }

.FeedbackUnit  { font-size:.9em;line-height:1.5em;color:#330066; }
.FeedbackUnit h3 { font-size:.8em;font-weight:bold;color:#006699;clear:both;margin:20px 0 2px 0; }

.FeedbackUnit .pointer { display:none; }

#feedback_form {
	font-size:10pt;
	line-height:11pt;
	border:1px dotted green;
	border-top:2px solid green;
	border-bottom:2px solid green;
	height:290px;
	background-color:#ffffcc;
	padding:8px;
	margin:-14px 0 10px 0;
	clear:both;
	font-weight:bold;
	color:#000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
}

.breaking { color:red; }
.update { color:#6699cc; }

#IndexCopy {
	color:#333;
	font-family:Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0 15px 0 15px;
	width:570px;
	font-size:10pt;
	line-height:13pt;
}
#IndexCopy h1 { margin:20px 0 0 .8em;text-indent:-.5em;font-size:1.5em; }
#IndexCopy div { margin:5px 0 20px 0;padding:0 0 0 1.5em; }

#ClassRates {
	margin-top:12px;
	border:2px solid #333;
	float:right;
	width:200px;
	font-size:.7em;
	background:#fff;
}
#ClassRates th { color:#fff; }

.linkfix img { float:right;margin-bottom:15px; }
.linkfix hr { clear:both; }

.FixedLabel {
	color:navy;
	display:block;
	float:left;
	margin-right:10px;
	width:180px;
	text-align:right;
	font-weight:bold;
	height:15px;
	padding-top:3px;
}
.FixedInput { width:310px;margin-bottom:3px;height:15px; }

.ErrorLabel { color:red; }

.SearchResults, .GoogleResults {
	float:left;
	width:235px;
	margin:15px 10px 0 0;
	border:2px solid #ccc;
	padding:5px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}
.GoogleResults {
	 float:right;width:295px;margin:15px 0 0 0;
}

.SearchResults h2 {margin:5px 0 10px 0;color:#003399;font-size:12pt;}
.SearchResults a {text-decoration:none;}
.SearchResults a:link { font-weight:bold;font-size:10pt;color:maroon;text-decoration:none; }
.SearchResults a:visited { font-weight:bold;font-size:10pt;color:maroon;text-decoration:none; }
.SearchResults a:hover { font-weight:bold;font-size:10pt;color:maroon;text-decoration:underline; }

.SearchResults a.GreenLink:link { font-weight:normal;font-size:.9em;color:#006600;text-decoration:none; }
.SearchResults a.GreenLink:visited { font-weight:normal;font-size:.9em;color:#006600;text-decoration:none; }
.SearchResults a.GreenLink:hover { font-weight:normal;font-size:.9em;color:#006600;text-decoration:underline; }

.gs-result .gs-title,
.gs-result .gs-title * {text-decoration:none !important;}
.gs-result a.gs-title:visited,
.gs-result a.gs-title:visited * {text-decoration:none !important;}
.gs-result a.gs-title:hover,
.gs-result a.gs-title:hover * {text-decoration:underline !important;}

#MainAds {	
	float:right;
	width:135px;
	margin:0 15px 0 0;
	_margin:0 10px 0 0;
}
#MainAds img, #MainAds iframe { margin-left:10px;
	-moz-box-shadow: #000 4px 4px 5px ;
	-webkit-box-shadow: #000 4px 4px 5px ;
	box-shadow: 4px 4px 5px #000;}

#email_form {
	display:none;
	background:#ffffcc;
	border:1px dotted #ccc;
	border-top:2px solid green;
	padding:5px;
	margin:-2px 0 0 10px;
	color:navy;
	font-weight:bold;
}
#email_form input { width:180px;height:16px;font-size:10pt;margin-bottom:6px; }
#email_form textarea { font-size:9pt;margin:0 5px 0 0;float:right;width:250px;height:47px;font-style:italic;color:#999;}


.FeatureListing, .BasicListing{
	width:560px;
	margin:0 0 5px 0;
	padding:9px;
	clear:both
}

.FeatureListing h3, .BasicListing h3 { margin:0;color:navy; }

.FeatureListingNO div, .BasicListingNO div { clear:both; } 

.FeatureListingLM, .BasicListingLM{
	width:165px;
	margin:0 0 2px 0;
	padding:6px;
}
.FeatureListingLM h3, .BasicListingLM h3 { display:inline;font-size:1em; }
.FeatureListingLM div, .BasicListingLM div { clear:both; } 

.ListingNumberLM { color:maroon;font-weight:bold;font-size:1em;}
.BasicListingLM { clear:both; }
.FeatureListingLM h3, .BasicListingLM h3 { margin:0 0 2px 0;color:navy; }
.FeatureAddressLM { clear:both;margin:0 0 3px 5px;font-size:.8em;float:right;width:180px;text-align:right;font-weight:bold;color:#333;}
.BasicAddressLM { margin:0 0 3px 5px;font-size:.8em;text-align:right;float:right;font-weight:bold;color:#333; }




.SubField {
	padding:7px;
	margin-top:20px;
	border:2px solid #ccc;
	 -webkit-border-radius:9px;-khtml-border-radius:9px;
	-moz-border-radius:9px;
}
.SubField legend { color:maroon;font-weight:bold; }
.SubField legend span { color:#000;font-size:90%; }

.SubNews { color:navy; }
.SubAds { color:#006600; }
.SubFile { color:#009999; }
.SubContact { color:#CC3300; }

.ListingNumber { color:maroon;font-weight:bold;font-size:1em;float:right;width:160px;text-align:right;}
.BasicListing { clear:both; }
.FeatureAddress { margin:10px 0 0 0;font-size:.9em;width:175px;height:75px;float:left;}
.BasicAddress { float:left;margin:10px 0 0 0px;font-size:.8em;width:175px;height:75px;}


.phones { float:right;color:maroon;font-weight:bold;text-align:right;font-size:1.1em;}

#PaperDiv, #OnlineDiv, #GiftDiv, #RenewDiv { -webkit-border-radius:9px;-khtml-border-radius:9px;
	-moz-border-radius:9px;float:left;height:130px;width:285px;padding:6px;border:1px solid #ededed;margin:7px 7px 0 0; }
#GiftDiv { width:245px;margin:7px 0 0 0; }
#RenewDiv { width:245px;margin:7px 0 15px 0; }
#OnlineDiv { margin:7px 7px 15px 0; }

.leftCat {margin:0 3px 3px 0;float:left;width:109px;line-height:.9em;}
.leftCat label {color:navy;font-size:.7em;}
.leftCat input {margin:3px 2px 1px 0;}
.leftCat h2 {margin:3px 0 2px 0;font-size:.9em;color:#fff;background:maroon;padding:3px 3px 3px 14px;}
.leftCat h3 {margin:3px 0 2px 0;font-size:1em;color:#fff;background:maroon;padding:3px 3px 3px 14px;}

.ClassColumn {
	margin:0;
	width:275px;
	padding:0 10px 0 0;
	float:left;
}
.ClassColumn h2 { color:#804000;font-size:1.1em;margin:12px 0 0 0;}


.ClassLink { font-size:1em;font-weight:bold;line-height:1.5em;}
a.ClassLink:link {text-decoration:none;color:#000;}
a.ClassLink:visited {text-decoration:none;color:#666;}
a.ClassLink:hover {text-decoration:underline;color:#000;}


.print {display:none;}
.screen_print { }
.handheld {display:none;}
.screen { }
.hideme { display:none; }

.mbf-item { display: none; }

#MainPhoto { float:right;margin:0 0 10px 10px;border:1px solid #000;height:300px;}

h1.GalleryName { margin:-10px  0 0 0;padding-left:.7em;text-indent:-.7em;color:navy; }

.curved {
  background:transparent; 
  width:40%;
  }
.curved h1, .curved p {
  margin:0 10px;
  }
.curved p {
  padding-bottom:0.5em;
  }
.curved .b1, .curved .b2, .curved .b3, .curved .b4 {
  display:block; 
  overflow:hidden; 
  height:1px;
  font-size:1px;
  }
.curved .b2, .curved .b3, .curved .b4 {
  background:#ffffee;
  border-left:1px solid maroon;
  border-right:1px solid maroon;
  }
.curved .b1 {
  margin:0 4px; 
  background:maroon;
  }
.curved .b2 {
  margin:0 4px; 
  height:2px;
  }
.curved .b3 {
  margin:0 3px;
  }
.curved .b4 {
  margin:0; 
  height:1px; 
  border-width:0 3px 0 3px;
  }
.curved .boxcontent {
  display:block; 
  background:#ffffee;
  border:0 solid maroon;
  border-width:0 1px;
  color:#0080FF;
  }


.sidebar { width:200px;font-size:.8em;padding:10px;background:rgb(255, 255, 204);border:1px dotted #ccc;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px; }

.sidebar h2 { font-weight:bold;font-size:1em;text-align:center;margin:0; }

.boat, .shore { font-weight:bold;-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;padding:0px;margin:0;}
.shore { } 

#DerbyBlog { font-size:.9em;font-family:Tahoma,Arial,sans-serif; }
#DerbyBlog p { margin:0 0 5px 0; }
#DerbyBlog .PhotoCaption { font-size:.8em;  }
blockquote { margin:9px;font-size:1.1em;font-weight:normal;font-family:helvetica,arial, sans-serif;color:#000; }
blockquote p { text-indent:-5px;margin-left:45px; }

.accontent {display:none;text-align:center;}
.accontent img {margin-top:6px; }
.acc { font-weight:bold;
	padding:4px;
	text-align:center;
	cursor:pointer;
	text-shadow:rgba(0,0,0,0.5) -1px 0, rgba(0,0,0,0.5) 0 -1px,
             rgba(255,255,255,0.1) 1px 0, rgba(255,255,255,0.1) 0 1px,
             rgba(0,0,0,0.5) -1px -1px, rgba(255,255,255,0.1) 1px 1px;
	border:1px solid navy;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:navy url(http://www.mvgazette.com/images/candycane_bg.jpg) center no-repeat;
	font-size:1.4em;
	margin:4px 0 8px 0;
	color:#fff; }
.accside { float:right;width:170px;text-align:right;padding-right:3px; }

.center_my_contents  { text-align:center; }

.caldiv h2 { color:navy;font-size:.9em;margin:0 0 2px 0 }

.calendar_categories { float:left;width:49%;font-size:.8em;line-height:1.3em; }
.calendar_categories input , .calendar_categories label { margin:0 }

.CalendarOffer {
	text-align:center;
	color:snow;
	font-family:Tahoma, Helvetica;
	font-size:1.2em;
	font-weight:bold;
	text-shadow:rgba(0,0,0,0.9) -1px 0, rgba(0,0,0,0.9) 0 -1px,
             rgba(255,255,255,0.1) 1px 0, rgba(255,255,255,0.1) 0 1px,
             rgba(0,0,0,0.9) -1px -1px, rgba(255,255,255,0.1) 1px 1px;
}
.CalendarOffer img { 
	width:150px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=6);
	 background:transparent;
	-moz-box-shadow: #000 4px 4px 5px ;
	-webkit-box-shadow: #000 4px 4px 5px ;
}
.CalendarOffer span { font-size:.8em;filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, strength=8); }

#subdeal { font-size:.8em;color:#660033;padding:12px;position:absolute;opacity:.8;width:176px;overflow:hidden;
height:120px;text-align:center;background:transparent url(/images/sub_deal.png) no-repeat;font-family:Tahoma, san-serif }

.woodcut { float:left;margin:0 0 0 20px;_margin:0 0 0 10px;font-size:7pt;width:100px;text-align:center;font-weight:bold }

.TwitterAuthor, #OtherSites, #SearchButton { display:none; }

.curvy5 {	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius: 5px;
	border-radius: 5px; }
.curvy3 {	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
	border-radius: 3px; }
	
.curvy9 { -moz-border-radius:9px;
	-webkit-border-radius:9px;
	-khtml-border-radius: 9px;
	border-radius: 9px; }
	
.mooeditable-container button { display:none }
	
.copyright { font-size:8pt;width:100%;text-align:left }

#facepile { display:none }
