* {
padding: 0;
margin: 0;
}

html,body{
		font-family: sans-serif; 
		font-size: small;
        text-align:center;
        min-height:100%;
            }
            
            
             
#wrapper {
/* width:760px; */
        width:810px;
		margin-right:auto;
		margin-left:auto;
		margin-top:2px;
        margin-bottom:auto;
		padding:0px;
		text-align:left;
        height:auto;
        
        border-left: 2px solid silver;
        border-right: 2px solid silver;
        } 

#banner {
        
		background:none;
        }
        
#left_ad {width:150px; text-align: center; padding: 10px
        }        
div#left_ad a:link{font-weight: normal;
color: #0000FF;
text-decoration: underline}        
div#left_ad a:visited{font-weight: normal;
color: #000080;
text-decoration: underline}         
        
#left_index {width:150px; text-align: left; padding-left: 10px; padding-right: 10px}        
div#left_index li {text-align: left; padding: 0px; margin: 0px; list-style:none}          

#letters{text-align: center}

#leftcontent {
		min-height:100%;
        float: left;
		width:170px;
        background:none;
		padding-left:0px;
        padding-top:5px;
        text-align:center;
  		}
              
#leftcontent2 {
		min-height:100%;
        float: left;
		width:170px;
        background:none;
		padding-left:5px;
        padding-top:5px;
        text-align:left;
  		}        
        
div#leftcontent2 a:link {font-weight: bold;
color: #FF0066;
text-decoration: none}       
div#leftcontent2 a:visited {font-weight: bold;
color: #FF0066;
text-decoration: none}         
div#leftcontent2 a:hover {color: #990066}        
        
#centercontent {
        width:394px;
        float:left;
		margin: 0 auto;
		padding-left:10px;
        padding-right:10px;
        height:100%;
        background:none;
        text-align:left;
        border-left: 2px solid silver;
        border-right: 2px solid silver;
		} 

#middle_lg_rect {
width:374px;
padding-top:40px;
		margin-left: auto;
		margin-right: auto
		text-align:center;
padding-bottom:30px;
		} 		
		
    
#rightcontent {
		float: right;
        text-align:center;
        /*width:170px;*/
        width:210px;
        background:none;
        padding-top:5px;
        height:100%;
		}
        
#menu{border-bottom: 1px solid silver; padding-bottom: 0px}        
        
#entry{width: 394px; float: left; padding-top:20px}        

#word{width: 170px; float: left}        

#description{width: 220px; float: left}        
        
        
#footer {
	position:absolute;
	width:100%;
    height:100px;
	bottom:0; /* stick to bottom */
	background:none;
	border-top:1px solid silver;
}
	div#footer p {
		padding:1em;
		margin:0;
	}        
    
a:link {font-weight: bold;
color: #FF0066;
text-decoration: none}

a:visited {
font-weight: bold;
color: #FF0066;
text-decoration: none}

a:hover {color: #CC0066;
text-decoration: underline}

a.img:link img{border:1px solid #000000}
a.img:hover img{border:1px solid #CC0066}

a.yellow{color: #EAC117;font-weight: bold;}

a.small:link {font-size: x-small;
font-weight: normal;
color: #FF0066;
text-decoration: none}

a.small:visited {font-size: x-small;
font-weight: normal;
color: #FF0066;
text-decoration: none}

a.small:hover {color: #CC0066}

a.words{font-weight:bold}

table.one {
/*width:355px;*/
width: 372px;
border: none;
font-size: small; 
table-layout: fixed;
}

table.one td {vertical-align: top; 
border: none; 
border-collapse: separate;
padding: 3px 3px 3px 3px;
width: 66%}

table.two {
width: 372px;
border: none;
font-size: small; 
}

table.two td{vertical-align: top; 
border: none; 
border-collapse: separate;
padding: 3px 3px 3px 3px}

table.title {width: 100%;
margin-bottom: 0px;
	border-width: 2px 0px 2px 0px;
	border-spacing: 2px;
	border-style:  double solid double solid;
	border-color: silver silver silver silver;
	border-collapse: separate;
	background-color: white;
    
}

table.title td {
	border-width: 2px 2px 2px 2px;
	padding: 3px 3px 3px 3px;
	border-style:  double double double double;
	border-color: silver silver silver silver;
	background-color: white;
text-align:center
}


table.special {/* width:165px; */
width:200px;
margin-left:auto;
margin-right:auto;
	border-width: 0px 0px 1px 0px;/*top bottom left right*/
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	border-collapse: collapse;
	background-color: white;
}


table.special th {
	border-width: 1px 1px 1px 1px;
	padding: 0px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	background-color: white;

}

table.special td {
	border-width: 0px 0px 1px 0px;
	padding: 0px 3px 10px 3px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	background-color: white;

}



table.special2 {width:160px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
	border-width: 0px 0px 1px 0px;
	border-spacing: 1px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	border-collapse: collapse;
	background-color: white;
}


table.special2 th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	background-color: white;

}

table.special2 td {
	border-width: 0px 0px 1px 0px;
	padding: 0px 3px 10px 3px;
	border-style: solid solid solid solid;
	border-color: silver silver silver silver;
	background-color: white;


}


table.topics {
margin-left:auto;
margin-right:auto;
border-collapse: collapse;
background-color: white;
}

table.topics td {
border-width: 0px 0px 0px 0px;
padding: 4px 6px 4px 3px;
background-color: white;
vertical-align: top;
}



table.abc {margin-bottom: 5px; margin-top: 5px; margin-left: auto;
margin-right: auto}
table.abc td {border:1px solid silver; width: 20px; text-align: center}
 
a.letter:link {font-weight: bold;
color: #FF0066;
text-decoration: none}

a.letter:visited {
font-weight: bold;
color: #FF0066;
text-decoration: none}

a.letter:hover {color: #CC0066; background-color: silver} 




input.groovybutton
{
   font-size:25px;
   color:#FFFFFF;
   width:22px;
   height:21px;
   background-color:#FFFFFF;
   background-image:url(speaker3.jpg);
}



table.categories {border: none; width: 50%;
margin-left:25%; margin-right:25%; margin-top: 5px; margin-bottom: 10px; 
}

table.categories td {width: 50%; padding: 5px 5px 5px 5px; text-align: center
}

table.categories1 {border: none; width: 100%; margin-top: 5px; margin-bottom: 10px; 
}

table.categories1 td {width: 25%; padding: 5px 5px 5px 5px; text-align: center
}

table.menu {width: 780px; margin-top: 0px; margin-bottom: 0px; 		margin-right:auto;
		margin-left:auto;
}

table.menu td {padding-left: 10px; padding-right: 10px; padding-top:2px; text-align: center
}


a.menu:link {font-weight: bold;
color: #999999;
text-decoration: none}

a.menu:visited {
font-weight: bold;
color: #999999;
text-decoration: none}

a.menu:hover {color: #CCCCCC;
text-decoration: underline}

table.topbannerad {width: 800px; margin-top: 2px; margin-bottom: 1px; margin-left: auto;
margin-right: auto;
}
table.topbannerad td {}

#topbannerad {text-align: center}

a.notbold:link {font-weight: normal;color: #FF0066;
text-decoration: none}

a.notbold:visited {font-weight: normal;color: #FF0066;
text-decoration: none}

a.notbold:hover {color: #CC0066;
text-decoration: underline}
