/*
Enter Joomla! 1.5 Design & Creation Comments Here
*/
/*////////// RESET //////////*/
div { margin:0; padding: 0; }
/*////////// GENERAL //////////*/
body {
    background: transparent url( "../images/site_bg.jpg" );
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 140%;
}

#wrapper { margin: 0 auto; width: 1024px; }
#mainbody { background: transparent url( "../images/body_bg.png" ) repeat-y; width: 1024px; }
#mainbanner { position: relative; padding: 10px 0; text-align: center; }

.centered { text-align: center; }
.clear { clear: both; }
/*////////// TYPEOGRAPHY //////////*/
h1 {}
h2 {}
h3 {}
h4 {}
p {}
a {}
a:hover {}
a:visited {}
a img { border:0; }
/*////////// HEADERS //////////*/
#header {
    position: relative;
    background: transparent url( "../images/header.png" );
    width: 1024px;
    height: 165px;
}

#logo {
    position: absolute;
    top: 16px;
    right: 90px;
}

#headerinfo {
    position: absolute;
    top: 30px;
    left: 240px;
    overflow: hidden;
    background: transparent url( "../images/headerinfo_bg.png" ) no-repeat;
    width: 377px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    color: #9d9d96;
}

#headerinfo p { margin: 0; padding: 0; font-weight: bold; }
#headerinfo p span { padding: 0 4px; color: #aa800e; }
/*////////// TOP MENU //////////*/
#topmenu {
    position: absolute;
    top: 132px;
    left: 70px;
    overflow: hidden;
    background: transparent url( "../images/menu_bg.png" ) repeat-x;
    width: 884px;
    height: 30px;
    text-align: center;
    color: #aa800e;
}

#topmenulang {
    position: absolute;
    float: left;
    top: 32px;
    left: 90px;
    overflow: hidden;
    background: transparent url( "../images/menulang_bg.png" ) no-repeat;
    width: 95px;
    height: 22px;
    text-align: left;
    color: #000;
}

#topmenulang p { margin: 0; padding: 0; margin-top: 2px; margin-left: 6px; }

/*////////// CONTENT //////////*/
#content { padding: 10px 90px; }
/*////////// SIDEBARS //////////*/
#sidebarLT { position: relative; float: left; width: 220px; }
#contentLT { position: relative; float: right; width: 600px; margin-top: 40px; }
#sidebarRT { position: relative; float: right; width: 220px; }
#contentRT { position: relative; float: left; width: 600px; margin-top: 40px; }
/*////////// NAV //////////*/
#sidebarBG { background: transparent url( "../images/sidebar_bg.png" ) no-repeat; width: 219px; height: 614px; margin-top: 20px; padding: 10px 0; }
/*////////// FORMS //////////*/
/*////////// FOOTER //////////*/
#footer {
    background: transparent url( "../images/footer.png" ) top left no-repeat;
    width: 1024px;
    min-height: 88px;
}

#footermenu {
    position: relative;
    left: 70px;
    overflow: hidden;
    width: 884px;
    height: 30px;
    text-align: center;
    color: #aa800e;
}
/*////////// menunav //////////*/

#menunav {
    position: relative;
    background: transparent url( "../images/menu_bg.png" ) repeat-x; 
    overflow: hidden;
    width: 1024px;
    height: 30px;
    text-align: center;
    color: #aa800e;
}
/*////////// IMAGES //////////*/
/*////// FUN CLASSES ///////////*/
/*any little extra flares and fun design
elements you want to add can go here*/

.contentheading { font-size: 14px; font-weight: bold; }
.small,
.createdate,
small { font-size: 11px; }

.moduletable,
.moduletable_menu {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.moduletable H3,
.moduletable_menu H3 {
    background: transparent url( "../images/title_bg.png" ) repeat-x;
    height: 30px;
    margin: 0 3px;
    padding: 0;
    padding-left: 25px;
    line-height: 30px;
    color: #fff;
}

#sidebarBG ul.menu { margin: 0 3px; padding: 0; list-style: none; }
#sidebarBG ul.menu li {
    background: transparent url( "../images/border_bottom.png" ) bottom left repeat-x;
    margin: 0 3px;
    padding: 0;
    line-height: 30px;
}
#sidebarBG ul.menu li ul { margin: 0; padding: 0; margin-left: 20px; list-style: none; }
#sidebarBG ul.menu li#current { background-color: #45453b; }
#sidebarBG ul.menu li#current a { color: #fff; }
#sidebarBG ul.menu a:link,
#sidebarBG ul.menu a:visited {
    background: transparent url( "../images/bullet.png" ) bottom left no-repeat;
    margin-left: 10px;
    padding-left: 20px;
    text-decoration: none;
    color: #000;
}