body 				{ font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #666; margin: 0 20px; padding: 0; background:#e4e8e9 url('/images/esn/bg.jpg') repeat-x }
img					{ border:none }
a img				{ border:none }
#masthead 			{ color: #999999; padding: 0; margin: 0 }
#wrapper 			{ width: 824px; margin: 0 auto; background:#fff }
#column_wrapper 	{ }
.clearfloat 		{ clear: both; height: 0; line-height: 0; font-size: 0; display: block }


#right 				{ width: 632px; float: left}
#left 				{ width: 190px; float: left }
#left .menu 		{ padding: 24px 0; font-size: 0.75em; line-height: 1.5em }

#left .content 		{ padding: 10px 0 0 8px; font-size: 0.75em; line-height: 1.5em }
#left .content img 	{ padding: 0 0 5px 0; font-size: 0.75em; line-height: 1.5em }

#right .content 	{ padding:24px 15px; font-size: 0.75em; line-height: 1.5em }
#masthead .content 	{ padding: 0 ; margin:0}
#footer .content 	{ padding: 12px 24px }
#footer 			{ color: #999999; background: #ffffff; padding: 0; margin: 0; font-size: 0.7em;	clear: both }

.menulist 			{ margin: 6px 0 12px 0;	padding: 0; list-style-type: none }
.menulist li 		{ border-top:1px dashed #8e8e8e }

/*
#left a:link,
#left a:visited,
#left a:hover,
#right a:link,
#right a:visited,
#right a:hover		{ text-decoration:underline; color:#666; font-style:italic }
*/
#wrapper .menulist a, 
#wrapper .menulist a:visited 	{ color: #000000; border-left: 6px solid #FFD940; padding: 2px 0 2px 6px }
#wrapper .menulist a:hover 		{ border-color: #000000 }
#footer a:link 					{ color: #999999 }
#footer a:visited 				{ color: #666666 }
#footer a:hover 				{ color: #FFFFFF }

#footer #link 					{ padding:14px 20px }


.link 			{ font-weight: bold !important; letter-spacing: .15em; border-color: #000000 !important }
h1 				{ font-size: 1.8em; margin: 20px 0 0 0 }
h2 				{ font-size: 1.6em; margin: 30px 0 0 0 }
h3 				{ font-size: 1.25em; margin: 25px 0 0 0}
h4 				{ font-size: 1.1em; margin: 20px 0 0 0 }
h5,h6 				{ font-size: 1.2em; margin: 20px 0 0 0; border-bottom:2px solid #cccccc; margin-top:30px }
.nomargintop 	{ margin-top: 0 }
.content p 		{ margin: 12px 0 }


.boxright 			{ width:288px; float:right; position:relative; padding:0 0 10px 0 }
.boxright p 		{ margin-right:26px }
.boxright a:link , .boxright a:visited { color:#666666; font-style:normal; text-decoration:underline;}
.boxright a:hover	{ background-color:#FCF2D8 }


.boxleft 		{ width:302px; float:left; position:relative; padding:0 0 10px 0 }
.boxleft p 		{ padding:0 0 0 6px; margin-right:26px }
.boxleft h1, 
.boxright h1 	{ background-color:#dedede; font-size:1.0em; padding:1px 8px }
.boxleft a 		{ text-decoration:underline; color:#666; font-style:normal }
.clear 			{ clear:both; height:1px; overflow:hidden; margin-top:-1px }


/** images floating **/
.floatleft			{ float: left; width: 90px; margin: 10px 10px 5px 0; background-color: #fff; padding:5px 0 0 0}
div.floatleft img	{ }

/** li **/
#pdf, #news		{ margin-left: 0; padding-left: 0; list-style: none }
#pdf li			{ padding:0 0 15px 30px; background-image: url('/images/esn/pdf.jpg'); background-repeat: no-repeat; background-position: 0 0.5em }
#news li 		{ padding:5px 0 15px 38px; background-image: url('/images/esn/news.gif'); background-repeat: no-repeat; background-position: 0 0.5em; border-bottom:1px dashed #8e8e8e }
#pdf li a:link , 
#news li a:link { text-decoration:underline; color:#666; font-style:italic }

.iconlist	{	list-style: none;	margin: 0;	padding: 0;	}
li.pdf		{	background-image: url(../images/pdf.jpg);	background-repeat: no-repeat;	background-position: 0 10%;	padding:0 0 15px 30px;	margin: .4em 0;	}
li.doc		{	background-image: url(../images/news.gif);	background-repeat: no-repeat;	background-position: 0 10%;	padding:5px 0 15px 38px;	margin: .4em 0;	}

li.doc-plus		{	background-image: url(../images/newsplus.png);	background-repeat: no-repeat;	background-position: 0 15%;	padding:5px 0 15px 38px;	margin: .4em 0;	}



.iconlist li.pdf a { text-decoration:underline; color:#666; font-style:bold }
.iconlist li.pdf a:visited{ text-decoration:none; border-bottom:1px dotted #cccccc }

.iconlist li.pdf a:hover	{ background-color:#FCF2D8 }














#footer #blank 				{ float:left; width:180px }
#footer #funct 				{ display:block; float:right; width:605px; border-top:1px dashed #919191; margin:0 10px 0 20px; padding:10px 0 10px 0 }
#footer #funct table 		{ border:1px solid #999 }
#footer #funct table td.t1 	{ border-right:1px solid #999 }
#footer #funct table td.t2 	{ padding:8px } 

#footer #splash  			{ margin:0px 15px 5px 15px; padding:15px 0 8px 0; border-top:1px dashed #a1a1a1 } 
#footer #splash table td  	{ padding:0px } 
#footer #splash a  			{ color:#000000; text-decoration:none } 
#footer #splash a:hover		{ text-decoration:underline } 


#t1			{ padding: 5px 0 0 0; margin: 0; width: auto }
#t1 li 		{ list-style: none; margin: 0; padding: 0.25em; border-top: 1px dashed #8e8e8e }
#t1 li a 	{ text-decoration:underline; color:#eb9b0e; font-style:italic }

/** inner page **/
.boxright-l 		{ width:28%; float:right; position:relative; padding:15px 0 10px 0;}
.boxright-l p 		{ margin-right:2px }
.boxright-l h1 		{ margin:0; padding:2px 0 2px 0; font-size:1.2em; color:#666; font-weight:normal; border-bottom:2px solid #d6d6d6 }
.boxright-l h2 		{ margin:0; padding:2px 0 8px 0; font-size:1.0em; color:#666; font-weight:normal }
.boxleft-l 			{ width:68%; float:left; position:relative; padding:0 0 10px 0}
.boxleft-l p 		{ margin-right:0px }
.boxleft-l a:link 	{ text-decoration:none; color:#003366; border-bottom:1px dotted #cccccc }
.boxleft-l a:visited{ text-decoration:none; color:#003366; border-bottom:1px dotted #cccccc }
.boxleft-l a:hover	{ background-color:#FCF2D8 }


#titlebar 			{ padding:5px 0 18px 0; border-bottom:1px dashed #8e8e8e; border-top:1px dashed #8e8e8e; font-size:1.3em; line-height:1.4em; text-transform:uppercase; color:#ACACAC}
#titlebar span		{ font-size:1.6em; color:#999; text-transform:none}


.box-wrp { float:right }
.box-wrp .top-t1 	{ background-image:url('/images/esn/bgright2.gif'); background-repeat:repeat-y; width:138px; min-height:60px; padding:10px 15px 0 8px }
.box-wrp .bottom-t1 { background-image:url('/images/esn/bgright-bottom2.gif'); background-repeat:no-repeat; width:161px; height:4px }

.box-wrp .top-t2 	{ background-image:url('/images/esn/bgright1.gif'); background-repeat:repeat-y; width:138px; min-height:60px; padding:10px 15px 0 8px }
.box-wrp .bottom-t2 { background-image:url('/images/esn/bgright-bottom.gif'); background-repeat:no-repeat; width:161px; height:4px }



ul.usefullink				{ list-style: none; margin: 0; padding: 0; margin-bottom:20px }
ul.usefullink li a			{ text-decoration:none; color:#666 }
ul.usefullink li a:hover	{ text-decoration:underline; color:#666 }

ul.usefullink li.pdf		{ background-image: url('../images/icons/acrobat.png') 	}
ul.usefullink li.doc		{ background-image: url('../images/icons/word.png') 	}
ul.usefullink li.int		{ background-image: url('../images/icons/intlink.png') 	}
ul.usefullink li.ext		{ background-image: url('../images/icons/extlink.png') 	}
ul.usefullink li.htm		{ background-image: url('../images/icons/html.png') 	}
ul.usefullink li.ppt		{ background-image: url('../images/icons/ppt.png') 	}

ul.usefullink li.bg		{background-repeat: no-repeat; background-position: 0 10%; padding:0 0 1px 30px; margin: .4em 0}


/** format tables **/
.boxright-l table 	 { border-collapse:collapse; background-color:#f7f7f7; border-top:2px solid #d6d6d6; border-bottom:2px solid #d6d6d6; margin-bottom:30px}
.boxright-l table th { text-align:left; padding:10px}
.boxright-l table td { text-align:left; padding:10px}

/** NEW */
.boxleft-long 			{ width:100%; float:left; position:relative; padding:0 0 10px 0 }
.boxleft-long a:link , li.doc a:link, li.docplus a:link	{ text-decoration:none; color:#003366; border-bottom:1px dashed #cccccc }
.boxleft-long a:visited, li.doc a:visited, li.docplus a:visited { text-decoration:none; color:#003366; border-bottom:1px dashed #cccccc }

.boxright .iconlist li.pdf a.home-more, .boxleft a.home-more  	{ text-decoration:none; color:#003366; border-bottom:1px dashed #cccccc }
.boxright .iconlist li.pdf a:visited.home-more, .boxleft a:visited.home-more   { text-decoration:none; color:#003366; border-bottom:1px dashed #cccccc }

.boxleft-long a:hover, li.doc a:hover, li.docplus a:hover	{ background-color:#FCF2D8 }


#searchform { background-image:url('../images/esn/ic3.gif'); background-repeat:no-repeat; width:173px; height:90px; padding:35px 0 0 0; margin:0 }
#searchform #inputbox {margin:0 0 0 11px; padding:0; width:143px; border:none; background:transparent}
#searchform #submitbox {margin:3px 0 0 98px; padding:0; width:60px; height:25px}
