body {
margin: 0px; 
padding:0px;
text-align: center;
background-image: url('/images/greyback.jpg');
background-repeat:repeat-x;
background-color:#9fa9b3;
padding: 37px 0px 37px 0px;
z-index: -1;
}
	
body {
	font-family: Tahoma, Helvetica, Arial, sans-serif; 
	font-size: 82%;
	vertical-align: top;
	color: #000;
	}

td
 {
	
	vertical-align: top;
	
	}


input, select, option{
font-family: Tahoma, Helvetica, Arial, sans-serif; 
z-index: 0;
}
	A, .fakelink {color: #009;
text-decoration: underline;
  }



/* color */
  
.fakelink, .hand {
cursor: pointer
}


.fl, #tl, #bl, .footerleft, #breadcrumbs, .cbfl  {
float: left;
}

.fr,  #tr, #br, .footerright, .thumbright {
float: right;
}

.cb, #bottomcorners, .cbfl{
clear: both;
}


.cl{
clear: left;
}

.cr{
clear: right;
}

h1.head{
margin: 25px 0 5px 0;
}

.b {
font-weight:bold; 
}

.c {
text-align:center; 
}


ul.check li{
list-style: none;
padding-left: 25px;
margin-top: 15px;
background-image: url('/images/icons/ltgreencheck.gif');
background-position: 0 2px;
background-repeat: no-repeat;
}


ul.check li li{
list-style-image: none;
background-image: none;
list-style: disc;
padding-left: 0;
margin-top: 0px;
}

.leftcolumn{
width: 45%; 
padding: 0 10px 0 0;
}

.rightcolumn{
width: 45%; 
padding: 0 0 0 10px;
border-left: 1px  dotted #000; 
}



.tdn {
text-decoration: none;
}

.nopad {
padding: 0;
}

.thumbright
{
border: 1px solid #555; 
margin-left: 10px;
}



.footerleft, .footerright {
white-space: nowrap;  
padding: 0px 5px 0px 5px;

}

.footerright, .cellr, .right{
text-align: right;
}

A:visited {color: #336;
  }

A:active {color: #00f;
  }
A:hover, .fakelink:hover, .tinyfakelink:hover {color: #FFFFFF;
	background-color: #050;
	cursor: pointer
  }


A.hidelink, a.hidelink:hover,  a.hidelink:active,  a.hidelink:visited {color: #000;
		background-color: transparent;
	cursor: text;
	text-decoration: none;
  }

.norm{
color: #000;
font-weight: normal;
}

.block {
display: block;
}

.inline {
display: inline;
}
  
th, .searchheader {
background-image: url('/images/table_bg_image.gif');
background-repeat:repeat-x;
font-weight: bold;
background-color: #ccc;
 }
 
 th {

text-align: left;
border-bottom:1px solid #000;  
border-right:1px solid #000;

 }

/*
.hoh:hover{
opacity: 0;
}

*/

.infopop{
width:275px; 
z-index: 10;
background-color: #deb;
/*
-moz-border-radius: 7px;
*/
border: 1px solid #050;
display: none;
padding: 6px;
}
 
.searchheader {

  border: 1px solid #000;
  
  }
 /* set millions of background images */
.rbroundbox { background: url('/images/corners/nt.gif') repeat; }
.rbtop div { background: url('/images/corners/tl.gif') no-repeat top left; }
.rbtop { background: url('/images/corners/tr.gif') no-repeat top right; }
.rbbot div { background: url('/images/corners/bl.gif') no-repeat bottom left; }
.rbbot { background: url('/images/corners/br.gif') no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }



A.hidden {color: #000;
	background-color: transparent; 
	text-decoration: none; }  

A.hidden:visited {color: #000;
	background-color: transparent; 
	text-decoration: none; }  
  
A.hidden:active {color: #000;
	background-color: transparent; 
	text-decoration: none; }  

A.hidden:hover {color: #000;
	background-color: transparent; 
	text-decoration: none;
	cursor: text; }  
  
  
