/* APPLICATION SPECIFIC */
	
	/* page wrapper */
	
		#wrapper {position: relative;
				  margin-left: auto;
				  margin-right: auto;
				  margin-top: 15px;
				  width: 948px;
				  border-style: solid;
		  		  border-width: 0px;
		  		  border-color: #333333;
		  		  background-color: #FFFFFF;
				  font-size: 1em;
		  		  }
				  
		
	/* content formatting, middle of page areas*/
	
				  
		#content{
				  background-color: #FFFFFF;
		   		  vertical-align: top;
				  min-height: 400px;
		   		  width: 950px;
		   		  float: left;
				  }
				  
		.content_box{
				  padding: 25px;
				  width: 850px;
				  
		
				}
				
		.half_content_box{
				  margin-left: 10px;
				  padding: 5px;
				  width: 450px;			  
		
				}
				  
				 
				
				  

		/* footer formatting */
	
		#foot {font-family: verdana, arial, sans-serif;	
			   font-size: 1em;
			   text-align: left;
			   color: #FFFFFF;
			   margin-left: auto;
			   margin-right: auto;
			   float:left;
			   clear: both;
			   width: 948px;
			   padding: 0px;
			   background-color: #FFFFFF;
			   border-style: solid;
		  	   border-width: 0px;
		  	   border-color: #CCCCCC;
		}
		
		#foot a              {text-decoration: none;}
		#foot a:link         {color: #FFCC33;}
		#foot a:visited      {color: #333333;}
		#foot a:hover        {color: white;}
		#foot a:active       {color: orange;}
		
	
	
	

/*  HTML TAGS */

body {
		font-family: verdana, arial, sans-serif;
		font-size: .8em;
		background-color: #666666;
		color:#333300;
		margin: 0;
		padding: 0;
	 }

TD {vertical-align: top;
}

h1	{font-family: verdana,arial,sans-serif;
		 font-size: 14px;	
}	

h2  {font-family: verdana,arial,sans-serif;
		 font-size: 16px;
}

h3	{font-family: verdana,arial,sans-serif;
		 font-size: 18px;
 }	
 
h4  {font-family: verdana,arial,sans-serif;
		 font-size: 20px;
}

p {font-family: verdana,arial,sans-serif;	
		font-size: 12px;
}

a:link         { color: darkblue; }
a:visited      { color: #663366; }
a:hover        { color: green; }
a:active       { color: orange; }
a 			   {text-decoration: none;}
	
/*  EXTRA FONT FORMATS */
		
.bold  {font-weight: bolder;	
}
		
.small	{font-size: 10px;
}	

.red   {color: red;	
}

.blue {
	color: #000066;
}
				
.pennred {
	color: #990000;
}

.green {
	color: #006666;
}

.grey {
	color: #333333;
}	

.bluebold {
	color: #011F5B;
	font-weight: bold;
}

.white {
	color: white;
}

.whitebold {
	color: #FFFFFF;
	font-weight: bold;
}

.red {color: #990000;
}

.blue {color:#000066;
}

.orangebold {
	color: #FF9900;
	font-weight: bold;
}

.boldred {
	font-weight: bold;
	color: #990000;
}

.bold {
	font-weight: bold;
}

.small {
	font-size: 10px;
}

.courier12 {
	font-family: Courier New, Courier, mono;
	font-size: 12px;
}

.aligncenter {
	text-align: center;
}

.indent10 {
	text-indent: 10px;
}
.indent15 {
	text-indent: 15px;
}
.indent25 {
	text-indent: 25px;
}
.indent35 {
	text-indent: 35px;
}

.pad15 {
	padding: 15px;
}

/* end of text */

/* BORDERS AND BOXES */

.borderblack {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
}

.fullborder {border-style: solid;
			 border-width: thin;
}

.bordergrey {border-style: solid;
			 border-width: thin;
			 border-color: #CCCCCC;
}

.borderwhite {border-style: solid;
			 border-width: thin;
			 border-color: #FFFFFF;
}

	

.bordergold {border-style: solid;
			 border-width: thin;
			 border-color: #FFCC33;
}


.bottomborder {border-bottom-style: solid;
			   border-bottom-width: thin;
}

.rightborder {border-right-style: solid;
			   border-right-width: thin;
}


/* BACKGROUNDS */

.bggrey {
	background-color: #CCCCCC;
}

.bgwhite {
	background-color: #FFFFFF;
}

.bgpennred {
	background-color: #990000;
}

.bgpennblue {
	background-color: #011F5B;
}

.bglightblue {
	background-color: #99CCFF;
}

.bglightorange {
	background-color: #FFCC99;
}

.bgdarkorange {
	background-color: #FF9900;
}

.bglightyellow {
	background-color: #FFFFCC;
}

.bglightgrey {
	background-color: #CCCCCC;
}

.bglightred {
	background-color: #FFCCCC;
}

/* MISC */

.pagebreak {
	page-break-after: always;
}

.nomargin {
	margin: 0px;
	background-color: #99CCFF;
}



