body {
	text-align:center;
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
	color:#ffffff;
font-size:12px;
}
#frame {
	width:900px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
}
.innerframe {
	position:absolute;
	width:900px;
	top:0px;
}		
.head {
position:absolute;
top:0px;
left:0px;
width:880px;
height:73px;
padding-top:20px;
padding-right:20px;
background-image:url(images/head.jpg);
background-repeat:no-repeat;
text-align:right;
}
.head p {
margin:10px 0px 0px 0px;
}
.contentback {
width:780px;
margin:133px auto -20px auto;
min-height:500px;
background-repeat:repeat-y;
}
.contentback2 {
margin:0px;
width:auto;
background-repeat:no-repeat;
}
.content {
margin:0px;
width:auto;
min-height:491px;
background-repeat:no-repeat;
background-position:bottom center;
padding:30px 55px 30px 50px;
text-align:center;
}
.foot {
background-image:url(images/foot.jpg);
margin:0px 0px 0px 0px;
width:auto;
background-color:#d48ec6;
text-align:center;
color:#FFFFFF;
font-size:10px;
padding-top:0px;
}
h1 {
font-size:18px;
color:#ffffff;
}
h2 {
font-size:16px;
color:#ffffff;
}
h3 {
font-size:16px;
color:#ffffff;
}
h4 {
font-size:16px;
color:#ffffff;
}
p {
font-size:12px;
}
p a{
color:#ffffff;
}
.rightimages{
width:120px;
text-align:center;
}
.dirhead3{
background-image:url(images/dirhead_01.gif);
width:520px;
background-repeat:no-repeat;
z-index:1;
padding-left:80px;
color:#FFFFFF;
}
.dirhead3 h1{
padding-top:33px;
font-weight:bold;
font-size:16px;
text-align:left;
}
td {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
.bracket  { 
color:#333333;
}
.alphabet a {
text-decoration:none;
color:#ffffff;
font-weight:bold;
margin:0px 2px 0px 2px;
}

.filter a {
color: #ffffff;
}
.filter th {
font-size:13px;
color:#FC02E0;
}

a.greyedlink {
color:#555555;
}
#filtertemp { 
display:none;
}


.dirout {
width:600px;
height:270px;
margin:10px;
text-align:left;
}
.diroutb {
width:600px;
height:150px;
margin:10px;
text-align:left;
}
.dirin {
position:absolute;
}
.dirhead {
background-color:#FC02E0;
background-image:url(images/dirhead_01.gif);
background-repeat:no-repeat;
width:520px;
z-index:1;
padding-left:80px;
padding-bottom:0px;
color:#FFFFFF;
}

.dirhead h2{
padding-top:33px;
font-weight:bold;
padding-bottom:0px;
margin-bottom:8px;
font-size:16px;
}
.dirhead h4{
text-align:left;
padding-top:33px;
font-weight:bold;
padding-bottom:0px;
margin-bottom:8px;
font-size:14px;
}
.dirthumb {
width:200px;
height:200px;
top:60px;
z-index:1;
position:absolute;
border-bottom:1px #ffffff solid;
}
.dirinfo1 {
width:350px;
height:170px;
top:65px;
left:210px;
font-size:16px;
position:absolute;
}
.dirinfo1 p {
font-size:16px;
}
.dirinfo2 {
width:34px;
height:200px;
top:60px;
color:#FFFFFF;
font-size:16px;
left:565px;
position:absolute;
border-right:1px #ffffff solid;
}

.dirinfo1b {
	width:360px;
	height:60px;
	top:61px;
	left:1px;
	font-size:16px;
	position:absolute;
	border-left:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	
	padding:10px;
}
.dirinfo1b p {
font-size:16px;
}
.dirinfo2b {
	width:227px;
	height:60px;
	top:61px;
	color:#FFFFFF;
	font-size:16px;
	left:352px;
	padding:10px;
	position:absolute;
	border-right:1px #ffffff solid;
	border-bottom:1px #ffffff solid;
	text-align:right;
}