.treven{

background-color:#fff;}

.trodd{

background-color:#ada;}

.vendors {
background-color:#edb;
}
  
  
  
/*  Start Forms  */

div.row {
  clear: both;
  padding-top: 3px;
  }

div.row span.label, div.row span.labelreq, div.row span.label150, div.row span.labelreq150, div.row div.label, div.row div.labelreq, div.row div.label150, div.row div.labelreq150, .label, .labelreq, .label150, .labelreq150 {
	float: left;
	width: 100px;
	padding-right: 5px;
  }

div.row span.label150, div.row span.labelreq150, div.row div.label150, div.row div.labelreq150, .label150, .labelreq150 {
	width: 150px;
  }

div.row span.input, div.row div.input, .input  {
	float: left;
	/* width: 220px;*/
	text-align: left;
  } 
  
/*  End  Forms  */

/* start corners  */


#tl, #tr, #bl, #br {
 width: 6px; 
 height:6px;
}
#tl
{
background-image: url(/images/edge/topleft.gif);
}

#tr
{
background-image: url(/images/edge/topright.gif);
}

#bl
{
background-image: url(/images/edge/bottomleft.gif);
}

#br
{
background-image: url(/images/edge/bottomright.gif);
}







/* end  corners  */

  
#babyball{
position:absolute;
left:250px;
top:-50px;
z-index: 1; 
width:199px; 
height:199px;

} 

#img404{
float: left;
width:190px;  
position: relative; 
left: -12px; 
clear:both; 
padding-top: 65px;
}
  

.large {font-size: 115%;
  }
  
  	
#contentpad {
padding: 5px 10px; 
position: relative; 
top: 0px; 
left: 0px;
}

#prinverheadertitle
{
position: relative; 
color: #050; 
font-size: 120%; 
font-weight:bold;
}

#pemlogo{
padding: 5px 0px 5px 2px; 
font-size:65%; 
clear: both;
}

#pemlogo img {
border: none; 
width: 140px; 
height: 35px;
}

#dashwrapper{
position: absolute; 
width: 175px;  
top: 0px; 
left:375px; 
font-size: 75%; 
line-height: 1.5em; 
color:#000; 
padding: 5px; 
float:right;
}

li.lihead {font-weight:bold;
margin-top: 10px;
list-style-type:none;
margin-left: -10px;
}

li.lihead ul {font-weight:normal;}

.skiplink, .dn, .nd {display:none}

/* Start Callouts */


.calloutbottom, .callouttop, .calloutbottom225, .callouttop225, #sidebarbottom { 
height: 8px; 
padding: 0px;
margin: 0px;
background-repeat:no-repeat;

}


.calloutbottom, .callouttop, .calloutmiddle, #sidebarbottom {
width: 174px; 
}

.calloutbottom225, .calloutmiddle225, .callouttop225 {
width: 225px; 
}



.callouttop {
background-image: url('/images/callout_top.gif');
background-position:bottom;
}

.callouttop225 {
background-image: url('/images/callout_top_225.gif');
background-position:bottom;
}



.calloutbottom, #sidebarbottom {
background-image: url('/images/callout_bottom.gif');
background-position:top;
}


.calloutbottom225 {
background-image: url('/images/callout_bottom_225.gif');
background-position:top;
}


.calloutmiddle, .calloutmiddle225{
background-color: #E2DDB8;
padding: 0px;
margin: 0px;
font-size: 70%;
}


.calloutheader, .calloutheader2{
font-weight: bold; 
color: #630; 
padding-left: 10px;
}


.calloutheader{
font-size: 100%;
}

.calloutheader2{
font-size: 100%; 
}

/* End Callouts */



@media screen {


.screenhide{

display: none;

}

#printicon{
border: none; 
width: 18px; 
height: 15px; 
padding-right: 3px; 
vertical-align: middle; 
padding-top: 2px;
}

.cal00, .cal15, .cal30, .cal45{

border-right: 1px solid #000;
background-color: #ffd;
}

.cal00 {

border-top: 3px groove #ed9;
}


 .cal30 {

border-top: 2px dashed #ed9;
}


 .cal15,  .cal45{

border-top: 1px dashed #feb;
}

#breadcrumbs{
width: 550px; 
}


div#container
{
margin: 0px auto;
width: 765px;
text-align: left;
background-color:#fff;
background-image:url('/images/back_edb.gif');
background-repeat: repeat-y;
background-position: top right;
z-index: 1;
}



