body
{
    background-color: #f3f2f2;
    background-image: url("../images/bg.gif");
    background-repeat: repeat-x;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: left;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 170%;
}

h1
{
    color: #7B2D55;
    font-size: 26px;
    margin-left: 10px;
}

a
{
    color: #3063D0;
}

#container
{
    position: relative;
    width: 972px;
    margin: auto;
    padding: 20px 0;
    text-align: left;
    height: 100%;
}

#header
{
    background-image: url("../images/header.jpg");
    height: 189px;
    color: #CCCCCC;
    font-weight: bold;
    font-size: 14px;
}

.path
{
    position: absolute;
    top: 174px;
    left: 310px;
}

#header .big
{
    color: #DDDDDD;
    font-size: 30px;
}

#header a, #header a:link, #header a:hover
{
    text-decoration: none;
    color: #CCCCCC;
}


#content
{
    background-image: url("../images/content_bg.gif");
    padding-left: 5px;
}

#content_menu
{
    background-image: url("../images/menu_bg2.jpg");
    background-repeat: no-repeat;
    width: 256px;
    float: left;
    padding-top: 60px;
}

#content_main
{
    width: 620px;
    float: left;
    padding: 40px;
    font-size: 12px;
}

#content_main p
{
    padding: 0 14px;
}

#footer
{
    background-image: url("../images/footer.gif");
    background-repeat: no-repeat;    
    padding: 30px;
}

#footer p
{
    float: left;
    color: #999999;
    padding: 0 90px 0 30px;
}

#footer img
{
    padding-left: 20px;
}

/* --- Menu --- */

ul#menu li
{
    cursor: pointer;
}

ul#menu, ul#menu ul
{
    list-style-type:none;
    margin: 0;
    padding: 0;
    width: 250px;
}

ul#menu>li
{
    background-image: url("../images/menu_spacer.gif");
    background-repeat: no-repeat;
    width: 253px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 40px;
    /*height: 40px;*/
}

ul#menu>li.active
{
    background-image: url("../images/menu_active.jpg");
    background-repeat: repeat-y;
}

ul#menu>li>a
{
    margin: 0 0 0 70px;
    /*padding: 11px 0;*/
    /*position: relative;
    top: 11px;*/
    height: 40px;
    width: 253px;
}

ul#menu>li>ul>li
{
    line-height: 25px;
}

ul#menu a
{
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;    
}

ul#menu>li>ul>li>a
{
    margin: 0 0 0 100px;
    font-size: 11px;
    font-weight: normal;
    position:relative;
    top: -6px;
}

ul#menu li:hover>a
{
    color: #A7D74A;
}

ul#menu li:hover
{
    background-image: url("../images/menu_hover.gif");    
    background-repeat: repeat-y;
}

ul#menu li.active:hover
{
    background-image: url("../images/menu_activehover.jpg");    
    background-repeat: repeat-y;
}

ul#menu>li>ul>li.active>a
{
    color: #A7D74A;
}

.clear
{
    clear: both;
}

#button_home
{
    top: 51px;
    left: 63px;
    position: relative;
}

.searchText
{
    top: 171px;
    left: 751px;
    height: 17px;
    position: absolute;
    width: 136px;
}

.searchButton
{
    top: 171px;
    left: 888px;
    position: absolute;  
}

a img
{
    border: 0;
}

/* --- Box --- */

div#homeActivities
{
    float: left;
    margin-right: 20px;
}

div#homeActivities table
{
    width: 285px;
}

div#homeActivities td
{
    margin: 0;
    padding: 2px 10px;
}

.uneven
{
    background-color: #F9FCF1;
}

.even
{
    background-color: #F3F6EB;
}

div#homeNews
{
    float: left;
}

div.box
{
    width: 298px;
    font-size: 11px;    
}

div.boxHeader
{
    background-image: url("../images/box_header.gif");    
    background-repeat: no-repeat;
    height: 32px;
    font-size: 18px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 14px 0 0 16px;
}

div#activityDetail>div.boxHeader
{
    height: 2px;
    padding: 0;
}

div#activityDetail .lighter
{
    color: #B2B5AA;
    padding-right: 10px;
}

div.boxContent
{
    background-image: url("../images/box_content.gif");    
    background-repeat: repeat-y;
    padding: 4px 8px;
}

div.boxFooter
{
    background-image: url("../images/box_footer.gif");    
    background-repeat: no-repeat;
    height: 4px;
    text-align: right;
    padding: 8px 16px 0 0;
}

div.bigboxHeader
{
    background-image: url("../images/bigbox_header.gif");
    background-repeat: no-repeat;
    width: 619px;
    height: 4px;
}

.bigboxTop
{
    background-image: url("../images/bigbox_top.gif");
    background-repeat: repeat-x;
    height: 42px;
    font-size: 16px;
    font-weight: bold;
}

.bigboxTop a
{
    color: #FFFFFF;
    text-decoration: none;
    margin-left: 8px;
}

div.bigboxContent
{ 
    width: 619px;
    background-image: url("../images/bigbox_content.gif");
    background-repeat: repeat-y;
    padding: 0 6px;
}

div.bigboxContent td
{
    padding: 3px;
}

div.bigboxFooter
{
    background-image: url("../images/bigbox_footer.gif");
    background-repeat: no-repeat;
    width: 619px;
    height: 4px;
}

#activitiesTitle
{
    float: left;
    width: 400px;
}

#activitiesSearch
{
    float: left;
    width: 220px;
}

#activitiesSearch input[type='text']
{
    width: 180px;
    height: 17px;
}

.floatLeft
{
    float: left;
}

.buttonPrevious, .buttonNext
{
    position: relative;
    top: -35px;
}

.buttonPrevious
{
    left: 245px;
}

.buttonNext
{
    left: 330px;
}

.sortArrow
{
    position: relative;
    left: -30px;
    top: 10px;
}

.backImg
{
    position: relative;
    top: 6px;
    margin-right: 6px;
}
