html, body
{
	margin: 0px;
	padding: 0px;
}

body
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background: #fff;
    color:#4c4c4c;
    font-size:12px;
    text-align:center;
    padding-bottom:10px !important;
}

a
{
    color:#003366;
    text-decoration:none;
}

a:hover
{
    color:#003366;
    text-decoration:underline;
}

h1
{
    color:#4c4c4c;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

h3
{
    font-weight:bold;
    font-size:12px;
    color:#4c4c4c;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.flashStaff
{
    position:absolute;
    width:353px;
    height:74px;
    left:320px;
    top:15px;
    z-index:1 !important;
}


.separate { clear:both;}

.mgleft10px { margin-left:10px !important;}
.mgleft15px { margin-left:10px !important;}
.mgleft20px { margin-left:10px !important;}


#pageWrapper
{
    margin-top:10px;
    margin-bottom:10px !important;
    width:899px;
    background:url(images/bg-bottom.jpg) repeat-y left top;
    margin-left:auto;
    margin-right:auto;
}

#pageWrapper2
{
    width:100%;
    background:url(images/bg-top.jpg) no-repeat left top;
    
    margin-left:auto;
    margin-right:auto;
    height:100%;
}

#pageContainer
{
    background:url(images/mainBorder.png) repeat-y top left;
    height:100%;
    width:100%;
    position:relative;
}

.loginWrapper
{
    position:absolute;
    right:0px;
    top:10px;
    color:#000;
}



#pageHeader
{
    height:141px;
    position:relative;
    text-align:left;
}

#menuWrapper
{
    position:absolute;
    bottom:-4px;
    height:31px;
    left:17px;
    background:url(images/bg-menu-bottom.png) no-repeat center bottom;
    width:865px;
    border-bottom:3px solid #97afca;
    
}

#pageParentContentWrapper
{
    width:899px;
    background:url(images/bg-borders.jpg) repeat-y left top;
}

#pageContent
{
    width:865px;
    background:#dfdfdf url(images/bg-pageContent.png) repeat-y left top;
    margin-left:auto;
    margin-right:auto;
    border-bottom:1px solid #a4a4a4;
    
}

#pageContentWrapper
{
    padding:20px 15px 5px 15px; 
}

#leftContentWrapper
{
    width:614px;
    float:left;
    background:#fff url(images/bg-left-header.jpg) no-repeat left top;
    /*min-height:530px;*/
}

.containerContent
{
    text-align:left
}

#centertContentWrapper
{
    
}

#rightContentWrapper
{
    width:200px;
    float:right;
    background:#fff url(images/bg-right-header.jpg) repeat-x left top;  
    /*min-height:530px;  */
}

.containerWrapper
{
    background:#fff;
    border:1px solid #c1c1c1;
    position:relative;
}

.containerWrapper .leftCorner
{
    position:absolute;
    width:123px;
    height:78px;
    background:url(images/bg-left-corner.png) no-repeat left top;
    left:-10px;
    top:-12px;
    z-index:0 !important;
}

.containerWrapper .rightCorner
{
    position:absolute;
    width:123px;
    height:78px;
    background:url(images/bg-right-corner.png) no-repeat right bottom;
    bottom:-12px;
    right:-10px;
    z-index:0 !important;
   
}

.rightContainerContent
{
    padding:0px;
    margin:0px;
    text-align:left;
}

#bottomMenu
{
    height:30px;
    line-height:30px;
    clear:both;
    text-align:center;
    color:#fff;
    background:url(images/bg-borders.jpg) repeat-y left top;
    padding:0px;
    margin:0px;
    
}

.separateBorder
{
    height:2px;
    background: url(images/bg-bottom-border.png) repeat-x left bottom;
    margin-top:-1px;
    padding:0px;
    margin:0px;
    font-size:1px;
}

#bottomWrapper
{
    text-align:center;
    color:#fff;
    width:898px;
    margin-left:auto;
    margin-right:auto;
    padding:16px 0px;
    line-height:20px;
    background:url(images/bg-bottom.jpg) repeat-y 0px top;
    background:expression(navigator.appName.indexOf('Explorer') > 0? "url(images/bg-bottom.jpg) repeat-y 0px top": "url(images/bg-bottom.jpg) repeat-y -1px top");
    position:relative;
    left:-1px;
}

#bottomWrapper a
{
    color:#fff;
}


.tblLeftContainer
{
    width:100%;
    min-height:530px;
}

.tblLeftContainer .top
{
    vertical-align:top;
}

.tblLeftContainer .bottom
{
    vertical-align:bottom;
}

.videotd
{
 vertical-align:top;
 padding-top:10px;
 padding-right:5px;
 text-align:right;
 width:390px;
}


.videoContainer
{
    width:385px;
    height:327px;
    background:url(images/videoback.png) no-repeat left top;
    text-align:left;
    padding-left:12px;
    padding-top:11px;
}

.floatRight
{
    float:right !important
}

.floatLeft
{
    float:left !important
}

.topHeader
{
    color:#fff;
}

.topHeader .Normal
{
    color:#fff;
    font-size:22px;
    margin-top:-4px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}








/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
ul#HouseMenuNav
{
	margin:0px;
	padding:0px;
	
}

#HouseMenuNav, #HouseMenuNav ul
{
	/* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	white-space: nowrap;
	position: relative;
	z-index: 99 !important;
	height:31px;

}

#HouseMenuNav li
{
    
    /* all list items */
	position: relative;
	display: inline;
	float: left;
    padding-left:2px;
    padding-right:2px;
    list-style:none;
    color:#000;
    font-weight:bold;
    font-family: Arial, "Times New Roman", serif;
    height:31px;
    line-height:31px;
    margin-right:1px;

}


#HouseMenuNav li:hover
{
    
}

#HouseMenuNav li li
{
    /* all items under the top level */
    z-index: 89;
}

#HouseMenuNav a
{
    	/* all links within the menu wrapper */
	color:#000; 
	text-decoration:none;
	display: block;
}

#HouseMenuNav li li a
{
	/* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 12px !important;
}

#HouseMenuNav li a:hover
{   
}

#HouseMenuNav li li a:hover
{
    margin: 0;
    border: 0;
    padding: 0;
}

#HouseMenuNav li ul
{
    position: absolute;
    top: 31px;/*41*/
    margin: 0;
    border: 0;
    padding: 0;
    z-index: 88;
    
}

#HouseMenuNav li ul ul
{
    /* third-and-above-level lists */
    margin: 0;
    border: 0;
    padding: 0;
   /* top:21px;*/
}

#HouseMenuNav li:hover ul ul, #HouseMenuNav li:hover ul ul ul, #HouseMenuNav li.sfhover ul ul, #HouseMenuNav li.sfhover ul ul ul
{
    left: -9999px;
}

#HouseMenuNav li:hover ul, #HouseMenuNav li li:hover ul, #HouseMenuNav li li li:hover ul, #HouseMenuNav li.sfhover ul, #HouseMenuNav li li.sfhover ul, #HouseMenuNav li li li.sfhover ul
{
    /* lists nested under hovered list items */
    left: auto;
    z-index: 99;
}

#HouseMenuNav iframe
{
    position: absolute;
    left: 0;
    top: 40;
    z-index: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
    display: block;
}

.ArrowPointer
{
    cursor: default;
}

/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#HouseMenuNav, #HouseMenuNav ul
{
    /* all submenu lists */
    margin: 0px;
	padding: 0px;
	text-align: center;
	z-index: 99;
	color:#fff;
	font-size:11px;
	height:31px;
}




#HouseMenuNav li ul
{
    
    width: 165px;
	left: -9999px;
	margin: 0 0 0 0;
	background: #577597;
	height: auto;

}

#HouseMenuNav li
{
    /* all list items */
    color:#000;
	height: 31px;
	font-size: 11px;
	text-align:center;
    line-height:31px;
    background:url(images/menu-tab.jpg) no-repeat left top;
    padding:0px;
    width:107px;
}

#HouseMenuNav li:hover
{
	color: #fff;
	background:url(images/menu-tab-selected.jpg) no-repeat left top;
	/*background:url(images/menu-hover.png) no-repeat center top;*/
}

#HouseMenuNav li:hover a
{
	color: #fff;
	
}

#HouseMenuNav li a:hover
{
	color: #fff;
}

#HouseMenuNav li:hover a
{
	color: #fff;
	
}

#HouseMenuNav li:hover li a
{
	color: #000;
	background: #577597;
	height: 24px;
	line-height: 24px;
	/*margin: 0px;*/
	font-weight: normal;
}

#HouseMenuNav  ul li ul li
{
	font-size: 12px;
}

#HouseMenuNav  ul li ul li:hover
{
	font-size: 12px;
	background: #364e69;
}

#HouseMenuNav li li
{

    
    width: 175px;
	margin: 0px;
	padding: 0px;
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #fff;
	border-right:none;
	background: none;
	font-size: 12px;
	z-index: 100;
}

#HouseMenuNav li li:hover
{
    
    background: #364e69;
	width: 175px;
	height: 24px;
	line-height: 24px;
	color: #fff;
}

#HouseMenuNav a
{
    
    text-decoration: none;
	color:#000; 
	/*padding:0 20px 0 0;*/
}

/* PQ: Safari Font Size 1px Smaller Hack */
/*\*/
html > body*#HouseMenuNav a, html > body*#HouseMenuNav li:hover a
{
	font-size: 11px;
}
/**/

#HouseMenuNav a:visited
{
    color:#000;
}

#HouseMenuNav #HouseMenuNavItemHome li a:link, #HouseMenuNav #HouseMenuNavItemHome li a:hover, #HouseMenuNav #HouseMenuNavItemHome li a:visited, #HouseMenuNav #HouseMenuNavItemHome a, #HouseMenuNav #HouseMenuNavItemHome a:hover, #HouseMenuNav #HouseMenuNavItemHome a:visited
{
    /*border-left: 0;*/
    background: none;
}

#HouseMenuNav li a
{
    
    	/* all links within the menu wrapper */
    color:#000;
}

#HouseMenuNav li li a
{
    
    	/* all item links under the top level = all child links */
	/*width: 165px;*/
	background: #577597;
	color: #fff;
	text-align: left;
	line-height: 24px;
	height: 24px;
	margin: 0px;
	font-weight: normal;
	padding-left: 10px;
}

#HouseMenuNav li a:hover
{
    background:url(images/menu-tab-selected.jpg) no-repeat left top;
}

#HouseMenuNav li li a:hover
{
    background: #364e69;
	color: #000;
	text-align: left;
	line-height: 24px;
	height: 24px;
	margin: 0px;
	font-weight: normal;
	padding-left: 10px;
	text-decoration:none;
}
/* second-level lists.when the mouseover to the first level and dispaly the popup list-yuchen*/

#HouseMenuNav li ul ul
{
    /* third-and-above-level lists */
    margin: -22px 0 0 175px;
    line-height: 24px;
    height: 24px;
    color: #000;
	background: #000;
    
}


#HouseMenuNav li#HouseMenuNavItemHome
{

}

#HouseMenuNav li:hover#HouseMenuNavItemHome
{
    	/*background:url(images/menu-hover.png) no-repeat center top;*/
    	background:url(images/menu-tab-selected.jpg) no-repeat left top;
}

#HouseMenuNav li#HouseMenuNavItemHome a:hover
{
   background:url(images/menu-tab-selected.jpg) no-repeat left top;
}

#HouseMenuNav #HouseMenuNavParentItem a
{
    /* all links under the parent item (li) */
    
    color: #fff;
	text-decoration: none;
}

#HouseMenuNav li#HouseMenuNavCurrentItem
{
    background:url(images/menu-tab-selected.jpg) no-repeat left top;
    color:#fff !important;
}

#HouseMenuNav li#HouseMenuNavCurrentItem a
{
    color:#fff !important;
}

#HouseMenuNav a#HouseMenuNavParentLink
{
    /* parent link itself */
	color: #000;
	text-decoration: none;
}

#HouseMenuNav a#HouseMenuNavCurrentLink
{
    /* current selected/active link */
    color: #fff;
    /*background:url(images/menu-hover.png) no-repeat center top;*/
}

#HouseMenuNav li li a#HouseMenuNavCurrentLink
{
    /* current selected/active link */
	color: #000;
	text-decoration: none;
	/*background:url(images/menu-hover.png) no-repeat center top;*/
}

#HouseMenuNav a:hover#HouseMenuNavCurrentLink
{
    color:#fff;
}

#HouseMenuNav a:visited
{
}


#HouseMenuNav li#HouseMenuNavItem7
{
    background:none;
    color:#fff;
    position:absolute;
    top:-25px;
    left:0px;
}

#HouseMenuNav li#HouseMenuNavItem147 
{
    background:none;
    color:#fff;
    position:absolute;
    top:-25px;
    left:100px;
}

#HouseMenuNav li#HouseMenuNavItem147 a 
{
    color:#fff;
}

#HouseMenuNav li#HouseMenuNavItem7:hover, #HouseMenuNav li#HouseMenuNavItem147:hover
{
    background-image:none !important;
}

#HouseMenuNav li#HouseMenuNavItem209 a
{
    color:#fff;
}

#HouseMenuNav li#HouseMenuNavItem7 a, #HouseMenuNav li#HouseMenuNavLink147 a
{
    color:#fff !important; 
}

#HouseMenuNav li#HouseMenuNavItem7 a:hover, #HouseMenuNav li#HouseMenuNavLink147 a:hover
{
    background-image:none !important;
}


li#HouseMenuNavItem7 a:hover
{
    color:#fff; 
}


.replaceMenuItem
{
    height:31px;
    line-height:11px !important;
    font-size:11px;
    width:107px;
    padding-top:4px;
    cursor:pointer;
}



