body
{
    background-color:black;
    color:white;
    font-size:14px;
    font-family: "Droid Sans",Tahoma , Helvetica, sans-serif;
    background-image:url("/static/img/lpf_back.jpg")
}
.header
{
	width:1020px;
	margin: 0 auto;
}

a:link , a:visited
{
    color:#FDF9C3;
    text-decoration:underline;
}
a:hover
{
    color:#31BA3A;
}
.content
{
    width:542px;
    float:left;
    margin:0 25px 0 25px;
}
a.rect img
{
    width:540px;
    height:100px;

}


a.rect:link, a.rect:visited
{
    border:1px solid #fff;
    margin:0px 0px 14px 0px ;
    display:block;
    height:100px;
}

a.rect:hover
{
    border:1px solid #31BA3A;
}


#page
{
    width: 1060px;
    margin:0 auto;
}


.archive
{
    width:210px;
    color:white;
    float:left;
    height:100%;
    margin-right:25px;

}

div.archive h2
{
    text-transform:uppercase;
    font-weight:bold;
    background-color:black;
    padding:8px;
    border:1px solid #fdf9c3;
}

.arch_list li
{
    background-color:black;
    padding:4px 0px;
    font-size:12px;
    margin:5px 0px;
    border:1px solid #fdc138;
    overflow:hidden;

}

.arch_list li a:link, .arch_list li a:visited
{
   color:#fdf9c3;
   text-decoration:none;
   /*text-transform:uppercase;*/
   padding:10px 170px 11px 8px;

}

.arch_list li a:hover
{
    color:black;
    background-color:white;
}

.right
{
    float:right;
    width:200px;
    margin-right: 25px;
    position:relative;
}

div.right *
{
    max-width:100%;
    float:right;
}


div.banner *
{
    margin:11px;
    margin-top:0px;
    max-width:100%;
    border:0px;
    color:white;
}

div.banner a:link, div.banner a:visited
{
    color:white;
    text-decoration:none;
    font-size:10px;
}


ul.nav
{
    margin:20px auto;
    border-top:1px solid white;
    border-bottom:1px solid white;
    height:40px;

}

ul.nav li
{
    width: 100px;
    position:relative;
    top:11px;
    font-size:20px;
    /*font-weight:bold;*/
    color:white;
    text-transform:uppercase;
    display:inline;
    /*margin:0px 45px 0px 0px;*/
}

ul.nav a:link, ul.nav a:visited
{
    color:white;
    text-decoration:none;
    padding:10px 15px 7px;
    /*border: 1px solid white;*/
}
ul.nav a:hover
{
    color:black;
    background-color:white;
}

.footer
{
    clear:both;
    width:100%;
    border-top:1px solid white;
    text-align:center;
    padding:10px 0px;
    margin:30px 0px;

}

.top
{
    text-align:center;
    margin-bottom: 50px;
}

.bot_info a:link
{
    text-decoration:none;
}

.bot_info
{
    padding:1em;
}

.bot_info img
{
    position:relative;
    top:0.4em;
}

.active{
    border: 1px solid #FDF9C3;
    border-top: 0px;
    font-weight:bold;
}

.pagination
{

    margin:28px 0px;
}
.pagination * {
    padding:4px;
    border:1px solid #FDF9C3;
}



