.nothing {}
.borderbody {
border-left: 1px solid #026188;
border-right: 1px solid #026188;
}
IMG {border: none;}
#contentdiv {}
#contentdiv .breadcrumbtext {
	margin-left: 12px; 
	margin-top: 3px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.7em;
	background-color: #ffffff;
	width: auto;
}
.mandatory {color: #FF0000; font-family: inherit;}
.breadcrumbtext A {
	text-decoration: none;
	}
.breadcrumbtext A:hover {
	text-decoration: underline;
	}	
#contentdiv .maintext {
	margin-left: 23px; 
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.85em; color: #333333;
	background-color: #ffffff;
	width: 377px;
}
#contentdiv .maintextUL LI {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.85em; color: #333333;
	background-color: #ffffff;
	list-style-type: disc;
	vertical-align: middle;
	width: 577px;
	margin-top: 3px;
	margin-bottom: 5px;
	}
#contentdiv .maintextULsmall LI {
	border: 0px solid red;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.65em; color: #333333;
	background-color: #ffffff;
	list-style-type: disc;
	width: 133px;
	vertical-align: middle;
	margin-top: 3px;
	margin-bottom: 3px;
	}	
.maintexttable {
	margin-left: 23px; 
	border-collapse: collapse;
	border: 1px solid #222222;
	width: 580px;
	}
.maintexttable TD {
	border-collapse: collapse;
	border: 1px solid #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 4px 4px 4px 4px;
	width: auto;
	background-color: #ffffff;
	}
.tabletitle {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#336699;
	}	
.tabletitlebg {
	background-color: #BFECFE;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#BFECFE', gradientType='1');
	}
#contentdiv .maintextwide {
	margin-left: 23px; 
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.85em; color: #333333;
	background-color: transparent;
	width: 577px;
}
#iframebgstyle {
	background-image:url(../images/spacer.gif); 
	width: 790px;
	height: 600px;
	}
#bgProgramsOverview {
	border: 0px solid red;
	background-image:url(../images/Prog_Overview_mirror.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;	
	}
#bgGovernment {
	border: 0px solid red;
	background-image:url(../images/Government_photo_mirror.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;
	}
#bgGovernmentsmall {
	border: 0px solid red;
	background-image:url(../images/Gov_photo_mirror_small.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;
	}	
#bgIntESL {
	border: 0px solid red;
	background-image:url(../images/International_ESL_mirror.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;
	}	
#bgIntESLsmall {
	border: 0px solid red;
	background-image:url(../images/Int_ESL_mirror_small.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;
	}		
#bgCanESL {
	border: 0px solid red;
	background-image:url(../images/ESL_photo_mirror.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;	
	}		
#bgCanESLsmall {
	border: 0px solid red;
	background-image:url(../images/ESL_photo_mirror_small.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;	
	}			
#bgEmbassy {
	border: 0px solid red;
	background-image:url(../images/Corp_Embassy_ph_mirror.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;	
	}
#bgEmbassysmall {
	border: 0px solid red;
	background-image:url(../images/Corp_Embassy_mirror_small.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;	
	}
#bgRegistration {
	border: 0px solid red;
	background-image:url(../images/bg_Registration.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;	
	}	
#bgRegistrationsmall {
	border: 0px solid red;
	background-image:url(../images/bg_Registration_small.png); 
	background-repeat: no-repeat;
	background-position: top right;
	width: 800px;
	height: auto;
	margin-bottom: 25px;	
	}									
#contentdiv H1 {
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana;
	color: #CC6633;
	font-size: 1.3em;
	}
#contentdiv H2 {
	margin-left: 23px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Verdana;
	color: #CC3300;
	font-size: 1.1em;
	}	
