@charset "utf-8";

form, html,div,body, img, table, td, tr
{
    margin:0;
    border:0;
    padding:0;

}
body
{
    text-align:center;
    background-color:#000;
    color:#560007;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    padding-bottom:10px;
}

html, td
{
   font-size:12px;
}

/*##########################
# Container the page goes in
#################*/

#container
{
    background-color:#fff;
    width:800px;
    margin:5px auto 0 auto;
    border:solid 1px #c3c3c3;
    border:0;
    padding:0;
    background-image:url("/images/nav-line.gif");
    background-repeat:repeat-y;
    background-position:0 top;
}
/*##########################
# Page header logo etc.
##########################*/
div#header table
{
    width:790px;
    border-spacing:0;
    text-align:right;
    margin-left:10px;
}
/*#########################
# Main page area
##########################*/
form
{
    width: 360px;
}

#page
{
    padding:0;
    border:0;
    padding:0;
   /*   border:solid 1px #fff000;*/


}

 div.link-box form, div.link-box form table td
 {
    background-color: transparent;
    border:0;
 }
/*#################################
# The text content of the page
##################################*/
#content
{
   /* border:solid 1px #880000;*/
    margin-left:245px;
    margin-right:5px;
    text-align:left;
    margin-bottom:15px;
}


/*#############################
# navigation
###############################*/
#nav
{
    float:left;
    width:200px;
    position:relative;
    float:left;
    clear:left;
    margin-left:19px;
   /* margin-right:2em;*/
}

#nav a.menu, #nav a.menu_open
{
   /*border:1px solid #000;*/
    display:block;
    padding-top:5px;
    background-image:url("/images/nav-top.gif");
    background-position:top right;
    background-repeat:no-repeat;
    width:200px;
}

#nav a.menu_open
{
    font-weight:bold;
    color:#fffff;
}

#nav span.menu_end, #nav span.menu_end_open
{
    display:block;
    background-image:url("/images/nav_bottom.gif");
    background-position:bottom right;
    background-repeat:no-repeat;
    width:200px;
    line-height:8px;
    margin-bottom:15px;
}

#nav span.subnav
{
    display:block;
    width:200px;
}
#nav span.subnav a
{
    display:block;
    border-left:1px solid #f5a0bd;
    border-right:1px solid #f5a0bd;
}


/*##########################
# Footer
############################*/

div#footer form
{
    display: block;
    clear:both;
    background-color:#d7d7d7;
    border-top:solid 1px #c3c3c3;
    color:#560007;
    margin:0 0 0 20px;
    width:780px;
    font-size:90%;
    text-align:left;
    height:39px;
}

#search{margin-left:10px;}
#copyright
{
    margin:0;
    padding:0;
        display: block;
    clear:both;
}

#copyright table
{
    width:100%;
    text-align:right;
    font-size:90%;
}

#copyright table tr td
{
    font-size:90%;
}
div#footer a
{
    text-decoration:none;
    color:#000080;
}
.w3c
{
    float:right;
}

/*#########################
# Directory
########*/
p.directoryDescription
{
    font-size: .9em;
    font-style: italic;
    margin:0;
    padding:0;
    border-bottom: solid 1px #c3c3c3;
    background-color: rgb(220,220,220);
    width:370px;
}
h2.directoryCategory
{
    border-top: solid 1px #c3c3c3;
    margin: 5px 0 0 0;
    background-color: rgb(220,220,220);
    width:370px;
}
div.linkDirectoryBranchDiv, p.linkDirectoryBranch
{
    margin:0;
    padding:0;
}
.linkDirectoryCategoryArea
{
    border-bottom: solid 1px #c3c3c3;
}
p.submitLink
{
    margin-top:20px;
    text-align: right;
}
a.submitLink
{
    
    padding-left:5px;
    padding-right:5px;
    border: 1px rgb(51,0,153) solid;
    color:#fff;
    background-color:#000033;
}
ul.linkDirectoryItemList li, ul.linkDirectoryItemList 
{
    margin: 10px 0 0 5px;
    text-indent: 0;
    padding: 0;
    list-style: disc ;
}

