BODY {
font-size : .9em; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-weight : normal; 
color : #666666; 
background-color : white;
margin : 0 0 0 0;
padding : 0 0 0 0;
}

H1 {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 1.1em; 
color : #000000; 
background-color : transparent; 
}

H3 {
 color: #6666CC;
 background-color: transparent;
}


a {
   color:#000088;
}

a:hover {
    color: red;
}


.hand {
  cursor: hand;
}

.smalltext {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : .9em; 
}

.smalltext a:link {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
}

.smalltext a:visited{
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
}

.noline a:link{
  text-decoration : none;
}

.noline a:visited{
  text-decoration : none;
}


#page_center {
   position:relative;
   left:-10px;
}

#page_center .contents {
   background: url(./images/background.png) no-repeat;
   background-position: 100% 120px;
   min-height:400px;
   padding-left:30px;
   padding-right:30px;
   padding-top: 15px;
}

#page_right {
  padding-top:300px;
}

.narrow {
   padding-top:15px;
   padding-left:30px;
   padding-right:30px;
   min-height:400px;
}

#main_menu .shadow {
   background: url(./images/shadow.gif) no-repeat bottom right;
   margin:10px 0 0 5px;
}

#main_menu .content {
   background: url(./images/shadowAlpha.png) no-repeat bottom right;
   padding:0px 5px 5px 0px;
}

#main_menu a {
   background-color:transparent;
   text-decoration: none;
   font-size : 1.2em;
   color: white;
}

#main_menu a:hover {
   color:red;
}

#main_menu .bg_light,
#main_menu .bg_light a {
   background-color: #6666cc;
}

#main_menu .bg_dark {
   background-color: #0000cc;
}

#page_left .bg_medium {
  color: black;
  font-size: 1.2em;
  background: white;
}

#page_left {
  padding-top: 40px;
}

#page_left .shadow {
   background: url(./images/shadow.gif) no-repeat bottom right;
   margin:2px 0 0 5px;

}

#page_left .content {
   background: url(./images/shadowAlpha.png) no-repeat bottom right;
   padding:0px 3px 5px 0px;
}

#page_left .bg {
   text-align:center;
   padding:5px;
   width:180px;
   background-color:#9999cc;
}

#page_left a {
   text-decoration:none;
   color: white;
}

#page_left a:hover {
   text-decoration:none;
   color: #0000cc;
}


#page_left .black {
   background: transparent;
}

#page_left .white a {
   color: black;
}
}

.largetext {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:link{
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:visited{
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.errortext {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : .9em;
  color : red;
  font-weight : bold;
}

.grid {
border : #efb240 .05em solid;
}

.white {
  background-color : white;
}

.black {
  background-color : black;
}

.bg_dark {
  background-color : #333399;
}

.bg_medium {
  background-color : #9999cc;
}

.bg_light {
  background-color : #ccccff;
}

.alt_bg_dark {
  background-color : #066fa0;
}

.alt_bg_medium {
  background-color : #8282cc;
}

.alt_bg_light {
  background-color : #5fb0d8;
}

.copyright {
    font-size: .8em;
    text-align: center;
}

li.first {
  font-weight : bold; 
}

.quotebox {
  background: #eeeeff;
  margin-top: 10px;
  padding-top: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 2px;
}

.lquo, .rquo {
  font-family: "Times New Roman", "Times Roman", serif;
  font-size: 1.2em;
  color: black; /*#8888ff;*/
}


p.author {
  color: #4444ff;
  text-align:right;
  padding:0px;
  margin: 10px 0 0 0;
}

