body  {
    font-size: 75%;
    color:#FFFFFF;
    background-color: #000000;
    margin:0 auto;
    font-family: Arial, Helvetica, sans-serif; }

#s5_logo {
    float:left; }

#s5_search {
    color:#000000;
    margin-top:24px;
    float:right; }

#s5_search #mod_search_searchword {
    background: url(../grafix/search.gif) no-repeat;
    width:170px;
    height:23px;
    border:medium none;
    padding-left:26px;
    padding-top:3px;
    width:145px; }

#s5_leftmain {
    height: 219px;
    width:11px;
    background: url(../grafix/leftmain.png) repeat-x;
    float:left; }

#s5_middlemain {
    background: url(../grafix/middlemain.png) repeat-x;
    width:100%;
    height:219px;
    float:left; }

#s5_rightmain {
    background: url(../grafix/rightmain.png) repeat-x;
    height: 219px;
    width:11px;
    float:right; }

/* middle content */

#s5_middle {
    border-bottom:1px #5C5C5C solid;
    border-top:1px #5C5C5C solid;
    margin-bottom:17px;
    clear:both;
    width:100%;}

    #s5_leftmiddle {
        background: url(../grafix/leftarrow_off.gif) no-repeat center;
        float:left;
        width:48px; }

    div#s5_leftmiddle:hover {
        cursor:pointer; }

    #s5_middlecontentwrap {
        width:741px;
        position:relative;
        overflow:hidden;    }


    #s5_middlecontent {
        background: url(../grafix/middleback.png) repeat-y;
        float:left;
        width:741px;
        color: #CCCCCC;
        overflow:hidden;
        font-size: 12px;
        height:auto; }

    #s5_middlecontentbarleft{
        width:741px;
        position:absolute;
        padding:8px;
        margin-right:3px;
        left:-749px }

    #s5_middlecontentbarcenter {
        width:741px;
        padding:10px;
        position:absolute;
        left:0px
        }

    #s5_middlecontentbarright{
        width:741px;
        position:absolute;
        padding:8px;
        left:750px;
        }


    #s5_rightmiddle {
        background: url(../grafix/rightarrow_off.gif) no-repeat center;
        float:left;
        width:51px; }

    div#s5_rightmiddle:hover {
        cursor:pointer; }



#s5_middlebar {
    padding-bottom:20px;
    clear:both;
    width:100%;}


    #s5_middlecontentbar {
        float:left;
        color:#666666;
        line-height:20px;
        margin-bottom:20px;
        overflow:hidden;
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        width:100%; }

    #s5_middlecontentbar div.module {
        background: #000000 url(../grafix/rowtop.gif) no-repeat top left;
        }

    #s5_middlecontentbar div.module div {
        background: url(../grafix/rowbottom.gif) no-repeat bottom left;
        }

    #s5_middlecontentbar div.module div div div {
        padding: 12px;
        }


/*  Bottom Bar User positions 6,7,8,9 definitions for collapse */

    #s5_user6_25{
        float:left;
        margin-right:8px;
        overflow:hidden;
        height:145px;
        width:24%; }

    #s5_user7_25{
        float:left;
        margin-right:8px;
        overflow:hidden;
        height:145px;
        width:24%;}


    #s5_user8_25{
        float:left;
        margin-right:8px;
        overflow:hidden;
        height:145px;
        width:24%;}



    #s5_user9_25{
        float:left;
        overflow:hidden;
        height:145px;
        width:25%;}



        #s5_user6_33{
            float:left;
            overflow:hidden;
            padding-right:4px;
            padding-left:3px;
            height:145px;
            width:32.5%; }


        #s5_user7_33{
            float:left;
            overflow:hidden;
            padding-right:4px;
            padding-left:3px;
            height:145px;
            width:32.5%; }


        #s5_user8_33 {
            float:left;
            overflow:hidden;
            padding-right:4px;
            padding-left:3px;
            height:145px;
            width:32.5%; }



        #s5_user9_33{
            float:left;
            overflow:hidden;
            padding-right:4px;
            padding-left:3px;
            height:145px;
            width:32.5%; }

            #s5_user6_50 {
                float:left;
                overflow:hidden;
                padding-right:4px;
                padding-left:4px;
                height:145px;
                width:49%; }

            #s5_user7_50{
                float:left;
                overflow:hidden;
                padding-right:4px;
                padding-left:4px;
                height:145px;
                width:49%;}


            #s5_user8_50 {
                float:left;
                overflow:hidden;
                padding-right:4px;
                padding-left:4px;
                height:145px;
                width:49%;}

            #s5_user9_50 {
                float:left;
                overflow:hidden;
                padding-right:4px;
                padding-left:4px;
                height:145px;
                width:49%; }


                #s5_user6_100 {
                    float:left;
                    overflow:hidden;
                    height:145px;
                    width:100%; }

                #s5_user7_100{
                    float:left;
                    overflow:hidden;
                    height:145px;
                    width:100%;}

                #s5_user8_100 {
                    float:left;
                    overflow:hidden;
                    height:145px;
                    width:100%; }

                #s5_user9_100 {
                    float:left;
                    overflow:hidden;
                    height:145px;
                    width:100%; }



