/* CSS Document */
body {background:#FFF url(images/bg-ton3.png) repeat-x top left; height:100%; margin:0px; padding:0px; }

/*-------- Default Style --------*/
th,td,div{color:#000; font-family:Verdana; font-weight:normal; line-height: 14px; }
a,a:link,a:visited,a:active{color:#4F839F; text-decoration:none; font-family:Verdana;font-size: 11px; font-weight:normal; }
a:hover{color:#003264; text-decoration:none; }

/*-------- design style --------*/
.template_style{width:960px; margin:auto;}

.top_space{height:10px;}
.lang_pad{padding:7px 35px 0px 0px;}

.logo_top_left{padding:0px; margin:0px; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0px; margin:0px; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0px; margin:0 39px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0px; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0px; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 ;height:55px;}

#login_style{ float:right; padding:28px 17px 0px 10px; }

.center_bg{padding:0px; margin:0px;}
.left_bg{padding:0px; margin:0px; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0px; margin:0px; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:10px 22px 10px 0px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}

.bot_left{padding:0px; margin:0px; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0px; margin:0px; background:url(images/bot_right.png) no-repeat top right; padding:0px 39px 0px 27px;}
.bot_bg{padding:0px; margin:0px; background:url(images/bot_bg.png) repeat-x top left; height:31px;}

.bot_pad{margin-bottom:0px;padding:0 10px 0 10px;}
#copy_style{float:left;}
#terms_style{text-align:center;}

.clear_float{clear:both;}

/*--------- pane style ----------*/

.ContentPane, .TopPane, .BottomPane{ padding:0px; margin:0px; }
.LeftPane{ padding: 0px 0px 0px 0px; width:155px; margin:0px; }
.RightPane{ padding:0px 0px 0px 0px; width:10em; margin:0px; }


/*-------------- Link Style --------------*/
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color:#4F839F; font-size:11px; text-transform:uppercase; }

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#4F839F; font-size:11px;}
a.user:hover{color:#003264;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color:#4F839F; font-size:11px;}
a.footer:hover{color:#003264;}

/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/* Vertical Menu */
#houseMenuVstatic ul
{
    /* all lists */
    list-style-type: none;
    background-position: transparent;
    margin: 0;
    padding: 0;
    border: solid 0px;
    list-style: none;
    float: left;
    text-align: right;
    width: 160px;
    font-family: Verdana;
    font-size: 11px;
    background: transparent;
}

#houseMenuVstatic li { /* all list items */
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	list-style: none;
	position: relative;
	float: left;
	text-align: right;
	width: 155px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 155px;
	_width: 100%; /* width recognized by IE only to handle box model issues */
	/* end hack */
	line-height : 11px;
}

#houseMenuVstatic li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	margin-left: 155px;
	_margin-left: 155px;
	margin-top: -21px;
	border: solid 0px #4F839F;
	z-index: 999;
}

#houseMenuVstatic li ul ul { /* third-and-above-level lists */
	left: -9999px;
	z-index: 999;
}

#houseMenuVstatic a {
	display: block;
	width: 155px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: 150px;
	_width: 100%; /* width recognized by IE only to handle box model issues */
	/* end hack */
	color: #4F839F;
	font-weight: normal;
	text-decoration: none;
	background-color: transparent;
	padding: 1px 4px 2px 4px;
}

#houseMenuVstatic li a:hover {
	color: #003264;
}

#houseMenuVstatic li:hover ul ul, 
#houseMenuVstatic li:hover ul ul ul, 
#houseMenuVstatic li.sfhover ul ul, 
#houseMenuVstatic li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuVstatic li:hover ul, 
#houseMenuVstatic li li:hover ul, 
#houseMenuVstatic li li li:hover ul, 
#houseMenuVstatic li.sfhover ul, 
#houseMenuVstatic li li.sfhover ul, 
#houseMenuVstatic li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 999;
}

#houseMenuVstatic iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	display: block;
}


/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#houseMenuParentItem a
{ /* all links under the parent item (li) */
	color: #B48C37;
	font-weight:bold;
}

a#houseMenuParentLink
{ /* parent link itself */
	color: #B48C37;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

a#houseMenuCurrentLink
{ /* current link itself */
	color: #003264;
	font-style: italic;
	text-decoration: none;
}

