/*****************************************************************************************************
  Transitional css 
  by Jimmy Cahill.
  www.jimmycahill.com
*****************************************************************************************************/

body { 
 background: #4c9ec0 url('../images/BodyBack.jpg') repeat-x center top; 
 color: #555;
 font-size: 13px;
 font-family: Verdana, sans-serif;
 line-height: 17px; 
 margin: 0;
 padding: 0;
}

p {
 margin: 4px 0 4px 0;
}
a:link, a:visited {
  text-decoration: underline;
 font-size: 13px;
}
a:hover, a:active {
  text-decoration: none;
}

input {
  margin: 2px 0 10px 0;
}

/**********************************************************************/
td#maincontent {
  vertical-align: top;
  border-left: 1px solid #155c89;
  border-right: 1px solid #155c89;
  padding: 0 26px 10px 16px;
  text-align: justify; 
  /* width: 100%; */
}
td#maincontent p#mission {
  border-bottom: 1px solid #ccc;
  font: 13px/17px Verdana, sans-serif;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}
td#maincontent h3 {
  background: #e9e9e9 url('images/header_bullet.gif') no-repeat right;
  color: #069;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 0 4px 3px;
  margin: 25px 0 5px 0;
  width: 100%;
}
td#maincontent h4.article {
  color: #666;
  font: bold 18px Verdana, sans-serif;
  padding: 0;
  margin: 0;
}
td#maincontent p {
  font: 13px/17px Verdana, sans-serif;
  padding: 0;
  margin: 18px 0 0 0;
}
td#maincontent p.upcoming {
  color: #036;
  border-bottom: 1px solid #ccc;
  padding: 0 100px 10px 0;
  margin: 0;
}
td#maincontent p.subtitle {
  font-style: italic;
  padding: 0;
  margin: 0;
}
td#maincontent ol.commentlist {
  font: 13px/17px Verdana, sans-serif;
  padding: 0;
  margin: 0 20px;
}
td#maincontent ol.commentlist li {
  padding: 0;
  margin: 0 0 25px 0;
}
td#maincontent ol.commentlist li p {
  padding: 0;
  margin: 5px 0;
}
td#maincontent ol.commentlist .commentmetadata, 
td#maincontent ol.commentlist .commentmetadata a {
  font-size: 11px;
}


/**********************************************************************/
td#leftcol {
  background: #fff url('images/Col1BottomBack.jpg') repeat-x bottom right;
  vertical-align: top;
  width: 169px;
}
table#menu {
  width: 100%;
  border: 0;
}
table#menu td {
  border-bottom: 1px solid #ccc;
}
table#menu a:link, table#menu a:visited {
  background: #fff url('images/LinkArrow1.gif') no-repeat left center;
  color: #155c89;
  padding: 5px 5px 5px 20px; 
  font: 12px Verdana, sans-serif;
  text-decoration: none;
  display: block; 
}
table#menu a:hover, table#menu a:active {
  background: #eee url('images/LinkArrow2.gif') no-repeat left center;
}

* html table#menu a {
  width: 100%; /*  fix IE bug for buttons */
}


/**********************************************************************/
div#footer {
  background: #84bdd4 url('images/footer_bg.gif') repeat-x top left; /* #84bdd4; */
  border: 1px solid #000;
  border-top: none;
  color: #fff;
  text-align: center;
  width: 750px;
}
div#footer ul {
  background: #4C9EC0;
  border-top: 1px solid #069;
  border-left: 1px solid #069;
  margin: 0 0 0 169px;
  padding: 5px 10px 10px;
}
div#footer ul li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
}
div#footer ul li a {
  color: #fff;
}

*html div#footer  {
  width: 752px; /*  fix IE */
}



div#homepage_footer {
  background: #84bdd4 url('images/footer_bg.gif') repeat-x top left; /* #84bdd4; */
  border-top: none;
  color: #fff;
  text-align: center;
  width: 412px;
}
div#homepage_footer ul {
  background: #4C9EC0;
  border-top: 1px solid #069;
  margin: 0;
  padding: 5px 10px 10px;
}
div#homepage_footer ul li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
}
div#homepage_footer ul li a {
  color: #fff;
}
* html div#homepage_footer  {
  width: 412px; /*  fix IE */
}



