/* pin.css */

/* THIS STYLESHEET APPLIES TO ALL PIN PAGES */


body {
background-color: white;
font-family: Georgia, serif;
font-size: .9em; 
}

img {
border-width: 0;
}

form {
margin: 0;
}

table#main {
width: 100%;
}


#contentleft {
width: 12em;
vertical-align: top;
}

#contentright {
vertical-align: top;
padding: 5px;
}

h1 {
text-align: center;
/*
padding-top: .5em;
padding-bottom: .5em;
*/
}

span.latin {
font-style: italic;
}

hr.divider {
width: 50%;
}

div#bc {
font-size: 1em;
}

div#body {
margin-top: 1em;
}

div#body, div#listlinks {
margin-left: 1em;
margin-right: 1em;
}

div#body form {
border: 2px #900 solid;
padding: 2em 2em 2em 2em;
}

fieldset {
border: 2px #900 solid;
}

.noborder {
border: none !important;
}

.nomargin {
padding: 0 !important;
margin: 0 !important;
}

.nopadding {
padding: 0 !important;
}

legend {
font-weight: bold;
}

fieldset form {
border: none !important;
}

form.inline {
border: 1px #000 dashed;
}

div#body form.pnewsform {
padding: 1em !important;
border: 2px #900 solid;
}

form.pjobsform {
padding: 1em !important;
}


#body h3 {
text-align: center;
}


p.author, p.author a {
color: #666 !important;
}

/* STYLES FOLLOWING REFER TO THE ELEMENTS ON THE MAIN INDEX PAGE */

div#lead {
margin-top: 2em;
}

div#newsmenu {
background-color: #FFF;
border: 3px #900 solid;
margin-left: 2em;
margin-bottom: 1em;
margin-top: 1em;
padding: 1em 1em 1em 1em;
float: right;
vertical-align: text-top;
}


/* THESE STYLES ARE FOR THE NEWS LINKS AND TAG CLOUD  */
div#news p {
font-size: .9em;
color: #333;
}

div#news p a {
text-decoration: underline;
color: #333;
}

div#tag_cloud a {
color: #666;
font-family: Arial, sans-serif;
text-decoration: none;
}

div#tag_cloud a:hover {
text-decoration: underline;
}


h2.leadfirst:first-letter {
font-size:125%;
}

/* THESE CAN GO IF I USE h2 INSTEAD   */
p.leadfirst:first-letter {
font-size:200%;
}	

p.leadfirst {
font-variant:small-caps;
font-weight:bold;
font-size:1.3em;
}

div#floatbox {
background-color: #FFF;
width: 18em;
border: 3px #900 solid;
margin-left: 2em;
margin-bottom: 1em;
margin-top: 1em;
padding: 0em 1em 1em 1em;
float: right;
vertical-align: text-top;
}

div#trivia {
padding-left: 4em;
color: #900;
font-size: 1em;
}

div#triviabox {
float:left;
width:1em;
font-size:3em;
border: 5px #000 double;
background-color:#FFC;
color:#900;
}

div#trivia a {
color: #900;
text-decoration: none;
}

div#trivia a:hover {
text-decoration: underline;
}

/*
div#news {
padding-top: 1em;
}
*/

div#picbox {
background-color: #FFF;
border: 3px #900 solid;
margin-left: 2em;
margin-bottom: 1em;
margin-top: 1em;
padding: 1em 1em 1em 1em;
float: right;
vertical-align: text-top;
}

div#printme {
float: right;
}

#picbox img {
border: 3px #000 solid;
}

#picbox p {
font-size: .9em;
}

#picbox h4 a {
text-decoration: none;
color: #000;
}

#picbox h4 a:hover {
text-decoration: underline;
}

/* STYLES FOLLOWING DEAL WITH FS RANDOM IMAGE BOX */

div#FSpicbox { 
float: right;
border: 2px #900 solid;
margin-left: 2em;
margin-bottom: 4em;
margin-top: 1em;
}

div#FSpicbox p {
font-size: .9em;
padding: .25em 1em .25em;
}

div#FSpicbox h4 {
text-align: center;
}

div#FSpicbox img {
border-top: 1px #000 solid;
border-bottom: 1px #000 solid;
}

div.msie {
padding: 1em 0 1.2em;
}



/* STYLES FOLLOWING REFER TO PAGES WITH LISTS OF LINKS */

div.tocbox { 
padding: 2px;
border: 2px solid #999;
margin-left:5%;
margin-right:5%;
margin-top: 25px;
margin-bottom: 25px;
width: 90%; 
text-align:center; 
}

div.tocbox a:hover {
color:#000;
text-decoration:underline;
}

div.tocbox a {
text-decoration: none;
}

h3.tocheader {
margin-top: 0;
}

.backtotop {
font-size: x-small;
font-family:"Times New Roman", Times, serif;
text-align:center; 
font-weight:bold;
} 

#listlinks h3, h5 {
text-align: center;
}

/* STYLES FOLLOWING REFER TO MENU PAGES E.G., aboutp/index.html */

div.linksmenu li a {
font-size: 1.2em;
}

div.linksmenu li {
padding: .5em 0em .5em 0em;
}

/*
div#listlinks {
width: 90%;
}
*/

dt {
font-size: 1.2em;
margin-left: 1em;
padding: .5em 0em 0em 0em;
}

dd dt {
font-size: 1em;
padding: 0em 0em 0em 0em;
}

/* STYLES FOLLOWING REFER TO GOVT RESOURCES PAGES */

.contentfedtable {
width:50%;
border-color:#990000;
border-style:solid;
border-width:thin;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.contentfedtablebold {
font-weight:bold;
}

td#tabledatabox {
border-style:solid;
border-width:thin;
text-align:center;
padding: 1em;
}

div.sitemaplink a:hover {color:#000000; text-decoration: underline;}

div.sitemaplink a {text-decoration: none;}

div#specialannouncement {
background-color: #FF9;
padding-left: .5em;
padding-right: .5em;
border: 1px solid #000;
}