/* gallery centered image */
.centeredImage {
 text-align:center;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
 font-style: italic;
 font-family: newtimesroman;
 font-size: .75em;
}

.kfgal {
align: center;
}


/* kingman friends menu styles */
div.kfmenu a{text-decoration:none;}
div.kfmenu a:focus{color: red; font-weight: bold;}
div.kfmenu a:visited{color:#000000;}
div.kfmenu a:hover{color: blue; font-weight: bold;}
div.kfmenu a:active{color: red; font-weight: bold;}

/* border style for all images */
img {border: 0;}

/* margins and padding */
body {
  margin: 0px;
  padding: 0px;
}

/* subject headers */
h2 {
font-family: arial;
font-size:large;
color: white;
border-style: none;
background: steelblue;
padding-top: 15px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 10px;
text-align: left;
text-transform: uppercase;
}

h3.bgcat {
font-family: arial;
font-size:large;
color: black;
border-style: none;
background: #dddddd;
padding-top: 15px;
padding-left: 10px;
padding-right: 5px;
padding-bottom: 10px;
text-align: left;
text-transform: capitalize;
}

/* cell margins and padding */
td.sidebar {
;
}
td.spacerW25 {
width:25px;
}
td.spacerH20 {
;
}
div.fhead {
width:1000px;
float: left;
}
img.fheadi {
position:relative;
left: 150px;
}
div.fmenu {
width:1000px;
}
div.fmain {
float: left;
width:1000px;
}
div.ffoot {
width:1000px;
float: left;
}

table.pgform {
width:1000px;
padding: 0px;
}

table.ctbl600 {
width:600px;
border: 0;
cellpadding: 2;
}

td.l200 {
font-family: arial;
font-size: 1em;
font-style: italic;
width:200px;
vertical-align: top;
padding-top: 0px;
padding-left: 20px;
padding-right: 25px;
padding-bottom: 10px;
border-top: thin dashed lightsteelblue;
}

td.l200sbm {
font-family: newtimesroman;
font-size: .75em;
width:200px;
vertical-align: top;
padding-top: 0px;
padding-left: 20px;
padding-right: 25px;
padding-bottom: 10px;
border-top: thin dashed lightsteelblue;
}

td.r200rq {
font-style: italic;
padding-top: 10px;
padding-left: 20px;
padding-right: 25px;
padding-bottom: 10px;
width:200px;
vertical-align: top;
border-top: thin dashed lightsteelblue;
font-family: newtimesroman;
font-size: .9em;
}

td.c800 {
width:800px;
vertical-align: top;
border-right: thin dashed lightsteelblue;
border-left: thin dashed lightsteelblue;
border-top: thin solid lightsteelblue;
}

td.c740p {
font-family: arial;
font-size: .9em;
width:740px;
vertical-align: top;
padding-left: 25px;
padding-right: 25px;
}

td.c740pw {
width:740px;
vertical-align: top;
padding-left: 25px;
padding-right: 25px;
text-align: center;
font-family: helvetica; 
font-style: italic;
font-size: 1em;
color: red;
font-weight: bold;
}

td.r200 {
width:200px;
vertical-align: top;
border-top: thin dashed lightsteelblue;
}

p.center {
text-align: center;
}

p.fcopy {font-family: times; font-size: x-small; text-align: center; font-style: oblique}

p.lstupd {
font-family: times; 
font-size: 8pt; 
text-align: center; 
font-style: oblique;
border:2px solid red; 
padding: 3px;
}

td.cellsm {
font-family: arial; 
font-size: .9em;
text-align: center;
padding: 5px;
}

td.cellsmlt {
font-family: arial; 
font-size: .9em;
text-align: left;
vertical-align: top;
padding: 5px;
}

td.cellsmrt {
font-family: arial; 
font-size: .9em;
text-align: right;
vertical-align: top;
padding: 5px;
}

th.ecalth {
background: black;
font-family: verdana;
font-size: .6em;
vertical-align: center;
text-align: middle;
width: 14%;
color: white;
}

td.ecaltd {
font-family: verdana;
font-size: .6em;
vertical-align: top;
text-align: left;
width: 14%;
}