
body {
   /*background: url(/theme/images/background.png) top no-repeat; */
   margin: 0px; 
   text-align: center;
   color: #666;
   font-family: verdana;
   font-size: 90%;
   
}
td,th {
   font-size: 80%;   
}
th {
   text-align: left;
   background: #eee;
   padding: 6px 0px 6px 4px;   
}
td {
   padding-left: 2px;
}
h1 {
   font-size: 140%;   
   font-family: helvetica;
}
h2 {
   font-size: 120%;
   font-family: helvetica;
}
h3 {
   font-size: 110%;
   font-family: helvetica;
   margin-bottom: 2px;
}
h4 {
   font-size: 100%;
   font-family: helvetica;
}
h5 {
   font-size: 95%;
   font-family: helvetica;
   margin-top:  3px;
   margin-bottom:  3px;
}
h6 {
   margin: 0px;
   font-size: 75%;
   font-family: helvetica;
}

a {
  color: #00337F;
}
a:hover {
  color: #00337F;
  text-decoration: none;
}

a:visited {
  color: #00337F;
}

.inline {
   display: inline;
   margin: 0px;
}
.right {
   float: right;
   clear: right;
   margin-left: 10px;
}
.error {
   color: #A01C27;
   font-weight: bold;
   margin: 9px;
}
label {
  float:left;  
  margin-right:0.5em;
  font-weight:bold;
  color: #DF8629;
}
input {
   padding-left: 3px;
}

p {
 margin: 3px 0px 6px 0px;
}
img {
   border: none;
}
hr {
    border: 1px solid #e1d4c4;
    height: 1px;
    color: #e1d4c4;
}
div.pdf {
   background: url("/theme/images/pdf.gif") no-repeat left 3px;
   padding : 3px 0px 3px 0px;
}
div.pdf a {
   margin-left : 30px;
}
.hidden {
   display: none;
}


/**********************
 * Grids Stuff *
 **********************/
.pagecontent {
   margin-bottom: 10px ;
}
.pagecontent div {
   padding: 10px 0px;
}
.pagecontent li {
   list-style: none;
	background:url(/theme/images/li_icon2.jpg)  0px 9px no-repeat;
   padding: 0.5em 0px 0px 20px;
   margin: 0px;
}
#leftcolumn {
   /*background:  url(images/leftborder.png) top left no-repeat;*/
}
#hd {
   margin: 9px 0px 0px 0px;
 
}

#bd {   
}

#container {
   
margin-left: auto;
margin-right: auto;
   width: 780px;
}
#pladminlinks {
   border: 1px solid #00337F;
   background: #FFECF0;
   padding: 5px;
   margin: 15px 0px;
}
#ft {
  font-size: 80%;
  margin-bottom: 60px;
  padding: 30px;
  width: 80%;
  
  border-top: 1px solid  #e1d4c4;
   
text-align: center;
}
#ft ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  bottom: 0px;
}
#ft li {
  display: inline;
  margin: 0px;
  padding: 0px 1em;
}
#ft a {
}
/**********************
 * General ids *
 **********************/
#banner {
   padding-top: 70px;
}
#banner h6 {
   margin: 0px;   
}
#banner h1 {
   margin: 0px;
   font-size: 26px;
}
#banner img {
   float: right;
}

#plcontent img.left {
  float: left;
  padding: 1px;
  margin-right: 20px;
}
#plcontent img.right {
  float: right;
  padding: 1px;
  margin-left: 20px;
}


div.nomargin {
  margin: 0;
  padding: 0;
  height: 0;
}
div.spacer {
  clear: both;
  width: 100%;
  height: 20px;
}

/*****************
 * Gallery Formats *
 *****************/

.login {
   float: right;
   width: 60px;
   margin-top: 20px;
}

div.albumrow {
  margin-bottom: -1px;
  border-top: 1px solid  #e1d4c4;
  clear: both;
}
div.albumtile {
  float: left;
  margin: 10px; 
  background: url(../theme/images/plphototile.jpg) top left no-repeat;
  width: 110px;    
  
}
div.albumtile h6{
   margin: 25px 0px 0px 12px;
}
div.albumdescription {
  margin-left: 100px;
}
div.albumcaption {
  font-family: "Georgia","Times New Roman","Times",serif;
  font-style: italic;
  font-size: 1.2em;
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
}
div.albumspacer {
  clear: both;
  width: 100%;
  height: 1px;
}
div.albumtile img.albumimage {
   margin: 7px 0px 0px 13px;
   padding: 0px;
   
  border: 1px solid  black;
}


/*****************
 * Blog Formats *
 *****************/
.blogspacer {
  clear: both;
  width: 100%;
  height: 1px;
}

/***********************
 * Forum Stuff         *
***********************/
div.forumpost {
  border: 1px solid #00337F;
}
div.forumposthead {
  font-weight: bold;
}
div.forumpostmodapproved {
  border: 1px solid #00337F;
}
div.forumpostmod {
  border: 1px solid #00337F;
  background: silver;
}




/***********************
  * input calender *
***********************/
.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
   td.cpMonthNavigation
			{
      padding: 6px;
			}
   
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			
			border-width:0px 0px 1px 0px;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate a
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate a
			{
			color:#FFFFFF;
			background-color: #99aaff;
			border-width:1;
			border:solid thin #000000;
      padding: 1px;
			}
   TD.cpCurrentDate a
			{        
			font-weight:bold;
      
      }
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1px 0px 0px 0px;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A:active.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #6677DD;
			}
/* ------------------------------------------- */



