/*** General tags ** 1024px - a free xhtml/css website template by Andreas Viklund - http://andreasviklund.com/ - that may be used for any purpose as long as the proper credits are given to the original designer.

Version: 2.0 (Jan 29, 2007)

Screen layout: */
body
{
    background : url("images/background.gif") repeat-y top center rgb(255 , 255 , 255);
    color : rgb(64 , 64 , 64);
    font : 76% Verdana , Tahoma , Arial , sans-serif;
    line-height : 1.2em;
    margin : 0 auto;
    padding : 0;
}
a
{
    color : rgb(64 , 136 , 184);
    font-weight : 700;
    text-decoration : none;
}
a:hover
{
    text-decoration : underline;
}
a img
{
    border : 0;
}
p
{
    margin : 0 0 18px 10px;
}
ul, ol, dl
{
    font-size : 0.9em;
    margin : 2px 0 16px 35px;
}
ul ul, ol ol
{
    margin : 4px 0 4px 35px;
}
blockquote
{
    border : 1px solid rgb(218 , 218 , 218);
    font-size : 0.9em;
    margin : 20px 10px;
    padding : 8px;
}
h1
{
    color : rgb(64 , 136 , 184);
    font-size : 4.2em;
    letter-spacing : -2px;
    margin : 0 0 30px 25px;
}
h1 a
{
    color : rgb(64 , 136 , 184);
    text-transform : none;
}
h2
{
    border-bottom : 4px solid rgb(218 , 218 , 218);
    color : rgb(64 , 136 , 184);
    font-size : 1.4em;
    letter-spacing : -1px;
    margin : 0 0 10px;
    padding : 0 2px 2px 5px;
}
h3
{
    border-bottom : 1px solid rgb(218 , 218 , 218);
    color : rgb(64 , 136 , 184);
    font-size : 1.2em;
    font-weight : 700;
    margin : 10px 0 8px;
    padding : 1px 2px 2px 3px;
}
/*** Main wrap and header ***/
#wrap
{
    color : rgb(64 , 64 , 64);
    margin : 10px auto;
    padding : 0;
    width : 970px;
}
#header
{
    margin : 0;
}
#toplinks
{
    font-size : 0.9em;
    padding : 5px 2px 2px 3px;
    text-align : right;
}
#toplinks a
{
    color : gray;
}
#slogan
{
    color : gray;
    font-size : 1.5em;
    font-weight : 700;
    letter-spacing : -1px;
    line-height : 1.2em;
    margin : 15px 0 20px 35px;
}
/*** Sidebar and menu ***/
#sidebar
{
    float : left;
    line-height : 1.4em;
    margin : 0 0 5px;
    padding : 1px 0 0;
    width : 195px;
}
#sidebar ul
{
    font-size : 0.9em;
    list-style : none;
    margin : 0;
    padding : 0 0 15px 10px;
}
#sidebar li
{
    list-style : none;
    margin : 0 0 4px;
    padding : 0;
}
#sidebar li a
{
    font-size : 1.2em;
    font-weight : 700;
    padding : 2px;
}
#sidebar ul ul
{
    line-height : 1.2em;
    margin : 4px 0 3px 15px;
    padding : 0;
}
#sidebar ul ul li a
{
    font-weight : 400;
}
#sidebar h2
{
    margin : 3px 0 8px;
}
/*** Main content ***/
#content
{
    float : right;
    line-height : 1.5em;
    margin : 0;
    padding : 0;
    text-align : left;
    width : 750px;
}
#contentalt
{
    float : left;
    line-height : 1.5em;
    margin-right : 20px;
    padding : 0;
    text-align : left;
    width : 750px;
}
#content h3, #contentalt h3
{
    margin : 10px 0 8px;
}
/*** Footer ***/
#footer
{
    border-top : 4px solid rgb(218 , 218 , 218);
    clear : both;
    color : gray;
    font-size : 0.9em;
    line-height : 1.6em;
    margin : 0 auto;
    padding : 8px 0;
    text-align : right;
}
#footer p
{
    margin : 0;
    padding : 0;
}
#footer a
{
    color : rgb(128 , 128 , 128);
}
/*** Various classes ***/
.box
{
    background : rgb(64 , 136 , 184);
    border : 1px solid rgb(200 , 200 , 200);
    color : rgb(255 , 255 , 255);
    font-size : 0.9em;
    line-height : 1.4em;
    padding : 10px 10px 10px 13px;
}
.box a
{
    color : rgb(240 , 240 , 240);
}
.left
{
    float : left;
    margin : 0 15px 4px 0;
}
.right
{
    float : right;
    margin : 0 0 4px 15px;
}
.readmore
{
    margin : -10px 10px 12px 0;
    text-align : right;
}
.timestamp
{
    font-size : 1.2em;
    margin : -5px 0 15px 10px;
}
.timestamp a
{
    font-weight : normal;
}
.blue
{
    color : rgb(64 , 136 , 184);
}
.clear
{
    clear : both;
}
.fade
{
    color : rgb(200 , 200 , 200);
}
.gray
{
    color : gray;
}
.photo
{
    background : rgb(255 , 255 , 255);
    border : 1px solid rgb(186 , 186 , 186);
    margin : 6px 18px 2px 5px;
    padding : 2px;
}
