body{
  background-image: url("/images/bg.gif");
  background-repeat: repeat-x;
  background-color: #ebf0f3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px auto;
  padding: 0px;
}

.homepagelinks div {
line-height: 9pt; margin-bottom: 10px;
}

.homepagelinks div a {
color: #976F5E; text-decoration: none;
}

/* rounded corners */
.orange_rtop, .rbottom{display:block; background: #FFF;}
.orange_rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #f1bb97;}
.green_rtop, .rbottom{display:block; background: #FFF;}
.green_rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #cfdaa0;}
.yellow_rtop, .rbottom{display:block; background: #FFF;}
.yellow_rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #f6dda7;}
.blue_rtop, .rbottom{display:block; background: #FFF;}
.blue_rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #b5d8dc;}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
div#nifty{ width: 105px; margin-right: 1px; text-align: center; float: right;}
div#tab{ 
    padding: 0px; 
    font-size: 11px;
    font-family: "Verdana";
    line-height: 1.2em;
    letter-spacing: 0;
    word-spacing: normal;
    text-decoration: none;
    color: #444;
    padding-bottom: 3px;
}

table.library td{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #6d6e71;
}

table.library a{
  text-decoration: none;
  color: #4bbbcb;
  /* padding-left: 10px;
  display: block;
  width: 100px;
  background-image: url(/images/libArrow.gif);
  background-position: top left;
  background-repeat: no-repeat;
  margin-bottom: 3px; */
}

table.library a:hover{
  text-decoration: underline;
}

table.library td.libTitle{
  font-weight: bold;
  color: #4bbbcb;
}

a.titleLink{
  color: #fff;
  text-decoration: none;
}

a.readMore{
    font-size: 13px;
    text-decoration: none;
    color: #976F5E;
}

a.readMore:hover{
    text-decoration: underline;
}

a.otherLinks{
    padding-bottom: 3px;
    text-decoration: none;
}

.container{
}

.tagline{
  padding-right: 20px;
}

.logo{
  padding-left: 20px;
}

.header{
  background-color: #FFFFFF;
}

.flash{
  font-size: 3px;
}

.content{
  background-color: #FFFFFF;
  border-bottom: 7px solid #F3DA9A;
}

.articleTitle{
    font-size: 16px; 
    font-weight: bold;
    color: #946D5C;
}

.articleAuthor{
    font-size: 14px;
    color: 868686;
}

.articleText{
    font-size: 12px;
    color: #656565;
    padding-right: 15px;
}

.articleLink{
    border-bottom: 1px solid #D5DCBB;
    padding-top: 5px;
    padding-bottom: 3px;
}

.articleLink a{
    font-weight: bold;
    text-decoration: none;
    color: #946D5C;
}

.articleLink a:hover{
    text-decoration: underline;
}

.linkAuthor{
  font-size: 11px;
}

.commentText{
    font-size: 12px;
    color: 656565;
    padding-right: 15px;
    padding-left: 20px;
    border-bottom: 1px solid #ECEDE7;
    padding-top: 10px;
    padding-bottom: 5px;
}
.commentTitle{
    color: #AEB77E; 
    font-weight: bold;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 10px;
}

.copyright{
  padding-top: 8px;
  font-size: 10px;
  color: #B59BA4;
  background-color: #FFFFFF;
}

.copyright a{
  text-decoration: none;
  color: #825766;
}

/* ------ Tab Text Colors ------------*/

.pinktab a{
  text-decoration: none;
  letter-spacing: 0.03em;
  color: #92564c;
}

.pinktab a:hover{ color: #FFF; }

.greentab a{
  text-decoration: none;
  letter-spacing: 0.03em;
  color: #6a7742;
}

.greentab a:hover{ color: #FFF; }

.orangetab a{
  text-decoration: none;
  letter-spacing: 0.03em;
  color: #967a39;
}

.orangetab a:hover{ color: #FFF; }

.bluetab a{
  text-decoration: none;
  letter-spacing: 0.03em;
  color: #668894;
}

.bluetab a:hover{ color: #FFF; }

/* ------ End Tab Text Colors ------------*/

form.tellFriend input{
    border: 1px solid #5badc1;
    padding: 2px;
    font-size: 12px;
    font-family: "Arial";
}

form.tellFriend textarea{
    border: 1px solid #5badc1;
    padding: 2px;
    font-size: 12px;
    font-family: "Arial";
}

label,input {
   display: block;
   width: 150px;
   float: left;
   margin-bottom: 10px;
}

label {
   text-align: left;
   width: 125px;
   padding-right: 10px;
   font-size: 14px;
   font-family: "Arial";
   color: #656565;
   margin-right: 10px;
}

br {
   clear: left;
}

#contest {
text-align: center;
}

#contest h1 {
font-size: 20px;
color: #07080B;
margin: 0px; padding: 0px;
text-align: center;
}

#contest h2 {
font-size: 17px;
color: #444854;
font-weight: normal;
margin: 0px; padding: 0px;
text-align: center;
}

#contest img {
border: 0px;
}

#contest p {
font-family: verdana, tahoma; line-height: 120%; font-size: 90%; color: #222327; 
}
    
#contestimage {
margin-left: 67px;
}

.entries { font-family: tahoma, arial, verdana; width: 663px; height: 218px; margin-left: 25px; background: #C0CBDD url('../images/contestresults/img_bg.gif'); }
.img { float: left; }
.img img { border: 0px; margin-left: 5px; margin-top: 5px; }
.text { float: left; width: 350px; }
.text h1 { margin-left: 30px; margin-top: 20px; margin-bottom: 0px; font-size: 18px; color: #071020; padding: 0px; }
.text p { margin-left: 31px; margin-top: 0px; margin-bottom: 00px; padding: 0px; color: #071020; font-size: 12px; line-height: 13pt;  }
#rules {/* text-align: right; */font-family: arial, tahoma, verdana; font-size: 12px; color: #303845; padding-right: 28px; padding-left: 28px; }
#rules a { color: #1C2531; }
.right { text-align: right; }
#png { behavior: url("../scripts/pngbehavior.htc"); padding: 0 0 0 0;}


.winners { width: 686px; height: 215px; margin-left: 22px; }
.winnerleft { width: 271px; height: 204px; float: left; }
.winnerright { width: 289px; height: 204px; margin-left: 20px; float: left; }
.winners h1 { margin-left: 30px; margin-top: 20px; margin-bottom: 0px; font-size: 18px; color: #F0F6FC; padding: 0px; }
.winners p { margin-left: 31px; margin-top: 0px; margin-bottom: 00px; padding: 0px; color: #F0F6FC; font-size: 12px; line-height: 13pt; }