/*
*	NAME:  	hplcommon.css
*
*	DESC:  	Cascading Style Sheet for base class.
*
*	AUTHOR:	Hilary P. Lancaster
*
*	COPYRIGHT (C) 2006 All Rights Reserved
*
*	UPDATE:	 7/21/2006  HPL  Author
*			__/__/____  ___  ________________________________
*			__/__/____  ___  ________________________________
*
*	NOTES:	This style sheet contains the common specifcations for this 
*			site's appearance.  If an element, division, or class is
*			presented differently depending on media, see the screen or print
*			stylesheets for those specifications.
*
*			The ! important rule is used to override generated page sytles in
*			favor of the common styles.
*
*
*			Only 16 color names are supported by the W3C HTML 4.0 standard:
*
*				aqua			#00ffff 
*				black 		#000000 
*				blue 			#0000ff
*				fuchsia 		#ff00ff
*				gray 			#808080
*				green 		#008000
*				lime 			#00ff00
*				maroon 		#800000
*				navy 			#000080
*				goldenrod		#daa520
*				olive 		#808000
*				purple 		#800080
*				red 			#ff0000
*				silver 		#c0c0c0
*				teal 			#008080
*				white 		#ffffff
*				yellow 		#FFFF00
*
*			The rest require RGB code:
*
*				burleywood 		#deb887
*				dark goldenrod 	#b8860b
*				dark khaki 		#bdb76b
*				dark gray		#a9a9a9
*				dark green 		#006400
*				dark olive 		#556b2f
*				dark red 		#8B0000
*				dark turquoise 	#00ced1
*				dim gray		#696969
*				goldenrod 		#daa520
*				khaki			#f0e68c
*				light gray		#d3d3d3
*				light goldenrod	#fafad2
*				indigo 		#4b0082
*				ivory 		#fffff0
*				orange 		#ffa500
* 				pale goldenrod    #eee8aa
*				pale turquoise 	#afeeee
*				peru 			#cd853f
*				navaho white	#ffdead
*				sienna 		#a0522d
*				turquoise 		#40e0d0
*
*
*	Sub-classified HPL Element styles not referenced here.
*
* 	BODY			Overrides exist in screen and print media style sheets
*/
A:active
{
	font-size: 11pt;
	color: #afeeee;										/* Anchor Active Pale Torquoise		*/
}
A:hover
{
	font-size: 11pt;
	color: #00ced1;										/* Anchor Hover Dark Torquoise		*/
}
A:link
{
	font-size: 11pt;
	color: #0000ff;										/* Anchor Link Blue, so can change		*/
}
A:visited
{
	font-size: 11pt;
	color: #800080;										/* Anchor Visit Purple, so can change	*/
}
FORM
{
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
H1
{
	font-size: 24pt;
 	color:#b8860b;										/* Header 1 Dark Goldenrod			*/
	text-align: center;									/* Header 1 Centerred				*/
}
H2
{
	clear: both;
	padding: 0px;
	text-align: center;									/* Header 2 Centerred				*/
	color: #0000ff;										/* Header 2 Blue					*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
HR
{
	text-align: left;
	font-size: 14pt;
	color: #b8860b;										/* Horizontal Rule Dark Goldenrod		*/
	margin-top: 2px;
	margin-bottom: 2px;
}
IMG
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-style: none;
}
/*
*	Classified selectors.
*
* 	.hplbutton		Overrides exist in screen and print media style sheets
*
* 	DIV.hplfoot		Overrides exist in screen and print media style sheets
*
* 	DIV.hplpresent	Overrides exist in screen and print media style sheets
*
* 	DIV.hplyahoo	Overrides exist in screen and print media style sheets
*
* 	H1.hplresume	Overrides exist in screen and print media style sheets
*
* 	IMG.hpllogo		Overrides exist in screen and print media style sheets
*
* 	IMG.hpllogoprt	Overrides exist in screen and print media style sheets
*
* 	P.hpladdress	Overrides exist in screen and print media style sheets
*
* 	TABLE.hplmenuhorz	Overrides exist in screen and print media style sheets
*/
.hplsubhead
{
	clear: both;
	color: #daa520;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: underline;
}

.hplbox
{
	border-style: solid;
	border-color: #000080;
	border-width: 2px;
	font-weight: normal;
	font-family: "Courier";
	font-style: normal;
	font-size: 10pt;
	color: #000000;
	background-color: #fffff0;								/* Ivory background	 			*/
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.hpllastupd
{
	position: absolute;
	left: 40%;
	font-size: 10pt;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}
.hplleft
{
	width: 100%;
	float: left;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 30px;
}
.hplleft50
{
	width: 459px;
	float: left;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 30px;
}
.hplleft56
{
	width: 514px;
	float: left;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 30px;
}
.hplleft66
{
	width: 618px;
	float: left;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 30px;
}
.hplleft75
{
	width: 661px;
	clear: both;
	float: left;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 0px;
}
.hplleft80
{
	width: 734px;
	clear: both;
	float: left;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-right: 5px;
	padding-left: 0px;
}

.hplnot
{
	display: none;
}
.hplitalic
{
	font-style: italic;
}
.hpllistin1
{
	position: relative;
	left: 30px;
	padding-right: 30px;
}
.hpllistin2
{
	position: relative;
	left: 60px;
	padding-right: 60px;
}
.hpllistin3
{
	position: relative;
	left: 90px;
	padding-right: 90px;
}
.hpllistin4
{
	position: relative;
	left: 120px;
	padding-right: 120px;
}
.hplright33
{
	width: 300px;
	float: right;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 5px;
}
.hplright44
{
	width: 404px;
	float: right;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 0px;
}
.hplright50
{
	width: 459px;
	float: right;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 5px;
}
.hplbot
{
	clear: both;
	text-align: left;
	color: #000080;
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
}
DIV.hplhead
{
	color: #ff9966;
	background-color: inherit;								
	font-size: 8pt;
}
DIV.hpltop
{
	font-size: 8pt;
	color: #ff9966;
	background-color: none;								
	padding-top: 0px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 0px;
	margin: 0px;
}
TABLE.hpltable
{
	width: 100%;
	color: #800000;
	border-style: hidden;
	font-size: 12pt;
	vertical-align: top;
	text-align: left;
	background-color: inherit;								
	margin: 0px;
}
TABLE.hpltight
{
	width: 80%;
	border-style: solid;
	border-width: 2px;
	border-color: #800000;
	vertical-align: top;
	text-align: left;
	background-color: #fffff0;								
	margin: 0px;
	padding: 0px;
}
TR.hpltable
{
	height: auto;
}
TD.hpltight
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
TD.hplrowdat
{
	padding: 10px;
	font-weight: normal;
	vertical-align: top;
}
TD.hplrowlit
{
	padding: 10px;
	font-weight: bold;
	width: 75px;
	vertical-align: top;
}
TH.hplrowdat
{
	padding: 10px;
	font-weight: normal;
	vertical-align: top;
}
/**/