#s5_bottompositions {
    width:100%;
    clear:both;
    font-size:11px;
    color: #B3B3B3;
    height:133px; }

/* Modules */

#s5_bottombox {
    padding-left:8px;
    padding-right:8px;
    height:145px;
    background: url(../grafix/leftside.gif) left top no-repeat; }

#s5_bottomboxright {
    height:145px;
    background: url(../grafix/rightside.gif) right top no-repeat; }

#s5_bottomboxtop {
    padding-top:6px; }


#s5_bottomsection_left {
    font-size: 10px;
    color:#999999;
    padding-bottom:15px;
    float:left; }

#s5_bottomsection_right {
    font-size: 10px;
    color:#999999;
    padding-bottom:15px;
    float:right; }


/*  Bottom menu user7 menu name must be "flat list", class suffix "-bottom"  */

ul#mainlevel-bottom {
    display:block;
    font-family:Arial;
    font-size:10px;
    color:#999999;
    font-style:normal;
    line-height:8px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none; }

ul#mainlevel-bottom li {
    display:block;
    color:#999999;
    float:left;
    border-right: 1px #999999 solid;
    height:11px;
    line-height:9px;
    overflow:hidden;
    padding-left:0px;
    padding-right:0px; }

ul#mainlevel-bottom li a {
    color:#999999;
    display:block;
    padding:1px 9px;
    text-decoration:none; }

ul#mainlevel-bottom li a:hover {
    color:#CCCCCC;
    background-color:#333333; }

#s5_shadowbottom {
    margin-top:0px;
    height:25px;
    background: url(../grafix/bottomshadow.jpg) top center no-repeat;
    width:25%; }

#s5_bottomtab {
    background: url(../grafix/tab.gif) top center no-repeat;
    width:35px;
    height:79px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    left: 50%   }

        #s5_leftbottombox  h3{
            font-weight:bold;
            font-size:16px;
            padding-bottom:5px;
            color:#000000; }

        #s5_leftbottombox {
            width:80%;
            height:352px;
            overflow-y:auto;
            font-size:12px;
            color:#000000;
            margin:10px;
            padding: 5px;}

        #s5_closebutton {
            background: url(../grafix/closebutton.gif) top center no-repeat;
            height:23px;
            width:71px;
            float:right;
            cursor: pointer;
            padding-right:27px;
            margin-top:15px;
            clear:both; }

        #s5_bottominner {
            filter: alpha(opacity=100);
            -moz-opacity: 100;
            opacity:1;
            margin-left: 5px;
            margin-right: 5px;
            background: #000000;
            width: 50%;
            height: 230px;
            color:000000; }


/* Default Joomla! Menu */
a.mainlevel  {
    display: block;
    text-decoration: none;
    border-bottom: 1px #CCCCCC solid;
    background: url(../grafix/bottombar.gif) no-repeat bottom;
    height:20px;
    color:#CCCCCC;
    padding-left:10px;
    padding-top:8px; }

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus  {
    display: block;
    text-decoration: none;
    background:#999999;
    padding-left:10px;
    padding-top:8px;
    color:#000000; }

a.mainlevel#active_menu  {
    display: block;
    text-decoration: none;
    display: block; }

a.mainlevel:hover#active_menu  {
    display: block;
    text-decoration: none;
    display: block; }

a.sublevel  {
    padding: 2px 2px 2px 11px;
    text-decoration: none; }


a.sublevel:active,
a.sublevel:focus  {
    text-decoration: none; }
a.sublevel:hover {
    background:#EBEBEB;
    color:#000000;
    padding-right: 20px;
    padding-left: 11px;
    text-decoration: none; }

a.sublevel:hover#active_menu  {
    color:#999999; }


#active_menu  {
    padding-top:6px;
    padding-left: 22px;
    color:#ff0000;
    background:url(../grafix/arrow.gif) no-repeat left center; }

