html {
	margin:0;
	padding:0;
}

body {
   padding:3px;
/* 	font-family: "Lucida grande", verdana, sans-serif; */
 	font-family: "Lucida", Verdana, sans-serif; 
	font-size:0.85em;
	text-align:center;
   background-color:#424133; 
   }

p, h1 {
	margin-top:0px;
	margin-bottom:1em;
	color:#433;
   padding:0em 0em 0em 0em; 
   text-align:left;
   display:block;
   max-width:95%;
}

h2 {
   font-size: larger;   
   font-weight:lighter;     
}

h3,h5 {
   margin-top:0;
   display:block; 
   color:#9b7a7a;
   font-size:1em;
   font-weight:lighter;
}
h3 { text-align:left; }

h4 {
   margin-top:0;
   display:block; 
   text-align: right;
   color:#9b7a7a;
   font-size:1.9em;
   font-variant:small-caps;
   font-style:italic;
   font-weight:lighter;
   /* problem here? */
}

h5 {
   text-align:right;
}

h6 {
   font-size:smaller;
   font-weight:lighter;
   margin-left:1em;
   color:#454545;
}

.hint {
   display:block;
   margin-left:1em;
   max-width:35em;
   top:1.5em;
   left:0;
   font-size:smaller;
   color:#9b7a7a;
}

.time {
/*   display:block; */
   vertical-align:top;
   position:relative; 
   left:2em;
/*   float:right; */
   color:brown;
   font-style:italic;
   font-size:smaller;
}

#wrap {
   position:relative;
   width:54em;
   margin:auto; 
   padding: 5px 5px;
   text-align:center;
   background:url('images/grad-br.jpg') repeat-y;
   background-color:#fbf1d8; 
   min-width:750px;  
}

#iwrapbr {
   position:relative;
   width:52em;
   margin:auto;
   padding-top: 5px;
   text-align:right;
   background:url('images/grad-br.jpg') repeat-y;
   background-color:#fbf1d8; 
}
   
#hdr {
   height:11em;
   margin:0;
   padding-bottom:1em;
/*    background:url('images/tagline2.gif') no-repeat; */
 }

#hdr h1 {
   float:right;
   font-size:1px;
	text-indent:-5000em; /* make it invisible */
 	width:250px;
	height:118px; 
	margin-right:0;
	padding:0;
	background:url('images/logo2.gif') no-repeat;
}

#hdr h1 a {
   display:block;
   margin-left:0;
   width:250px;
   height:118px;
	color:#fff;
	text-decoration:none;
}


#hdr h3 {
   display:block; 
   font-family: "CG Times", serif;
   font-size:1em;
   font-weight:lighter;
   margin-top:0;
   line-height:1.6em;
   letter-spacing:1px;
   text-align:center;
   color:#b56000;

}
     
#nav {
   padding: 0 1em 0 0;
   float:left; 
   width:20%;
   height:600px;      
}

#nav ul {
	padding:0;
	margin:0;
}

#nav ul li{
   text-align:right;
   list-style:none;
}

#nav ul li a {
	display:block;
   height:1em;
   font-size:0.9em;
   font-variant:small-caps;
   font-weight:lighter;
   padding:0.7em;
	background:url('images/nav_.gif') no-repeat top right;
   color:#993333;
   text-decoration:none;
}

#nav ul li a:hover {

	background-color:#faf0d5;
}

.menusel {
	display:block;
   height:1.1em;
   font-size:1.1em;
   font-variant:small-caps;
   padding:0.35em;
	background:url('images/nav_.gif') no-repeat top right;
   color:#000;
	background-color:#e89d00;
}

#divider {
   float:right;
   width:78%;
   border-top: 1px solid #ababab;
   margin-bottom:8px;
   }

#flash {
   position:absolute;
   top:13em;
   _top:14.5em;
   left:211px;
   _left:205px;
}

#main {
   padding:0;
   margin:0;
   width:100%;
 }  

#topic {
   float:left;   
   width:75%;
   min-height:150px;
   padding-bottom:15px;
}


#content {
   float:right;
   text-align:left;
   width:78%;
      min-height:400px;
   
/* 	background:url('images/untitled.png') no-repeat bottom right; */
}

#content h3 { padding: 1px 2% 3% 5px }

#content ul {
   font-size:0.85em;
   padding-left:1em;
   list-style:none;
   line-height:1.3em;
}

#content li {
}

#flash2 {
   position:absolute;
   top:13em;
   _top:14.9em;
   right:1em;
   _right:0.3em;
/*    left:461px;
   _left:438px;
 */}

.hilite {

    list-style:none;
    text-align:center;
    _text-align:left;
    line-height:1.5em;
    color:#8ea785;
    font-size:1.2em;
    font-weight:bold;

    }      


img.pngfix {
	behavior: url(pngHack.htc);
}

.x { width: 25em;
     margin-bottom:1.5em; }

.z {     display:inline; }

a.button { background-color:#f9e1a5;
           text-decoration:none;
           font-size:smaller;
           letter-spacing:0.15em;
           font-style:italic;           
           color:gray;
         }   

a.button:hover { color:blue;
                 background-color:#cccccc; }

.footmenu {
	display:block;
   text-align:center;
	padding:0.3em;
   font-size:0.72em;
   font-variant:small-caps;
   font-weight:lighter;
   line-height:2.0em;
   letter-spacing:0.03em;
}
  
.footmenu a {
   font-variant:small-caps;
   font-weight:lighter;
   line-height:1.5em;
   text-decoration:none;
   color:#660000;
}

.footmenu a:hover {
   color:#000;
   background-color:#e3d7d7;
}

#copyr p{
   position:absolute;
   right:0;
   bottom:-2.5em;
   float:right;
   padding: 0;  
   color:#aaa;
   font-size:0.85em;
   
}   

#ftr {
   float:left;
   padding:0;
   color:#9b7a7a;
   font-size:1.3em;  
   font-family: cursive;
   font-style:italic;
   font-weight:lighter;
}
   
img {
   border:0;
   padding:0;
   margin:0;
}

img.fl-br {
   float:right;  
   padding: 10px 10px 15px 20px;
}

.fl-bl {
   float:left;
   padding-right:1em; 
}

img.fl-tr {
   float:right;
   width: auto;
   height: auto;
   padding: 0 0 1em 20px;
}

img.fl-tl {
   float:left;
/*    width: auto;
      _width:  */
   height: auto;
   padding-right:0.6em;

   
/*    padding: 10px 5px 10px 20px; */
}

img.normal {
/*    width: auto;
   height: auto;  */
}

img.big {
   width: 20em;
   height: auto;
   _width:292px; 
   _height:218px;
}

img.hbig {
   height: 20em;
   width: auto;
   _width: 218px;
   _height: 292px;
}
   
img.nav {
   width: 10em;
   height:auto;
}

.clear {
   line-height:1px;
   height:1px;
   clear:both;
}

   
.deco { font-family: serif; 
	font-variant: small-caps;
   font-size: 2em;
	color: #9b7a7a;  }   height: auto;  */
}

img.big {
   width: 20em;
   height: auto;
   _width:292px; 
   _height:218px;
}

img.hbig {
   height: 20em;
   width: auto;
   _width: 218px;
   _height: 292px;
}
   
img.nav {
   width: 10em;
   height:auto;
}

.clear {
   line-height:1px;
   height:1px;
   clear:both;
}

   
.deco { font-family: serif; 
	font-variant: small-caps;
   font-size: 2em;
	color: #9b7a7a;  }