/*
@font-face { font-family: GothamRndBold; src: url('images/GothamRnd-Book.otf'); } 
@font-face { font-family: GothamRndLight; src: url('images/GothamRnd-Light.otf'); } 
*/
@font-face { font-family: NimbusSansTBold; src: url('../fonts/NimbusSansT-BoldCondensed.otf'); } 
@font-face { font-family: NimbusSansTRegular; src: url('../fonts/NimbusSansT-RegularCondensed.otf'); } 
@font-face { font-family: FortisSSi; src: url('../fonts/Fortis-SSi.ttf'); } 

body {
	margin: 0;
	padding: 0;
	text-align: center;
/*	background: #c0c0c0; */
/*	background: #ffffff; */
/*      background: #424242; */
        background: #e1e1e1;
	font-family: Helvetica, 'GothamRndLight', Arial;
	font-size: 0.8em;
/*	line-height: 1.4em; */
	color: #3b424a;
}

img
{
/*  display: block; */
  border: 0;
}

#container {
	width: 1200px;
/*	background-color: #b8c1cc; */
	background-color: #ffffff; 
	text-align: left; 
	margin: 0 auto;
/*	border: 1px solid #fff; */
	border: 1px solid #dddddd;
}
#header {
/*	background: #b8c1cc; */
/*	height: 128px; */
	height: 68px; 
}
#logo {
	float: left;
	padding-left: 30px;
/*	padding-top: 25px; */
	padding-top: 10px;
}
#statement {
	float: right;
	margin-right: 30px;
/*	margin-top: 35px; */
/*	margin-top: 20px; */
        margin-top: 10px;
}
#menu-bar {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	height: 40px;
	background-color: #757d88;
}
#menu-bar ul,
#menu-bar li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu-bar li {
	float: left;
	border-left: 1px solid #fff;
	background-color: #757d88;
	text-align: center;
	width: 170px;
	position: relative;
        z-index: 10; /* needed to overlap top menu on landing pages */
}
#menu-bar li a {
	font-family: 'GothamRndBold', Arial;
	color: #fff;
	font-size: 1.46em;
	line-height: 40px;
	text-decoration: none;
	/* text-transform: lowercase; */
	display: inline-block;
	width: 170px;
}
#menu-bar li:first-child {
	border-left: 0;
	width: 174px;
	background-color: #d50053;
}
#menu-bar li:hover {
	background-color: #8cc63f;
}
#menu-bar li a:hover {
	background-color: #8cc63f;
	text-decoration: none;
}
#menu-bar li.li-hover {
	background-color: #8cc63f;
}
#menu-bar ul.sub-1 {
	height: 200px;
	background: #d6e1eb;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	display: none;
	position: absolute;
	top: 40px;
	left: -1px;
}
#menu-bar ul.sub-1 li,
#menu-bar ul.sub-2 li {
	text-align: left;
	background: #d6e1eb;
	border-left: 0;
}
#menu-bar ul.sub-1 li:first-child,
#menu-bar ul.sub-2 li:first-child {
	width: 170px;
}
#menu-bar ul.sub-1 li a {
	font-family: arial;
	font-size: .96em;
	text-transform: none;
	color: #2f2c2e;
	line-height: 1em;
	font-weight: bold;
	display: inline-block;
	padding: 3px 10px;
	width: 150px;
}
#menu-bar li:first-child ul.sub-1 li a {
	width: 154px;
}
#menu-bar ul.sub-2 li a {
	font-family: arial;
	font-size: .96em;
	text-transform: none;
	color: #2f2c2e;
	line-height: 1em;
	font-weight: normal;
  padding: 3px 20px;
}
#menu-bar li:hover ul.sub-1,
#menu-bar li a:hover ul.sub-1 {
	display: block;
}

.home-line-spacer {
	background-color: #757e88;
	border-bottom: 1px solid #f1f2f3;
	height: 20px;
}


.pspace {
	//background-color: #eeeeee;
	//border-bottom: 1px solid #f1f2f3;
	//height: 20px;
        margin: 5px 10px 5px 10px;
}



.ptitle {
	font-family: 'GothamRndBold', arial;
	color: #fff;
//	font-size: 3em;
        font-size: 1.4em;
	line-height: 1em;
	background-color: #575d66;
//	text-transform: lowercase;
	padding: 5px;
	border-bottom: 1px solid #fff;
}












