/* GLOBAL GENERIC SETTINGS */
	/* Set generic font settings to be used globally */
	/* MARGINS AND COLORS SET IN TEMPLATE LAYOUT CSS */
	body, td, th, p {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;}
	th {font-weight:bold;}
/* Standard elements */
	/* Links */
		a, a:link, a:visited, a:active {text-decoration:underline;font-weight:bold;}
		a:hover {text-decoration:none;}
	/* Headings */
		h1 {font-size:16pt;}
		h2 {font-size:13pt;}
		h3 {font-size:11pt;}
		h4 {font-size:10pt;}
		h5 {font-size:10pt;}
		h6 {font-size:10pt;}
	/* Lists */
		ul {list-style-type:square;}
	/* Forms */
		textarea, input, select {font-size:90%;}
	/* Miscellaneous */
		pre {font-family:Courier New,Courier,monospace;font-size:80%;}
/* Custom Classes */
	.small {font-size:75%}
#navlist li {
 padding-left: 0;
}
#navlist li a:link, 
#navlist li a:visited {
 width: auto;
}
div.header {
 width: 752px;
}
div.functionBar ul {
 width: 520px;
}
/* TEMPLATE LAYOUT SETTINGS */
	body {margin-top:0px;margin-left:0px; background-image: none;}
	body {color:#333;background-color:#333;}

	/* SBT Page Layout Styles */
	table.PageBoundingBox {width:750px;padding:0px;margin:auto;background-color:#fff;}
	table.ContentBoundingBox {width:750px;height:300px;margin:auto;border-right:1px solid #fff;}
	td.LSB {padding:0px;color:#fff;background-color:#E6E6E6;}
                td.RSB {padding: 0; border-left: 1px solid #E6E6E6;}
	td.MainContent {padding:5px;color:#000;background-color:#fff;}

	/* DO NOT CHANGE THE FOLLOWING STYLES */
	td.LSBBuffer {display:none;width:0px;visibility:hidden;}
	td.RSBBuffer {display:none;width:0px;visibility:hidden;}
                div.rsbContainer {width: 160px; padding: 5px 3px 5px 3px;}
	/* END OF DO NOT CHANGE */


/* Standard elements */

/* Links */
	a, a:link, a:active, a:visited {color:#db401d; text-decoration: none;}
	a:hover {color:#792f22;}

/* Headings */
                h1, h2, h3, h4, h5, h6 {color:#861900;}

/* Forms */
	textarea, input, select {}

#header { /* Defines the box that holds the header */
	width:100%;
	/* border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF; 
	border-left:1px solid #FFFFFF;*/
	background-color:#fff;
	}
#logo { /* Defines the box that holds the logo */
	clear:none;
	padding-left:9px;
	padding-top:9px;
	height:49px;
	width:212px;
	float:left;
	}
/*---------------------------------------------------------------------------*/
/* TOP NAVIGATION  */
/*---------------------------------------------------------------------------*/
#topNav { /* Defines the box that holds the links at the top of the page */
	clear:both;
	width:100%;
	}
#topLinks {
	clear:none;
	float:right;
	height:17px;
	padding:14px 2px 2px 0px;
	}
#topLinks a,
#topLinks a:link,
#topLinks a:visited
  {
  height:17px;
  font-weight:normal;
  background-repeat:repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  text-decoration:none;
  padding:0px 10px 2px 10px;
  }
#topLinks a:hover {background-image:url(/images/system/hiLiteOn.gif);background-repeat:repeat; }
#HomeLink {background-image:url(/images/system/HomeLinkHiLite.gif);background-repeat:repeat; }
#calLink {background-image:url(/images/system/calLinkHiLite.gif);background-repeat:repeat; }
#sitemapLink {background-image:url(/images/system/sitemapLinkHiLite.gif);background-repeat:repeat; }
#contactLink {background-image:url(/images/system/contactLinkHiLite.gif);background-repeat:repeat; }
/*---------------------------------------------------------------------------*/
/* ADDRESS BLOCK */
/*---------------------------------------------------------------------------*/
#address { /* Defines the box that holds the address line */
	clear:right;
	float:right;
	padding-right:2px;
	}
#address,#address a
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
  color:#666;
	text-decoration:none;
  }
/*---------------------------------------------------------------------------*/
/* BRANDING IMAGE */
/*---------------------------------------------------------------------------*/
#brandingImg { /* Defines the box that holds the branding image for the home page */
	clear:both;
	width:100%;
	height:363px;
	background-image:url(/images/ejp/EJPbranding.jpg);
	background-repeat:no-repeat;
                background-position: center;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	}
#brandingImgSeparator {width:100%;height:13px;background-color:#861900;clear:both;}
/*----------------------*/
/* LSB Nav              */
/*----------------------*/
div#lsbContainer {
 width: 156px;
 font-size: 7.5pt;
 margin: 0 5px 0 5px;
}
div#lsbContainer a.linkHeader:link, div#lsbContainer a.linkHeader:visited {
 background-image: url('/images/ejp/lsbDotted.gif');
 background-repeat: repeat-x;
 background-position: bottom center;
 display: block;
 padding: 5px 0 5px 3px;
 font-weight: bold;
 font-size: 9pt;
 width: 153px;
}
div#lsbContainer a.linkHeader:hover {
 background-color: transparent;
}
div#lsbContainer ul {
 list-style-type: none;
 padding: 0 0 1px 0;
 margin: 3px 0 0 0;;
 background-image: url('/images/ejp/lsbDotted.gif');
 background-repeat: repeat-x;
 background-position: bottom;
 width: 153px;
}
div#lsbContainer ul ul {
 margin-left: 15px;
 background-image: none;
}
div#lsbContainer li {
}
div#lsbContainer a:link, div#lsbContainer a:visited {
 color: #000;
 display: block;
 text-decoration: none;
 padding: 5px 0 5px 3px;
 font-weight: normal;
 background-image: url('/images/ejp/lsbDotted.gif');
 background-repeat: repeat-x;
 background-position: top;
 width: 153px;
}
div#lsbContainer a:hover {
 background-color: #cbd4ce;
}
div#lsbContainer li li a:link, div#lsbContainer li li a:visited, div#lsbContainer li li a:hover {
 background-image: none;
 padding: 3px;
 background-color: transparent;
 width: 119px;
}
div#lsbContainer li li a:hover {
 text-decoration: underline;
}
/*---------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------*/
#footer { /* Defines the box that holds the footer */
	width:752px;
	color:#ffffff;
	background-color:#333333;
	}