#content
{float:left; 
width: 587px; 
height: 100%;}


#headerimage {
width: 587px; 
height: 167px;  
vertical-align:middle; 
background-repeat:no-repeat;

}

#headertitle, #lyrictitle, h1  
{

color: #050; 
font-size:120%; 
font-weight:bold; 

}

#headertitle
{

vertical-align:middle; 
display: table-cell; 
padding-left:  234px; 
height: 135px;
font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif; 
width: 350px;
}

/* Top Navigation */

#navplaceholder{
height: 28px; 
background-color:#fff;

}

#currpage a, #currpage a:visited{
background-color: #E2DDB8; 
background-image:  url('/images/edbtop.gif'); 
background-repeat: repeat-x; 
color: #000;
}



#nav-menu
{
	clear: left;
	background: url('/images/greentop.gif') top repeat-x #050;
	border-bottom: 1px solid #050;
	margin: 0px;
	height: 28px;
	padding: 0px;
	text-align:center;
	color: #fff;
	position:absolute; 
	top: 87px; 
	width: 765px;
	
	}
#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
text-align:center;
}

 #nav-menu ul li
{
	float: left;
	display: block;
	padding: 0px;
	border-right: 1px solid #bc8;
	height: 28px;
	position: relative;
}


 #nav-menu ul li li
{
	float: left;
	display: block;
	border-right: none;
	position: relative;
	text-align: left;
}



 #nav-menu ul li:hover 
{
background: url('/images/greentopover.gif') top repeat-x #ac7;
	float: left;
	color: #000;
}


 #nav-menu ul li:hover a 
{
	color: #000;
}



 #nav-menu ul li a
{
	color: #fff;
	font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif; 
	
font-size:90%; 
	font-weight:bold; 
	text-decoration:none;

	background-color: transparent;
height: 20px; 
display: block; 
float: left; 
padding: 7px 14px 1px 14px;

}

 #nav-menu ul li a:hover
{
	color: #050;
	background-color: transparent;
}


#nav-menu li div, #nav-menu li ul, #nav-menu li li {
	width: 145px;
}

#nav-menu, #nav-menu ul, #nav-menu li , #nav-menu ul li {
text-transform:none;
font-family:  Arial, Helvetica, sans-serif;
}


#nav-menu li div {
	position: absolute;
	left: -1px;
	top: 28px;
	background: url("/images/nav/topnavbottomcorners.gif") bottom no-repeat transparent;
	padding: 0 0 3px;
	margin: 0;
	display: none;
	z-index: 1;
}



#nav-menu li.edge div {
	left: auto;
	right: -1px;
	top: 28px;
}


#nav-menu li.edge li {
	text-align: right;
}



#nav-menu li ul {
	background: url("/images/nav/topnavback.gif") repeat-x #6F6F6F;
	padding: 0 0 14px;
	margin: 0;
	display: table; /* Mozilla, Opera background fix *//* Mozilla, Opera background fix */
}


#nav-menu li li {
	display: block;
	float: left;
	padding: 0;
	margin: 10px 0px -10px;
	border-left: none;
	height: 25px;
	color:#fff;
}



#nav-menu li li a, #nav-menu li li a:visited {
font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif; 
	
	display: block;
	padding: 6px 20px 6px 10px;
	margin: 0px 0px;
	text-transform: none;
	font-size: 70%;
	font-weight: normal;
	color:#fff;
letter-spacing: 0em;
height: 15px;
width: 115px;
background: none;
}


#nav-menu li li a img {
	vertical-align: middle;
}


#nav-menu li:hover  li {
	background: none;
	color: #fff;
}


#nav-menu a:hover {
	text-decoration: none;
}

#nav-menu li li a:hover {
	text-decoration: none;
	background: #444;
}

#nav-menu li a li a {
color: #fff;
}


#nav-menu li:hover div, #nav-menu li.over div {
	display: block;
}



 #nav-menu ul li:hover li a
{
	color: #fff;
}

 #nav-menu ul li:hover li:hover a
{
	color: #ff5;
	background-color:#000;
}



/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

	


