/*######## GENERAL ##########*/

.emc2css_width100{
  width: 100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
    background-color: #DAE9F6;
	margin-right: 0px;
	margin-bottom: 0px;
}

sup {
  font-size: 70%;
}


.body_light {
	margin-left: 0px;
	margin-top: 0px;
    background-color: #ECF4FA;
	margin-right: 0px;
	margin-bottom: 0px;
}

.emc2css_whiteBG{
  background-color: #FFFFFF;
}

.emc2css_bluemedBG{
  background-color: #D7E8F4;
  padding: 4px 4px 4px 4px;
}

.emc2css_borderGray{
  border: 3px dotted #848CC4;
}

.emc2css_verticaldashline{
	border-left : 2px dotted #FFFFFF;
    height: 100%;
}

.emc2css_oceanBG{
  background-color: #A3B1D4;
}



/* ####### Top Navi ########*/

.emc2css_topnaviDIVIDER{
     font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
  line-height: 25px;
  color: #FFFFFF;
  padding-left: 7px;
  padding-right: 7px;
}

.emc2css_topnavi{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 11pt;
	color : #508EAF;
	float : none;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
    background-color: transparent;
    line-height: 20px;
    height: 20px;
    padding: 0px 0px 0px 0px;
}

.emc2css_topnavi A,.emc2css_topnavi A:link,.emc2css_topnavi A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 11pt;
   	color : #508EAF;
	float : none;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
}

.emc2css_topnavi A:hover,.emc2css_topnavi A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 11pt;
	color : #339966;
	float : none;
	text-align : right;
	text-decoration : underline;
    vertical-align: middle;
    font-weight: normal;
}


 /* ######### Logo ##########*/


 .emc2css_header{
  background-image: url(../images/human_internet_header.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 154px;
  width: 598px;
  float: left;
  position: relative;
  left: 0px;
  top: -20px;
}

 .emc2css_logo{
  background-image: url(../images/humaninternet_logoLG.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 69px;
  width: 382px;
  float: center;
  position: relative;
  left: 0px;
  top: 0px;
}

 .emc2css_girl{
  background-image: url(../images/girlLG.gif);
  background-position: top center;
  background-repeat: no-repeat;
  height: 297px;
  width: 446px;
  float: center;
  position: relative;
  left: 0px;
  top: 0px;
  z-index: -20;
}

 .emc2css_wave{
  background-image: url(../images/wave_colored2LG.gif);
  background-position: top center;
  background-repeat: repeat-x;
  height: 70px;
  float: center;
  position: relative;
  left: 0px;
  top: -45px;
  z-index: 0;
}

 .emc2css_wave_common{
  background-image: url(../images/wave_squigglyBG.gif);
  background-position: top center;
  background-repeat: repeat-x;
  height: 43px;
  float: center;
  position: relative;
  left: 0px;
  top: -43px;
  z-index: 0;
}

/* ######### Main Navi ##########*/

.emc2css_mainnaviBG{
  background-image: url(../images/mainnavi_black_bg.gif);
  background-repeat: repeat-x;
  height: 30px;
  text-align: center;
  width: 100%;
  z-index: 70;
  float: left;
  position: relative;
  top: -207px;
}

.emc2css_mainnaviDIVIDER{
     font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
  line-height: 25px;
  color: #FFFFFF;
  padding-left: 7px;
  padding-right: 7px;
}

.emc2css_mainnaviBAR{
  height: 18px;
  background-color: #5B5B5B
}


.emc2css_mainnavi{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #D4D4D4;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
    background-color: transparent;
    line-height: 30px;
    height: 30px;
    padding: 0px 0px 0px 15px;
}

.emc2css_mainnavi A,.emc2css_mainnavi A:link,.emc2css_mainnavi A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #D4D4D4;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
    line-height: 30px;
}

.emc2css_mainnavi A:hover,.emc2css_mainnavi A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #FFFFCC;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
    line-height: 30px;
}

.emc2css_mainnaviloginBG{
  background-image: url(../images/mainnavi_dgreen_bg.gif);
  background-repeat: repeat-x;
  height: 28px;
}

.emc2css_mainnaviCTR{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFFF;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    height: 28px;
    background-color: transparent;
    line-height: 28px;
}

.emc2css_mainnaviCTR A,.emc2css_mainnaviCTR A:link,.emc2css_mainnaviCTR A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFFF;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_mainnaviCTR A:hover,.emc2css_mainnaviCTR A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #FFFFCC;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}


/************* Index Page ***************/

.emc2css_300millionText{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 15pt;
	color : #000000;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
    background-color: transparent;
    line-height: 28px;
}


