BODY
{
    background: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0px;
    height: 100%;
}

#Main_bg_Cont
{
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-image: url(images/bg.jpg);
    background-repeat: repeat-x;
    background-color: #ffffff;
    font-family: Tahoma, Verdana, Arial,Helvetica;
}

.MainTable
{
    margin-left: auto;
    margin-right: auto;
}

* {
    margin: 0px;
    padding: 0px;
}


TH, TD, DIV
{
    font-size: 12px;
    color: #5a5454;
    font-family: Tahoma, Verdana, Arial,Helvetica;
}
a, a:link
{
    color: #ff6600;
}

a:visted
{
    color: #ff3333;
}

a:hover
{
    text-decoration: underline;
}



#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;
}
.tablemax
{
    width: 100%;
}


/************************************/
/* top navigation links             */
/************************************/

.topnav
{
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.topnav ul
{
    white-space: nowrap;
    width: 100%;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.topnav li
{
    display: inline;
    padding-left: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
  
}

.topnav ul li a, .topnav ul li a:link, .topnav ul li a:visited
{
    background-image:url(images/btn_nav_off.png);
    background-repeat: no-repeat;
    height: 38px;
    width: 128px;
    text-align: center;
    vertical-align: middle;
    padding-top: 13px;
    display: -moz-inline-box;
    display: inline-block;
    color: #940909;
    font-weight: bold;
}

.topnav ul li a:active, .topnav ul li a:hover
{
    background-image: url(images/btn_nav_on.png);
    background-repeat: no-repeat;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.topnav li.first
{
   
}

/************************************/
/* ends top navigation links             */
/************************************/



/************************************/
/* Register and User Links           */
/************************************/


/************************************/
/* ends Register and User Links     */
/************************************/

.leftBorder
{
    border-left: solid 1px #c0c0c0;
}

.rightBorder
{
    border-right: solid 1px #c0c0c0;
}

.headerCont
{   background-image: url(images/bg_header.png);
    background-repeat: no-repeat;
    background-position: -8 -7;
    width: 898px;
    height: 338px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    /*border: solid 1px red;*/
    position: relative;
}

.headerCont #logoCont
{
    position: absolute;
    padding-left: 14px;
    padding-top: 10px;
    text-align: left;
    left: 0px;
    top: 0px;
}

.headerCont_outer
{
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 100%;   
 height: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
}


.headerCont .headerRotate
{
    position:absolute;
    z-index: 1px;
    margin-left: 0em;
    
    /*top: 32px;
    left: 428px;
    top: 30px;
    left: 397px;*/
    width: 293px;
    height: 260px;
    top: 31px;
    left: 450px;
    /*border: solid 1px orange;*/
}

.headerCont .headerLinks
{
    position:absolute;
    z-index: 1px;
    top: 200px;
    left: 40px;
    width: 330px;
    float:left;
   /* border: solid 1px blue;*/
}

.headerCont .ball
{
    position:absolute;
    z-index: 1px;
    top: 10px;
    left: 770px;
    width: 153px;
    height: 148px;
    float:left;
}

.headerCont .phone
{
    position: absolute;
    z-index: 1px;
    top: 230px;
    left: 720px;
    width: 165px;
    height: 148px;
    float: left;
    color: #ffcc33;
    font-weight: bold;
    font-size: 16px;
}

.headerCont .phone .large
{
    font-size: 22px;
    color: #fff;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

.lt
{
    text-align: left;
    vertical-align: top;
}
.rt
{
    text-align: right;
    vertical-align: top;
}
.lb
{
    text-align: left;
    vertical-align: bottom;
}
.rb
{
    text-align: right;
    vertical-align: bottom;
}
.cm
{
    text-align: center;
    vertical-align: middle;
}
.ct
{
    text-align: center;
    vertical-align: top;
}
.cb
{
    text-align: center;
    vertical-align: bottom;
}
.rm
{
    text-align: right;
    vertical-align: middle;
}
.lm
{
    text-align: left;
    vertical-align: middle;
}

.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;
}

.panecss
{
    padding: 2px 5px 2px 5px;
    border-color: #000;
}

.panecss2
{
    padding: 2px 0px 2px 0px;
    border-color: #000;
    width: 0px;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

/* Title, Module Title */
.Head
{
    font-size: 11px;
    color: #5a5454;
    font-weight: bold;
}
.SubHead
{
    font-size: 11px;
    color: #5a5454;
}
.SubSubHead
{
    font-size: 11px;
    color: #b7de83;
}
.Normal
{
    font-size: 11px;
    color: #757474;
}

/**********************************/
/*           Headers              */
/**********************************/

.Normal h1
{
    color: #ffffff;
}

.Normal h2
{
    color: #cccc66;
}

.Normal h3
{
    color: #ff9933;
}

.Normal h4
{
    color: lightgrey;
}

.Normal h5
{
    color: silver;
    padding-bottom: 1px;
    margin-bottom: 1px;
    padding-top: 0px;
    margin-top: 0px;
}

.Normal p
{
    padding-top: 1px;
    margin-top: 1px;
}
/**********************************/
/*        End Headers            */
/**********************************/


/**********************************/
/*        Special Table           */
/**********************************/
.specialTable td
{
    background-color: #1a1a1a;
    color: #868570;
}

.specialTable, .specialTable a, .specialTable a:link, .specialTable a:visited
{
    color: #868570;
}

.specialTable a:hover
{
    text-decoration: underline;
}


.specialTable td p, .specialTable table
{
    margin: 0px;
    padding: 0px;
}

.specialTable td
{
    margin: 2px;
    padding: 5px 5px 5px 25px;
    width: 140px;
    font-size: 9px;
    background-image: url(images/arrow.jpg);
    background-position: left center;
    background-repeat: no-repeat;
}

/**********************************/
/*    End Special Table          */
/**********************************/



.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active
{
    color: #5b5d5d;
    text-decoration: underline;
}
A.CommandButton:hover
{
    color: #5f5c4c;
    text-decoration: none;
}

A, A:link, A:visited, A:active
{
    color: gainsboro;
    text-decoration: none;
}
A:hover
{
    color: gainsboro;
    text-decoration: underline;
}

.topcss, A.topcss:link, A.topcss:active, A.topcss:visited
{
    font-weight: normal;
    font-size: 11px;
    color: gainsboro;
    text-decoration: none;
}
A.topcss:hover
{
    font-weight: normal;
    font-size: 11px;
    color: gainsboro;
    text-decoration: underline;
}

.usercss, A.usercss:link, A.usercss:active, A.usercss:visited
{
    font-weight: normal;
    font-size: 11px;
    color: dimgray;
    text-decoration: none;
}
A.usercss:hover
{
    font-weight: normal;
    font-size: 11px;
    color: dimgray;
    text-decoration: underline;
}


.searchcss, A.searchcss:link, A.searchcss:active, A.searchcss:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #3c3c3c;
    text-decoration: none;
}
A.searchcss:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #5f5c4c;
    text-decoration: underline;
}

.links, A.links:link, A.links:active, A.links:visited
{
    font-weight: bold;
    font-size: 11px;
    color: #3c3c3c;
    text-decoration: none;
}
A.links:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #5f5c4c;
    text-decoration: underline;
}

.bottomcss, A.bottomcss:link, A.bottomcss:active, A.bottomcss:visited
{
    font-weight: normal;
    font-size: 11px;
    color: #000;
    text-decoration: none;
}
A.bottomcss:hover
{
    font-weight: normal;
    font-size: 11px;
    color: #000;
    text-decoration: underline;
}

.bottomcss
{
    background-image: url(images/bg_grey_footer.jpg);
    background-repeat: repeat-x;
    background-color:#ffffff;
    height: 80px;
    text-align: right; 
    vertical-align: top;
}

.bottomcss a, .bottomcss a:link
{
color: #000;
}

/*--------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------*/
/*        User Management        */
/*-------------------------------*/
#UserMngmt_Cont
{
 text-align: right;   
 padding-right: 16px;
 padding-bottom: 4px;
 font-weight: bold;
 font-size: 11px;
}

#UserMngmt_Cont .login
{
    padding-left: 13px; 
}

/*-------------------------------*/
/*        end user management    */
/*-------------------------------*/


/*--------------------   Horizontal   -----------------------*/
.MainMenu_MenuItemSel
{
    background: transparent;
}

.MainMenu_MenuContainer
{
    background-color: Transparent;
}
.MainMenu_MenuBar
{
}
.MainMenu_MenuIcon
{
    display: none;
}
/*�˵���ʽ*/
.MainMenu_TabRootMenuItem TD
{
    font-size: 12px;
    font-weight: bold;
    color: #868370;
    height: 42px;
    text-align: center;
    padding-left: 26px;
    padding-right: 26px;
}

.MainMenu_TabRootMenuItemSel TD
{
    font-size: 12px;
    font-weight: bold;
    color: #dbdad5;
    height: 42px;
    text-align: center;
    padding-left: 26px;
    padding-right: 26px;
}

.MainMenu_TabMenuItemHover TD
{
    font-size: 12px;
    font-weight: bold;
    color: #dbdad5;
    height: 42px;
    text-align: center;
    padding-left: 26px;
    padding-right: 26px;
}
.MainMenu_TabMenuItemSelHover TD
{
    font-size: 12px;
    font-weight: bold;
    color: #dbdad5;
    height: 42px;
    text-align: center;
    padding-left: 26px;
    padding-right: 26px;
}
/*�Ӳ˵���ʽ*/
.MainMenu_MenuItem
{
    font-size: 11px;
    font-weight: normal;
    color: #868370;
    border: 0px;
    padding: 0px 15px 0px 10px;
    height: 20px;
    cursor: pointer;
    cursor: hand;
}

.submenu
{
    background: #4f4d41;
    border: transparent;
    margin: 0px 0px 0px 0px;
    filter: Alpha(Opacity=88);
    z-index: 1000;
}

.submenuitemselected, .submenuitembreadcrumb
{
    background: #ded5b1;
    font-size: 11px;
    font-weight: normal;
    color: #3e2512;
    padding: 0px 15px 0px 10px;
    cursor: pointer;
    cursor: hand;
    border: 0px;
    height: 20px;
}


.MainMenu_MenuBreak
{
    border: transparent 0px solid;
    background-color: transparent;
    height: 0px;
}

.MainMenu_MenuArrow
{
    display: none;
}

.MainMenu_RootMenuArrow
{
    display: none;
}

.Eventday, .Eventweekenday
{
    background-color: #FFFFFF;
}
.Eventday, .Eventweekenday
{
    background-color: #FFFFFF;
}
.DataGrid_Item
{
    background-color: transparent;
    color: #FFFFFF;
}
.DataGrid_AlternatingItem
{
    background-color: transparent;
    color: #FFFFFF;
}

/* Pane Structure */
.leftpane
{
    padding: 0px 5px 0px 5px;
}
.rightpane
{
    padding: 0px 5px 0px 5px;
}
.toppane
{
    padding: 0px 5px 0px 5px;
}
.bottompane
{
    padding: 0px 5px 0px 5px;
}
.contentpane
{
    padding: 0px 5px 0px 5px;
}
.myleftpane
{
    padding: 0px 0px 0px 0px;
}
.mycontentpane
{
    padding: 0px 0px 0px 0px;
}
.myrightpane
{
    padding: 0px 0px 0px 0px;
}
.mybottompane
{
    padding: 0px 0px 0px 0px;
}
.logopane
{
    padding: 0px 0px 0px 0px;
}
.showcasepane
{
    padding: 0px 0px 0px 0px;
}
.bannerpane
{
    padding: 0px 0px 0px 0px;
}
.vspacepane
{
    padding: 5px 0px 5px 0px;
}
.hspacepane
{
    padding: 0px 5px 0px 5px;
}
.allspacepane
{
    padding: 5px 5px 5px 5px;
}

.test
{
    background-color: #33FF33;
    filter: Alpha(Opacity=25);
}

#dapsignup
{
    background-image: url(images/bg_signup.jpg);
    width: 298px;
    height: 610px;
}


#dapsignup .container
{
    position: relative;
    top: 370px;
    left: 33px;
}


#dapsignup .name input,
#dapsignup .email input
{
    width: 240px;
    height: 34px;
    padding-top: 7px;
    padding-left: 5px;
  
}

#dapsignup .name input
{
    margin-bottom: 5px;
}

#dapsignup .btn
{
    padding-left: 22px;
    padding-top: 50px;
}

#dapsignup .hide
{
    display: none;
}
