@import url("css/menu.css");

/* CSS Document */
body
{
	background: #FFF;
	margin: 0px;
	padding: 0px;
}
object { display:block; outline:none;}
.bannerRotator{background-color:transparent; vertical-align:bottom; position:absolute; z-index:-10;}
.bannerRoundedCornerOverlay{position:absolute; z-index:10;}
/*-------- Default Style --------*/
th, td, div
{
	color: #A1A0A4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;	
	font-size:10pt;
}
a, a:link, a:visited, a:active
{
	color: #4F839F;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
a:hover
{
	color: #C00;
	text-decoration: none;
}




/*-------- design style --------*/
.new
{
	width: 100%; /*height: 100%;*/
}
.template_style
{
	width: 920px;
	margin: 0px;
	padding: 0px;
}


.top_space
{
	height: 5px;
}

.search_style
{
	vertical-align: middle;
	float: right;
	padding: 8px 0px 0px 0px;
}
.search_bg
{
	padding-right: 2px;
}
.search_bg Input
{
	color: #43494D;
}

.logo_menu_pad
{
	background: #FFF;
	margin: auto;
	padding: 0;
	height: 63px;
	vertical-align: bottom;
	overflow: hidden;
	clear: both;
}
.logo_pad
{
	background: #FFF;
	margin: 0 0 0 0;
	padding: 3px 3px 0 0;
	height: 63px;
	float: none;
	text-align: left;
}
.menu_pad
{
	color: White;
	background: #FFF;
	margin-right: 5px;
	padding-right: 5px;
	height: 26px;
	float: right;
	vertical-align: middle;
	text-align: right;
}


.header
{
	width: 100%;
	height: 211px;
	clear: both;
	vertical-align: top;
	z-index:-1000;
	
}

/*-------------- User Style --------------*/
.user, a.user:link, a.user:active, a.user:visited
{
	color: #FFF;
	font-size: 12px;
}
a.user:hover
{
	color: #C00;
}
.login_wrap
{
	width: 100%;
	clear: both;
	text-align: center;
	height: 37;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	background-image: url(images/bg_us_pass.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.subsidiary
{
	border:solid 0px black;
	width:150px;
	float:left;
	height: 37;
	padding:3px 0 0 10px;
	text-align:left;
}

#login_style
{
	height: 37px;
	float: right;
	text-align: center;
	width: 471px;
	margin: 0px;
	text-indent: 10px;
	vertical-align: middle;
}

.language_pad
{
	width: 47%;
	height: 98%;
	vertical-align: middle;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 10px 3px 0px 3px;
}
.login_pad
{
	width: 49%;
	height: 98%;
	vertical-align: middle;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 10px 3px 0px 3px;
}


.content_area
{
	width: 71em;
	vertical-align: top;
	margin: 0px;
	padding: 0px; /*border:solid 3px #FF0;*/
}
.left_wrap
{
	float: left;
	width: 47em;
	overflow: hidden; /*border:solid 3px #0F0;*/
	margin: 0px;
	padding: 0px;
}
.right_wrap
{
	float: left;
	width: 21em;
	overflow: hidden; /*border:solid 3px #0F0;*/
	margin-left: 5px;
	padding-left: 5px;
	
}

.left_wrap_LR
{
	float: left;
	width: 34em;
	overflow: hidden; /*border:solid 3px #0F0;*/
	margin: 0px;
	padding: 0px;
}

.right_wrap_LR
{
	float: left;
	width: 34em;
	overflow: hidden; /*border:solid 3px #0F0;*/
	margin-left: 5px;
	padding-left: 5px;
	
}

.tl_cell
{
	background-image: url(images/topleft.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	margin: 0;
	padding: 0;
	font-size:10px;
	width:12px;
}
.th_cell_left
{
	background-image: url(images/hortop.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	margin: 0;
	padding: 0;
	font-size:10px;
}

.th_cell_right
{	
	background-image: url(images/hortop.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	margin: 0;
	padding: 0;
	font-size:10px;
}

.tr_cell
{
	background-image: url(images/topright.jpg);
	background-repeat: no-repeat;	
	margin: 0;
	padding: 0;
	font-size:10px;
	width:12px;


}
.vl_cell
{
	background-image: url(images/verleft.jpg);
	background-repeat: repeat-y;
	background-position:left top;
	margin: 0;
	padding: 0;
}
.vr_cell
{
	background-image: url(images/verright.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding: 0;

}
.bl_cell
{
	background-image: url(images/bottomleft.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	font-size:10px;
}
.bh_cell
{
	background-image: url(images/horbottom.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-size:10px;
}
.br_cell
{
	background-image: url(images/bottomright.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	font-size:10px;
}

/*Right Border*/
.r_tl_cell
{
	background-image: url(images/topleft_r.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	margin: 0;
	padding: 0;
	font-size:10px;
	width:12px;
}
.r_th_cell_left
{
	background-image: url(images/hortop_r.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	margin: 0;
	padding: 0;
	font-size:10px;
}

.r_th_cell_right
{	
	background-image: url(images/hortop_r.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	margin: 0;
	padding: 0;
	font-size:10px;
}

.r_tr_cell
{
	background-image: url(images/topright_r.jpg);
	background-repeat: no-repeat;	
	margin: 0;
	padding: 0;
	font-size:10px;
	width:12px;


}
.r_vl_cell
{
	background-image: url(images/verleft_r.jpg);
	background-repeat: repeat-y;
	background-position:left top;
	margin: 0;
	padding: 0;
}
.r_vr_cell
{
	background-image: url(images/verright_r.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0;
	padding: 0;

}
.r_bl_cell
{
	background-image: url(images/bottomleft_r.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	font-size:10px;
}
.r_bh_cell
{
	background-image: url(images/horbottom_r.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	font-size:10px;
}
.r_br_cell
{
	background-image: url(images/bottomright_r.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	font-size:10px;
}


.content_left
{
	float: inherit;
	width: 100%;
	overflow: visible;
}
.content_right
{
	float: inherit;
	width: 100%;
	overflow: hidden;
}

.content_right_HOME
{
	float: inherit;
	width: 100%;
	overflow: hidden;
	background-color:#CEF4FF;
}

#marqueecontainer{
position: relative;
width: 15em; /*marquee width */
height: 350px; /*marquee height */
background-color: #CEF4FF;
overflow: hidden;
border: 0px solid orange;
padding: 0px;
padding-left: 0px;
}

/*--------- pane style ----------*/
.ContentPane, .TopPane, .BottomPane
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.LeftPane
{
	padding: 0px;
	margin: 0px;
	width: 99%;
}
.RightPane, .RightPane_bot
{
	padding: 0px;
	margin: 0px;
	width: 99%;
}

.clear_float
{
	clear: both;
	height: 10px;
}
.float_left
{
	float: left;
}
.float_right
{
	float: right;
}
.hor
{
	clear: left;
	width: 50px;
	height: 50px;
	border: solid 3px #F0F;
	visibility: visible;
}


/*--------- menu style partial----------*/
.menu_root_right
{
	background-image: url(images/root_menu_item_right.jpg);
	background-repeat: no-repeat;
}

.zero
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border-spacing: 0px;
	text-align: left;
	border-collapse: collapse; /*border:solid 1px #0F0;*/
}


/* styles for LANGUAGE skinobject */
.Language
{
	vertical-align: middle;
	margin: 0px;
}

.Language img
{
	border: none;
}


/*-------------- Footer Style --------------*/
.bot_pad
{
	margin-bottom: 20px;
	padding: 0 30px 0 20px;
}
#terms_style
{
	float: left;
}
#copy_style
{
	float: right;
}
/*.footer{width:100%; border:solid 1px black;}*/
.footer, a.footer:link, a.footer:active, a.footer:visited
{
	color: #4F839F;
	font-size: 12px;
}
a.footer:hover
{
	color: #C00;
}