/* STANDARD TAG REDEFINITIONS */
BODY{ color: #1D1D1D; font-family:'PT Sans', sans-serif; font-size: 10pt; background-color: white; margin: 0px; padding: 0;      }
TD {  }
p { font-size: 13pt;  margin-bottom: 7px; margin-top: 0; }
a{ color: #25339F; text-decoration: none; }
a:hover{ text-decoration: underline; color: #0000D2; }
h1, h2, h3, h4, h5{	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; letter-spacing: .005em; margin:0 0 1em 0; padding:0;}
form{	margin:0;}

#TOPBORDER{ display: none;width:1110px; margin-left: auto; margin-right: auto; background-image: url(headerw.gif); background-repeat: no-repeat; height: 11px; font-size: 1px; }

a.Install{ background-image: url(downl.gif); border: 1px solid;background-repeat: no-repeat;  background-position-y: 8px; height: 30px; line-height: 30px; padding-left: 12px; padding-right: 32px; font-size: 14px; font-weight: bold; font-family: "MS Sans Serif", Geneva, sans-serif;  color: #5555FF;        }
a.downl{ background-image: url(downl.gif); width: 200px; height: 70px; display:block; background-repeat: no-repeat;  height: 70px; line-height: 70px; padding-left: 0px; padding-right: 0px; font-size: 14px; font-weight: bold; font-family: "MS Sans Serif", Geneva, sans-serif;  color: #5555FF;        }
a.downl:hover{ background-image: url(downlh.gif); width: 200px; height: 70px; display:block; background-repeat: no-repeat;   height: 70px; line-height: 70px; padding-left: 0px; padding-right: 0px; font-size: 14px; font-weight: bold; font-family: "MS Sans Serif", Geneva, sans-serif;  color: #5555FF;        }

#TOPNAV{ margin-left: auto;margin-right: auto;text-align: right;width:100%;max-width: 1110px;font-size: 16px;font-family: "MS Sans Serif", Geneva, sans-serif;margin: auto;             }
	#TOPNAV div#TOPNAVBACK{position:relative;width:100%; max-width: 1110px;line-height: 50px;background-image: url(bg_top_caption.gif);background-repeat: repeat-x;background-size: 100% 100%;}
	#TOPNAV p{ float: right; line-height: 29px;  font-size: 11px;  margin:0; padding:0;   }
	/*#TOPNAV a{ height: 29px; line-height: 29px; margin: 0; color: #000000; background-repeat: no-repeat;   padding: 0 9px 0 22px;  display: block;  background-position: left;     float:left;      }*/
	#TOPNAV a.Home{ background-image: url(ico_home.gif); float:right; height: 29px; line-height: 29px; margin: 0; color: #000000; background-repeat: no-repeat;   padding: 0 9px 0 22px;  display: block;  background-position: left;}
	#TOPNAV a.Contact{ background-image: url(ico_email.gif); float:right; height: 29px; line-height: 29px; margin: 0; color: #000000; background-repeat: no-repeat;   padding: 0 9px 0 22px;  display: block;  background-position: left;}
	#TOPNAV a.Map{ background-image: url(ico_sitemap.gif);}
	#TOPNAV a:hover{ color: #0000CE; text-decoration: none; position:relative; top:-1px;}

#HEADER{max-width: 1110px;	width: 100%;margin-left: auto;margin-right: auto;clear: both;background-color: #FFFFFF; }
	#HEADER h1{ position:relative;  margin:0; color: #1B1D41; font-size: 18pt;  font-weight: normal;  font-family: Arial, Helvetica, sans-serif;   }
	#HEADER h1 a{ position: absolute; top: -2px; left: -2px; color: White; }
	#HEADER h1 a:hover{ position: absolute; top: -3px; left: -2px; text-decoration: none; }
	#HEADER h2{ float: right; font-size: 10pt; padding: 27px 15px 0 0; margin: 0; color: White; font-weight: normal; font-style: italic; }

#PROMO1{max-width: 1110px;width:100%; padding: 2px 0 0px 0px; height:46px; margin-left:auto; margin-right:auto; clear:both;  background-color: #002750;  background-image: url(promow.jpg);  background-repeat: no-repeat;background-size: 100% 100%;    }
#PROMO1 h1 {color: Orange; text-align:center;margin-top: 8px;}
#PROMO1 h1 a{color: Orange; }
#PROMO1 h1 a:hover{ text-decoration: underline; }

#PROMO2{max-width: 1110px;width:100%; padding: 2px 0 0px 0px; height:46px; margin-left:auto; margin-right:auto; clear:both;  background-color: #002750;  background-image: url(promow.jpg);  background-repeat: no-repeat;  background-size: 100% 100%;  }
#PROMO2 h1 {color: Orange; padding-left: 200px;margin-top: 8px;}
#PROMO2 h1 a{color: Orange; }
#PROMO2 h1 a:hover{ text-decoration: underline; }

#PROMO3{max-width: 1110px;width:100%; padding: 2px 0 0px 0px; height:46px; margin-left:auto; margin-right:auto; clear:both;  background-color: #002750;  background-image: url(promow.jpg);  background-repeat: no-repeat;   background-size: 100% 100%; }
#PROMO3 h1 {color: Orange; padding-left: 200px;margin-top: 8px;}
#PROMO3 h1 a{color: Orange; }
#PROMO3 h1 a:hover{ text-decoration: underline; }

#PROMO4{max-width: 1110px;width:100%; padding: 2px 0 0px 0px; height:46px; margin-left:auto; margin-right:auto; clear:both;  background-color: #002750;  background-image: url(promow.jpg);  background-repeat: no-repeat; background-size: 100% 100%;   }
#PROMO4 h1 {color: Orange; padding-left: 200px;margin-top: 8px;}
#PROMO4 h1 a{color: Orange; }
#PROMO4 h1 a:hover{ text-decoration: underline; }

#PROMO5{max-width: 1110px;width:100%; padding: 2px 0 0px 0px; height:46px; margin-left:auto; margin-right:auto; clear:both;  background-color: #002750;  background-image: url(promow.jpg);  background-repeat: no-repeat; background-size: 100% 100%;   }
#PROMO5 h1 {color: Orange; padding-left: 200px;margin-top: 8px;}
#PROMO5 h1 a{color: Orange; }
#PROMO5 h1 a:hover{ text-decoration: underline; }

#PROMO6{max-width: 1110px;width:100%;padding: 2px 0 0px 0px;height: 40px;margin-left: auto;margin-right: auto;clear: both;background-image: url(images/bannerFw.png);background-repeat: no-repeat;background-size: 100% 100%;}
#PROMO6 h1 {color: Orange; text-align:right; text-shadow: 4px 4px 4px #FFF;}
#PROMO6 h1 a{color: Orange; text-align:right; text-shadow:  4px 4px 4px #FFF;}
#PROMO6 h1 a:hover{ text-decoration: underline; }

#footwrap{
background: url('/images/backg3.jpg');border-top: 4px solid #4b86c2;
}
#stickyheader
{
	left: 0;top: 0;width: 100%;z-index: 2;	
	position:relative;
}

#stickyheader.stick{
	background: url('/images/menubg3.jpg') left top;    
	position:fixed;
	background-repeat: repeat-x;
	background-size: auto 100%;
}
#headerwrap{
	background: url('/images/backg3.jpg');
	box-shadow: 0px -4px 0px #4b86c2 inset;
}
#menu li:first-child a{
	border-left:1px solid transparent;
}

.stick #menu li:first-child a{
	border-left: 1px solid white;
}

#FOOT{border: 1px solid #d7d7d7;width:100%; max-width: 1110px; padding: 0px; margin-left:auto; margin-right:auto; clear:both;  background-color: #666; line-height: 29px;font-size: 1.1em;border-bottom: 3px solid #4B86C2;}
#FOOT  a{white-space: nowrap;  color: white;}
#FOOT  a:hover{white-spaces: nowrap; text-decoration: underline; }

#NAV{	width: 940px; margin-left:auto; margin-right:auto; clear:both;  background-image: url(bg_marginsw.gif);  background-repeat: repeat-y;  padding: 0 10px 0 10px;  background-color: White;     }
	#NAV .Wrapper{  height: 30px;  background-image: url(bg_secondnav.gif);  background-repeat: repeat-x;  background-color: #F7F7F7;    }
	#NAV ul{ margin: 0; padding-left: 0; height: 24px; line-height: 24px; display: block; list-style: none;   float: left;        }
	#NAV li{ display: inline;  float: left;  }
	#NAV li a{ height: 30px; line-height: 30px; display: block; padding-left: 10px; padding-right: 10px;   float: left;  font-size: 12px;  font-family: "MS Sans Serif", Geneva, sans-serif;  color: #150E3A;        }
	#NAV li a.Active{ background-color: #4B86C2; }
	#NAV li a:hover{ background-color: #4B86C2; text-decoration: none;  color: #FFFFFF;    }
	

#CONTENT{ max-width: 1110px;margin-left: auto;margin-right: auto;width: 100%;}
	#CONTENT .Wrapper{ overflow: hidden;max-width: 1110px;width: 100%;  }

#TEXT{box-sizing:border-box;float: right;width:75%; position: relative;overflow: hidden;padding-left: 20px;}
	#TEXT h2{ margin: 16px 0 15px 0; padding: 6px 0 0 25px; font-weight: bold; color: #999999;font-size: 1.4em; border-bottom: 3px solid #4B86C2;  background-image: url(bg_text_h3.png);  background-repeat: no-repeat;  height: 19px;  text-transform: uppercase;  line-height: 19px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  background-position: left; background-position-y: 4px;           }
	#TEXT p{	margin-bottom: 1em; line-height:1.4em;}
	#TEXT p.Aligned{ text-align: justify; }
	#TEXT img.Left{ float: left; margin: 3px 15px 5px 0; padding:2px; border:1px solid #CCCCCC;}

#FULLTEXT{box-sizing: border-box; padding: 0px;margin: 0;max-width: 1110px;width: 100%; }
	#FULLTEXT h2{ margin: 36px 0 15px 0; padding: 6px 0 0 25px; font-weight: bold; color: #999999; font-size: 9pt;  border-bottom: 1px solid #4B86C2;  background-image: url(bg_text_h3.png);  background-repeat: no-repeat;  height: 19px;  text-transform: uppercase;  line-height: 19px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  background-position: left;  background-position-y: 4px;          }
	#FULLTEXT p{	margin-bottom: 1em; line-height:1.4em;}
	#FULLTEXT p.Aligned{ text-align: justify; }
	#FULLTEXT img.Left{ float: left; margin: 3px 15px 5px 0; padding:2px; border:1px solid #CCCCCC;}

#SIDE{box-sizing:border-box; float: left; width: 25%; padding: 0px 0 0 0; display: block;  padding-bottom: 0em;  }
	#SIDE h2{ margin: 36px 0 15px 0; padding: 6px 0 0 25px; font-weight: bold; color: #999999; font-size: 9pt; border-bottom: 1px solid #4B86C2; background-image: url(bg_text_h2.png); background-repeat: no-repeat; height: 19px; text-transform: uppercase; line-height: 19px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; background-position: left; }
	#SIDE p{ font-size: 10px;  font-family: "MS Sans Serif", Geneva, sans-serif;  line-height: 1.5em;  margin-bottom: 12px;       }
	#SIDE p.Aligned{ text-align: justify; }

.CENTER {margin-left: auto; margin-right: auto; text-align:center; }

#FOOTER{	clear:both; width:100%;max-width: 1110px; margin-left:auto; margin-right:auto;  padding: 0px; background-color: #333;color: white;font-size: 1.2em;   }
	#FOOTER .Line{ background-color: #FAFAFA; height: 1px;  margin-bottom: 7px;  font-size: 1px;  line-height: 1px;    }
	#FOOTER .Line span{ background-color: #4B86C2; height: 1px; line-height: 1px;  float: left;  display: block;  width: 235px;  margin: 0;  padding: 0;  font-size: 1px;       }
	#FOOTER p{ font-size: 11px; line-height: 18px; margin: 0;  color: #8B8B8B;  font-family: "MS Sans Serif", Geneva, sans-serif;        }
	#FOOTER a{ font-size: 11px; font-weight: normal; text-decoration: none; color: #8B8B8B; }
	#FOOTER a:hover{ color: #2222B2; text-decoration: underline; }
	#FOOTER .Side{ float: right; }

#BOTTOMBORDER{ display: none;width:960px; margin-left: auto; margin-right: auto; background-image: url(footerw.gif); background-repeat: no-repeat; height: 11px; font-size: 1px; }	

#tbl td { border-right: 1px solid black; border-bottom: 1px solid black; border-collapse:collapse; }

#page{}

#headerwrap{background-color: #d7d7d7;}
#footwrap{background-color: #d7d7d7;}

#hhd-footer{
color: white;
font-size: 1.4em;
font-family: 'trebuchet ms';
box-sizing: border-box;
}
#hhd-footer-container
{
	display: flex;
flex-direction: row;
flex-wrap: wrap;
box-sizing: border-box;
}
.hhd-logo
{
	max-width:180px;background-color: #666;padding: 5px;
}
.hhd-logo:hover
{
	transform: scale(1.1);
	background: #999;
	border-radius: 10px;
}
 #FOOT a.hhd-footer-a
 {
	 text-decoration:none;
	 display: inline-block;
	 margin-top:5px;
 }
