/* FROM OLD CORE */
* html #center2 {
	height: 1%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #E2E2E2;
	margin: 0;
/*	behavior: url(../styles/csshover.htc);*/ /* WinIE behavior call */	
	}

a:link, a:visited {
	text-decoration: none;
	color: #18558B;
}

a:link:hover {
	text-decoration: underline;
	color: #18558B;
}


div#center1 {
	width: 600px;
	float: left;
	margin: 0;
	padding: 5px;
	background-color: #FFFFFF;
}


div#center2 {
	margin: 0;
	padding: 5px;
	margin-left: 153px;
/*	margin-right: 151px; */
	background-color: #FFFFFF;
	}



div#normal tmhd, div#normal, div#normal p, div#normal ul, div#normal li, div#normal h4, div#indented	{ 
 }		/* do nothing */
#indented {padding-left:20px;}
.author
{ border-top: 1px solid #000; }

div#left1 {
	float: left;
	width: 155px;
	margin: 2px 2px;
	padding: 0;
	border-right: 1px solid #CCDFEB;
} 

div#left2 {
	float: left;
	width: 155px;
	margin: 2px 2px;
	padding: 0px;
	border-right: 1px solid #CCDFEB;
}

div#right2 {
	float: right;
	width: 151px;
	\width: 151px;
	w\idth: 151px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #CCDFEB;
	background-color: #E2E2E2;
}

#threecol {
	clear: both;  /* this is breaking mIE due to inheritance */
	margin: 13px 0 0 0;
}
	
div#right1 {
	width: 151px;
	float: left;
	border-left: 1px solid #CCDFEB;
	margin: 0;
}

div#right1 hr, div#right2 hr {
	margin: 10px;
	width: 130px;
	
}

p, div, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* need to address <P><P> */

p, h1, h1, h2, h3, h4, h5, dl, #h1, #h2, #h3, #h4, #h5, .h1, .h2, .h3, .h4, .h5 {
/* margin: 0 0px 0px 0px;  */
}

h1, h2, h3, h4, h5, #h1, #h2, #h3, #h4, #h5, .h1, .h2, .h3, .h4, .h5 {
	/* color: #18558B; */
	font-weight: bold;
}

h1, #h1, .h1 {
	font-size: 18px;
}

h2, #h2, .h2 {
	font-size: 16px;
}

h3, #h3, .h3 {
	font-size: 14px;
}

h4, #h4, .h4 {
	font-size: 13px;
}
h5, #h5, .h5	{
	font-size: 12px;
	}

#header {
	width: 760px;
	height: 57px;
}

#header2 {
	width: auto;
	height: 57px;
}

#logo {
	float: left;
	padding: 0;
	margin: 0;
	z-index:1;
}

#banner {
	float: top, right;
	padding: 0;
	margin: 0;
	z-index:2;
}

div#left1 p, div#left2 p {
	margin: 2px 2px 2px 2px;
}

div#left1 hr, div#left2 hr {
	margin: 10px 5px 10px 5px;
	width: 130px;
}

div#left1 a, div#left1 a:link, div#left1 a:visited, div#left2 a, div#left2 a:link, div#left2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
	color: #18558B;
	text-decoration: none;
}

div#left1 a:hover, div#left2 a:hover {
	text-decoration: underline;
	}

div#left1 form, div#left2 form {
	margin: 0;
	padding: 0;
}

#topList ul, #topList li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	margin-left: -2em;
	padding: 0;
	list-style-image: url(../images/bullet_arrow.gif);
}

#topList a:link, #topList a:visited {
	font-weight: bold;
	margin: 0;
	text-decoration: none;
	color: #F68B21;
}
#topList a:hover {
text-decoration: underline;
}

hr {
	border-top: 1px solid #CCDFEB;
	height: 1px;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.small 	{
	font-size: 10px;
}

.small a, .small a:link, .small a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #0a3983;
	text-decoration: none;
}

.small a:hover	{
	text-decoration: underline;
}

.small hr {
	border-bottom: 1 px solid #CCDFEB;
}
	
.orange a, .orange a:link, .orange a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #F68B21;
	text-decoration: none;
}
	
.orange a:hover	{
	text-decoration: underline;
}

.titleheader {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #555555;
	padding: 0;
	font-weight:bold;
}

.titlelink a, .titlelink a:link, .titlelink a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #0a3983;
	padding: 0;
}

.introtext {
	font-family: Verdana, Arial, Helvetica sans-serif;
	font-size: 14px;
}


.box .titleheader {
	padding: 0px 2px 0px 4px;
	color: #555555;
	font-weight:bold;
}


#left {
	width: 219px;
}

#featureleft {
	float: left;
	padding: 0 5px 0 10px;
}

#right {
	width: 219px;
}

