/*
ValPub.css   2016   CT Custom Software Services, Stratford, CT
*/

/* Main body */
body {background:#f4f4f4 url(img/bg.gif) top center repeat-y; color:#404040; font:76% Verdana,Tahoma,Arial,sans-serif; margin:0 auto; padding:0;}
#wrap {background:#fff; color:#404040; margin:0 auto; width:760px;}

/* Basic tags */
a {background-color:inherit; color:#286ea0; font-weight:700; text-decoration:none;}
a:hover {background-color:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 1.4em;}

/* Header */
#header {height:35px; margin:10px 0 0; padding:0;}
#header h1 {background-color:inherit; color:#505050; float:left; font-size:2em; margin:0 0 10px; width:650px;}
#header h1 a {background-color:inherit; color:#505050; text-decoration:none;}
#header p {float:right; font-weight:700; line-height:1.3em; margin:8px 0 0; text-align:center; width:400px;}
#cologo  {border:0; margin:0 0 0 0px;}

/* */
#vphead {
   position:relative;
   width:760px;
   min-height:230px;
   text-align:left;
   border: solid 2px DarkGreen;
   border-radius: 9px;
   background-color:#EEEEEE;
}
/* */
#vpheadlefttop {position:absolute; top:10px; left:45px; width:190px; height:195px; }
#vpheadrighttop {position:absolute; top:10px; right:8px; width:480px; height:195px; }
#vpheadleftbtm {position:absolute; bottom:1px; left:17px; width:250px; height:20px; }
#vpheadrightbtm {position:absolute; bottom:1px; right:20px; width:480px; height:20px; }

#welcomeCoNm {font-size:1.0em; color:#000000; border:solid 2px #006700; border-radius: 25px;}
#welcomeCoNm h2 {margin-top:10px; padding-top:10px; font-size:1.0em; font-weight:300;}
#welcome {
   position:relative;
   width:620px;
   min-height:470px;
   /*- background-color:#FFFFFF; -*/
}
#welcomeleft {position:absolute; top:5px; left:15px; width:230px; height:460px;}
#welcomeright {position:absolute; top:155px; right:5px; width:370px; height:460px;}
#welcomeleft img {margin-top:130px;}
#welcomeright h3 {font-size:0.7em; font-style:italic;}

/*Left and right sidebar */
#leftside {clear:left; float:left; margin:20px 0 5px; padding:0; width:110px;}
#rightside {float:right; line-height:1.4em; margin:0 0 5px; padding:0; width:110px;}
#leftside p, #leftside ul, #rightside p, #rightside ul {margin:0 0 16px; padding:0;}
#leftside p, #rightside p {font-size:0.9em; line-height:1.4em;}
#leftside li, #rightside li {line-height:1.2em; list-style:none; margin:0 0 6px; padding:0;}
#leftside ul ul, #rightside ul ul {margin:6px 0 0 10px; padding:0;}
#leftside ul ul li, #rightside ul ul li {margin:0 0 4px;}
#leftside ul ul li a, #rightside ul ul li a {font-weight:400;}
#leftside h2,#leftside h3, #rightside h2, #rightside h3 {color:#505050; font-size:1.2em; margin:0 0 8px; padding:0;}

/* Main menu */
#leftside ul.avmenu, #rightside ul.avmenu {display:block; list-style:none; margin:0 0 18px 0; padding:0; width:110px;}
#leftside ul.avmenu li, #rightside ul.avmenu li {display:inline; line-height:1.7em; padding:0; width:110px;}
#leftside ul.avmenu li a, #rightside ul.avmenu li a {background-color:#f4f4f4; border-left:7px solid #a0baa7; color:#505050; float:left; font-weight:700; margin-bottom:15px; padding:5px 1px 5px 5px; text-decoration:none; width:100px;}
#leftside ul.avmenu li a:hover,
 #leftside ul.avmenu li a.current,
 #rightside ul.avmenu li a:hover,
 #rightside ul.avmenu li a.current {
    background-color:#006700;   /* #eaffea; */
    border-left:7px solid #64190c;
    color:#dddddd;  /* #505050; */
}
#leftside ul.avmenu ul, #rightside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:95px;}
#leftside ul.avmenu ul a, #rightside ul.avmenu ul a {font-weight:400; padding:3px 1px 3px 5px; width:85px;}
#leftside ul.avmenu ul ul, #rightside ul.avmenu ul ul {width:83px;}
#leftside ul.avmenu ul ul a, #rightside ul.avmenu ul ul a {width:70px;}

