
/* kills elasticity  */
html {
  height: 100%;
  width: 100%;
/*   overflow: hidden; */
}

body {
  height: 100%;
  width: 100%;
/*   overflow: auto; */
}



/* ENTRYBLOCK CLASSES */
.entryBlock {
width:100%;
}
.entryBlock h1
{
	/* over ride any MAIN h1 settings */
	color: #5637B1;
	margin: 0;
	padding: 0;
	padding-bottom:0.3em;
	
	/* font-family: "HelveticaNeue-CondensedBlack", "Helvetica", sans-serif;  */
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif  !important; font-weight:600; font-stretch:condensed;	
	
	font-size: 40px;
	letter-spacing: 0;   /*  wider spacing ONLY used for NEWS and ARTICLES Titles */
	line-height: 1.2; /* 32 */

	text-shadow: none; /* rgba(0, 0, 0, 0.199219) 0px 2px 4px;  */
	text-align: left;

}
.entryBlock ul
{
	padding:0;
	margin:0;
	padding-bottom:1.0em;
}
.entryBlock p, 
.entryBlock li
{
	margin: 0;
	padding: 0;
	padding-bottom:0.5em;
	/* font-family: "HelveticaNeue-Light", "Helvetica", sans-serif;  */
	/* font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;  */
	font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; 
	font-weight:400;
	font-stretch:normal;
	font-size: 20px;
	line-height:1.5;
}
.entryBlock p b, 
.entryBlock li b,
.entryBlock p strong, 
.entryBlock li strong
{
	/* font-family: "HelveticaNeueLight", "HelveticaNeue-Light", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; */
	font-family: "HelveticaNeue", "Helvetica Neue", "HelveticaNeueRoman", "HelveticaNeue-Roman", "Helvetica Neue Roman", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; 				
	font-weight:600;
	font-stretch:normal !important;
}
.entryBlock li
{
	list-style: disc inside;

	padding-left: 1em;
	text-indent: -1em;
	padding-bottom:0;

}
.entryBlock td
{
	font-family: "HelveticaNeue", "Helvetica", sans-serif; 

}

/* .entryBlock .subHeading, */
.entryBlock h4,
h4.searchpage,
h4.entryslider,
h4.header
{
	margin: 0;
	padding: 0;
	padding-bottom:0.5em;
	/* font-family: "HelveticaNeue-CondensedBold", "Helvetica", sans-serif;  */
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif  !important; font-weight:600; font-stretch:condensed;
	
	font-size: 24px;
	color:#888;
	
	font-style: normal;
	font-variant: normal;
	/* font-weight: normal; */

	text-transform:uppercase;
	line-height:1.0;
	letter-spacing: 0.3em
}
h4.searchpage
{
margin-top:20px;
}

.entryDownload
{
	margin: 0;
	padding: 0;
	padding-bottom:0.5em;
	/* font-family: 'HelveticaNeue-CondensedBold', 'Helvetica', sans-serif !important; */
	font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif  !important; font-weight:600; font-stretch:condensed;

	font-size: 24px;
	
	font-style: normal;
	font-variant: normal;
	/* font-weight: normal; */
	
	text-transform:uppercase;
	line-height:1.0;
	letter-spacing: .3em;
	
	display:block;
	
	text-align:center;
	
	padding:6px 0 6px 6px;
	margin:0;
	color:#B70202;
	/* border:3px double #B70202; */
	white-space:nowrap;
   	text-decoration: none;
}

.entryDownload:hover,
.entryDownload:active,
.entryDownload:link,
.entryDownload:visited
{
	color:#B70202;
	border:4px solid #B70202;
	-webkit-transition: none 0.2s ease-in-out;
	-moz-transition: none 0.2s ease-in-out;
	-moz-transition-property: color, background-color, border,text-shadow; /* Firefox 4 */
	-webkit-transition-property: color, background-color, border,text-shadow; /* Safari and Chrome */

}

.entryDownload:hover,
.entryDownload:active
{
	color:white;
	background-color:#B70202;
	border:4px solid #B70202;
	/* -webkit-transform: scale(1.01); */
}

.entryBlock ul.subList
{
	margin: 0;
	padding: 0;
	padding-bottom:1.5em;
	font-size: 12px;
	line-height:1.5;
    -webkit-font-smoothing: antialiased;
}

.entryBlock ul.subList  li
{
	/* font-family: "HelveticaNeue-Medium", "Helvetica", sans-serif;  */
	font-family: "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif; font-weight:500; font-stretch:normal;
	
	margin: 0;
	padding: 0;
	/*     assures wraps inside bullet: */
	padding-left: 1em;
	text-indent: -1em;

	list-style: circle inside;
	font-size: 12px;
	line-height:1.5

}