#featureright {
	float: right;
	padding: 0 10px 0 5px;
}

ul#featurelist li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	margin-left: -2em;
	padding: 0;
	list-style-image: url(../images/bullet_blue.gif);
}

#featurelist a, #featurelist a:link, #featurelist a:visited {
	font-weight: bold;
	margin-left: -0.5em;
	padding: 0;
	text-decoration: none;
	color: #F68B21;
}

#featurelist a:hover {
	text-decoration: underline;
}

ul#newslist li {
	list-style-image: url(../images/bullet_orange.gif);
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-left: -2em;
	margin-top: 0;
	padding: 0 0 5px 0;
}

#newslist a, #newslist a:link, #newslist a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 0;
	margin-top: 0;
}

#newslist a:hover {
	text-decoration: underline;
}

.border {
	border: 1px solid #000;
}

.smalltitle {
	color: #18558B;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

ul#morelist li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	margin-left: -2em;
	padding: 0;
	list-style-image: url(../images/bullet_darkBlue.gif);
}

#morelist a, #morelist a:link, #morelist a:visited {
	font-weight: bold;
	margin-left: 0;
	padding: 0;
	text-decoration: none;
	color: #0A3983;
}

#morelist a:hover {
	text-decoration: underline;
}

#featurepub {
	margin: 0 10px 10px 10px;
	padding-top: 10px;
	border-top: 1px solid #CCDFEB;
	clear: both;
}

.box {
	background-color: #EFF2F8;
 	width: 135px;
	margin: 0px 0px 0px 0px; 
	border: 1px solid #0a3983;	
}





.box ul {
	list-style-type: none;
	font-size: 10px;
	width: 100%;
	margin: 6px;
	padding: 0;
	text-indent: 0;
	line-height: 14px;
	
}

#rightblue li {
	list-style-image: url(../images/chevron_darkBlue.gif);	
	list-style-type: disc; 	
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0 0 0 1.5em;
	color: #0A3983;

}
#rightblue a, #rightblue a:link, #rightblue a:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #0a3983;	
}

#rightblue a:hover {
	text-decoration: underline;	
}


#footer {
	width: 100%;
	font-size: 10px;
	padding: 10px 0 0 5px;
	color: #0a3983;
	clear: both;
}

#footer2 {
	/* display: block; */
	width: auto;
	clear: left;
	font-size: 10px;
	color: #0a3983;
	padding: 10px 5px 0 5px;
	z-index: 100;
}
/* could not manage to resolve Mac IE5 errors where footer2 
doesn't float properly; workaround: pad empty paragraphs to ends 
of short documents */


#footerleft {
clear: both; /* added for google */
	color: #0a3983;
	font-size: 10px;
	float: left;
	padding-top: 10px;
	margin: 0 0 30px 0;
}

#footerright {
	color: #0a3983;
	font-size: 10px;
	float: right;
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
}

#navfooter {
	width: auto;
	padding-top: 14px;
	padding-bottom: 10px;
	border-top: 1px solid #CCDFEB;
	color: #0a3983;
}

#navfooter a, #navfooter a:link, #navfooter a:visited {
	font-color: #0a3983;
	font-size: 14px;
    font-weight: bold;
	text-decoration: none;
}

#navfooter a:hover {
	text-decoration: underline;
}
#copyright
{ clear: both; }

#copyright, #copyright a, #copyright a:link, #copyright a:visited {
 
	color: #0a3983;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#copyright a:hover {
	text-decoration: underline;
}


.innersubtitle {
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight:bold;
}

.subsmall, .subsmall a, .subsmall a:link, .subsmall a:visited {
	color: #18558B;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
	text-decoration: none;
}	

.subsmall a:hover {
	text-decoration: underline;
}

.smalltitlecat, .smalltitlecat th {
	color: #006633;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.printemailtext {
	font-size: 14px;
    font-weight: bold;
}
#doc2sublist1 li {
	list-style-type: disc;
	list-style-image: url(../images/chevron_darkBlue.gif);	
   	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	margin: 0 0 0 -1em;
}

#doc2sublist1, #doc2sublist1 a, #doc2sublist1 a:link, #doc2sublist1 a:visited {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#doc2sublist1 a:hover {
	text-decoration: underline;	
}
	
#doc2sublist2 li {
	list-style-type: disc;
	list-style-image: url(../images/chevron_darkBlue.gif);	
   	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0 0 0 -1em;
}
#doc2sublist2 a, #doc2sublist2 a:link, #doc2sublist2 a:visited {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#doc2sublist2 a:hover {
	text-decoration: underline;	
}

#listabstract{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #333333;
}
#doc2sublist3 li {
	list-style-type: disc;
	list-style-image: url(../images/chevron_darkBlue.gif);	
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	padding: 0;
	margin: 0 0 0 -1em;
	color: #0a3983;

}
#doc2sublist3 a, #doc2sublist3 a:link, #doc2sublist3 a:visited {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #0a3983;	
}

