html, body
{
    background: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px;
    height: 100%;
       color: #111111;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

/*
th, td, div
{
    font-size: 10pt;
    font-weight: normal;
    color: #111111;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
*/
#wrapper
{
    position: relative;
    height: 258px;
}
#logo
{
    z-index: 3;
    position: absolute;
    left: 25px;
    width: 228px;
    top: 25px;
    height: 60px;
}
#user
{
    z-index: 3;
    position: absolute;
    right: 8px;
    top: 8px;
    height: 18px;
    text-align: right;
}
#header
{
    z-index: 2;
    position: absolute;
    width: 100%;
    bottom: 40px;
}
#menu
{
    z-index: 1;
    position: absolute;
    background: transparent;
    width: auto;
    bottom: 0px;
    height: 54px;
}
/*--------------------------------------------------------------------------------------------------------------------------*/
.lt
{
    text-align: left;
    vertical-align: top;
}
.lm
{
    text-align: left;
    vertical-align: middle;
}
.lb
{
    text-align: left;
    vertical-align: bottom;
}
.rt
{
    text-align: right;
    vertical-align: top;
}
.rm
{
    text-align: right;
    vertical-align: middle;
}
.rb
{
    text-align: right;
    vertical-align: bottom;
}
.ct
{
    text-align: center;
    vertical-align: top;
}
.cm
{
    text-align: center;
    vertical-align: middle;
}
.cb
{
    text-align: center;
    vertical-align: bottom;
}
.h
{
    height: 100%;
}
.w
{
    width: 100%;
}
.wh
{
    width: 100%;
    height: 100%;
}
.bg-x
{
    background-repeat: repeat-x;
}
.bg-y
{
    background-repeat: repeat-y;
}
.bg-no
{
    background-repeat: no-repeat;
}
.bg-p-lt
{
    background-position: left top;
}
.bg-p-rt
{
    background-position: right top;
}
.bg-p-lb
{
    background-position: left bottom;
}
.bg-p-rb
{
    background-position: right bottom;
}

/*--------------------------------------------------------------------------------------------------------------------------*/
.skintopbg
{
    background: url(images/skintopbg.jpg) no-repeat center top;
    width: 1024px;
}
.skinheader
{
    height: 245px;
}
.skinmenu
{
    height: 51px;
    padding: 0px 15px;
}
.skincontent
{
    padding-left: 0px;
}
.skinbottom
{
    height: 194px;
    background-position: center bottom;
    background: url(images/skinbottombg.jpg) no-repeat center top;
    color: #F5EFF1;
}


.skinlogin
{
    padding: 0px 0px 10px 5px;
    font-size: 10pt;
    white-space: nowrap;
    font-weight: bold;
}
/*--------------------------------------------------------------------------------------------------------------------------*/

/* Title, Module Title  */

.footerText, A.footerText:link, A.footerText:active, A.footerText:visited 
{
    font-size: 10pt;
    color: #F5EFF1;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
}

A.footerText:hover
{
    color: #BC0001;
    font-weight: normal;
    text-decoration: none;
}


.link, A:link, A:visited, A:active
{
    color: #780606;
    font-weight: normal;
    text-decoration: none;
}
A:hover
{
    color: #BC0001;
    font-weight: normal;
    text-decoration: none;
}

/*--------------------------------------------------------------------------------------------------------------------------*/
/* Pane Structure */
.toppane
{
    padding: 0px 15px 0px 0px;
}
.leftpane
{
    padding: 15px 2px 15px 15px;
}
.rightpane
{
    padding: 10px 0px 0px0px;
}
.bottompane
{
    padding: 5px 15px 10px 15px;
}
.contentpane
{
    padding: 15px;
}
.bannerpane
{
    padding: 0px;
}
.rightshowpane
{
    padding: 5px 0px;
}
.footerpane
{
    padding: 3px 0px;
}
.bottomshowpane
{
    padding: 5px 15px 5px 15px;
}
.headerpane
{
    padding: 5px 10px 3px 0px;
}
.lowerbottompane
{
    padding: 5px 10px 5px 10px;
}
.bottomshowpane
{
    padding: 2px 0px 2px 10px;
}
/*--------------------   Horizontal   -----------------------*/
.MainMenu_MenuItemSel
{
    background: transparent;
}

.MainMenu_MenuContainer
{
    background-color: Transparent;
}
.MainMenu_MenuBar
{
}
.MainMenu_MenuIcon
{
    display: none;
}

.menuseparator
{
    color: #665C52;
}
/*mainmenu*/
.RootMenuItem TD
{
    height: 51px;
    font-size: 13px;
    font-weight: bold;
    color: #E5D5BE;
    text-align: left;
    padding-left: 18px;
    padding-right: 18px;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.RootMenuItemSel TD
{
    height: 51px;
    font-size: 13px;
    font-weight: bold;
    color: #926258;
    text-align: left;
    padding-left: 18px;
    padding-right: 18px;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
.RootMenuItemHover TD
{
    height: 51px;
    font-size: 13px;
    font-weight: bold;
    color: #926258;
    text-align: left;
    padding-left: 18px;
    padding-right: 18px;
    text-decoration: none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
/*submenu*/
.submenu
{
    background: #891918;
    border: none;
    margin: -1px 0px 0px 2px;
    padding: 0px;
    z-index: 1000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.8;
}
.MainMenu_MenuItem
{
    font-size: 12px;
    font-weight: bold;
    color: #E6D5C1;
    border: 0px;
    padding: 0px 18px 0px 5px;
    height: 21px;
    cursor: pointer;
    cursor: hand;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}
.submenuitemselected, .submenuitembreadcrumb
{
    background: #5F0001;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0px 18px 0px 5px;
    cursor: pointer;
    cursor: hand;
    border: 0px;
    height: 21px;
    font-family: Tahoma,Verdana, Arial,Helvetica,sans-serif;
}

.MainMenu_MenuBreak
{
    border: transparent 0px solid;
    background-color: transparent;
    height: 0px;
}

.MainMenu_MenuArrow
{
    display: none;
}
.MainMenu_RootMenuArrow
{
    display: none;
}


/*--------------------   Navi Table   -----------------------*/

.naviTableHeader
{
    padding: 5px;
    border: 0px; 
}
a.naviTable:hover
{
    padding: 5px;

    display: block;
    border: 0px; 
   width: 100%;
    text-decoration: none;
    vertical-align: middle;
	font-size: 10pt;
	font-weight: bold;
	color: #5f0001;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
}
.naviTable, a.naviTable:link, a.naviTable:active /*, a.naviTable:visited  ,  */
{
    padding: 5px;

    display: block;
    border: 0px;
    width: 100%;
    text-decoration: none;
    vertical-align: middle;
	font-size: 10pt;
	font-weight: bold;
	color: #5f0001;
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;

}
.naviTableImg
{
    border: 0px;

    vertical-align: middle;
}