/* entry page slider only */
#ss-wrapper {
	width:100%;
	min-width:680px;
	max-width:900px;
	margin:30px auto;
	margin-top:0;
	border:1px solid rgba(87, 87, 87, 0.1);
	background-color:rgba(246, 246, 246, 1.0);
	padding:10px 0 0;
	padding-top:0px;
	margin-right:-20px;margin-left:-20px;
	border-radius:4px;
}
#ss-slide-wrap {
	height:230px;
	overflow:auto;
	background:#EEF;
background-color:rgba(246, 246, 246, 1.0);
	padding:0 20px; 
	
}
/* forces horiz scroller to display */
.noscroll::-webkit-scrollbar {
    -webkit-appearance: none;
    height:8px;
}
.noscroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.noscroll::-webkit-scrollbar {
    height: 8px;
}
 
.noscroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 4px;
}
 
.noscroll::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

#ss-inner-wrap {
	float:left;
	margin-right:-32767px;/*Be safe with Opera's limited neg margin of -32767px*/
}
.ss-img { 
    float:left;
    width:200px;
    height:200px;
    background:#444;
    color:#FFF;
    margin:10px 20px 0 0;
}

.ss-box,
.ss-box1 {
	float:left;
	width:450px;
	height:196px;
	border:1px solid white;
	margin:10px 20px 0 0;
	border-radius:4px;
	background-color:white;
	overflow-y:hidden;
	display:block;
}
.ss-box div,
.ss-box1 div  {
float:left;
}
.rightbox {
	margin:0;padding:0;width:250px;
}
.rightbox p {
	margin:0;	border:none;

	padding:6px 6px 0 6px;
	line-height:1.2;
	text-align:left;
	font-size:28px;
	text-decoration:none;
font-family: "HelveticaNeue-CondensedBold", "HelveticaNeueBoldCondensed", "HelveticaNeue-Bold-Condensed", "Helvetica Neue Bold Condensed", "HelveticaNeueBold", "HelveticaNeue-Bold", "Helvetica Neue Bold", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Helvetica", "Tahoma", "Geneva", "Arial Narrow", "Arial", sans-serif  !important; 
font-weight:600;
 font-stretch:condensed;	
 }

.rightbox p a:link,
.rightbox p a:hover,
.rightbox p a:active,
.rightbox p a:visited {
	text-decoration:none  !important;
	border:none;
}


/*keyframe animations*/
.ss-box2 {
    -webkit-animation: bannermove 30s linear infinite;
       -moz-animation: bannermove 30s linear infinite;
        -ms-animation: bannermove 30s linear infinite;
         -o-animation: bannermove 30s linear infinite;
            animation: bannermove 30s linear infinite;
}
 
@keyframes "bannermove" {
 0% {
    margin-left: 0px;
 }
 100% {
    margin-left: -9600px;
 }
 
}
 
 @-webkit-keyframes "bannermove" {
 0% {
   margin-left: 0px;
 }
 100% {
   margin-left: -9600px;
 }
 
}
 

 
 
@-moz-keyframes bannermove {
 0% {
   margin-left: 0px;
 }
 100% {
   margin-left: -2125px;
 }
 
}
 
@-ms-keyframes "bannermove" {
 0% {
   margin-left: 0px;
 }
 100% {
   margin-left: -2125px;
 }
 
}
 
@-o-keyframes "bannermove" {
 0% {
   margin-left: 0px;
 }
 100% {
   margin-left: -2125px;
 }
 
}


/* SOCIAL SILO */

.ss-silo
{
/*the div tag*/
    position: fixed;
    width: 100px;
    float: left;
	/*clear:both;*/
    margin: 80px 0 0 -122px;
    padding: 10px;
    border: 1px solid transparent;
    opacity:0.5;
    visibility:visible;
    -webkit-transition:opacity .3s linear 2s;
}
.ss-silo:hover {
    opacity:1.0;
    -webkit-transition:opacity .2s linear .1s;

}
.ss-silo:link {
    opacity:1.0;
    -webkit-transition:opacity 3s linear 2s;

}

.ss-silo ul
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #aaa;
    font-family: Lucida Grande, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 1.5;
    list-style-type: none;
}

.ss-silo li
{
    font-size: 11px;
    line-height: 1.4;
    color: #aaa;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: transparent;
    border-bottom: 1px solid #ffffff;
    padding-bottom:1em;
}


.ss-siloX a:link, .ss-siloX a:visited
{
    color: #aaa;
    font-weight: bold;
    text-decoration: none;
    border-bottom: none;
    border-top: none;
    background-color: transparent;
}

.ss-siloX a:hover, .ss-siloX a:active
{
    color: #6642CE;
    font-weight: bold;
    text-decoration: none;
    border-bottom: none;
    border-top: none;
    background-color: transparent;
}


