body { margin:0; padding:0; font-size:1.0em; line-height:20px; font-family: "Trebuchet MS", 
Arial; border:1px solid #666; background:#1e1e1e; }

a { color:#00cc00; text-decoration:none;}
a:hover { text-decoration:underline;}

#header { background:#000000 no-repeat top right #000;}

#logo { padding:10px 10px 10px 10px; min-height:380px; background-color:#ffffff; text-align:right;}
#logo a{ color:#fff; text-decoration:none; font-weight:bold; font-size:25px; text-transform:uppercase;  }

#logo_text { text-align:center; font-size:16px; color:#000000; }
#logo_text a { color:#00cc00; font-size:16px;  font-weight:bold; text-transform:none;}
#logo_text a:hover { text-decoration:underline;} 
.photo { display:block; float:left; margin:10px;}

#menu { background: url(images/menu_bckg2.gif) repeat-x #000; height:64px; padding-top:23px;}
#menu a { display:block; float:left; color:#ffcc33; font-size:18px; text-transform:uppercase; 
font-weight:bold; text-decoration:none; margin:0px 15px; padding-top:10px;}
#menu a:hover{padding-top:12px;}

#menu_list {width:750px; margin:0px auto;}

.splitter { display:block; float:left;}

#text { margin: 0 305px 0 20px; }
#text p { padding: 0 10px 5px 10px; color:#ffffff}
#text li {list-style:none; padding-left:20px; background:url(images/li.gif) no-repeat 0px 4px; color:#ccc;}

#textnoside { margin: 0 20px 0 20px; }
#textnoside p { padding: 0 10px 5px 10px; color:#ffffff}

#sidebar { float:right; width:235px; padding: 0 20px 0 10px; color:#ffffff; font-size:16px;}
#sidebar a{ font-weight:bold; }

h1 { margin:0; padding:10px 0 0 10px;  font-size:1.5em; color:#000000;}

h2 { margin:0; padding:10px 0 0 10px;  font-size:1.5em; color:#ffcc33; clear:left;}


#main { float:left; background:url(images/sidebar_bckg.gif) no-repeat top right #1e1e1e; padding:20px 0 0 0;}

#mainnoside { background:#1e1e1e; padding:20px 0px 0px 0px; color:#ffffff; margin:20px 0 0 20px;}

#calendarhdr { padding:10px 10px 10px 10px; height:35px; background-color:#1e1e1e; text-align:center; }

#calendar { background:#1e1e1e; text-align:center; }

#footer {background:url(images/footer_bckg.gif) repeat-x #000; height:57px; clear:both;  }

#left_footer { float:left; padding:20px 0 0 30px; color:#fff; font-size:12px;}
#left_footer a { color:#fff;}
#left_footer a:hover { text-decoration:none;}

#right_footer { float:right;  padding:20px 30px 0 0; color:#fff;  font-size:12px; text-align:right;}
#right_footer a { color:#fff;}

#list { padding:20px 40px 40px 40px; height:380px; background-color:#00cc00; text-align:left; }

div.thumbnaillarge {
  float:left;
  width:200px;
  height:160px;
  padding:10px;
  }
div.thumbnail {
  float:left;
  width:100px;
  height:140px;
  padding:10px;
  }
div.thumbnail p {
  text-align:center;
  }

div.aspectcorrect
  {
  float:left;
  margin:5px;
  border: 5px solid #333333;
  overflow: hidden;
  position: relative;
  }
        
div.aspectthumbnail
  {
  width: 100px;
  height: 80px;
  }
        
div.aspectthumbnaillarge
  {
  width: 200px;
  height: 160px;
  }
        
div.aspectcorrect img
  {
  position: absolute;
  }
