/*
orange: #ff7113
blue: #0258a3

*/


#fileBody {
	background: #fff;
	padding-top: 10px; 
}

body { 
	margin: 0px; 
	padding: 0; 
	color: #333;	
/*
	font-family: Arial, "ITC Franklin Gothic", verdana, arial, helvetica, sans-serif;
*/
	font-family: "Zurich Ex BT", "Tw Cen MT Condensed Extra Bold", "Trebuchet MS", Arial, sans-serif; 
	font-family: "Trebuchet MS"; 
	font-family: "Tw Cen MT", "Zurich Ex BT", "Tw Cen MT Condensed Extra Bold", Trebuchet, Arial, sans-serif; 

	font-family:  "Trebuchet MS", verdana, helvetica, geneva, Arial, sans-serif;	

	font-size: 8pt; 
	}

p {
	margin-bottom: 20px; 
}

em {
	xxxletter-spacing: 2px; 
	font-weight: normal; 
	font-style: normal; 
}


#mainContent li {
	list-style-type: none;
	list-style-image: url("../images/arrow_right_list.gif");
	margin-bottom: 10px;
}

div.em {
	margin-top: 18px; 
	margin-bottom: 18px; 
	
	border-top: 1px solid #333; 
	border-bottom: 1px solid #333; 
	padding-top: 5px; 
	padding-bottom: 5px; 

	padding-left: 35px; 
	padding-right: 10px; 
	line-height: 140%; 
	color: #000; 

	background: #fff url("../images/arrow_blue_right.gif") no-repeat left top;
	}


h1, h2, h3 {
	font-size: 9pt;
	font-weight: bold;
	color: #0258a3; 
	line-height: 100%;
}

/*
.title {
	font-size: 14pt;
	font-weight: normal; 
	margin-top: 40px; 
	width: 100%;
	margin-bottom: 30px; 
}
*/
.title {
	font-size: 11pt;
	font-weight: bold; 
	font-family: "MS Sans Serif", Geneva, sans-serif;
	margin-top: 0px; 
	width: 100%;
	margin-bottom: 30px; 
	display: block; 
/*
	background: #eee;
	background: #0258a3;
*/
	background: #467AA7;
	color: #fff;

	padding: 4px;
	border-bottom: 4px solid #ff7113;
	border-right: 16px solid #ff7113;

	margin-left: -20px; 
	padding-left: 20px;
/*
	background: #fff url("../images/deco/deco01.jpg") no-repeat left top;
*/

	}



.motto {
	text-align: right;
	font-size: smaller;
	font-style: italic;
	margin-bottom: 30px; 
}



/*  =========================================   */ 

a, a:visited, a:active	{ 
	color: #0258a3; 
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}


#mainContent a, 
#mainContent a:visited, 
#mainContent a:active, 
#rightCol a,
#rightCol a:visited,
#rightCol a:active

{
	text-decoration: underline;
}



/* exceptions: */
#mainContent a.inlinetoc, 
#mainContent a.inlinetoc:visited, 
#mainContent a.inlinetoc:active 

#cart, 
#cart a, 
#cart a:visited,
#cart a:active
{
	text-decoration: none;	
} 

/*  =========================================   */ 



/*  page elements !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#mainTable {
	margin-top: 5px;
	width: 800px;
	background: #fff;
	border: 1px solid #666; 
}

#leftCol {
	width: 190px; 
/*	background: #fff; 
	background: #0258a3;
	background: #ff7113; 
*/	
	background: #fff;
	border-right: 1px solid #333; 		
}

#centerCol {

}

#rightCol {
	width: 20%; 
	background: #fff; 
	border-left: 1px solid #ccc; 
/*
	background: #fff  url('../images/newlogo5.gif') no-repeat right bottom;
*/
}

#pageTitle {
/*	background: #094C80; */
/*	background: #fff url('../images/logo.gif') no-repeat right top;*/
	height: 65px;  
	margin-left: 5px; 
	background: #fff;
	padding-top: 0px; 
}

#pageTitle h1, 
#popupHead h1
 {
	text-indent: -2000em; 
	display: none;
	}

#mainContent {
	padding-left: 20px; 
	padding-right: 20px; 
	padding-bottom: 0px; 

	margin-top: 46px;
	width: 400px;
} 

#indexPage #mainContent {
	padding-left: 20px; 
	padding-right: 20px; 
	padding-bottom: 40px; 

	margin-top: 0px;
	width: 90%;
} 


/*  file menu elements !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#fmcontainer {
	height: 22px; 
	padding-left: 80px;

	padding-top: 4px; 
	padding-right: 3em; 		
	background: #ff7113; 

	margin-top: 0px; 
/*	border-top: 1px solid #3f4b64;*/
	border-bottom: 1px solid #3f4b64;

	font-size: 10pt;
	}



#filemenuTop a, 
#filemenuTop a:hover {
	text-decoration: none;  
	xxxfont-size: 12pt;
}