.emc2css_300millionheaderText{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 11pt;
	color : #000066;
	float : none;
	text-align : right;
	text-decoration : none;
    vertical-align: top;
    font-weight: bold;
    background-color: transparent;
    line-height: 22px;
    position: relative;
    top: 40px;
    z-index: 0;
  padding-right: 15px;
  padding-top: 10px;
}

.emc2css_benefiting6billionBar{
  background-image: url(../images/bar_purple.gif);
  width: 480px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center middle;
}

.emc2css_benefiting6billionText{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 11pt;
	color : #FFFFFF;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: normal;
    background-color: transparent;
    line-height: 23px;
}

.emc2css_someproblemsText{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 12pt;
	color : #000000;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    background-color: transparent;
    line-height: 22px;
    position: relative;
    top: 40px;
    z-index: 0;
}

/******** Left Navi*************/

.emc2css_leftnaviBG{
  background-color: #D7E8F4;
}

.emc2css_leftnaviTable{
  background-color: #FFFFFF;
  border: 2px solid #F0F0F0;
}

.emc2css_leftnaviDIV{
  border-bottom: 1px solid #B6B6B6;
}

.emc2css_leftnaviTitleBG{
  background-color: #9AC4E2;
  height: 20px;

}

.emc2css_leftnaviTitle{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 11pt;
	color : #FFFFFF;
	float : none;
	text-align : center;
	text-decoration : none;
    vertical-align: top;
  font-weight: bold;
  padding: 3px 0px 3px 2px;
}


.emc2css_leftnaviSubtitle{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #000000;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
  background-color: #EAEAEA;
  padding: 2px 2px 2px 2px;
}

.emc2css_leftnaviSubtitle A,.emc2css_leftnaviSubtitle A:link,.emc2css_leftnaviSubtitle A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: #2C5885;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.emc2css_leftnaviSubtitle A:hover,.emc2css_leftnaviSubtitle A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: #0066CC;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.emc2css_leftnaviText{
	border : none;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
	color : #000000;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: top;
  background-color: transparent;
  padding: 2px 2px 2px 2px;
}

.emc2css_leftnaviText A,.emc2css_leftnaviText A:link,.emc2css_leftnaviText A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: #2C5885;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.emc2css_leftnaviText A:hover,.emc2css_leftnaviText A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 9pt;
	color: #0066CC;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.emc2css_leftnaviTextSM{
	border: none;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: #5A5A5A;
	float: none;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	background-color: transparent;
	font-weight: normal;
}

.emc2css_leftnaviTextSM A,.emc2css_leftnaviTextSM A:link,.emc2css_leftnaviTextSM A:visited{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: Black;
	float: none;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	font-weight: normal;
}

.emc2css_leftnaviTextSM A:hover,.emc2css_leftnaviTextSM A:active{
	border: none;
	background-color: transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size: 8pt;
	color: #2F8C57;
	float: none;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
	font-weight: normal;
}


.emc2css_leftnaviSeeall{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
    color : #000000;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
  position: relative;
    padding: 0px 2px 0px 0px;
}

.emc2css_leftnaviSeeall A,.emc2css_leftnaviSeeall A:link,.emc2css_leftnaviSeeall A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
    color : #287B52;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_leftnaviSeeall A:hover,.emc2css_leftnaviSeeall A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 8pt;
	color : #279C4E;
	text-align : right;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}


.emc2css_leftnaviButton{
  background-image: url(../images/button_lightpinkblank.gif);
  background-position: left middle;
  background-repeat: no-repeat;
  width: 145px;
  height: 31px;
}


.emc2css_leftnaviButtonText{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
    color : #757575;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
  position: relative;
  height: 31px;
  line-height: 31px;
}