.hhd-foot-icon
{
	border: 3px solid #333;
	box-sizing: content-box;
	border-radius: 10px;
}
.hhd-foot-icon:hover
{
	border-color:#4B86C2;
}

a.button.blue:hover{
	color:white;
}

.box-outer
{
	padding: 00px 00px 20px 0px;width: 100%;overflow: hidden;height: 100%;-webkit-font-smoothing: antialiased;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;box-sizing: border-box;font-size: 1.3em;
}
.box-inner
{
	border: 1px solid #9c9c9c;padding: 20px 20px 20px 20px;margin-left: 0px;background-color: #ececec;
}
.box-outer-6r
{
float: left;width: 50%;padding: 20px 0px 20px 10px;width: 50%;overflow: hidden;height: 100%;-webkit-font-smoothing: antialiased;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;box-sizing: border-box;font-size: 1.1em;
}

.box-inner-6r
{
border: 1px solid #9c9c9c;padding: 20px;background-color: #ececec;font-size:1.1em;	
}

.box-outer-6l
{
float: left;width: 50%;padding: 20px 10px 20px 0px;width: 50%;overflow: hidden;height: 100%;-webkit-font-smoothing: antialiased;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;box-sizing: border-box;font-size: 1.1em;
}

.box-inner-6l
{
border: 1px solid #9c9c9c;padding: 20px;background-color: #ececec;font-size:1.1em;
}