/* submenu border (1st level horizontal), table class above is submenutable, div above is submenubox */
.topborder {border-bottom: 1px solid #333333;}
.middleleft {border-right: 1px solid #333333;}
.middleright {border-left: 1px solid #333333;}
.bottomborder {border-top: 1px solid #333333;}
/* END submenu border */

/* submenuboxsh border (vertical, International ESL) */
#submenuboxsh .topborder {border-bottom: 1px solid #333333;}
#submenuboxsh .middleleft {border-right: 1px solid #333333;}
#submenuboxsh .middleright {border-left: 1px solid #333333;}
#submenuboxsh .bottomborder {border-top: 1px solid #333333;}
/* END submenu border */

#menutabs {position: relative; top: 4px; left: 3px;}
#submenubox {}
#subsubmenubox {margin-top: -5px;}

/* subsubmenubox (2nd level horizontal), active page bg and border styles*/
#subsubmenubox .activepgbgon {
	background-color: #DEDEDE;
	padding-top: 3px; 
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #336699;
	border-top: 1px solid #336699;
	border-right: 1px solid #336699;
	border-left: 1px solid #336699;
}
#subsubmenubox .activepgbg {
	background-color: transparent;
	padding-top: 3px; 
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #D0E3FB;
	border-top: 1px solid #D0E3FB;
	border-right: 1px solid #D0E3FB;
	border-left: 1px solid #D0E3FB;
}	
/* END horizontal submenu, active page bg and border styles*/

/* style of submenu box, div submenuboxsh, vertical for International ESL in-page*/
#submenuboxsh {margin-left: 5px;}
#submenuboxsh .subsubmenuc {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	background-color: #D0E3FB;
/*	background-color: #FFE324; gold */
	width: 180px; 
	height: auto;
	}
#submenuboxsh .subsubmenuctitle {
	background-color: #D0E3FB;
/*	background-color: #FFFF00; yellow */
	}
#submenuboxsh span.submenutitle {
	margin-left: 3px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #333333; font-size: 0.9em; font-weight: bold;
	}
#submenuboxsh span.submenutitle A {	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #FF6600; font-weight: bold;
	text-decoration: none;
}
#submenuboxsh span.submenutitle A:hover {	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #FF6600; font-weight: bold;
	text-decoration: underline;
}
#submenuboxsh .subsubmenuc A {
	font-size: 1em;
	text-decoration: none;
	}
#submenuboxsh .subsubmenuc A:hover {
	font-size: 1em;
	text-decoration: underline;
	}	
#submenuboxsh .subsubmenuc P {margin-left: 10px; margin-top: 3px; margin-bottom: 4px;}
#submenuboxsh ul.submenuUL {margin-top: 2px; margin-bottom: 2px;}
#submenuboxsh ul.submenuUL LI {margin-top: 2px; margin-bottom: 2px; font-size: 0.8em; list-style-image: url(../images/bullet_blue_square.gif);}
#submenuboxsh ul.submenuUL LI UL LI {margin-left: -15px; font-size: 1.0em; margin-top: 1px; margin-bottom: 1px; list-style-image:url(../images/bullet_blue_circle.gif);}

.subsubmenuc {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	background-color: #D0E3FB; /* bgcolor for 2nd level horizontal and vertical (in-page), #FFE324 (gold)*/
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#D0E3FB', gradientType='1');
	width: 790px; 
	height: auto;
	}
.subsubmenuc IMG {border: 1px solid #336699; vertical-align: middle; margin-top: -1px;}	
.subsubmenuc A {
	font-size: 0.8em;
	text-decoration: none;
	}
.subsubmenuc A:hover {
	font-size: 0.8em;
	text-decoration: underline;
	}	
#subsubmenubox A.activepgbgon:hover {text-decoration: none; font-size: 0.8em;}
/* 2nd level horizontal, A P spacing */
.subsubmenuc P {margin-left: 5px; margin-top: 2px; margin-bottom: 1px; line-height: normal;}
.wingdings3font {
	font-family: wingdings 3;
	font-size: 16px;
	border: 1px solid inherit;
	padding-left: 3px;
	padding-right: 3px;
	background-color: #FFFF00;
	}
/* END style of sub-submenu box */

.submenutable {}
/* first submenu below Tabs, blue, horizontal */
.submenuc {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 0.8em;
	background-color: #BFECFE;
	width: 790px; 
	height: auto;
	}
.activepgbgon {
	background-color: #66CCFF;
	padding-top: 4px; 
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 2px solid #3300FF;
}
.activepgbg {
	background-color: #BFECFE;
	padding-top: 4px; 
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 2px solid #BFECFE;
}
.submenuc P {margin-left: 10px; margin-top: 3px; margin-bottom: 4px;}
.submenuc A {font-size: 0.8em; text-decoration: none;}
.submenuc A:hover {font-size: 0.8em; text-decoration: underline;}
.submenuc A.activepgbgon:hover {font-size: 0.8em; text-decoration: none;}
/* END first submenu below Tabs */

/* FORM styles*/
.form_input_styleA {
margin-left: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.form_input_styleA_nomargin {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
.form_input_styleB {
margin-left: 25px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
/* END FORM styles*/

.moreinfo {padding-right: 3px;}
#footerc {}
#footerc P {margin-left: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333;}

/* Tooltip style */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #000000;
padding: 3px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#fixdiv {margin: -1.4em 0 0 2.0em;}
/* END of Tooltip style */