/* Main content */
#content {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 120px 5px; padding:0 10px;}
#contentwide {border-left:1px solid #e0e0e0; line-height:1.5em; margin:0 0 5px 120px; padding:0 0 0 10px;}
#contentwide2 {border-right:1px solid #e0e0e0; line-height:1.5em; margin:0 120px 5px 0; padding:0 10px 0 0;}
#content h2, #contentwide h2, #contentwide2 h2, #wrap h2 {font-size:1.6em; margin:0 0 10px;}
#content h3, #contentwide h3, #contentwide2 h3, #wrap h3 {font-size:1.3em; margin:0 0 8px; color:#006780;}
/***
#content img, 
#contentwide img, 
#contentwide2 img {
    background:#ccc; 
    border:4px solid #f0f0f0; 
    color:#303030; 
    display:inline; 
    padding:1px;
}
***/
#content ul, #contentwide ul, #contentwide2 ul, #content ol, #contentwide ol, #contentwide2 ol {margin:0 0 16px 20px; padding:0;}
#content li, #contentwide li, #contentwide2 li {margin:0; padding:0 0 0 5px;}
#content ul ul, #contentwide ul ul, #contentwide2 ul ul, #content ol ol, #contentwide ol ol, #contentwide2 ol ol {margin:0 0 0 16px; padding:0;}
#contentwide ul li  {margin-top:8px; margin-left:12px; padding-left:0px;}
#contentwide ul li b {color:#64190c; font-weight:600;}

/* Footer */
#footer {background:#fff; border-top:2px solid #e0e0e0; clear:both; color:gray; margin:0 auto; padding:10px 0; text-align:center; width:760px; line-height:1.5em; font-size:0.9em;}
#footer p {margin:0; padding:0;}
#footer a {background-color:#fff; color:gray; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {font-size:1.2em;}

/* Additional classes */
.left {float:left; margin:3px 10px 2px 0;}
.right {float:right; margin:2px 0 2px 10px;}
.centerG {display: table; margin: 0 auto;}
.textleftindent {text-align:left; margin:0px 0px 0px 10px;}
.textright {text-align:right; margin:5px 0;}
.center {text-align:center;}
.small {font-size:0.8em;}
.bigger {font-size:1.1em;}
.large {font-size:1.2em;}
.large-px {font-size:}
.bold {font-weight:700;}
.descr {font-size:1.15em; color:#64190c; font-weight:600;}
/*  #descrlist ul ul li {margin-top:25px;}  */
.timestamp {font-size:1.2em; margin:-5px 0 15px 10px;}
.timestamp a {font-weight:400;}
.announce {background-color:#f4f4f4; border-left:4px solid #ccc; clear:left; color:#505050; font-size:0.9em; line-height:1.5em; margin:10px 0 15px; padding:7px 5px 2px 5px; width:126px;}
.announce p {margin:10px 0 0; padding:0;}
.postinfo {background-color:#f4f4f4; border-left:4px solid #ccc; color:#606060; font-size:0.9em; line-height:1.4em; margin:1px 0 20px; padding:8px 5px 8px 8px;}
.clearing {clear:left; margin:0; padding:0; visibility:hidden;}
.hide {display:none;}
.imgcenter {margin:auto;}
.noImgOutline {border:0; margin:0 0 10px; outline-style:none;}
/*  .descrlist ul li {margin-top:22px;}  */
/*  .ul li {margin-top:25px;}  */
.nowrap-whitespace {white-space: nowrap}
.box40 {margin: 20px 0 40px;}
.newsquote {color:#101010; font-family:"Times New Roman"; font-size:1.1em;}
.monotype {color:#64190c; font-family:"Courier New";}  /* #00AA30 */
.newspaper3cols {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    column-rule-style: solid;
    column-rule-width: 1px;
    column-gap: 26px;
    /* text-align: justify;
       text-justify: inter-word;
    */
}
.tiny4 {font-size:0.4em;}
.tiny6 {font-size:0.6em;}
.tiny8 {font-size:0.8em;}
.SNPBenefits tr {line-height:2.3em;}
.tdCol0 {font-family:"Courier New"; font-size:1.75em; color:#FF0000; font-weight:700;}
.tdCol1 {font-size:1.2em; font-weight:400; line-height:normal;}
.ital {font-style:italic;}
.tempstandout {color:#ff0000; font-size:1.15em; font-weight:700;}
.standout {color:#0000ff;}
.istandout {color:#0000ff; font-style:italic; }
.sloganStyle {font-size:1.1em; color:#64190c; font-weight:500; font-style:italic; }
.hreflink {color:#a0baa7;}
.very_bold {font-weight:700;}
/**  .companyName {color:#006700; font-size:1.1em; font-weight:700;}  **/   /* color:#22a044;  color:#4A6652;  color:#0000ff;  color:#5A7C64; */
.companyName {color:#006700; font-family:"Courier New"; font-weight:700;}  /* font-family:"Times New Roman", Times, serif;  */
.color_blue {color:#0090d0;}
.color_red {color:#dd003f;}
.color_yellow {color:#ffd010;}
.color_green {color:#00bf00;}
.color_darkgreen {color:#006700;}
.color_orange {color:#f08020;}
.color_purple {color:#c010d0;}
.color_grey {color:#6f6f6f;}
.color_black {color:#000000;}
