﻿body {
    background-color:#080530;
    width:100%;
    margin:3px auto 0px;
    font-family:Helvetica,Verdana,Arial,sans-serif;
    font-size:14px;
}

.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */

/* used to position links over header graphic */
.headernav 
{
    left: 620px; 
    width: 340px; 
    color: #fff; 
    position: absolute; 
    top: 30px; 
    text-align: right;
}

.headernav a 
{
    color:#FFF !important;
    text-decoration:none !important;
    font-size:9pt;
}

h1 
{
    font-size:20px;
}

h2 
{
    font-size:17px;
}

h3 
{
    font-size:15px;
}

h4 
{
    font-size:13px;
    margin-bottom:2px;
}

font 
{
    font-family:Helvetica,Verdana,Arial,sans-serif;
    font-size:14px;
}

a, a:link, a:visited, a:active 
{
    color:#000063;
    text-decoration:underline;
    font-weight:bold;
}

a:hover 
{
    color:#5555FF;
}

.breadcrumbs 
{
    background-color:#CEBED6;
    color:#000;
    font-size:12px;
    padding:5px;
    font-weight:bold;
}

table 
{
    border:0px !important;
}

/* Content Message Classes (used by CMS to optionally style Content Messages)
*/
.tinyMessage 
{
    font-family:Verdana,Arial,Helvetica,Geneva,Sans-serif,sans-serif;
    font-size:10px;
}

legend 
{
    background-color:#e7ecf0;
    border-bottom:1px solid #969696;
    border-left:1px solid #ededed;
    border-right:1px solid #969696;
    border-top:1px solid #ededed;
    color:#000;
    font-weight:bold;
    padding:5px 15px 5px 10px;
    margin-top:10px;
    font-size:11px;
}

legend.sub
{
    background-color:Transparent;
    border:none;
    padding:2px;
}

div#Main {
    width:986px;
    margin:auto;
    border:1px solid #BBB; 
    background-color:#FFF;
}

div#NavMenu {
    background:#454463 url(/ob/EasyMenu/njvvmf/njvvmfbluesub-headerbkg.jpg) repeat-x;
    height:35px;
	z-index:2999;
}

div#PgContent {
    padding:0px;
}

div#Footer 
{
    width:986px;
    margin:auto;
    padding:5px;
    color:#FFF;
    font-size:10px;
}

div#Footer a, div#Footer a:active, div#Footer a:visited, div#Footer a:hover
{
    color:#FFF;
}

.footerLinks 
{
    padding:10px 0px;
}

div.pgBody 
{
    margin:10px;
}

div.pgBodyHome 
{
    margin:0px;
}

div.sectionNavBar 
{
    background-color:#B4B1E6;
    color:#000;
    font-weight:bold;
    padding:5px;
}

div.sectionNavBar a 
{
    color:#FFF;
    font-size:9px;
    font-weight:bold;
    text-decoration:none;
}

TD.leftCol
{
    background-color:#666;
    color:#FFF;
}

TD.mainCol 
{
    background-color:#FFF;
    color:#666;
}

TD.rightCol 
{
    background-color:#000066;
    color:#FFF;
}

.emLink 
{
    margin:10px 0;
	
}

#emLink2 a{color:#fc0}

.upcomingEvents .eventDateHeader 
{
    font-weight:bold;
}

.upcomingEvents .eventTitle 
{
    font-size:9pt;
    margin-bottom:10px;
}

.todayWeHonor .displaydate 
{
    font-weight:bold;
    text-align:center;
    font-size:14px;
    color:#FFD700;
}

.todayWeHonor .vetName
{
    margin:0 0 5px 15px;
}

.todayWeHonor a 
{
    font-size:11px;
    font-weight:bold;
    color:#FFF;
}

/* Veteran Memorial Pages */
.vetBio 
{
    font-family:Verdana,Helvetica,Arial,sans-serif !important;
    font-size:12px !important;
}