.box-inner-6l h1,
.box-inner-6r h1
{
	color:#727272;
}

.btc:hover {

    transform: scale(1.1);
    background: #cccccc;
    border-radius: 12px;

}


.btc2:hover {

    transform: scale(1.1);
}

.po {
	padding: 20px 5px 10px 5px;
	box-sizing: border-box;
    border: 1px solid #999999;
    background-color: #fff;
    margin: 5px;
    min-width: 220px;
    float: left;
    min-height: 240px;
    width: 32%;
	position:relative;
}

.po .mail{
	position: absolute;
	bottom: 10px;
	margin: auto;
	width: 98%;
}

.btcpo{
display: table;
border: 1px solid #999999;
background-color: #fff;
margin: 5px;
min-width: 65%;
}


@media only screen and (max-width: 720px) {
	
	#SIDE {
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}
	#TEXT {
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}
	#FULLTEXT {
		width:100%;
		padding-left:10px;
		padding-right:10px;
	}
	#CONTENT .Wrapper{
		width: 97vw;
	}
	.box-outer-6r{
		width:100%;
		padding:10px 0 0 0;
	}
	.box-outer-6l{
		width:100%;
		padding:10px 0 0 0;
	}
	
	.tabcid{
		display: none !important;
	}
	
	.btcpo{
		width:100%;
	}
	
	.po {   
    width: 100%;
	}
	
	
}