/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

*
{
    margin: 0;
    padding: 0;
}

body
{
    background: #FFFFFF url(../Images/cloudsfade.jpg) no-repeat center top;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #7F7772;
}

h1, h2, h3
{
    margin-bottom: 15px;
    font-family: Arial;
    font-weight: bold;
    color: #666666;
}

h1
{
    font-size: 197%;
}

h2
{
    font-size: 152%;
}

h3
{
    font-size: 100%;
    font-weight: bold;
}

p, ul, ol
{
    margin-bottom: 15px;
    line-height: 1.6em;
}

ul, ol
{
    margin-left: 2em;
}

blockquote
{
    margin-left: 1em;
    padding-left: 1em;
    background: url(../Images/img09.gif) repeat-y;
    font-style: italic;
}

a:link
{
    color: #3F7DBC;
}

a:hover, a:active
{
    text-decoration: none;
    color: #3F7DBC;
}

a:visited
{
    color: #3F7DBC;
    text-decoration: none;
}

img
{
    border: none;
}

img.left
{
    float: left;
    margin: 0 20px 0 0;
}

img.right
{
    float: right;
    margin: 0 0 0 20px;
}

/* Menu */

#menu
{
    width: 770px;
    height: 105px;
    margin: 0 auto;
}

#menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu li
{
    display: block;
    float: left;
    width: 122px;
    height: 65px;
    padding: 40px 0 0 0;
}

#menu a
{
    display: block;
    width: 122px;
    height: 32px;
    padding: 13px 0 0 0;
    background: url(images/img02.jpg) no-repeat;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
}

#menu a:hover
{
    background-image: url(../Images/img03.jpg);
}

#menu .active
{
    padding-top: 35px;
}

#menu .active a
{
    height: 37px;
    padding-top: 16px;
    background-image: url(../Images/img04.jpg);
    color: #327EBE;
}

#menu .active a:hover
{
    background-image: url(../Images/img04.jpg);
}

/* Header */

#header
{
    width: 770px;
    height: 180px;
    margin: 0 auto;
    background-image: url(../Images/headernew2.jpg);
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
}

#errorheader
{
    width: 770px;
    height: 180px;
    margin: 0 auto;
    
}

/* Logo */

#logo
{
    float: left;
    width: 250px;
    height: 160px;
    background: url(../Images/img05.jpg) no-repeat;
}

#logo h1, #logo h2
{
    text-align: center;
}

#logo h1
{
    padding-top: 90px;
    background: url(../Images/img07.jpg) no-repeat center center;
    letter-spacing: 8px;
    font-size: 197%;
}

#logo h2
{
    letter-spacing: 2px;
    font-size: 85%;
}

#logo a
{
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
}

/* Banner */

#banner
{
    float: right;
    width: 520px;
    height: 160px;
    background: url(../Images/img06.jpg) no-repeat;
}

#banner a
{
    float: right;
    padding: 120px 20px 0 0;
    text-decoration: none;
    text-align: right;
    font-size: 136%;
    font-style: italic;
    color: #FFFFFF;
}

/* Page */

#page
{
    width: 770px;
    margin: 0 auto;
    padding: 5px 0 0 0;
}

/* Content */

#content
{
    float: right;
    width: 550px;
    padding-top: 15px;
}

#homecontent
{
    float: right;
    width: 570px;
    padding-top: 15px;
}

.post
{
    margin-bottom: 20px;
}

.post .title
{
    padding: 0 20px;
    font-family: Arial;
    font-size: x-large;
    font-weight: normal;
    color: #666666;
}

.post .story
{
    padding: 0 20px;
}

.post .meta
{
    padding: 5px 20px;
    background: url(../Images/img09.gif) repeat-x;
}

.post .meta p
{
    margin: 0;
    font-size: 77%;
}

.boxed .title
{
    height: 32px;
    margin: 0;
    padding: 8px 0 0 20px;
    background: url(../Images/img08.jpg) no-repeat;
    letter-spacing: -1px;
    color: #FF3300;
}

.boxed .story
{
    padding: 20px;
    border: 1px solid #FF8D17;
}

.boxed .meta
{
    padding: 5px 10px;
    background: #FF8D17;
    color: #FFFFFF;
}

.boxed .meta a
{
    color: #FFFFFF;
}

/* Sidebar */

#sidebar
{
    float: left;
    width: 200px;
}

#sidebar ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#sidebar li
{
    margin-bottom: 10px;
}

#sidebar li ul
{
    padding: 10px;
    border: 1px solid #2E362B;
    border-top: none;
}

#sidebar li li
{
    margin: 0;
    padding: 3px 0;
    background: url(../Images/img09.gif) repeat-x;
}

#sidebar li li.first
{
    background: none;
}

#sidebar li h2
{
    height: 30px;
    margin: 0;
    padding: 10px 0 0 15px;
    background: url(../Images/topbar-bg.jpg) repeat-x;
    letter-spacing: -1px;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
}

#sidebar a:link
{
    text-decoration: none;
}

#sidebar a:hover
{
    text-decoration: underline;
}

#sidebar li a
{
    padding-left: 10px;
    background: url(../Images/img11.gif) no-repeat left center;
}
.sidebardata
{
    padding-left: 0px;
}

/* Footer */

#footer
{
    clear: both;
    height: 100px;
    padding: 15px 0;
    background: #D1D1D1;
    text-align: center;
    background: #FFFFFF url(../Images/grassfoot.jpg) no-repeat center bottom;
    border-top: gainsboro 1px solid;
}

#footer p
{
    margin: 0;
    color: #696969;
}

#footer a
{
    color: #696969;
}

#footer a:hover
{
    color: #696969;
    text-decoration: underline;
}
.tablea
{
    margin: 8px;
    height: 120px;
}
.databold
{
    font-weight: bold;
}
.databold_upcase
{
    font-weight: bold;
    text-transform: uppercase;
}
.testing
{
}
.testing a:link
{
    text-decoration: none;
    color: #3F7DBC;
}
.testing a:visited
{
    text-decoration: none;
    color: #3F7DBC;
}
.testing a:hover
{
    background-position: left top;
    color: #FF6600;
    text-decoration: underline;
}
.rupdated
{
    color: #FF0000;
}
#sidebar .rupdated a:link
{
    text-decoration: none;
    color: #FF0000;
}
#sidebar .rupdated a:visited
{
    text-decoration: none;
    color: #FF0000;
}
#sidebar .rupdated a:hover
{
    color: #FF0000;
    text-decoration: underline;
}
.rstatus
{
    color: #FF0000;
    text-transform: uppercase;
}
.calstatus
{
    width: 100%;
}
.caldate
{
    color: #2f4f4f;
}
.albumtxtsize
{
    font-family: Arial;
    font-size: 12px;
}
