/*
		PATLIBROS-BANNER-STYLE		CSS STYLES FOR PATLIBROS BANNER, TOP SECTION
	
//	Apparently style sheets must reside within the public html space;
//	therefore, store this proc as follows:
//		development (Mac)	/dscampbell/Sites/
//		production (Pair)	/surtees/public_html/patlibros/	
		
//	2007-09-19	initial version		
*/
/*  ------------------------------------------------------------------------------*/
/*   start of cross-browser standardization                                       */ 

* { padding:0px; margin:0px; text-align:left; }
a img, :link img, :visited img { border:none; } 
a:active  { color:purple; text-decoration:underline; font-weight:normal; background-color:inherit; }
a:hover   { color:red; text-decoration:none; font-weight:normal; background-color:inherit; } 
a:link    { color:blue; text-decoration:underline; font-weight:normal; background-color:inherit; }
a:visited { color:purple; text-decoration:underline; font-weight:normal; background-color:inherit; }
address { font-style:italic; }
body { background-color:#cccccc; background-image:none; margin:0; padding:0; }
fieldset { padding:0.5em; }
h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset { margin:1em 5%; }
h2, h3, h4, h5, h6, pre, code { font-size:16px; }
hr { text-align:center;width:90%;padding:0px;height:1px;margin:1em 5%; }
img { border:none; }
li, dd { margin-left:5%; }
p {font-family:serif; font-size:16px; color:#000000;  }
th { background-color:#e2d6b8; }
table { margin-left:auto; margin-right:auto; }
ul,ol { list-style:none; }

/*  end of cross-browser standardization                                          */
/*  ------------------------------------------------------------------------------*/
/*  start of patlibros standard classes                                           */

h1 {
padding:1px;
width:95%;
margin:0% 17% 0% 17%;
text-align:center;
font-family: "Book Antiqua", Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#fdfff3;
letter-spacing: 0.12em;
}

h2 {
text-align:center;
font-family: "Book Antiqua", Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color: #333333;
background-color:#bcbcde;
padding:4px 0px;
line-height:1.4em;
width:100%;
margin:0px;
}
input {
font-family: "Book Antiqua", Arial, Helvetica, sans-serif;
font-size: 14px;
padding:3px 0px;				/* L and R padding enlarges width in IE */
/*	background-color: #FDFFF3; 		 NOTE style forces square corners in MSIE + Opera  */
background-color: #FDFFF3;
text-align:center;
margin:0px;
/*border:thin #b8b8b8 outset;		  forces square corners and background colour in MSIE */
border:medium #eeeeee outset;
cursor:pointer;
}

.hidetext {display:none;}
.skiplink {display:none;}
.centry { text-align:center; margin-left:auto; margin-right:auto; }
.justy {text-align:justify; }
.lefty {text-align:left; }
.righty {text-align:right; }

.pl2 {
}

.pl3 {
}

.pl4 {
background-color:navy;
padding:3px 0px;
margin:0px;
width:100%;
line-height:2.0em;
text-align:center;
height:30px;
}
.pl5 {
background-color:#bcbcde;
padding:3px 0px;
}
.plh1 {
position:absolute;
top:3px;
float:left;
width:15%;
left:0%;
font-family: "Book Antiqua", Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
padding:0px 0px 2px 8px;
margin:0px 0px 0px 3px;
text-align:left;
}

.plh1x {
position:absolute;
top:3px;
float:right;
width:160px;
left:70%;
font-family: "Book Antiqua", Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
padding:0px 0px 2px 8px;
margin:0px 0px 0px 3px;
text-align:left;
}


.plh2 {
position:absolute;
top:3px;
float:left;
left:17%;
width:65%;
}


.plh2x {
position:absolute;
top:3px;
float:left;
left:31%;
width:250px;
}


.plh4 {
position:absolute;
top:3px;
float:right;
width:17%;
left:82%;
text-align:right;
font-family: "Book Antiqua", Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
padding:0px 5px 2px 0px;
margin:0px 8px 0px 3px;
}


.plh4x {
position:absolute;
top:3px;
float:left;
width:110px;
left:84%;
text-align:right;
font-family: "Book Antiqua", Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
padding:0px 10px 2px 0px;
margin:0px 2px 0px 3px;
}


.plh6 {
width:100%;
border:none;
margin:0px;
padding:4px 0px 2px 0px;
background-color:transparent;
height:28px;
}

.plh7 {
float:left;
padding-left:5px;
}	
/*width:225px;*/

.pldivider {
background-color:#bcbcde;
height:3px;
width:100%;
}

.hibutton {
border:medium #eeeeee outset;
margin:0px 0px 0px 3px;
padding:0px 0px 0px 3px;
}

/* link markup for chapter sub-menus etc. */
a.pla1 {}
a.pla1:link {text-decoration:none; font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; text-align:center; }
a.pla1:visited {text-decoration:none; font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; text-align:center; }
a.pla1:active {text-decoration:none; font-weight:bold; font-size:12px; font-family: Arial, Helvetica, sans-serif; text-align:center; }
a.pla1:hover { color:white; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:navy; text-align:center; } 

/* ----------------------------------------------------------------------- */