#pemheader, #pemfooter, #pemlogo
{background-image: url('/images/white.gif');
background-color: #fff;
}

#sidebar{
width: 177px; 
height: 100%; 
float: right; 
padding: 0px;
margin-right: 0px;
background-color: #fff;

}


#sidebarbottom{
clear: both; 
float: right; 
margin-right: 3px;
border-bottom: 2px solid #fff;
}



#sizer{
padding: 5px 0px 5px 10px;  
margin: 0px;
text-align:left;

}

#logger{
font-size: 120%; 
padding: 0 0 0 10px;
}
#pemheader, #bottomcorners {

height: 6px;
}

#onlocalhost{
height: 100px; 
padding: 10px 10px 10px 10px; 
font-size: 30px; 
vertical-align: middle; 
text-align: center;
}



#quotewrapper{
float:left; 
margin-left: 8px; 
width: 160px; 
text-align:center;
}

#sidequote {
text-align:left;
padding: 10px 5px 2px 10px;
font-size: 75%;
line-height: 1.5em;
color: #555;
background: url('/images/webquote2.gif') no-repeat top left;
background-color: #ffffff;

border: 1px solid #aaa;
}

#sidequote2 {
text-align:left;
padding: 10px 5px 2px 10px;
font-size: 120%;
line-height: 1.5em;
color: #333;
background: url('/images/openquote.gif') no-repeat top left;

}


#quotecredit{
padding-top: 5px;
text-align:right;
}


/* Bottom Navigation */


#footer-menu, #footer-menu li.notlink:hover
{
background: url('/images/footergreennav.gif') top repeat-x #8a3;
}

#footer-menu
{
	
width: 100%;
height:15px; 
clear: both; 
border-top: 1px solid #bc8; 
border-top: 1px solid #000; 
border-bottom: 1px solid #342;
padding: 0px 0px 0px 0px;
font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif; 
font-size:75%; 
}

	
	
#footer-menu ul
{
list-style: none;
padding: 0;
margin: 0;
text-align:center;
}

 #footer-menu li
{
	float: left;
	display: block;
	height: 15px;
	position: relative;

}


 #footer-menu li:hover
{
 background: url('/images/footergreennav2.gif') top repeat-x #8a3;
	float: left;
	color: #fff;
}

 #footer-menu li.notlink
 {
height: 12px;
 font-weight: bold;
padding: 1px 15px 2px 15px;

 }

 #footer-menu li.notlink:hover
{
	float: left;
	color: #000;
}

 #footer-menu li a
{
	color: #000;
	text-decoration:none;
	background-color: transparent;
display: block;
display: block;
padding: 1px 15px 2px 15px;

float: left;
	
}


/* Hide from IE5-Mac \*/
#footer-menu li a
{
float: none
}
/* End hide */



 #footer-menu li:hover 
{
	background-color: #050;
	

}

 #footer-menu li:hover a
{
	color: #ff0;
	

}

 #footer-menu li a:hover
{
	color: #fff;	
	background-color: transparent;
}

}



@media print {
.logo, .printhide, #sidebar, #nav-menu, #breadcrumbs, #bottomcorners{
display: none;
}

.titlefront{
margin-top:0px;
}


.inpagetitle
{
color: #000; 

font-weight:bold; 

padding: 5px 5px 5px 5px ; 

}