#filemenuTop a.FileNavItem {
/*
	display: block; 
	float: right; 
	height: 20px;  

*/	

	font-variant: small-caps; 
	letter-spacing: 2px; 

/*
	font-weight: bold;
	font-variant: small-caps; 
*/
	margin-left: 3px; 
	margin-right: 3px; 

	color: #fff;

	text-align: center; 
	padding-left: 10px; 
	padding-right: 10px; 

	border: 1px solid #ff7113; 
	border-right: 1px solid #b95514; 
	border-bottom: 1px solid #b95514;  

	border-left: 1px solid #ff7c25; 
	border-top: 1px solid #ff7c25; 


	}

#filemenuTop a.FileNavItemSelect {
/*
	display: block; 
	float: right; 
*/	
	height: 20px;  

	margin-left: 3px; 
	margin-right: 3px; 

	background: #ff7113; 
	/*color: #0258a3;*/
	color: #0258a3;

	font-variant: small-caps; 
	letter-spacing: 2px; 

	font-weight: normal;
	/*letter-spacing: 1.5px; */
	text-align: center; 

	padding-left: 10px; 
	padding-right: 10px; 

	border: 1px solid #ff7113; 
/*
	border-left: 1px solid #de610e; 
	border-top: 1px solid #de610e; 
*/
	border-left: 1px solid #b95514; 
	border-top: 1px solid #b95514; 

	border-right: 1px solid #ff7c25; 
	border-bottom: 1px solid #ff7c25; 

	}
	
#filemenuTop a.FileNavItem:hover {
	background: #ff7113; 
	color: #fff;
	font-weight: normal;

	border: 1px solid #ff7113; 
	border-left: 1px solid #b95514; 
	border-top: 1px solid #b95514; 

	border-right: 1px solid #ff7c25; 
	border-bottom: 1px solid #ff7c25; 
	
	padding-left: 10px; 
	padding-right: 10px;
}



#filemenuTop a.FileNavItemSelect:hover
 {
	color: #fff;

	background: #ff7113; 	
	border-left: 1px solid #b95514; 
	border-top: 1px solid #b95514; 

	border-right: 1px solid #ff7c25; 
	border-bottom: 1px solid #ff7c25; 

	padding-left: 10px; 
	padding-right: 10px;
}

	
/*  unit menu elements  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */



#unitMenu {
	margin-left: -30px; 
	margin-top: 40px; 
	width: 200px;
	line-height: 100%; 
	/*font-family: Arial, sans-serif; */
}

#unitMenu li {
	list-style-type: none;
	}

#unitMenu a, 
#unitMenu a:hover  {
	text-decoration: none; 
	color: #000; 
}


	
a.unitLevel1 {	
	display: block;
	width: 100%;  	

	background: #fff;
/*
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #ccc;
*/

	border-top: 1px solid #fff; 
	border-right: 1px solid #eee; 
	border-bottom: 2px solid #eee; 
	border-left: 1px solid #fff; 


	margin-top: 2px; 
	margin-bottom: 2px; 
	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 4px; 

	color: #000; 

	}
	
a.unitLevel1Selected, 
.unitMenuLevel1 a.unitLevel1Selected {
	font-weight: bold; 
	display: block;
	width: 100%;  	

	background: #fff;
/*
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #000;
*/
/*
	border-top: 2px solid #eee; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	border-left: 2px solid #eee; 
*/
	border-top: 1px solid #fff; 
	border-right: 1px solid #eee; 
	border-bottom: 2px solid #ff7113;
	border-left: 1px solid #fff; 
	
	margin-top: 2px; 
	margin-bottom: 2px; 
	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 4px; 

	color: #ff7113; 
/*
	list-style-image: url("../images/arrow_right.gif");
*/
	}

a.unitLevel2 {
	display: block;
	width: 160px;  	
	margin-left: -30px; 
	margin-top: 2px; 
	margin-bottom: 2px; 

	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: 0px; 
	padding-bottom: 4px; 

	background: #fff;
/*
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #ccc;
*/

	border-top: 1px solid #fff; 
	border-right: 1px solid #eee; 
	border-bottom: 2px solid #eee; 
	border-left: 1px solid #fff; 

	color: #000; 
	}

a.unitLevel2Selected, 
.unitMenuLevel2 a.unitLevel2Selected {
	font-weight: bold; 
	display: block;
	width: 150px;  	
	margin-left: -30px; 

	background: #fff;

	border-top: 1px solid #fff; 
	border-right: 1px solid #eee; 
	border-bottom: 2px solid #ff7113;
	border-left: 1px solid #fff; 
	
	margin-top: 2px; 
	margin-bottom: 2px; 
	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 4px; 

	color: #ff7113; 	
/*
	list-style-image: url("../images/arrow_right.gif");
*/
}


a.unitLevel1:hover, 
a.unitLevel2:hover 
 {	
	background: #fff;
	border: 1px solid #fff; 
	border-right: 4px solid #ff7113; 
	border-bottom: 2px solid #eee;
}