.dirlink {
width:397px;
height:18px;
top:243px;
left:202px;
position:absolute;
background-color:#FFFFFF;
border-right:1px #ffffff solid;
border-bottom:1px #ffffff solid;
}
.dirlink a {
font-weight:bold;
font-size:14px;
text-decoration:none;
float:right;
color:#7a2e7a;
padding-right:10px;
}
.pages a {
color:#ffffff;
}
.pages {
color:#ffffff;
margin:0px;
text-align:left;
}
.showdesc {
text-align:left;
font-size:12px;
padding-left:40px;
padding-right:40px;
}
.toplinks {
	position:absolute;
	top:104px;
	left:60px;
	width:200px;
	z-index:999;
}
.diroutsilver {
background-image:url(images/images/silver.png);
background-position:center;
background-repeat:no-repeat;
height:237px;
margin:15px;
}
.diroutsilver td {
text-align:left;
font-size:12px;
}
.diroutsilver h2 {
background-image:none;
color:#FC02E0;
font-size:18px;
margin-bottom:0px;
padding-bottom:0px;
}
.diroutsilver a {
display:block;
text-align:right;
font-size:14px;
color:#FC02E0;
font-weight:bold;
}
.diroutbronze {
background-image:url(images/images/bronze.png);
background-position:center;
background-repeat:no-repeat;
height:107px;
margin:15px;
}
.diroutbronze td {
text-align:left;
font-size:12px;
}
.diroutbronze h3 {
background-image:none;
color:#FC02E0;
font-size:18px;
margin-bottom:0px;
padding-bottom:0px;
}
.diroutfree {
background-image:url(images/images/free.png);
background-position:center;
background-repeat:no-repeat;
height:55px;
margin:15px;
}
.diroutfree h4 {
text-align:left;
font-size:12px;
color:#ffffff;
padding:15px 60px 0px 60px;
font-weight:normal;
}
.diroutfree strong {
color:#FC02E0;
font-size:16px;
font-weight:bold;
}
.search1 {
background-image:url(images/images/searchmiddle.png);
background-position:top center;
background-repeat:repeat-y;
padding:0px;
margin:15px;
}
.search2 {
background-image:url(images/images/searchtop.png);
background-position:top center;
background-repeat:no-repeat;
}
.search3 {
background-image:url(images/images/searchfoot.png);
background-position:bottom center;
background-repeat:no-repeat;
}
.searchbyname {
color:#FC02E0;
font-size:13px;
font-weight:bold;
}
.frame1{
background-image:url(images/formback2.jpg);
background-position:center;
background-repeat:repeat-y;
width:630px;
}
.frame2 {
background-image:url(images/formback1.jpg);
background-repeat:no-repeat;
background-position:top center;
}
.frame3 {
background-image:url(images/formback3.jpg);
background-repeat:no-repeat;
background-position:bottom center;
padding:15px 15px 15px 15px;
font-size:12px;
min-height:40px;
}
.cc {
background-image:url(images/images/cc.jpg);
background-position:center;
background-repeat:repeat-y;
}
.ch {
background-image:url(images/images/ch.jpg);
background-repeat:no-repeat;
background-position:top center;
}
.cf {
background-image:url(images/images/cf.jpg);
background-repeat:no-repeat;
background-position:bottom center;
padding:15px 35px 15px 35px;
font-size:12px;
min-height:40px;
}
img { behavior: url("/includes/iepngfix.htc");} 
a.toplink{
    position:relative; /*this is the key*/
    z-index:24; background-color:#000000;
	font-weight:bold;
    color:#ffffff;
    text-decoration:none}

a.toplink:hover{z-index:25; background-color:#000000}

a.toplink span{display: none}

a.toplink:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	padding:3px;
    top:2em; left:2em;
    border:1px solid #FF6699;
    background-color:#FF99CC; color:#000;
    text-align:justify;
	font-weight:normal;}