.footer, td.footer {
	color:#FFFFFF;
	/*color:#569FD3;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	/*margin-top:2px;
	margin-left:2px;*/
}
a.footer, a.footer:link, a.footer:visited, a.footer:active {
 	color:#ffffff;
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	margin-top:2px;
 	margin-left:2px;
 	text-decoration:none;
 	font-weight:normal;
}
 a.footer:hover { text-decoration:underline; }
/* DEFAULTS */
#navcontainer {height:100%;width:160px;background-image:url(/images/cres/vNav_OffHome.gif);vertical-align:bottom;}
#navcontainer #navlist li a,#navcontainer #subnavlist li a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:7.5pt;font-weight:bold;text-decoration:none;}

/* NAV LIST */
#navcontainer #navlist {list-style-type:none;margin:0;padding:0;}
#navcontainer #navlist li {display:inline;}
#navcontainer #navlist li a {border-top:1px #fff solid;color:#fff;display:block;background-image:url(/images/cres/vNav_OffHome.gif);padding:5px 2px 5px 15px;}
#navcontainer #navlist li a:hover {background-image:url(/images/cres/vNav_OnHome.gif);}
#navcontainer #navlist li a#current {border-bottom:0px #fff solid;color:#fff;background-image:url(/images/cres/vNav_OnHome.gif);}

/* SUB NAV LIST */
#navcontainer #subnavlist {background-color:#7d8c9e;list-style-type:none;margin:0 0 0 11px;padding:0;} 
#navcontainer #subnavlist li {display:inline;}
#navcontainer #subnavlist li a {border-top:none;font-size:7.5pt;font-weight:bold;display:block;padding:3px 3px 3px 5px;height:auto;background-image:none;}
#navcontainer #subnavlist li a:hover {background-image:none;}
#navcontainer #subnavlist li a#subcurrent {text-decoration:underline;background-image:none;}
#navcontainer #subnavlist li a#subcurrent:hover {text-decoration:underline;background-image:none;}

/* DEFAULTS */
#navcontainer {height:100%;width:160px;background-image:url(/images/cres/vNav_OffHome.gif);vertical-align:bottom;}
#navcontainer .navlist li a,#navcontainer .subnavlist li a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:7.5pt;font-weight:bold;text-decoration:none;}

/* NAV LIST */
#navcontainer .navlist {list-style-type:none;margin:0;padding:0;}
#navcontainer .navlist li {display:inline;}
#navcontainer .navlist li a {border-top:1px #fff solid;color:#fff;display:block;background-image:url(/images/cres/vNav_OffHome.gif);padding:5px 2px 5px 15px;}
#navcontainer .navlist li a:hover {background-image:url(/images/cres/vNav_OnHome.gif);}
#navcontainer .navlist li a.current {border-bottom:0px #fff solid;color:#fff;background-image:url(/images/cres/vNav_OnHome.gif);}

/* SUB NAV LIST */
#navcontainer .subnavlist {background-color:#7d8c9e;list-style-type:none;margin:0 0 0 11px;padding:0;} 
#navcontainer .subnavlist li {display:inline;}
#navcontainer .subnavlist li a {border-top:none;font-size:7.5pt;font-weight:bold;display:block;padding:3px 3px 3px 5px;height:auto;background-image:none;}
#navcontainer .subnavlist li a:hover {background-image:none;}
#navcontainer .subnavlist li a.subcurrent {text-decoration:underline;background-image:none;}
#navcontainer .subnavlist li a.subcurrent:hover {text-decoration:underline;background-image:none;}

#subAddress
	{
	vertical-align:text-bottom;
	padding:3px 3px 3px 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #fff;
}
/* Inline Maintenance block */
	table.inlineMtcBlock {color:white;background-color:#deb887;border:outset #fff 2px;}
	a.inlineMtcBlock,a.inlineMtcBlock:link,a.inlineMtcBlock:visited,a.inlineMtcBlock:active {}
	a.inlineMtcBlock:hover {}