a.linkDirectoryAnchor
{
    font-weight: bold;
    background-color: rgb(255,255,153);
}
p.linkDirectoryDescription
{
    margin: 5px 0 0 0;
}
p.linkDirectoryURL
{
    margin:0;
    padding:0;
}

div.linkDirectoryCategoryArea, ul.linkDirectoryCategoryList
{
    margin-top:0;
    margin-bottom:10px;
}
li.linkDirectoryCategory
{
    font-weight: bold;
}
/*################################
# A link behaviour
##################################*/
#nav a
{
     text-decoration:none;
}
#nav a:link
{
    color:#fff;
    background-color:#000080;
}
#nav a:visited
{
    color:#fff;
    background-color:#000080;
}
#nav a:focus
{
    color:#fff;
    background-color:#000033;
}
#nav a:hover
{
    color:#fff;
    background-color:#000033;
    text-decoration:underline;
}
#nav a:active
{
    color:#fff;
    background-color:#000080;
    text-decoration:underline;
}

/*#################################
# Text Formatting
##################################*/
p
{
    margin-top:.5em;
    margin-bottom:.5em;

}
h1
{
    font-size:150%;
    margin-bottom:.5em;
}
h2
{
    font-size:115%;
    margin-bottom:.5em;
}
h3
{
    font-size:110%;
    margin-bottom:.5em;
}
h4
{
    font-size:100%;
}

.error
{
    color:#ff0000;
}
textarea.out
{
    border:1px solid #000;
    font-size:80%;
    width:330px;
    height:200px;
}
/*#########
Tables
#################*/
form
{
  border:2px solid #c3c3c3;
  background-color:#d5d5d5;
}
form table tr td
{
 border-bottom:1px solid #c3c3c3;
}


/*################################
# Highlighted link boxes
###############################*/
div.link-box, div.overlay
{

    background-color:#fcf64c;
    border:solid #000 1px;
    padding:0;
    margin:10px;
    width:360px;
}
.link-box h2, .overlay h2
{
    background-color:#000055;
    color:#fff;
    padding:5px;
    margin:0;
}
.link-box h2 a, .overlay h2 a
{
    background-color:#000055;
    color:#fff;
}

.overlay
{
    position:absolute;
    top:200px;
}

.link-box p, .link-box h4, .link-box h3, .overlay p
{
    padding:0 1em 0 1em;
}


div.link-box p.link-close
{
    text-align:right;
}
div.link-box p.link-close a
{
    background-color:#000055;
    color:#fff;
    padding:1px 10px 1px 10px;

}


 div.link-box p.link-close a:link, div.link-box p.link-close a:visited,  div.link-box p.link-close a:focus

{
    border-top:#c3c3c3 solid 2px;
    border-left:#c3c3c3 solid 2px;
    border-right:#000000 solid 2px;
    border-bottom:#000000 solid 2px;
}

 div.link-box p.link-close a:hover, div.link-box p.link-close a:active
{
    border-top:#000000 solid 1px;
    border-left:#000000 solid 1px;
    border-right:#c3c3c3 solid 1px;
    border-bottom:#c3c3c3 solid 1px;
}

/*#### Break Out Box ###*/
div.break_out_box
{
    background-color:#fcf64c;
    border:solid #000 1px;
    padding:0;
    margin:10px;
    float:right;
    width:180px;
}
.break_out_box h4
{
    color:#000;
    padding:5px;
    margin:0;
    border-bottom:dashed 1px #000;
}
.break_out_box p
{
    padding:0 .5em 0 .5em;
}


/*#######AD BLOCKS###########*/


div.advert_skyscraper
{
    float:right;
    margin-bottom:.5em;
    margin-left:1em;
}

div.small-ad
{
    float:right;
    margin: 5px 0 5px 5px;
    border-left: 1px rgb(208,208,208) solid;
}

/*##################*/

code
{
    display:block;
    border:solid 1px #560007;
    margin:5px;
    background-color:#fff;
    padding:5px;
    width:340px;
}

dt
{
    font-weight:bold;
    margin-left:15px;
}

dd
{
    font-style:italic;
    margin:0 0 10px 35px;
}

span.button
{
    margin-left:80px;
}

.new
{
    background-color: yellow;
    color: #000;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