#doc2sublist3 a:hover {
	text-decoration: underline;	
}



#subnav {
	clear: both;
	width: auto;
	height: 25px;
	background-color: #EFF2F8;
	border-bottom: 1px solid #0A3983;
	padding: 0;
	margin: 0;

}

#subnav2 {
	width: auto;
	height: 25px; /* needs to be doubled for nonIE browsers? */
	background-color: #EFF2F8;
	border-bottom: 1px solid #0A3983;
	padding: 0;
	margin: 0;
	z-index: 3;
}

#subnavleft {
	height: 25px;
	float: left;
	font-color: #537FA7;
	padding: 0;
	margin: 0;
	font: normal 9px/25px Arial, Helvetica, sans-serif;
}

#subnavleft form {
	margin: 0 0 0 5px; padding: 0;
	display: inline; /* add inline; otherwise form is block */
}

#subnavleft input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#subnavright {
	height: 25px;
	float: right;
	text-align: right;
	font-color: #537FA7;
	font: normal 10px/25px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0 5px 0 0;
}

#subnavright a, #subnavright a:link, #subnavright a:visited, #subnavright a:hover {
/*	height: 25px; */
/* remove height restraint: MIE5 treats each <A> as 25px-high separate element; there is no need to redefine height separately */
	font:12px/25px Arial, Helvetica, sans-serif;
}

.input {
	font-size: 9px;
	width: 120px;
	padding: 0;
	margin: 0;
}

.searchbutton {
	width: 43px;
	height: 14px;
	border: 0;
	margin: -1px 0 0 0;
	padding: 0;
	vertical-align: middle;
}

#navfooter img, #subnavright img, #copyright img {
	margin: 0 5px 0 5px;
}
.no {
	display: none;
}

#doccontent {
	background-color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	/* april 2005 attempt to fix broken floats with EM/I/BR */
	position: relative;
	width: 99%;
	/* end attempt to fix broken doccontent floats */
}

th {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* DROPDOWNS */
#nav { float: none; }
#nav, #nav ul {
	width: 100%;
	list-style: none;
	background-image: url(/s_tesol/images/bg02.gif);
	font-weight: bold;
	padding: 0;
	height: 24px;
	max-height: 24px;
	margin: 0 0 0 0;
}
#nav li img {
padding: 0 2px;
}

#nav a {
	display: block;
	width: auto;
	/* w\idth: 6em; */
	color: #fff;
	text-decoration: none; 
	text-transform: uppercase;
}
#nav li { /* all 1st-level list items */
	background-color: #5A80B7; /* opera and other nonIE browsers need this */
	background: url(/s_tesol/images/bg02.gif);
	float: left;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: auto; /* overwrite real width in mac IE5 css */
	height: 24px; /* message up netscape */
max-height: 24px;
	border-top:0;
	border-bottom:0;
	list-style: none; /* needed for moz */
	border-left: 1px solid #97BDE4;
	border-right: 1px solid #0A3883;
/* 	display: block;
	text-align: center; */
}


#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em;
	height: auto;
	width: 150px; /* reset this in IE5 css */
	w\idth: 150px;
	font-weight: normal;
	/* list-style: none; */
	margin: 0;
	padding: 0 0 0 0;
	z-index: 100; 
}

#nav li li {
	width: 150px;
	font-weight: normal;
	text-align: left;
	background: #becee4;
	color: #0A3883;
	padding: 0;
	height: 20px;
	padding-left: 2px;
	list-style: none; /* needed for moz */
	border-bottom: 1px solid #093983;
	border-left: 1px solid #093983;
	border-right: 1px solid #093983;
	z-index: 101;
}

#nav li ul a {
	width: 150px;
	w\idth: 140px;
	color: #0A3883;
	text-transform: none;
}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;

}

#nav li:hover, #nav li.sfhover {
	background: #369;
}

#nav li a:hover, #nav li a.sfhover {
	background: #369;
	color: #fff;
}

/* JH 9/5/06 */
#nav li ul ul {
         margin: -10px 0 0 146px;
         border-top: 1px solid #093983;
         width: auto;
}

/*JH 10/27/06 */
#nav li ul ul li {
         background: #EFF2F8;
}

/*JH 9/7/06 */
#nav li ul li img {
padding: 0 2px;
margin-top: -6px;
float: right;
}

 

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li ul li { float: left; }
* html #nav ul li ul li a { height: 1%; }
* html #nav ul li ul li a.sfhover { height: 1%; }
/* End */

.no {
	display: none;
}
/* Hides from IE5-mac \*/
* html #center2 {height: 1%;}
/* End hide from IE5-mac */