/**********************************************************************/
div#bottom, div#bottom a {
  color: #fff;
  font-size: 11px;
}




/**********************************************************************/
/* wordpress css */
/**********************************************************************/

div#topics h2 {
  background: #e9e9e9 url('images/header_bullet.gif') no-repeat right;
  color: #069;
  font-size: 14px;
  font-weight: bold;
  padding: 2px 0 4px 3px;
  margin: 35px 3px 5px;
  width: 160px;
}

div#topics {
  color: #555;
 font-size: 13px;
 margin: 0;
 padding: 20px 0 10px 0;
}

#topics ul, #topics ul ol {
 margin: 0 0 150px 5px;
 padding: 0;
}

#topics ul li {
 list-style: disc;
 list-style-image: none;
 margin: 0 0 10px 20px;
}
#topics ul li a {
  color: #155c89;
}

div#sidebar {
 color: #555;
 font-size: 13px;
 margin: 0;
 padding: 20px 0 10px 0;
}

#sidebar ul, #sidebar ul ol {
 margin: 0 0 150px 10px;
 padding: 0;
}

#sidebar ul li {
 list-style-type: none;
 list-style-image: none;
 margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
 margin: 5px 0 8px 0;
}

#sidebar ul ul, #sidebar ul ol {
 margin: 5px 5px 0 0;
}

#sidebar ul ul ul, #sidebar ul ol {
 margin: 0 5px 0 10px;
}

ol li, #sidebar ul ol li {
 list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
 margin: 3px 0 0 0;
 padding: 0;
}

#sidebar #searchform #s {
 width: 115px;
 padding: 2px;
}

#sidebar #searchsubmit {
 padding: 1px;
}

#sidebar form {
 margin: 0;
}

#sidebar h2 {
  color: #069;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 0;
  padding: 0;
}

div#sidebar div#democracy ul li {
  margin: 0 0 10px 0;
  padding: 0;
}

div#sidebar div#democracy input {
  margin: 0;
  padding: 0;
}

.post {
 margin: 0 0 40px 0;
}

/* login */
#login {
 background: #fff;
 border: 2px solid #a2a2a2;
 margin: 1em auto;
 padding: 1.5em;
 width: 25em;
}

#login #login_error {
 background: #c00;
 border: 1px solid #a40000;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 padding: .5em;
 text-align: center;
}

#login h1 {
 margin-top: 0;
}

#login h1 a {
 display: block;
}

#login input {
 padding: 3px;
}

#login ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

#login ul li {
 display: inline;
 text-align: center;
}

.submit input, .submit input:focus, .button {
 background: url(../../../wp-images/fade-butt.png);
 border: 3px double #999;
 border-left-color: #ccc;
 border-top-color: #ccc;
 color: #333;
 padding: 0.25em;
}

.submit input:active, .button:active {
 background: #f4f4f4;
 border: 3px double #ccc;
 border-left-color: #999;
 border-top-color: #999;
}

.success {
 background: #00C20D;
 border: 1px solid #a40000;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 padding: .5em;
 text-align: center;
}

textarea, input, select {
 background: #f4f4f4;
 border: 1px solid #b2b2b2;
 color: #000;
 font-family: Georgia, "Times New Roman", Times, serif;
 margin: 1px;
 padding: 3px;
}

/**********************************************************************/
/**********************************************************************/
/***************************** old css ********************************/
/**********************************************************************/
/**********************************************************************/
span.msoIns {
    mso-style-name:"";
	text-decoration:underline;
	text-underline:single
}


