body {padding:0;margin:0;font-family: arial;}
a {text-decoration:none;cursor: pointer;}
a:hover {text-decoration:underline;}
a img:hover {opacity:0.7;} img {border:0} .sidelinks {float:left;margin-right:20px}
.sidelinks a {color:#333333}

ol {margin:0;padding:0} ul {list-style-type:square;padding-left:25px;margin:0;}
ul li {line-height:1.1;color:#222222;padding:3px 0}

.topstripe2 { 
background: #1B75A9;
background: -webkit-gradient(linear, left top, left bottom, from(#1B75A9), to(#218AC6));
background: -moz-linear-gradient(top, #1B75A9, #218AC6);
}

.redtopstripe { color:white;
background: #F21C23;
background: -webkit-gradient(linear, left top, left bottom, from(#EF252C), to(#EE151C));
background: -moz-linear-gradient(top, #EF252C, #EE151C);
}

.bluetopstripe { color:white;
background: #3D82DF;
background: -webkit-gradient(linear, left top, left bottom, from(#3D82DF), to(#2979E1));
background: -moz-linear-gradient(top, #3D82DF, #2979E1); }

.redbottomborder{border-bottom:1px solid #EE151C;}
.bluebottomborder{border-bottom:1px solid #2979E1;}

.footer a {color:#fcfcfc;} #header a {color:#333333;}
#header {z-index:2;}


.logo {width:130px;}
td a {width:100%;height:100%;display:inline-block;} 
td:hover {cursor:default;} 
h1 {font-size:34px;font-weight:bold;margin:0;padding:0}

.bluefade {
background: #D8EBFF;
background: -webkit-gradient(linear, left top, left bottom, from(#D8EBFF), to(#BADBFF));
background: -moz-linear-gradient(top, #D8EBFF, #BADBFF);}

.grayfade {
background: #F7f7f7;
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#F0F0F0));
background: -moz-linear-gradient(top, #f7f7f7, #F0F0F0);

-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
}

.roundedcorners {border: 1px solid #bababa;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}

.button, .button:visited {
	display: inline-block; 
	font-weight: bold; line-height: 1;
	text-decoration: none; text-align:center; cursor: pointer;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius:5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}
 
.textshadow {text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}

.button:hover	{ text-decoration : none; background-color: #111; color: #fff; }
.button:active	{ top: 1px; }

.medium.button, .medium.button:visited 	{ font-size: 13px; padding: 5px 15px;}									  													  
.super.button, .super.button:visited 	{font-size: 24px; padding: 20px 10px;}
.orange.button, .orange.button:visited	{ 
color:black; background: #FFA755;
background: -webkit-gradient(linear, left top, left bottom, from(#FFB875), to(#FFA755));
background: -moz-linear-gradient(top, #FFB875, #FFA755);
}

.orange.button:hover { 
color:black; background: #FFB875;
background: -webkit-gradient(linear, left top, left bottom, from(#FFA755), to(#FFB875));
background: -moz-linear-gradient(top, #FFA755, #FFB875);
}

.red.button, .red.button:visited	{ 
color:black; background: #FCA2A5;
background: -webkit-gradient(linear, left top, left bottom, from(#FDB3B5), to(#FCA2A5));
background: -moz-linear-gradient(top, #FDB3B5, #FCA2A5);
}

.red.button:hover { 
color:black; background: #FDB3B5;
background: -webkit-gradient(linear, left top, left bottom, from(#FCA2A5), to(#FDB3B5));
background: -moz-linear-gradient(top, #FCA2A5, #FDB3B5);
}


.gray.button, .gray.button:visited	{ color:black; 
background: #F7f7f7;
background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#F0F0F0));
background: -moz-linear-gradient(top, #f7f7f7, #F0F0F0);
}

.gray.button:hover			{ color:black;
background: #F0F0F0;
background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#ebebeb));
background: -moz-linear-gradient(top, #f3f3f3, #ebebeb);
}

ul.menu a {color: #444444;}
ul.menu>li>a { padding: 8px 5px 8px 15px; } 
li a { padding: 8px 15px; display:block; }

ul.menu {
  display: inline;
  margin: -8px 0 0 0;
  list-style: none;
float:right;margin-right:20px;
}

ul.menu li {
  display: inline-block;
  margin-right: -4px;
  position: relative;
  cursor: pointer;
}

ul.menu li:hover {background: #D2E7FF;}
ul.menu li:hover a {color: #000;text-decoration:none;} 
ul.menu li ul {
  padding: 0;
  position: absolute;
  top: 36px;
  left: 0;
  width: 125px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
}

ul.menu li ul li { background: #D2E7FF;display: block; }
ul.menu li ul li:hover { background: #B1D6FF; }
ul.menu li a:active { background: #96C7FF; } 
ul.menu li:hover ul {
  display: block;z-index:2;
  opacity: 1;
  visibility: visible;
}

.arrow-down {display:inline-block; margin:0 0 2px 2px;
	width: 0;height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #888;
}

ul.menu li:hover .arrow-down {visibility: hidden;}

.flex-container { clear:both; padding: 20px 0 40px 0;margin: 0; width:103%;display: -webkit-flex;display: flex;
-webkit-flex-flow: row wrap;flex-flow: row wrap;
justify-content: center;
align-items: center;  < //vertical align centered ?>
}

.logocell {min-width: 135px;margin: 10px 6px; text-align: center;}