a.unitLevel1Selected:hover, 
a.unitLevel2Selected:hover
 {	
	font-weight: bold; 
	background: #fff;
	border: 1px solid #fff; 
	border-right: 4px solid #ff7113; 
	border-bottom: 2px solid #000;
}

	
	
#unitMenu a.unitLevel1Selected, 
#unitMenu a.unitLevel2Selected, 
#unitMenu .unitMenuLevel2 a.unitLevel2Selected,
#unitMenu .unitMenuLevel1 a.unitLevel1Selected, 
#unitMenu a.unitLevel1Selected, 
#unitMenu a.unitLevel2Selected
 {
	 color: #ff7113; 
	 border-bottom: 1px solid #ff7113; 
/*
	border-right: 4px solid #ff7113; 
*/
  }

  
/*  constants !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#constants {
	margin-top: 4px; 
	height: 14px; 
	text-align: right;
	padding-right: 20px; 
	font-size: 7pt; 

	background: #fff;
	xxxborder-bottom: 1px solid #666;
	}

#tr5 {
	border-bottom: 1px solid #666;
}	
	
.constant a, 
.constant_special a {
	color: #333; 
	font-weight:  normal;
	text-decoration: none; 

	padding-left: 4px; 
	padding-right: 4px; 

	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;

	margin-left: 3px; 
	}
	
.constant a:hover, 
.constant_special a:hover  {
	color: #ff7113; 
	text-decoration: none; 

	padding-left: 4px; 
	padding-right: 4px; 

	text-decoration: none; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 

	border-left: 1px solid #fff; 
	border-top: 1px solid #fff; 
	
	margin-left: 3px; 
	}



/*  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

.survey {
	border-bottom: 1px solid #9ebcbc; 
	padding-bottom: 5px; 
	margin-bottom: 15px; 
	list-style: none;
	margin-left: -38px; 
	
}

.teaserHead {
	display: block; 
	background: #fff; 
	font-weight: bold; 
	
}

/*  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
  
.tablecell, 
.tablecell_empty {
	vertical-align: top;
	border-bottom: 1px solid #ccc; 
	background: #eee;
	}

.tablecell_empty {
	background: #fff;
}


#date {
	text-align: center; 
	font-size: smaller; 

}

#mainDecoPic {
	height: 90px; 
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
}

#centerBox {
	background: #eee;

}

#locator {
	margin-top: 50px; 
	margin-bottom: -30px; 
} 



#tr1 {
	xxxheight:198px; 
}

#tr2 {
	xxxborder-top: 1px solid #000;	
}

/*
#tr3 {
	display:none; 
}
*/


#deco p {
	height: 10px; 
	text-indent: -4000em;
	font-size: 1px; 
	border-bottom: 1px solid #666;	
	margin-bottom: 0px;
	background: #eee url('../images/bganim.gif') 	no-repeat right top;

}


.readmore {
	display: block;
	margin-top: 6px; 
	margin-bottom: 20px; 
	
	text-align: left;  
}

#sidebox {
	margin-top: 60px; 
	margin-bottom: 20px; 
	font-size: smaller; 
	padding-left: 10px; 
	padding-right: 5px; 
}

#sidebox p, #sidebox h1 {
	margin-bottom: -5px; 
}

#indexPageMain {
	margin-top: 20px; 
}

#indexPage #mainContent {
	padding-bottom: 0px; 

}
 
/*  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

#leftBox {
	xxxborder-bottom: 1px solid #666;
}


.logotextLarge {
	color: #fff;
	font-weight: bold;
	font-family: "Zurich Ex BT", "Tw Cen MT Condensed Extra Bold", Trebuchet, Arial, sans-serif; 
	font-size: 24px; 
	margin-left: 10px; 
	margin-top: 20px; 
	xxxletter-spacing: -1.2px; 
}

/*  ======================================================== */

 
/*  ======================================================== */

#footer {
	height: 68px; 
	padding-right: 5px; 
	background: #fff  url('../images/newlogo5.gif') no-repeat right bottom;
}

.footerLeft {
	border-right: 1px solid #333;	
}

.footerRight {
	border-left: 1px solid #ccc;	
}

.indexPageFooterRight, 
.indexPageFooterLeft {
	border: none;
}


.inlinetocBox, .inlinetocBox {
	margin-bottom: 0px; 
}

#print {
	float:right;
	text-align: right;
}

.location {
	font-size: smaller;
	color: #999;
}

#sidedecopic {
	height: 100px; 
	border: none;
	width: 100%; 
}


#decoRight {
	margin-top: 30px; 
	
	height: 128px; 
/*
	background: #fff url("../images/orange_small.jpg") no-repeat center top;
*/	
	background: #fff; 
}

.menuPrefix {
	font-weight: bold; 
	color: #0258a3; 
	font-variant: small-caps;
}