.Title  { font-family: Verdana;  font-size: 18px; font-style: normal; font-weight: none; color: #575d66; text-decoration: none; }
.Title1 { font-family: Verdana;  font-size: 13px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.Text   { font-family: Verdana;  font-size: 11px; font-style: normal; font-weight: none; color: #000000; text-decoration: none; }
.Text1  { font-family: Verdana;  font-size: 11px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.Text2  { font-family: Verdana;  font-size:  9px; font-style: normal; font-weight: none; color: #000000; text-decoration: none; }
.Text10 { font-family: Verdana;  font-size: 10px; font-style: normal; font-weight: none; color: #000000; text-decoration: none; }
.E      { font-family: Arial;    font-size: 12px; font-style: normal; font-weight: none; color: #000000; text-decoration: none; }
.P      { font-family: Arial;    font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
.Link   { font-family: Verdana;  font-size: 11px; font-style: normal; font-weight: none; color: #336699; text-decoration: underline; }
.L      { font-family: Verdana;  font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; }
.L2     { font-family: Verdana;  font-size: 12px; font-style: normal; font-weight: bold; color: #336699; text-decoration: underline; }
.Price  { font-family: Verdana;  font-size: 12px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }

/*
.L1    { font-family: Verdana; font-size: 11px; font-style: normal; font-weight: bold; color: #003366; text-decoration: none; }
.L1:link    { color: #003366; }
.L1:hover   { color: #003366; text-decoration: underline; }
.L1:visited { color: #003366; }
.L1:active  { color: #003366; }
*/
.L1    { font-family: Verdana; font-size: 11px; font-style: normal; font-weight: bold; color: #3b424a; text-decoration: none; }
.L1:link    { color: #3b424a; }
.L1:hover   { color: #3b424a; text-decoration: underline; }
.L1:visited { color: #3b424a; }
.L1:active  { color: #3b424a; }


.L1R    { font-family: Verdana; font-size: 11px; font-style: normal; font-weight: bold; color: #990000; text-decoration: none; }
.L1R:link    { color: #990000; }
.L1R:hover   { color: #990000; text-decoration: underline; }
.L1R:visited { color: #990000; }
.L1R:active  { color: #990000; }

.L3    { font-family: Verdana; font-size: 11px; font-style: normal; font-weight: none; color: #003366; text-decoration: none; }
.L3:link    { color: #003366; }
.L3:hover   { color: #003366; text-decoration: underline; }
.L3:visited { color: #003366; }
.L3:active  { color: #003366; }

.L4    { font-family: Verdana; font-size: 11px; font-style: normal; font-weight: bold; color: #000000; text-decoration: underline; }
.L4:link    { color: #000000; }
.L4:hover   { color: #000000; text-decoration: underline; }
.L4:visited { color: #000000; }
.L4:active  { color: #000000; }

.Title2 { font-family: Arial;  font-size: 16px; font-style: normal; font-weight: none; color: #666666; text-decoration: none; }

.Title3    { font-family: 'GothamRndBold', Arial; font-size: 1.4em; font-style: normal; font-weight: none; color: #ffffff; text-decoration: none; }
.Title3:link    { color: #ffffff; }
.Title3:hover   { color: #ffffff; text-decoration: underline; }
.Title3:visited { color: #ffffff; }
.Title3:active  { color: #ffffff; }

.Copy  { font-family: Verdana;  font-size: 10px; font-style: normal; font-weight: none; color: #000000; text-decoration: none; }

.L33    { font-family: Verdana; font-size: 15px; font-style: normal; font-weight: none; color: #003366; text-decoration: none; }
.L33:link    { color: #003366; }
.L33:hover   { color: #003366; text-decoration: underline; }
.L33:visited { color: #003366; }
.L33:active  { color: #003366; }

table.t0
{
  border-collapse: collapse;
}
table.t0 td
{
  padding: 5px 10px 5px 10px;  /* top right bottom left */
  vertical-align: top;
}

table.t1
{
  border-collapse: collapse;
}
table.t1 th, table.t1 td
{
  padding: 2px;
  border:1px solid #dddddd;
}
table.t1 th
{
 text-align: center;
 font-weight: bold;
}

table.tmm
{
  border-collapse: collapse;
}
table.tmm td
{
  padding: 5px 5px 5px 5px;  /* top right bottom left */
  vertical-align: top;
}

table.tbar
{
  border-collapse: collapse;
}
table.tbar td
{
  padding: 5px 5px 5px 5px;
  vertical-align: top;
  border:1px solid #ffffff;
}



/*
#footer {
	border-top: 1px solid #fff;

}
#copyright {
	text-align: right;
	margin: 10px 30px 10px;
}
*/
#footer {
	border-top: 1px solid #fff;
        /* background-color: #b8c1cc; blue */
        /* background-color: #9EA7B6; light grey */
        background-color: #757e88; /* dark grey */
}


/*
Bottom Menu

table.tbm
{
  border-collapse: collapse;
  width: 100%;
}
table.tbm th
{
  text-align: center;
  padding: 2px 10px 2px 10px;
  width: 170px;
  border: 1px solid #ffffff;
  font-weight: normal;
}
table.tbm td
{
  text-align: left;
  padding: 2px 10px 2px 10px;
}
*/

table.tbm
{
  border-collapse: collapse;
  /* border:1px solid #003366; */
  width: 1000px;
  margin: 0 auto;
}
table.tbm td
{
  text-align: left;
  vertical-align: top;
  padding: 10px 10px 0px 10px;  /* top right bottom left */
  line-height: 25px;
  width: 250px;
}

.tbmTitle   { font-family: 'FortisSSi', Arial; font-size: 1.9em; font-style: normal; font-weight: none; color: #ffffff; text-decoration: none; }
.tbmText    { font-family: Arial; font-size: 15px; font-style: normal; font-weight: none; color: #ffffff; text-decoration: none; }
.L5         { font-family: Arial; font-size: 15px; font-style: normal; font-weight: none; color: #ffffff; text-decoration: none; }
.L5:link    { color: #ffffff; }
.L5:hover   { color: #ffffff; text-decoration: underline; }
.L5:visited { color: #ffffff; }
.L5:active  { color: #ffffff; }




/* Home Page */
/* color: #2859BC; blue   #3b424a; dark grey  { font-family: 'NimbusSansTBold', Arial ... */

.hgroupL         { font-family: Arial; font-size: 1.4em; font-style: normal; font-weight: none; text-decoration: none; }
.hgroupL:link    { color: #3b424a; }
.hgroupL:hover   { color: #3b424a; text-decoration: underline; }
.hgroupL:visited { color: #3b424a; }
.hgroupL:active  { color: #3b424a; }

/* Home and Landing pages */
/* .htitleH { font-family: 'FortisSSi', Arial; font-size: 2.8em; font-style: normal; font-weight: none; color: #ffffff; text-decoration: none; } */
/* .htitleH { font-family: 'NimbusSansTBold', Arial; font-size: 4.4em; font-style: normal; font-weight: none; text-decoration: none; } */
.htitleH { font-family: 'NimbusSansTBold', Arial; font-size: 5.2em; font-style: normal; font-weight: none; color: #000000; text-decoration: none; }

.htitle  { font-family: 'NimbusSansTBold', Arial; font-size: 2.8em; font-weight: none; }
.htitleL         { font-family: 'NimbusSansTBold', Arial; font-size: 2.8em; font-style: normal; font-weight: none; text-decoration: none; }
.htitleL:link    { color: #3b424a; }
.htitleL:hover   { color: #3b424a; text-decoration: underline; }
.htitleL:visited { color: #3b424a; }
.htitleL:active  { color: #3b424a; }

/* Home and Landing pages */
.htext  { font-family: 'NimbusSansTRegular', Arial; font-size: 1.8em; }
.htextL         { font-family: 'NimbusSansTRegular', Arial; font-size: 1.8em; font-style: normal; font-weight: none; text-decoration: none; }
.htextL:link    { color: #990000; }
.htextL:hover   { color: #990000; text-decoration: underline; }
.htextL:visited { color: #990000; }
.htextL:active  { color: #990000; }

/* Support page */
.htitleLS         { font-family: 'NimbusSansTBold', Arial; font-size: 2.8em; font-style: normal; font-weight: none; text-decoration: none; }
.htitleLS:link    { color: #0632A7; }
.htitleLS:hover   { color: #0632A7; text-decoration: underline; }
.htitleLS:visited { color: #0632A7; }
.htitleLS:active  { color: #0632A7; }

.htextLS         { font-family: 'NimbusSansTRegular', Arial; font-size: 1.8em; font-style: normal; font-weight: none; text-decoration: none; }
.htextLS:link    { color: #0632A7; }
.htextLS:hover   { color: #0632A7; text-decoration: underline; }
.htextLS:visited { color: #0632A7; }
.htextLS:active  { color: #0632A7; }


/*
.htextLL         { font-family: 'FortisSSi', Arial; font-size: 1.9em; font-style: normal; font-weight: none; color: #3b424a; text-decoration: none; }
.htextLL:link    { color: #3b424a; }
.htextLL:hover   { color: #3b424a; text-decoration: underline; }
.htextLL:visited { color: #3b424a; }
.htextLL:active  { color: #3b424a; }
*/
.htextLL         { font-family: 'FortisSSi', Arial; font-size: 1.9em; font-style: normal; font-weight: none; color: #2657B7; text-decoration: none; }
.htextLL:link    { color: #2657B7; }
.htextLL:hover   { color: #2657B7; text-decoration: underline; }
.htextLL:visited { color: #2657B7; }
.htextLL:active  { color: #2657B7; }




hr {
height: 1px;
color: #dddddd;
background-color: #dddddd;
border: none;
}


.newsticker {
  background-color: #000000;
  padding: 5px;
  font-family: Arial; font-size: 15px; font-style: normal; font-weight: none; color: #ffffff; text-decoration: none;
}