/* Netscape 4 safe font sizes */
body, td, th, p {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 12px;
}

/*--------------------------------- Default -----------------------------------------------*/
/*/*/a{}
body,
body td,
body th,
body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body,
html>body td,
html>body th
html>body p {
  font-size: small;
}  
/* */



/*--------------------------------- Default -----------------------------------------------*/



/*body {
	margin: 0;
	padding: 0;
          font-family:  Arial, Helvetica, sans-serif;
	font-size: 106%;
			/* font sizing in ems. if you want to change anything, just change this.*/
			/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/
/*	color: #000;
	background-repeat: no-repeat;
	background-position: top left;
	}*/
#content {
	margin: 0em;
	padding: 4em 6em 2em 6em;/* use padding instead of margin for multicolumn layouts because of a really odd ie5pc bug where it sometimes relates the width of an unrelated menu div to this div. i'll, uh, write about that somewhere. it was hard to figure out what was causing it, so i want this note here to remind me. */
	}
	
/*the following classes are to demonstrate better line heights for narrow columns*/	
.narrow1{
	width: 50%;
	line-height: 1.3em;
	}
.narrow2{
	width: 50%;
	line-height: 1.5em;
	}
		
/*typography*/
a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
img {
	border: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1em;
	line-height: 1.6em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	}
p {
	font-size: 1.0em;
	line-height: 1.6em;
	margin: 1.2em 0em 1.2em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}
	
	.line {
	color: #0074a5;
	top: auto;
	height: 0.25pt;
	}
.P_blk_L {
          font-family:  Arial, Helvetica, sans-serif;

	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.8em;
	color: #000;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	text-indent: 0ex;
}
.P_blk_J {
          font-family:  Arial, Helvetica, sans-serif;

	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1.0em;
	color: #000;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: justify;
	
}

.P_blk_J_xs {
          font-family:  Arial, Helvetica, sans-serif;

	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.8em;
	color: #000;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: justify;
	text-indent: 0ex;
}


.P_blk_J_ind {
	font-family:  Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1em;
	color: #000;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: justify;
	text-indent: 0em;
	padding: .5em 2em .5em 2em;
}

.P_blk_J_C {
	font-family:  Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 1em;
	color: #000;
	word-spacing: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: none;
	text-align: center;
}









.nrm_xxsm_blk {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 0.7em;
	color: #000000;
	font-weight: normal;
}
.nrm_xsm_blk {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 0.8em;
	color: #000000;
	font-weight: normal;
}
.nrm_xsm_blu {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 0.8em;
	color: #0074a5;
	font-weight: normal;
}
.nrm_xsm_HotPink {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 0.8em;
	color: #EC008C;
	font-weight: normal;
}
.nrm_xsm_wh {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 0.8em;
	color: #FFFFFF;
	font-weight: normal;
}
.nrm_sm_wh {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #FFFFFF;
}
.nrm_sm_blk {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #000000;
	font-weight: normal;
}
.nrm_sm_purp {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #663399;
	font-weight: normal;
}
.bld_sm_purp {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #663399;
	font-weight: bold;
}
.nrm_sm_blk_ctr {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #000000;
	font-weight: normal;
	text-align: center;
}

.nrm_sm_HotPink {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #EC008C;
}

.nrm_md_wh {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #FFFFFF;
}
.nrm_md_blk {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #000000;
}
.nrm_md_blu {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #0074a5;
}
.nrm_md_bluLT {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #0074a5;
}
.nrm_lg_wh {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.4em;
	color: #FFFFFF;
}
.nrm_lg_blk {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.4em;
	color: #000000;
}
.nrm_lg_blu {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.4em;
	color: #0074a5;
}
.nrm_lg_bluLT {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.4em;
	color: #0074a5;
}

