
.TableWithBorders, .TableWithBorders TD {
  border-color: #525252;
}


P
{
  line-height: 130%;
}

LI
{
  line-height: 130%;
}


BODY 
{
  margin: 0px;
  padding: 0px;
  background-color: #BAB174;
}

BODY, TD
{
  color: #000;  
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}


A:LINK,
A:ACTIVE,
A:VISITED,
A:hover 
{
  text-decoration: none;
  color: black;
  font-size: 11px;
}

TABLE#MACTable TD
{
  font-size: 10px;
}


TABLE#tblMainTop
{
  background-image: url(img/bg_top.jpg);
  background-position: center top;
  background-repeat: no-repeat;
}

TABLE#tblSecWarning
{
  height: 200px;
  width: 90%;
  text-align: left;
}

TABLE#tblSecWarning TD
{
  border: solid 1px #000000;  
  background-color: #ddd5a0;  
  width: 100%;
  text-align: left;
  padding: 20px;
}

TABLE#tblMainBottom
{
  background-image: url(img/bg_bottom.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}

TABLE#tblMainMiddle
{
  background-image: url(img/bg_middle.jpg);
  background-position: center center;
  background-repeat: repeat-y;
}

.headerBG
{
  background-image: url(img/headerImg_bg.gif);
}

.headerMenuBG
{
  background-image: url(img/header_bg.gif);
  background-position: left center;
  background-repeat: repeat-x;
}

.footerBG
{
  background-image: url(img/footer_bg.gif);
  background-position: left center;
  background-repeat: repeat-x;
}

/* Style:Public */
.footerText
{
  padding: 15px 5px 0px 5px;
}

.organizationAddress,
.organizationAddressU
{
  display: block;
  padding: 2px 1px 5px 1px;
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  color: Black;
}

.organizationAddressU
{
  text-decoration: underline;
}

.childLinkItem,
.childLinkItem A:LINK,
.childLinkItem A:VISITED,
.childLinkItem A:ACTIVE,
.childLinkItem A:VISITED,
.childLinkItem A:ACTIVE,
.childLinkItem A:LINK
{
  display: block;
  padding: 0 10px 0 10px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #666633;
  text-decoration: none;  
}

.childLinkItemActive A:LINK,
.childLinkItemActive A:VISITED,
.childLinkItemActive A:ACTIVE,
.childLinkItemActive A:VISITED,
.childLinkItemActive A:ACTIVE,
.childLinkItemActive A:LINK
{
  color: #B16B25;
}

.breadCrumbTrail
{
	display: block;
	padding: 0px;

  font-family: Verdana;
  font-size: 90%;
  font-weight: bold;
  color: #666633;
  text-decoration: none;  
}

.breadCrumbTrail A:LINK,
.breadCrumbTrail A:VISITED,
.breadCrumbTrail A:ACTIVE,
.breadCrumbTrail A:VISITED,
.breadCrumbTrail A:ACTIVE,
.breadCrumbTrail A:LINK,
.breadCrumbTrail A:HOVER
.breadCrumbTrail A:HOVER
{
	padding: 0px;

  font-family: Verdana;
  font-size: 10px;
  font-weight: normal;
  color: #666633;
  text-decoration: none;  
}
/*
  M E N U
*/
TABLE.menuTable
{
  width: 100%;
}

menuCell
{
}

.menuCell ul li 
{
position: relative;
}


.menuCell li ul 
{
  position: absolute;
  display: none;
  background-color: #B9B072;
  border: solid 1px #000000;  
}

li ul.level2,
li ul.level3 
{
  top: -1px;    
}

.menuCell ul li a
{
font-family: Copperplate Gothic Bold, Verdana, Arial, Helvetica;
font-size: 11px;
color: Black;

display: block;
text-decoration: none;
padding: 3px;
}

.menuCell ul 
{
margin: 0;
padding: 0;
list-style: none;
white-space: nowrap;
}

ul.level2 li:hover ul.level3, ul.level2 li.over ul.level3 {
display: block;}


ul.level1 li:hover ul.level2, ul.level1 li.over ul.level2 { 
display: block;}

ul.level0 li:hover ul.level1, ul.level0 li.over ul.level1 { 
display: block;}

/* MAC IE workaround */
ul.level0 li,
ul.level1 li,
ul.level2 li,
ul.level3 li
{
  padding: 0px;
}

ul.level0 li:hover a, ul.level0 li.over a,
ul.level0 li:hover a:hover, ul.level0 li.over a:hover
{
  font-family: Copperplate Gothic Bold, Verdana, Arial, Helvetica;
  font-size: 11px;
  color: Black;
  padding: 3px;
}

ul.level0 li:hover a:hover, ul.level0 li.over a:hover
{
  color: #E9D3A0;
}
/* End of MAC IE workaround*/


/* Fix IE. Hide from IE Mac \*/
* html .menuCell ul li { float: left; height: 1%; }
* html .menuCell ul li a { height: 1%;}
/* End */

.menuTopActiveLink
{
  color: #E9D3A0 !important;
}

/*
  E N D - M E N U
*/

/* Style:Public */
.spacer
{
  padding: 5px 0px 5px 0px;
}

/* Style:Public */
.padTop
{
  padding-top: 5px;
}

/* Style:Public */
.padLeft
{
  padding-left: 15px;
}

.siteMap,
.siteMap UL LI
{
  float: none;
  font-weight: bold;
}

.FlatButton
{ 
  background-color: #B9B072;
  border-color: black;
  border-style:solid;
  border-width:1px;
  font-size:12;
}

.FlatButtonhover
{
  background-color: #9C9562;
  border-color: black;
  border-style:solid;
  border-width:1px;
  font-size:12;
}

A:HOVER .FlatButton
{
  background-color: #9C9562;
  border-color: black;
  border-style:solid;
  border-width:1px;
  font-size:12;
}


.IDbcEditable
{
  background-color: #F7F0C3;
  width: 15em;
}

.IDbcEditableDisabled
{
  background-color: #D4CEA7;
  width: 15em;
}

.pccContent
{
  padding-right: 8px;
}

TR.HeaderRow
{
  background-color: #BAB174;
  font-weight: bold;
  font-size: large;

  text-align: left;
  height: 30px;
}

TR.DataRow
{
  background-color: #EDD9A6;
}

TR.AltDataRow
{
  background-color: #BAB174;/*#F9A400;*//*#C7EB58;*//* #C3E5A1;*/
}


/* Style:Public */
.HighlightedLink A,
.HighlightedLink A:LINK,
.HighlightedLink A:VISITED,
.HighlightedLink A:ACTIVE,
.HighlightedLink A:HOVER
{
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #B16B25;
  text-decoration: none;  
}


A.HighlightedLink
{
  font-family: Verdana;
  font-size: 11px;
  font-weight: bold;
  color: #B16B25;
}



.childLinkItem .HighlightedLink A
{
  font-size: 10px;
}



/*
  blog
*/

.blog .emptyBlog
{
    font-size: 110%;
    margin: 1em;
}

.blog .emptyBlog .addPostContainer
{
  margin-top: 1em;    
}

.blog .blogPosts,
.blog .blogPosts TR TD
{
    background-color: Transparent;    
    border: none;
}

.blog .blogPosts .postSubject
{
  font-size: 130%;
  text-align: left;
  font-weight:bold;  
  border-bottom-width: 1px;    
  border-bottom-style: solid;  
}

.blog .blogPosts .postBy
{
  font-size: 100%;
  text-align: left;
  
  white-space: nowrap;
  vertical-align: top;
  /*width: 1%;*/
}

.blog .blogPosts .comment
{
  vertical-align: top;
}

.blog .blogPosts .commentLinks
{
  text-align: right;
}

.blog .topActions,
.blog .bottomActions
{
  text-align: center;    
}

.blog .topActions .addPostContainer,
.blog .bottomActions .addPostContainer
{
  float: left;
  font-weight: bold;
}

.blog .blogPosts
{
  float: left;    
}

/*
  blogPostComments
*/

.blogPostComments .blogPost
{
  margin-bottom: 2em;
}

.blogPostComments .blogPost .postContent
{
  padding-left: 1em;
}

.blogPostComments .TableWithBorders, 
.blogPostComments .TableWithBorders TR TD
{
  border:none;    
}

.blogPostComments .commentsHeader,
.blogPostComments .addCommentsHeader
{
  width: 100%;
  padding: 5px;
  border-bottom-style: solid;
  border-bottom-width: 1px;   
  
  font-size: 110%; 
  font-weight: bold;
  background-color: Transparent;
}

.blogPostComments .noComments
{
   font-size: 110%;  
   padding-top: 1em; 
}

.blogPostComments .blogPostComments
{
  background-color: Transparent;    
}

.blogPostComments .blogPostComments .commentCreatedBy
{
  padding-top: 1em;
}

.blogPostComments .blogPostComments .comment
{
  padding-left: 1em;    
}

.blogPostComments .addCommentContainer
{
  margin-top: 2em;    
}

.blogPostComments .addCommentControls
{
  margin-top: 1em;    
}

.blogPostComments .pendingNote 
{
  color:Red;
  font-size:90%;
  font-weight:bold;
  padding-bottom:10px;
}

.blogPostComments .commentsModerationEnabled
{
    color: Red;
  font-style: italic;    
  display: inline;
  padding-left: 20px;
}

