@charset "utf-8";

html{
	height:100%;
	overflow-y: scroll;
}

/** BODY ***************************************************************************************************************/
body{
	height:100%;
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:120%;
	text-align:left;
	color:#000;
	background:#fff url(../images/bg.jpg) no-repeat;
}

img { border:0px; }

div#mainWrapper{
	position:relative; margin:0px; padding:0px; width:1005px; height:640px;	overflow:hidden; /*background:#CCCCCC*/;
}

/* Page Top Elements */

div#topWrapper{
	width:1005px; height:156px;	display:block; position:relative;
}

div#topLeftContainer{
	width:773px; height:156px; display:block; float:left; position:relative;
}

div#topRightContainer{
	margin-top:40px; width:131px; height:116px; display:block; float:right; position:relative; border-left:#efd2d6 solid 1px;
}

div#logoHLG{
	margin:0px; padding:28px 0px 0px 28px; display:block; position:relative; float:left; width:265px; /*265 when with tr box, 335 without tr box*/ height:62px; /*background:url(../images/logo_hlg.gif) top left no-repeat;*/
}

div#topNaviHome{
	margin:0px; padding:37px 0px 0px 0px; display:block; position:relative; float:left; width:55px; height:49px; color:#025299; font-weight:bold; font-size:9px; 
}

div#topNaviHome a {color:#025299; text-decoration:none}

div#topNaviCompanies {
	margin:30px 0px 0px 0px; padding:12px 0px 0px 0px; display:block; position:relative; float:left; width:125px; height:48px; color:#025299; font-weight:bold; font-size:6pt
}

div#topNaviOthers{
	margin:28px 0px 0px 0px; padding:10px 0px 0px 0px; display:block; position:relative; float:left; width:195px; height:52px; color:#025299; font-weight:bold; font-size:6pt; text-align:center;
}

div#topNaviOthers a {color:#025299; text-decoration:none}

div#globalNavi{
	margin:0px; padding:0px 0px 0px 28px; display:block; position:relative; width:715px; height:30px;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

div#globalNavi a{
	color:#ac292f; font-size:9px; font-weight:bold; text-decoration:none; line-height:10px;
}

div#globalNavi ul,
div#globalNavi li{
	margin:0; padding:0; list-style:none;
}

div#globalNavi li{
	display:inline;
}

div#globalNavi li a{
	display:block; float:left;
	/*width:102px;*/ height:40px;
	margin:0; padding:0 13px 0 0;
}

div#globalNavi li a.special{
	width:145px; height:40px; padding-left:0px;
}

div#globalNavi a.on{ color:#d07d68; }

div#globalNavi li a:hover{ color:#d07d68; }

/* Page Top Elements END */

div#contentWrapper{
	width:1005px; height:420px;	display:block; position:relative; overflow:hidden;
}

div#footer{
	width:977px; height:10px; display:block; position:relative; clear:both;
	padding:4px 28px 0px 0px;
	color:#00529b; font-size:7pt; text-align:right; line-height:100%; text-transform:uppercase;
}

div#footer a { color:#00529b; text-decoration:none; }

div#footer a:hover { color:#00529b; text-decoration:underline; }

/* Sub Menu Shared Elements */
div#subMenu{
	width:90px; height:408px; display:block; float:left; background:#FFFFFF;
	padding:12px 8px 0px 8px;
	font-size:8pt; line-height:120%; font-weight:bold; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

div#subMenu a{ color:#000000; text-decoration:none; }

div#subMenu a:hover, div#subMenu a.on{ color:#b8292f; }


div#subMenu ul,
div#subMenu li{
	margin:0; padding:0; list-style:none;
}

div#subMenu li{
	display:inline;
}

div#subMenu li a{
	display:block;
	margin:0; padding:0px 0px 5px 0px;
}

/* Sub Menu Shared Elements END */


/* Breadcrumb Elements Begin */
div#breadcrumb {
	margin:0px; padding:0px 0px 0px 28px; height:17px;
	font-size:9px; color:#ac292f;
}

div#breadcrumb a {
	color:#000; text-decoration:none;
}

div#breadcrumb a:hover {
	text-decoration:underline;
} 
/* Breadcrumb Elements END */

div#barTicker{
	width:985px; height:18px; display:block; position:relative; background:#00529b; clear:both; overflow:hidden;
	padding:10px 10px 0px 10px;
	color:#FFFFFF; font-size:7pt; text-transform:uppercase; line-height:100%;
}

.signature{
	font-size:8px; text-indent:0px; line-height:120%;
	font-style:normal; font-family:Tahoma, Helvetica, Arial, sans-serif;
}

h1{
	font-size:28pt; font-weight:bold; color:#FFFFFF; text-transform:uppercase; font-family:"Arial Narrow", Arial, Tahoma, Helvetica, sans-serif; line-height:100%;
}

/* reset element */
.reset{
	display:block;
	clear:both;
	width:1px;
	height:1px !important;
	font-size:0%;
	background:none !important;
	overflow:hidden;
}

html>body .reset{overflow:visible;}