.inpagetitletd {
background-color: #fff;}

.inpagetitletext
{
color: #000; 
font-size:17px; 
font-weight:bold; 

padding: 5px 5px 5px 5px ; 
margin-bottom: -15px;

}

.inpagetitletdtext {
background-color: #fff;}

#headertitle, h1
{
/*position: relative; */
color: #050; 
font-size:125%; 
font-weight:bold; 
font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif; 

/*
display; inline;

*/
}


body {
background-color: #fff;
background-image: none;
text-align: left;

}

}


.important, .required, div.row span.labelreq, div.row span.labelreq150, div.row div.labelreq, div.row div.labelreq150 {color: #a00;
	font-weight: bold;
  }
  
.revimportant, .importantrev, .imprev{color: #fff;
background-color: #a00;
	font-weight: bold;
  }


.caution{color: #000;
background-color: #fc0;
	font-weight: bold;
  }


A.noback:hover {;
		background-color: transparent; 
  }
  
A.staywhite:visited {;
		color: #fff; 
  }

.navitem {
	text-indent: 15px;
	font-size: 10pt;
	line-height: 17pt;
	}
.navsubject {
	font-family: Arial, sans-serif; 
	font-size: 10pt;
	font-weight: bold;
	background-color: #050;
	color: #fff;
	}




a.highlight:hover{
background-color: #fff;
color: #050;

}


.highlight{
background-color: #ff9;

}


.tiny, .small, .footerleft, .footerright {
	font-family:  Helvetica, Arial, Tahoma, sans-serif; 
	font-size: 80%;
	}
	
  
.tinyfakelink, .smallfakelink {color: #009;
text-decoration: underline;
	font-family:  Helvetica, Arial, Tahoma, sans-serif; 
	font-size: 80%;
	cursor: pointer
  }


.disclaimer{
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 80%;
}

.search
{

font-weight: normal;
}

.blockquote {
  margin: 0 0 0 10px;
  padding: 10px 2px 2px 10px;
  font-size: 75%;
  line-height: 1.5em;
  color: #666;
  font-style:italic;
  background: url('/images/webquote2.gif') no-repeat top left;
  background-color: #fff;
  z-index: 50;
  }
  
 
#sizer{
text-align: left; 

vertical-align:middle;}

pre {
	font-size: 10pt;
	}
	
.profilehead {
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 12pt;
	font-weight: bold;
	color: #050;
	}



option {
background-color: #fff;
}


.table 
{
border-top:1px solid #000;  
border-left:1px solid #000;
empty-cells: show;

}

.ncell, .cell, .cellr {

border-bottom:1px solid #000;  
border-right:1px solid #000;

}


	
h2 {
	font-size: 110%;
	font-weight:bold; 
	margin-bottom: 5px;
	color: #630;
	}

.h2neg {
	font-size: 110%;
	font-weight:bold; 
	color: #fff;
	background-color: #630;
	border-bottom:1px solid #000;  
	border-right:1px solid #000;
	}

.revtitle {
	font-weight: bold;
	font-size: 110%;
	color: #fff;
	background-color: #050;
	}



/* topnav Used on Calendars  */

.topnav  {padding: 0px 10px 0px 10px}

A.topnav {
		font-size:12px; 
		font-weight:bold; 
		text-decoration:none; 
		color:white;
		background-color: transparent;
		text-align: center;
			vertical-align: middle;
		}

A.topnav:visited {	color:white;
		background-color: transparent;
		}

A.topnav:active {
		
		text-decoration:none; 
		color:white;
		background-color: transparent;
		}



A.topnav:hover {
		text-decoration:none; 
		color: #ff0;
		background-color: transparent;
		}
		
/* end topnav Used on Calendars  */	
		


.colorgrad {
color: #fff;
background-color: #050; 
background-image: url('/images/greentop.gif');
}


.slim {

height: 20px; padding: 0px;

}



html>body .outerpair1 {
background: url('/images/upperrightfade.png') right top no-repeat;
} 
/* .outerpair1 must be given a width contraint, via either a width, 
or by floating or absolute positioning. In this demo these are 
applied from the second class name on the .outerpair1 DIV's.
This box also has one of the corner .png's. */


html>body .outerpair2 {
background: url('/images/lowerleftfade.png') left bottom no-repeat;
padding-top: 8px;
padding-left: 8px;
}
/* .outerpair2 has padding equal to the shadow 
thickness, and also has one of the corner .png's */ 


html>body .shadowbox {
background: url('/images/shadow.png') bottom right;
}
/* .shadowbox holds the main shadow .png */ 


html>body .innerbox {


position: relative;


left: -8px;
top: -8px;
}
/* .innerbox is made "relative" and is "pulled" up and to 
the left, by a distance equal to the thickness of the shadow.
Because this is a relative-based shift, the box retains its
exact dimensions without change. */


.shadowbox img {
border: 0px solid #fff;
vertical-align: bottom;
}
/* Shadowed images should not be made "block" for eliminating the baseline 
space under the images, because this may trigger IE background bugs. 
Instead, use "vertical-align: bottom;" for this purpose. */