.nrm_xl_wh {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.7em;	color: #FFFFFF;
}
.nrm_xl_blk {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.7em;	color: #000000;
}
.nrm_xl_blu {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.7em;	color: #0074a5;
}
.nrm_xl_bluLT {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.7em;	color: #0074a5;
}
.nrm_xxl_wh {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 2.0em;	color: #FFFFFF;
}
.nrm_xxl_blk {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 2.0em;	color: #000000;
}
.nrm_xxl_blu {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 2.0em;	color: #0074a5;
}
.bld_sm_wh {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #FFFFFF;
	font-weight: bold;
}
.bld_xsm_wh {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: .8em;
	color: #FFFFFF;
	font-weight: bold;
}
.bld_sm_blk {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #000000;
	font-weight: bold;
}
.bld_sm_blu {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #0074a5;
	font-weight: bold;
}
.bld_sm_bluLT {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #0074a5;
	font-weight: bold;
}

.bld_sm_HotPink {
          font-family:  Arial, Helvetica, sans-serif;

	font-size: 1.0em;
	color: #EC008C;
	font-weight: bold;
}

.bld_md_wh {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
}
.bld_md_purp {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #663399;
	font-weight: bold;
}
.bld_md_wh_ctr {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
}
.bld_md_blk {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #000000;
	font-weight: bold;
}
.bld_md_blk_ctr {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #000000;
	font-weight: bold;
	text-align:center;
}
.bld_md_blu {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #0074a5;
	font-weight: bold;
}
.bld_md_bluLT {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.2em;
	color: #0074a5;
	font-weight: bold;
}

.bld_md_HotPink {
         font-family:  "Comic Sans MS", cursive;

         font-size: 1.2em;
	color: #EC008C;
	font-weight: bold;
}
.bld_md_HotPink_ctr {
          font-family:  "Comic Sans MS", cursive;

         font-size: 1.2em;
	color: #EC008C;
	font-weight: bold;
	text-align:center;
}
.bld_xxl_HotPink {
	font-family:  "Comic Sans MS", cursive;
	font-size:  xx-large;
	color: #EC008C;
	font-weight: bold;
}
.bld_xl_HotPink {
          font-family:  Arial, Helvetica, sans-serif;

	font-size:  x-large;
	color: #EC008C;
	font-weight: bold;
}


.bld_lg_wh {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.4em;
	color: #FFFFFF;
	font-weight: bold;
}
.bld_lg_blk {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.4em;
	color: #000000;
	font-weight: bold;
}
.bld_lg_blu {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.4em;
	color: #0074a5;
	font-weight: bold;
}
.bld_lg_bluLT {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.4em;
	color: #0074a5;
	font-weight: bold;
}

.bld_xl_wh {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.7em;	color: #FFFFFF;
	font-weight: bold;
}
.bld_xl_blk {
          font-family:  Arial, Helvetica, sans-serif;

         font-size: 1.7em;	color: #000000;
	font-weight: bold;
}



.bld_xxl_wh {
	font-family:  Arial, Helvetica, sans-serif;
         font-size: 2.0em;	color: #FFFFFF;
	font-weight: bold;
}
.bld_xxl_blk {
	font-family:  Arial, Helvetica, sans-serif;
         font-size: 2.0em;	color: #000000;
	font-weight: bold;
}



				
.framed_HotPink {
	border-right-width: 7px;
	border-right-style: solid;
	border-right-color: #EC008C;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #EC008C;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #EC008C;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: #EC008C;
	margin-right:15px;
	margin-bottom:15px;
	margin-left:15px;
	margin-top:15px;
					}							


.plain_600w_YelHotPink {
	border: 6px solid  #EC008C;
	padding: 9px;
	width: 600px;
	background-color: #aa7f00;
}

.plain_200w_WhHotPink {
	border: 4px solid #EC008C;
	padding: 6px;
	width: 200px;
	background-color: #FFFFFF;
	right: auto;
}
.plain_600w_WhHotPink {
	border: 4px solid #EC008C;
	padding: 6px;
	width: 600px;
	background-color: #FFFFFF;
	right: auto;
}
.plain_680w_WhHotPink {
	border: 2px solid #EC008C;
	padding: 16px;
	width: 680px;
	background-color: #FFFFFF;
	right: auto;
}

.plain_700w_WhHotPink {
	border: 4px solid #EC008C;
	padding: 16px;
	width: 700px;
	background-color: #FFFFFF;
	right: auto;
}


