*{
  padding: 0px ;
  margin: 0px ;
}


/*basic tags--------------------------------------*/

body{
  margin: 0px 80px ;
  font-family: bitstream vera sans, verdana, sans-serif ;
  font-size: 10pt;
  line-height: 140%;
  background: #ffffff url(images/back.jpg) repeat-x;
}

p{
  margin: 8px 0px ;
}

h4, h3, h1{
  color:#2c5aa0;
  line-height: 130%;
}

h1{
  font-size: 250%;
  margin-bottom: 20px;
} 

h4{
  font-size: 150% ;
}

ul li{
  list-style-type: none;
  margin: 10px 0px ;
}

ol{
  list-style-type: none;
}

a{
  text-decoration: none ;
  color: #2c5aa0;
}

a:hover {
  color: #ff6600;
}

/*layout blocks--------------------------------------*/

#logo{
  height: 150px;
  background: none;
}

#content{
  float: left ; 
  width: 60% ;
  margin-right: 5% ;
}

#part1{
  float: left;
  color: #2C5AA0;
  border-top: 3px solid #2C5AA0;
}

#part2{
  float: left;
  color: #F60;
  border-top: 3px solid #FF6600;
}

#part3{
  float: left;
  color: #2C5AA0;
  border-top: 3px solid #2C5AA0;
}

#part4 {
  float: left;
  width: 120px;
  padding-top: 48px;
}

#footer{
  background-color:#2c5aa0;
  padding: 10px ;
  color: #ffffff ;
  font-weight: bold ;
  margin: 20px 0px 10px 0px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

#desc{
  color: #595859;
  text-decoration: none;
  background: none;
  height: 80px;
  padding: 0px 0 0 120px;
}

#main{
  margin-right: 170px ; 
  margin-bottom: 30px ;
}

#nav {
  float: right;
  padding-top: 75px ;
  background:#2C5AA0 url(images/nav-back.jpg);
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px
}

#linknews, #pageindex {
  float: right ; 
  width: 28%;
  padding: 1%;
  border: 1px solid #cfcfcf;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: #efefef;
  margin-right: 3%;
  margin-top: 15px;
  font-size: 90%;
}



/*other specifics--------------------------------------*/

#logo h1{
  line-height: 60px;
  padding-top: 75px;
}

li.bold{
  font-weight: bold; 
}

#linknews ul li{
  list-style-type: none;
}

#main img{
  margin-bottom: 20px ; 
}

#content h1{
  font-size: 250%;
  margin: 20px 0px 20px 0px;
} 

p.box {
  margin: 10px 0px 10px 0px;
  font-weight: bold;
  padding: 8px;
  width: 400px;
  background-color: #FBFFD5;
  border: 1px dashed red;
  border-image: initial;
}

p.box2 {
  margin: 0px;
  font-weight: bold;
  padding: 15px;
  width: 250px;
  background-color: #B8BB91;
  border: 1px solid black;
  border-image: initial;
}

.sig {
  font-size: 80%;
  font-weight: normal;
  color: #efefcf;
  text-align: right;
  line-height: 120%;
  margin: 40px 0 20px 0;
}

.copy {
  text-align: right;
  margin: 0px 0 10px 0;
}

#footer a {
  color: #ffff00;
}

#footer a:hover {
  color: #fff;
}

.sponsor {
  margin: 10px 0 5px 0;
  width: 100%;
}

/*navbar specifics--------------------------------------*/

#nav a:active{
  background-color: #B6DB27 ;
}

#nav a:hover{
  background:#fecb01 url(images/nav-back-yellow.jpg);
  color: #ff8737;
  border-top: 2px inset #2c5aa0;
  border-bottom: 2px inset #2c5aa0;
  height: 18px;
}

#nav li{
  margin: 0px ;
  list-style-type: none;
}

#nav a{
  color: #ffffff;
  padding: 10px ;
  width: 140px ; 
  display: block ;
  font-weight: bold ;
  height: 22px;
}

#nav .round{
  -webkit-border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px 
}

.first{
  font-weight: bold ; 
}

.picked{
  background:#FF8737 url(images/nav-back-orange.jpg);
  border-top: 2px inset #2c5aa0;
  border-bottom: 2px inset #2c5aa0;
}



/*tables--------------------------------------*/

table.listtable {
  border-top: 2px solid black;
  border-bottom: 2px solid black;
  width: 500px;
  padding: 0px;
  margin: 10px 0px 10px 0px;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

td.listhead {
  border-bottom: 1px solid black;
  background: #AFAFAF;
  font-weight: bold;
}

td.listaltrow {
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  background: #DDD;
}

td{
  padding: 7px ; 
}

/*|p forms--------------------------------------*/

table.cat01 {
  width: 400px;
  padding: 2px;
  background: #ffffff;
  margin: 10px 0px 0px 0px;
  font-family: arial, verdana, sans-serif
    font-size: 90%;
  vertical-align: top;
}

td.cat01a, .cat01b, .cat01c {
  font-size: 90%;
  width: 100px;
  background: #fcf5dc;
  color: #000000;
  border: 1px solid #ffffff;
  vertical-align: top;
}

td.cat01b {
  background: #ffffff;
  color: #000000;
}

td.cat01c {
  background: #ffffff;
  color: #000000;
  text-align: right;
  border-top: 10px solid #ffffff;
}

td.cat01d {
  font-size: 90%;
  background: #fcf5dc;
  color: #000000;
  padding: 3px;
  border-top: 5px solid #ffffff;
  border-bottom: 5px solid #ffffff;
  
}

label.cat01 {
  font-family: arial, verdana, sans-serif;
  font-size: 90%;
  margin: 0px 0px 0px 2px;
}

input.cat01a {
  font-family: arial, verdana, sans-serif;
  font-size: 90%;
  background: #cccccc;
  width: 280px;
}

input.cat01b {
  width: 100px;
}

textarea.cat01a {
  font-family: arial, verdana, sans-serif;
  font-size: 90%;
  background: #cccccc;
  width: 280px;
}


/*  TABLE DONATIONS */

table.donate {
 -webkit-border-radius:  12px;
 border-radius:   12px;
 width: 95%; 
 padding 1px;
 border: 1px solid #000000;

background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

  margin: 10px auto;
  -webkit-box-shadow: 1px 1px 2px 1px #aaa; 
  box-shadow: 1px 1px 2px 1px #aaa;  
}

tr.donate {



}

td.donate {

}

td.donate2 {

}




