body{margin:8px 0px 0px 8px; background:#fff; color:#666; font-size:0.8em; line-height:1.4em}
body,td,th,input,select,textarea,input {font-family: Arial, Helvetica, sans-serif;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a img{border:none;}
a:focus{outline: none;}
a{color:#e77817; text-decoration:none;}
a:hover, a:focus, a:active{text-decoration:underline;}

h1{font-family:Calibri, Arial, Helvetica, sans-serif; font-size:1.3em; text-transform:capitalize; color:#666;}
h2{font-size:1.1em; color:#666; padding-left:10px; background-image: url(../images/ipnwo-en/whitechevron_orangebackground.gif); background-repeat: no-repeat; background-position: 0% 50%; }
h3{font-size:0.9em; font-weight:bold; color:#666;}
h4{}
h5{}
h6{font-family:Calibri, Arial, Helvetica, sans-serif; font-size:1.3em; text-transform:capitalize; color:#e77817; margin:8px 0px;}
.headercontainer h1{display:inline;}
.headercontainer h6{display:inline;}

#menuheading {width:166px; background-color:#e77817; color:#fff; padding:18px 5px 5px 8px; font-size:2em; font-family:Calibri, Arial, Helvetica, sans-serif;}

.boxchevron ul{list-style:none;}
.boxchevron ul li{font-size:.95em; font-weight:bold; margin: 3px 20px 3px -25px; padding: 0 0 10px 15px; background-image: url(../images/ipnwo-en/whitechevron_orangebackground.gif); background-repeat: no-repeat; background-position: 0% 50%; border-bottom:#ccc dotted 1px; padding-bottom:1px;}
.boxchevron a{color:#666; text-decoration:none;}
.boxchevron a:hover{color:#e77817; text-decoration:underline;}

.orangechevron ul{list-style:none;}
.orangechevron ul li {font-size:.95em; font-weight:bold; margin: 3px 20px 3px -25px; padding: 0 0 0 10px; background-image: url(../images/ipnwo-en/orangechevron_trans.gif); background-repeat: no-repeat; background-position: 0% 50%; margin-top:6px; border-bottom:#ccc dotted 1px; padding-bottom:1px;}
.orangechevron a{color:#666; text-decoration:none;}
.orangechevron a:hover{color:#e77817; text-decoration:underline;}

.highlightbox {width:auto; margin-left:auto; margin-right:auto; text-align:center; padding:4px 6px; background-color:#ffcc01; }

.citycolumnlabel {display:none;}
.citycolumn1 {width:250px; float:left; margin-left:10px;}
.citycolumn2 {width:250px; float:right;}
.cityblock {margin-bottom:20px;}
	.citynameblock {}
		.bulletimage {display:inline; padding:3px 3px;}
		.cityname {display:inline; font-weight:bold;}
	.linkblock {display:block; font-size:.9em; padding-left:15px;}
		.websitelink {display:inline; color:#e77817;}
		.websitelink a:hover{ text-decoration:underline;}
		.quickinfolink {display:inline; color:#e77817;}
		.quickinfolink a:hover{text-decoration:underline;}

#tblACMAdminToolbar{z-index:1000;}
			
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */

#skipnav{position:absolute;left:-2000px;}
#accesskeys{position:absolute;left:-2000px;}

.moreinfolink {font-size:0.85em; padding-right:10px; text-transform:lowercase; text-align:right;}
.moreinfolink a{text-decoration:underline; color:#999;}
.moreinfolink a:hover{color:#e77817;}

.chevronlink {font-size:0.8em; text-transform:capitalize; text-align:right;}
.chevronlink a{text-decoration:none; color:#999;}
.chevronlink a:hover{color:#e77817; text-decoration:underline;}

.alphalink {width:540px; margin-left:auto; margin-right:auto; text-align:center; text-decoration:none; text-transform:uppercase; padding:6px 0px 6px 0px; font-size:1.4em; background-color:#ccc; border-top:#000 solid 1px; border-bottom: #000 solid 1px;}
.alphalink a{padding-right:3px; }
.alphanchor {text-transform:uppercase; font-size:1.4em;}
.toplink {text-transform:lowercase; font-size:0.8em; float:right;}

#wrapper {background-color:#fff; width:1003px; margin:0 auto;}
body div#wrapper {background-color:#fff; width:1003px; margin:0 auto;}

/*********************************************************************/
/*     HEADER  SECTION                                               */
/*********************************************************************/
#ipheader {width:1003px;}
	/*#languagemenu{width:1003px; height:30px; background-color:#f5f5f5; font-size:1em; color:#000;}
	div#languagemenu{width:1003px; height:30px; background-color:#f5f5f5; font-size:1em; color:#000; }*/ /* For Firefox */
		/*#languageMenuElementID_0 li.ipf-parent div {display:none; margin-left:-10px;}
		#languageMenuElementID_0 li {display:inline; line-height:30px; text-align:center;}
		#languageMenuElementID_0 li a{color:#000; text-decoration:none; padding:0px 8px; vertical-align:middle; }
		#languageMenuElementID_0 li a:hover{color:#e77817; text-decoration:underline;}*/
		
	#languagemenu{width:1003px; height:30px; background-color:#f5f5f5; font-size:1em; color:#000; z-index:5000; }
	div#languagemenu{width:1003px; height:30px; background-color:#f5f5f5; font-size:1em; color:#000; z-index:5000; } /* For Firefox */
	
	#languagemenu ul {list-style-type:none; margin-top:-7px}
	div#languagemenu ul {list-style-type:none;}

	#languageMenuElementID_0 li.ipf-parent div{display:none;}
		#languageMenuElementID_0 ul {margin-left:-30px;}
		#languageMenuElementID_0 ul li {display:inline; line-height:30px; text-align:center;}
		#languageMenuElementID_0 ul li a{color:#000; text-decoration:none; padding:0px 4px; vertical-align:middle; }
		#languageMenuElementID_0 ul li a:hover{color:#e77817; text-decoration:underline;}
	
	#leftheadercolumn {width:760px; float:left;}
		#titlebanner {position:relative; width:760px; height:80px;}

		#mainmenu {position:relative; width:745px; height:35px; color:#fff; padding-left:15px; background-color:#003584; font-size:1em; font-weight:bold;}
			#mainmenu a{display:inline; line-height:35px; text-decoration:none; text-transform:uppercase; color:#fff; padding:1px 2px; }
			#mainmenu a:hover{background-color:#ffcc01; color:#003584; background-position:bottom !important; padding:1px 2px;}
		
	#rightheadercolumn {position:relative; width:243px; float:right;}	
		#textandimages{display:none;}
					
		#textsizerbox {width:243px;}
		/* div#textsizerbox {width:243px; padding:0px 0px 0px 0px;} For Firefox */
			#text {position:relative; left:17px; top:25px; font-size:0.9em;}
			#text a{color:#666; text-decoration:none;}
			#text a:hover{text-decoration:underline;}
			#textsize{position:relative; left:190px; top:7px; display:block; font-size:.75em;}
				#textsize a{display:block;float:left; width:17px;height:17px;text-indent:-2000px;text-decoration:none;background-position:top;background-repeat:no-repeat;font-size:1px;line-height:1px}
				#textsize a#textsize-medium{background-image: url(../images/ipnwo-en/textsize-medium.gif);background-position:bottom}
				#textsize a#textsize-large{background-image: url(../images/ipnwo-en/textsize-large.gif);}
				#textsize a#textsize-extralarge{background-image: url(../images/ipnwo-en/textsize-extralarge.gif);}
				#textsize a:hover{background-position:bottom !important;}
		
		#orangebox {position:relative; width:243px; margin-top:4px; background-color:#e77817; float:right;}
		div#orangebox {top:17px;} /* For Firefox */
			#searchbox {width:229px; background-color:#999; float:right; padding:8px 0px 10px 0px;}
				#searchlabel {color:#fff; font-weight:bold; margin-left:30px; margin-top:5px;}
				#search{position:relative; top:-2px; left:29px;}
					#search .ipf-PageSearch-TextField{width:140px; vertical-align:middle;font-size:.909em; background: #f1f1f1; color: #797979; border: 1px solid #797979;}
					#search .ipf-PageSearch-Button{background: url(../images/ipnwo-en/searchbutton.gif) 0 0 no-repeat;width:18px;height:19px;text-indent:-2000px;line-height:100px;overflow:hidden;border:none;padding:0;vertical-align:middle}
				
/*********************************************************************/
/*     CONTENT AREA                                                  */
/*********************************************************************/
#contentarea {width:1003px; padding-bottom:10px; top:-8px; }
div#contentarea {top:-8px; } /* For Firefox */

	#leftcontentcolumn {width:760px; float:left;}
	body div#leftcontentcolumn {width:760px; float:left;} /* For Firefox */
	
		/* Home Page Template Content Area */
		#contentbanner {}
		
		#welcome {padding-top:10px; padding-bottom:10px; padding-left:10px;}
			#welcome h6{display:inline;}
			#welcome h1{display:inline;} 
	
		#contentandpagelets {width:760px; float:left;}
			#contentmain {width:400px; padding:0px 8px 0px 8px; border-right:#ccc dotted 1px; float:left;}
			#pageletcontainerright {position:relative; width:320px; float:right;}
				#toppagelet {border-bottom:#000 solid 1px; padding-bottom:15px;}
				#bottompagelet {padding-top:15px;}
						
		#pageletcontainerbottom {position:relative; width:760px; padding-top:8px; margin-top:32px; margin-bottom:32px; padding-bottom:5px;
								background-color:#f5f5f5; border-bottom:#000 solid 1px; border-top:#000 solid 1px;}
						
		div#pageletcontainerbottom {clear:both; position:relative; width:760px; margin-top:32px; margin-bottom:32px; padding-top:8px; padding-bottom:5px;
								   background-color:#f5f5f5; border-bottom:#000 solid 1px; border-top:#000 solid 1px;}
			#leftpagelet {width:340px; padding-left:10px; padding-right:20px; border-right:#ccc dotted 1px; float:left;}
			#rightpagelet {width:340px; padding-left:10px; padding-right:20px; float:right;}
				
		
		/* Level 1 Template Content Area */	
		#contentleft {width:179px; float:left;}
			#subnav {font-size:0.85em; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; background-color:#eeebe2;}
			#subnav ul li {list-style:none; border-bottom:#ccc dotted 1px; padding:0px 2px 0px 2px;}
			#subnav a{text-decoration:none; color:#999;}
			#subnav a:hover{background-color:#e77817; color:#000;}
			
		#contentright {width:581px; float:right;}
			#breadcrumb{font-size:0.8em; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;  padding:11px 0px 11px 0px;}
				#breadcrumb a{text-decoration:none; color:#666;}
				#breadcrumb a:hover{text-decoration:underline; }
			
			#pagetitlecontainer {width:auto; padding:16px 0px 16px 8px; border-bottom:#000 solid 1px; border-top:#000 solid 1px; border-left:#000 dotted 1px; vertical-align:middle;}
		
			#levelonecontentmain {position:relative; width:582px; padding:8px 8px 8px 8px; border-left:#000 dotted 1px; float:right; }
			#contentright div#levelonecontentmain {position:relative; width:556px; padding:8px 12px 8px 12px; border-left:#000 dotted 1px; float:right; }
				
			#nomenucontentmain {width:760px; padding:5px 5px;}
			#contentright #nomenucontentmain {width:760px; padding:5px 5px;}
		
	/* Right Side Pagelet Area */
	#rightcontentcolumn {width:243px; left:760px; float:right;}
	body div#rightcontentcolumn {width:243px; left:760px; float:right;} /* For Firefox */
	
		#yellowbox {clear:both; position:relative; width:243px; background-color:#ffcc01; float:left;}
		body div#rightcolumn div#yellowbox {top:4px;} /* For Firefox */
			#iam {position:relative; width:229px; background-color:#eeebe2; padding:8px 0px 5px 0px; border-bottom:#ccc dotted 1px; float:right;}
				#iam a{color:#666; text-decoration:none;}
				#iam a:hover{color:#e77817; text-decoration:underline;}
			#iam p{font-weight:bold; font-size:1.1em; line-height:.9em; margin-left:5px; margin-bottom:2px;}
			#iam ul{list-style:none;}
			#iam ul li {font-size:.95em; margin: 3px 20px 3px -15px; padding: 0 0 0 10px; background-image: url(../images/ipnwo-en/orangechevron_trans.gif); background-repeat: no-repeat; background-position: 0% 50%; border-bottom:#ccc dotted 1px; padding-bottom:1px;}
					
		#rightpagelets {clear:both; position:relative; width:243px;}
		div#rightpagelets {clear:both; position:relative; width:243px;} /* For Firefox */
			#pageletcontainer {width:223px; margin:0px 0px; padding-left:5px; border-left:#ccc dotted 1px;  float:right;}
				div.pageletformat {margin-bottom:5px; margin-left:5px; padding-top:10px;  border-top:#ccc dotted 1px;}
			
			#whitespacer {position:relative; width:100%; height:80px; background-color:#fff;}

/*********************************************************************/
/*     FOOTER                                                        */
/*********************************************************************/
#footer {clear:both; position:relative; line-height:1.6em}
body div#footer {clear:both; position:relative; line-height:1.6em; width:100%;} /* For Firefox */
		#lightgrey {position:relative; width:100%; height:30px; background-color:#f4f2ec; margin-bottom:4px;}
		#darkgrey {position:relative; width:100%; height:10px; background-color:#d6d2d2;}
		#utilitynav {position:relative; width:100%; height:25px; background-color:#f8f8f8; font-size:.9em;}
		#umenu {float:left;}
			#umenu a{color:#666; text-decoration:none;}
			#umenu a:hover{ color:#e77817; text-decoration:underline;}
		#copyright {float:right;}
			#copyright a{color:#e77817; text-decoration:none;}
			#copyright a:hover{color:#e77817; text-decoration:underline;}
 
