html, body
{
background-color:#333;
margin:0;
text-align:center;
height: 100%;
font:8pt verdana;
}

#menu
{
float:left;
position:relative;
top:-16px;
width:180px;
background-color:#EEE;
border:solid 1px #666;
margin:4px 2px 2px 4px;
font:7pt verdana;
}


#container
{
position:relative;
background-color:#FFF;
margin:0 auto;
width:800px;
height:100%;
min-height:100%;
text-align:left;
}

#page_body
{
clear: both;
position:relative;
margin:0px 0px 70px 0px;
padding-bottom:48px;
background-color:#FFF;
}


#content
{
position:relative;
top:-15px;
margin:4px 2px 2px 188px;
padding:2px;
width:600px;
}


#footer
{
clear: both;
font:7pt verdana;
color:#FFF;
background-color:#BDBFC1;
height:70px;
text-align:center;
width:800px;
padding-top:10px;
position:relative;
bottom:0px;
left:0px;
}



a
{
font:8pt verdana;
color:#09F;
text-decoration:none;
}

td
{
font:8pt verdana;
}

input
{
font:8pt verdana;
height:22px;
}

select
{
font:9pt verdana;
}


iframe
{
margin:5px 3px 3px 3px;
}

p
{
font:8pt verdana;
margin:4px 0px 4px 0px;
line-height:16px;
}

a:hover
{
color:#333;
}

img
{
border:0;
}

img.bullet
{
position:relative;
top:+2px;
margin-right:4px;
}

img.border
{
border:solid 1px #666;
}


.tiny
{
font:7pt verdana;
}

.content_title
{
font:bold 10pt verdana;
margin-bottom:8px;
}

.content_text
{
font:8pt verdana;
line-height:14pt;
}


#page_head
{

width:300px;
color:#FFF;
text-align:right;
position:relative;
top:-77px;
left:500px;
font:bold 14pt verdana;
font-style:italic;
padding-right:5px;
}


#footer a
{
font:7pt verdana;
color:#FFF;
}

#footer a:hover
{
color:#333;
}


#affiliate
{
font:bold 8pt verdana;
color:#999;
font-style:italic;
letter-spacing:-1px;
position:relative;
left:+62px;
padding:2px;;
margin:0px;
}

ul
{
font:8pt verdana;
margin-bottom:12px;
}

li
{
margin:8px 0px 2px 4px;
line-height:16px;
}


#menu ul
{
text-align:left;
margin:0px 0px 2px 0px;
padding:0px;
}

#menu h5
{
text-align:left;
margin:6px 0px 6px 8px;
font:bold 10pt verdana;
font-style:italic;
}

#menu li
{
list-style:none;
font:7pt verdana;
color:#333;
margin:6px 1px 6px 3px;
width:100%;
}

#menu li.selected
{
list-style:none;
font:7pt verdana;
color:#333;
border:solid 1px #999;
background-color:#FFF;
margin:2px;
}

#menu li.highlite
{
border:solid 1px #999;
margin:0px;
}

#menu a
{
font:7pt verdana;
color:#222;
width:100%;
padding:3px;
}

#menu a:hover
{
font:7pt verdana;
color:#09F;
width:100%;
padding:3px;
background-color:#DDD;
}


#menu div.separator
{
height:1px;
font-size:0px;
text-align:center;
border-top:solid 1px #AAA;
margin:8px;
}


#list_menu
{
width:300px;
border:solid 1px #333;
background-color:#FFF;
margin:4px 2px 2px 4px;
padding-bottom:8px;
font:8pt verdana;
text-align:center;
}

#list_menu ul
{
background-color:#EEE;
text-align:left;
margin:0px 0px 4px 0px;
padding:0px;
}

#list_menu li
{
list-style:none;
font:8pt verdana;
color:#333;
margin:4px;
}

#list_menu a
{
font:8pt verdana;
color:#222;
width:100%;
padding:3px;
}

#list_menu a:hover
{
font:8pt verdana;
color:#09F;
width:100%;
padding:3px;
background-color:#DDD;
}



#sub_menu
{
float:right;
position:relative;
width:175px;
background-color:#EEE;
margin:4px 0px 2px 4px;
font:7pt verdana;
border:solid 1px #DDD;
}

#sub_menu div a:hover
{
background-color:#FFF;
}


#sub_menu ul
{
text-align:left;
margin:0px 0px 2px 0px;
padding:0px;
}

#sub_menu h5
{
text-align:left;
margin:6px 0px 6px 8px;
font:bold 8pt verdana;
font-style:italic;
}

#sub_menu li
{
list-style:none;
font:7pt verdana;
color:#333;
margin:3px 1px 3px 3px;
padding:3px;
}

#sub_menu li.selected
{
list-style:none;
font:7pt verdana;
color:#333;
border:solid 1px #BBB;
background-color:#DDD;
margin:3px 1px 3px 3px;
padding:2px;
}

#sub_menu li.highlite
{
border:solid 1px #000;
margin:0px;
}

#sub_menu a
{
font:7pt verdana;
color:#000;
width:100%;
padding:3px 3px 3px 3px;
}

#sub_menu a:hover
{
font:7pt verdana;
color:#000;
width:100%;
padding:3px;
background-color:#DDD;
}

table.directory
{
width:550px;
}

table.directory td.name
{
color:#333;
font:bold 8pt verdana;
text-align:center;
}

table.directory td.title
{
font:8pt verdana;
font-style:italic;
text-align:center;
}

table.directory td.ext
{
font:8pt verdana;
text-align:center;
text-align:center;
}