.emc2css_leftnaviButtonText A,.emc2css_leftnaviButtonText A:link,.emc2css_leftnaviButtonText A:visited{
	border : none;
	background-color : transparent;
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
    color : #757575;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}

.emc2css_leftnaviButtonText A:hover,.emc2css_leftnaviButtonText A:active{
	border : none;
	background-color : transparent;
	font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #7ADE9B;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
}



/********* Main Content************/

.emc2css_maincontentBG{
  width:100%;
  margin: 0 auto;
  text-align: center;
  padding: 0px 0px 0px 0px;
  vertical-align : middle;
  top: 0px;
  background-color: transparent;
}

.emc2css_maincontentHeader{
	background-color: #ABBCE1;
	font-family: Trebuchet MS, Arial, Helvetica, Verdana, MS Sans Serif;
	font-size: 13pt;
	color: #556977;
	font-weight : bold;
	text-align : left;
    text-decoration: none;
    vertical-align: middle;
    height: 20px;
}

.emc2css_maincontentTITLE{
	border : none;
	vertical-align : middle;
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 10pt;
	color : #111111;
	float : none;
	text-align : left;
	text-decoration : none;
	font-weight: bold;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

 .emc2css_maincontentTITLE A,.emc2css_maincontentTITLE A:link,.emc2css_maincontentTITLE A:visited{
	border : none;
	vertical-align : middle;
	background-color : transparent;
    font-family: Arial, Verdana, Helvetica, MS Sans Serif;
	font-size : 10pt;
	color : #26759B;
	float : none;
	text-align : left;
	text-decoration : underline;
}

.emc2css_maincontentTITLE A:hover,.emc2css_maincontentTITLE A:active{
	border : none;
	vertical-align : middle;
	background-color : transparent;
	font-family: Arial, Verdana, Helvetica, MS Sans Serif;
	font-size : 10pt;
	color : #B22222;
	float : none;
	text-align : left;
	text-decoration : underline;
}



.emc2css_maincontentTEXT{
	border : none;
	vertical-align : middle;
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 10pt;
	color : #111111;
	float : none;
	text-align : left;
	text-decoration : none;
	font-weight: normal;
    line-height: 20px;
}

 .emc2css_maincontentTEXT A,.emc2css_maincontentTEXT A:link,.emc2css_maincontentTEXT A:visited{
	border : none;
	vertical-align : middle;
	background-color : transparent;
    font-family: Arial, Verdana, Helvetica, MS Sans Serif;
	font-size : 10pt;
	color : #274E9E;
	float : none;
	text-align : left;
	text-decoration : underline;
    line-height: 20px;
}

.emc2css_maincontentTEXT A:hover,.emc2css_maincontentTEXT A:active{
	border : none;
	vertical-align : middle;
	background-color : transparent;
	font-family: Arial, Verdana, Helvetica, MS Sans Serif;
	font-size : 10pt;
	color : #007D55;
	float : none;
	text-align : left;
	text-decoration : underline;
}






/* ###################################### */
/* ###################################### */
/* ###################################### */
/* ###################################### */
/* ###################################### */
/* ###################################### */
/* ###################################### */
/* ###################################### */
/* ###################################### */
/* ###################################### */






/* ######### Sign-Out ######## */

.emc2css_signinBG{
  background-color: #EFF2EB;
  padding: 5px 5px 5px 5px;
}

.emc2css_indexSignInTitle{
    font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 10pt;
	color : #5A3D1F;
	float : none;
	text-align : left;
	text-decoration : none;
    vertical-align: middle;
    font-weight: bold;
    height: 20px;
    background-color: transparent;
  padding: 0px 0px 0px 0px;
  line-height: 20px;
}



/********** Footer *******/


.emc2css_footer_line{
  width : 95%;
  text-align: center;
  float: none;
  border-bottom-color: #E6E6E6;
  border-bottom-style: solid;
  border-bottom-width: 1px;

}

 .emc2css_footerBG{
   border: 2px dotted #CDCDCD;
  background-color: transparent;
  width: 600px;
  height: 65px;
}

.emc2css_footerDIVIDER{
     font-family: Arial, Helvetica, MS Sans Serif, Verdana;
	font-size : 9pt;
  line-height: 6px;
  color: #ACACAC;
  padding-left: 6px;
  padding-right: 6px;

}


.emc2css_footer{
	background-color: transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size: 10pt;
	color: Black;
	float: none;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
  font-weight: bold;
  height: 25px;
  line-height: 25px
}

.emc2css_footer A,.emc2css_footer A:link,.emc2css_footer A:visited{
	background-color: transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size: 10pt;
	color: #23698B;
	float: none;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
  font-weight: bold
}

.emc2css_footer A:active,.emc2css_footer A:hover{
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 10pt;
	color : #336699;
	float : none;
	text-decoration : underline;
	text-align : center;
    vertical-align: middle;
}

/************ copyright **********/

.emc2css_copyright_line{
  width : 95%;
  text-align: center;
  float: none;
  border-bottom-color: #E6E6E6;
  border-bottom-style: solid;
  border-bottom-width: 1px;

}

.emc2css_copyright{
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 8pt;
	color : #333333;
	float : none;
	text-decoration : none;
	padding : 0px 2px 0px 2px;
	text-align : center;
	height : 20px;

}

.emc2css_copyright A,.emc2css_copyright A:link,.emc2css_copyright A:visited{
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 8pt;
	color : #4682B4;
	float : none;
	text-decoration : underline;
	text-align : center;
	height : 20px;
}

.emc2css_copyright A:active,.emc2css_copyright A:hover{
	background-color : transparent;
	font-family: Arial, Helvetica, Verdana, MS Sans Serif;
	font-size : 8pt;
	color : #B41807;
	float : none;
	text-decoration : underline;
	text-align : center;
	height : 20px;
}