a.mainlevel-nav  { border:none; text-decoration:none; color:#000000 ; padding:4px; text-align:center}
a.mainlevel-nav:visited   { border:none; text-decoration:none; color:#000000}
a.mainlevel-nav:hover   { text-decoration:none;  color:#000000; height:auto}
a.mainlevel-nav:active   { border:none; text-decoration:none;  color:#000000}






#s5_middlecontentbarleft div.module h3, #s5_middlecontentbarright div.module h3 {
    font-size:1.5em;
    font-weight:bold;
    line-height:37px;
    margin-top:0px;
    }



#s5_middlecontentbarleft div.module, #s5_middlecontentbarright div.module {
    margin-bottom:26px;
    }


#s5_middlecontentbarleft div.module h3, #s5_middlecontentbarright div.module h3 {
    font-size:1.5em;
    font-weight:bold;
    }




/* Suckerfish */

#navvv {
    margin: 0;
    padding: 0;
    height: 26px;
}

#navvv a {
    color:#000000;
    font-weight: bold;
    float: left;
    text-decoration: none;
    display: block;
    float: left;
    cursor: pointer;
    height: 36px;
    line-height: 37px;
    padding: 0 17px;
    overflow: hidden;
}

#navvv a:hover, a.active, a.focus {
    color:#FFFFFF; }

#navvv a.topdaddy,
#navvv li.active a.topdaddy {
    padding-right: 25px;
}

#navvv li li a{
    background: none;
    font-weight: normal;
    padding: 0;
    text-indent: 15px;
}

#navvv ul li {
    padding-left:0px;}


#navvv, #navvv ul {
    height:35px;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;

}

#navvv li li {
    padding: 0;
    background: none;
}

/* top level links */
#navvv a {


}

/* sub level links */

#navvv ul ul a {
    color:#FFFFFF;
    display: block;
    text-decoration: none;
    width: 167px;
    text-transform: none;

}

/* top level buttons */

#navvv li {
    float: left;
    background: none;
    height: 38px;
    background:transparent url(../grafix/top-nav-sep.gif) no-repeat right;
}

#navvv ul li {
    position: relative;

}

#navvv li ul {
    z-index: 45;
    top: 37px;
    position: absolute;
    left: -999em;
    height: auto;
    width: 170px;
    font-weight: normal;
    border-width: 0;
    margin: 0;
    padding: 0;

}

#navvv ul {
    margin: 0;
    padding:0pt 0pt 0pt 6px;
}

#navvv li li {
    border-top:1px solid #404040;
    float: left;
    padding: 0;
    width: 170px;

}


/* margin for pullouts */
#navvv li ul ul {
    margin:-27px 0pt 0pt 165px;
}


#navvv li:hover ul ul,
#navvv li:hover ul ul ul,
#navvv li:hover ul ul ul ul,
#navvv li.sfhover ul ul,
#navvv li.sfhover ul ul ul,
#navvv li.sfhover ul ul ul ul {
    position:absolute;
    left: -999em;
    background-color:#656565;
    z-index:50;

}

#navvv li:hover ul,
#navvv li li:hover ul,
#navvv li li li:hover ul,
#navvv li li li li:hover ul,
#navvv li.sfhover ul,
#navvv li li.sfhover ul,
#navvv li li li.sfhover ul,
#navvv li li li li.sfhover ul{
    position:absolute;
    z-index: 50;
    left: 0;


}

#navvv li:hover, #navvv li.sfhover {
    position:relative;
    z-index: 50;
    color:#FFFFFF;
    background: url(../grafix/topnav_back.gif) repeat-x ;
    left: 0;


}
#navvv ul ul {
    background-color:#656565;
    border-width:1px 1px 1px 1px; }

#navvv ul ul a {

}

#navvv li li.active {
    background: none;
}

#navvv ul li a.active {
    background: url(../grafix/toplevel_arrow.gif) 48% 0 no-repeat ;
    color:#393939; }


#navvv ul li a.parent {
    background: url(../grafix/sublevel_arrow.gif) 100% 2pt no-repeat;
    color: #FFFFFF; }



#s5_mainmenu2 {
    width:100%;
    height:50px;
    margin-bottom:10px;
    clear:both; }


#s5_leftmain2 {
    height: 50px;
    width:11px;
    background: url(../grafix/leftmenu.jpg) repeat-x;
    float:left; }

#s5_middlemain2 {
    background: url(../grafix/menumiddle.jpg) repeat-x;
    width:100%;
    height:50px;
    float:left; }

#s5_rightmain2 {
    background: url(../grafix/rightmenu.jpg) repeat-x;
    height: 50px;
    width:16px;
    float:right; }

#s5_user3  {
    width:100%;
    padding-bottom:10px;}



.boxed {
    border: 3px solid #CCCCCC;}

.boxed2 {
    border: 3px solid #000000;}

.boxed:hover{
    border: 3px solid #666666;}

h1 { color:#999999;}