.vetSummary 
{
    font-size:10px;
}

.vetSummary b, .vetSummary strong
{
    font-size:11px;
}

.vetSummary p 
{
    margin:3px;
}

.todayInHistory dl dt 
{
    font-weight:bold;
}

.todayInHistory dl dd 
{
    margin-left:15px;
}

.todayInHistory dl ul 
{
    list-style:none;
    margin-left:0;
    font-size:9pt;
    margin-bottom:10px;
}

.todayInHistory a 
{
    color:#FFF;
}

#horiz_rule{ width:100%; height:16px; padding:10px}

.btnalign 
{
    padding:10px;
    text-align:right;
}

.clear 
{
    clear:both;
    font-size:0.1px;
}

DIV.row, DIV.searchrow
{
    width:100%;
    clear:both;
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.row:after, .clear:after, .searchrow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.row, .clear, .searchrow {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .row, * html .searchrow {height: 1%;}
* html .clear {height: 1%;}
.row, .searchrow {display: block;}
.clear {display: block;}
/* End hide from IE-mac */

DIV.twocolrow 
{
    width:45%;
    float:left;
}

.label, .labelr
{
    font-weight:bold;
    font-size:10px;
    float:left;
    width:30%;
    text-align:right;
    line-height:16px;
    margin-right:1em;
}

.searchrow .label, .searchrow .labelr 
{
    width:15%;
}

.aright sup 
{
    font-weight:bold;
    margin-right:2px;
    padding-left:5px;
}

.labelinline {
    font-weight:bold;
    font-size:0.85em;
    line-height:16px;
    margin-right:1em;
}

.rowdata, .aright
{
    float:left;
    text-align:left;
    width:65%;
    line-height:16px;
    vertical-align:bottom;
    display:table-cell;
}

.searchrow .aright 
{
    width:80%;
}

.explainer 
{
    font-size:10px;
    font-style:italic;
}

.mhbox1, .mhbox2, .mhbox3, .mhbox4 
{
    float: left;
    width: 50%
    
}

.profileTopRow
{
 background-color: #E7ECF0;
}

.profileTopRow td 
{
    padding-top:20px;
    padding-bottom:20px;
}

.profileTopRow td.vetname
{
    font-size:30px;
    font-weight:bold;
}

.vetprofileimg 
{
    float:right;
    margin:10px;
}

.profileBottomRow
{
    background-color: #fff;
}

td.leftshadowbg 
{
    background:url(/images/leftsidebarbgwds.png) repeat-y;
    width:234px;
}

td.leftshadowbg A 
{
    color:#FFF;
    text-decoration:none;
    background-color:#39414A;
}

.videolist ul 
{
    list-style:none;
    margin:0px;
}

.videolist li 
{
    float:left;
    width:107px;
}

/* Category-Specific Calendar Of Events */
.catcal 
{
    border:1px solid #000;
    padding:5px;
    margin-left:10px;
    width:225px;
    float:right;
}

.catcal h1 
{
    font-size:1.25em;
    font-weight:bold;
    margin:0 0 5px 0;
}

.catcal h1.calendarHeader 
{
    font-size:1em;
    font-weight:bold;
    margin:0 0 2px 0;
}

.catcal dl 
{
    margin-top:2px;
}

.catcal dl dt 
{
    font-weight:bold;
}

.catcal dl dd
{
    margin-left:0;
}

.readmore 
{
    text-align:right;
    padding:3px;
}

/* Sidebar Event Calendar  */
div#sidebarEC
{
    margin:5px;
    padding-right: 5px;
}

div#sidebarEC h1
{
    color: #fff;
}

div#sidebarEC dt
{
    color: #fff;
    padding-bottom: 3px;
}

div#sidebarEC h1.calendarHeader
{
    font-size: 18px;
}

/* Sidebar News Display */
div#sidebarLN
{
    margin:5px;
    padding-right: 5px;
}

div#sidebarLN div
{
    color: #fff;
}