.NoBreakBeforeAfter
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px
}
TABLE.Top
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px;
    BACKGROUND-COLOR: #ffffff
}
TABLE.Middle
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px;
    BACKGROUND-COLOR: #ffffff
}
TABLE.Bottom
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
    BACKGROUND-COLOR: #ffffff
}
TD.Top1
{
    BACKGROUND-POSITION: left center;
    BACKGROUND-IMAGE:  url(../../../images/Top1Back.gif);
    BACKGROUND-REPEAT: repeat-x
}
A.Color1
{
    COLOR: #155c89
}
A
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
TD.HSep1
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE:  url(../../../images/HSep1Back.gif);
    BACKGROUND-REPEAT: repeat-x
}
.HalfBreakBeforeAfter
{
    MARGIN-TOP: 2px;
    MARGIN-BOTTOM: 2px
}
TD.HSep2
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE:  url(../../../images/HSep2Back.gif);
    BACKGROUND-REPEAT: repeat-x
}
TD.Col1Bottom
{
    BACKGROUND-POSITION: center bottom;
    BACKGROUND-IMAGE:  url(../../../images/Col1BottomBack.jpg);
    BACKGROUND-REPEAT: repeat-x
}
.Indented5L
{
    MARGIN-LEFT: 5px
}
TD.Color1
{
    BACKGROUND-COLOR: #e9e9e9
}
.Indented12
{
    MARGIN-LEFT: 12px;
    MARGIN-RIGHT: 12px
}
.DoubleBreakBefore
{
    MARGIN-TOP: 8px
}
TD.BorderL
{
    BORDER-RIGHT: #155c89 1px;
    BORDER-TOP: #155c89 1px;
    BORDER-LEFT: #155c89 1px solid;
    BORDER-BOTTOM: #155c89 1px
}
IMG.Bordered
{
    BORDER-RIGHT: #1f638e 1px solid;
    BORDER-TOP: #1f638e 1px solid;
    BORDER-LEFT: #1f638e 1px solid;
    BORDER-BOTTOM: #1f638e 1px solid
}
.NoBreakBefore
{
    MARGIN-TOP: 0px
}
TD.BorderR
{
    BORDER-RIGHT: #155c89 1px solid;
    BORDER-TOP: #155c89 1px;
    BORDER-LEFT: #155c89 1px;
    BORDER-BOTTOM: #155c89 1px
}
TD.Col3Top
{
    BACKGROUND-POSITION: center top;
    BACKGROUND-IMAGE:  url(../../../images/Col3TopBack.jpg);
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #e9e9e9
}
TD.HSep3
{
    BACKGROUND-POSITION: center center;
    BACKGROUND-IMAGE:  url(../../../images/HSep3Back.gif);
    BACKGROUND-REPEAT: repeat-x
}
.Indented12R
{
    MARGIN-RIGHT: 12px
}
.DoubleBreakAfter
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px
}
P.IndentedArrow
{
    MARGIN-LEFT: 14px;
    TEXT-INDENT: -14px
}
TD.Color2
{
    BACKGROUND-COLOR: #84bdd4
}
TD.Color3
{
    BACKGROUND-COLOR: #e5c118
}
A.Color2
{
    COLOR: #ffffff
}
P.Color1
{
    COLOR: #ffffff
}
.Indented4
{
    MARGIN-LEFT: 4px;
    MARGIN-RIGHT: 4px
}
.DoubleBreakBeforeAfter
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px
}
A
{
    FONT-SIZE: 10px;
    COLOR: #777777;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none
}
.Title
{
    FONT-WEIGHT: bold
}
.Indented30L
{
    MARGIN-LEFT: 30px
}
.Color1
{
    COLOR: #ff0000
}
P.Align
{
    TEXT-INDENT: 30px
}
.Indented30R
{
    MARGIN-RIGHT: 30px
}
SPAN.Color1
{
    COLOR: #0c4a71
}
.Indented16R
{
    MARGIN-RIGHT: 16px
}
.Indented5R
{
    MARGIN-RIGHT: 5px
}
.Indented19L
{
    MARGIN-LEFT: 19px
}
TD.Top3
{
    BACKGROUND-POSITION: right center;
    BACKGROUND-IMAGE:  url(../../../images/Top3Back.gif);
    BACKGROUND-REPEAT: no-repeat
}
TD.Color4
{
    BACKGROUND-COLOR: #4c9ec0
}
