body
{
	background-color:#EDEDED;
	color:#575757;
	font:12px arial, serif;
	margin:0;
	overflow-y:scroll;
}

td,div
{
	font-size:12px;
}
img,table
{
	border:0;
}

a:link, a:active, a:visited
{
	color:#666666;
	text-decoration:none;
}
a:hover
{
	color:#CC0000;
}

a.banner
{
	font-size:10px;
	display:block;
	padding-left:9px;
	background:url('/images/bb.gif') no-repeat top left;
}

.mainPage { width:1063px; background-color:#ffffff; height:100%; }
.mainPage .topImage { height: 455px; }

.mainHeader { position: relative; left: 32px; top: 1px; z-index:2; }
.mainHeader div.shadow
{
	position: absolute;
	width: 239px;
	height: 455px;
	opacity: 0.2;
	moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	filter: alpha(opacity=20);
	background-color: white;
}
.logo
{
	position: absolute;
	left: 8px;
	top: 8px;
	width:223px;
	height: 128px;
	margin: 0;
	padding: 0;
	color:#A31215;
	font-size:24px;
	font-weight:normal;
	font-family:Arial Narrow,Arial;
	z-index:20;
}

.mainMenu { position: absolute; left: 8px; top: 136px; width:223px; height: 310px; background-color:#edebeb; margin: 0; padding: 0; z-index:10; }
.child { position:absolute; }
.hidden { display:none; }

.skirt
{
	margin-top:0px;
	width:223px;
	height: 23px;
	border-top:1px solid #cccccc;
	background-color:#eef2f5;
}

.skirt_1
{
	top:0px;
	left:223px;
	width:223px;
	height:310px;
	z-index:45;
	background:none;
}
.skirt_sub
{
	width:223px;
	height:23px;
	background:url('/images/1px_90p.png');
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
.menu_item_off
{
	overflow: visible;
	width: 223px;
	height: 23px;
	background:url('/images/menu/b_on.gif') top right no-repeat;
	cursor: pointer;
}
.menu_item_on
{
	overflow: visible;
	width: 223px;
	height: 23px;
	background:#ffffff url('/images/menu/b_on1.gif') top right no-repeat;
	cursor: pointer;
}

.sub_menu_item_off
{
    width: 223px;
    height: 23px;
    overflow: hidden;
    cursor: pointer;
}
.sub_menu_item_on
{
    width: 223px;
    height: 23px;
    overflow: hidden;
    cursor: pointer;
    background-color:#ffffff;
}
.menu_item_off a:link, .menu_item_off a:visited, .menu_item_off a:active, .sub_menu_item_off a:link, .sub_menu_item_off a:visited, .sub_menu_item_off a:active
{
	display:block;
	width:223px;
    height: 0;
	padding: 5px 0 0 24px;
	color:#000;
	font-size: 11px;
	font-weight:normal;
	font-family:Arial; 
	text-decoration: none;
}
.menu_item_on a, .menu_item_off a, .sub_menu_item_on a
{
	display:block;
	width:223px;
    height: 0;
	padding: 5px 0 0 24px;
	color:#E31900;
	font-size: 11px;
	font-weight:normal;
	font-family:Arial; 
	text-decoration: none;
}

.content { position:relative; height:300px; }

.guide_button
{
	position: relative;
	top:16px;
	left:62px;
}
.button1_bg
{
	border:1px solid #5b85ad;
	background-color:#fff;
	padding:1px;
	width:177px;
	height:19px;
	margin-bottom:3px;
}
.button1
{
	margin:0px;
	padding:0px;
	border:1px solid #5b85ad;
	background-color:#5b85ad;
	width:175px;
	height:17px;
	text-align:left;
	cursor:pointer;
}
.button1 a, .button1 a:visited, .button1 a:hover
{
	display:block;
	width:175px;
	padding:2px 0 0 22px;
	vertical-align: middle;
	color:#fff;
	text-decoration:none;
	font-size:9px;
}
.button1_hover
{
	margin:0px;
	padding:0px;
	border:1px solid #5b85ad;
	background-color:#fff;
	width:175px;
	height:17px;
	text-align:left;
	cursor:pointer;
}
.button1_hover a, .button1_hover a:visited, .button1_hover a:hover
{
	display:block;
	width:175px;
	padding:2px 0 0 22px;
	vertical-align: middle;
	color:#5b85ad;
	text-decoration:none;
	font-size:9px;
}

.homeContactClub
{
	position: relative;
	top:24px;
	left:62px;
	width: 223px;
	overflow: hidden; 
}

.homeContactClub p
{
	width: 180px;
	text-align: left;
	font-size: 11px;
	margin: 0 0 7px 0;
	padding: 0;
	overflow: hidden;
}
.homeContactClub h4
{
	margin:0;
	font-family: Arial, Geneva, sans-serif;
	font-size: 13px;
	color: #848484;
	font-weight: bold;
}

.footer
{
	margin-top: 10px;
	width: 100%;
	height: 18px;
	border-top: 1px solid rgb(204,204,204);
	background-color: #fff;
}

.sitemap
{
	width: 173px;
	height: 18px;
	font-size: 10px;
	color: rgb(102,102,102);
	padding: 0 0 0 59px;
}
.copyright
{
	font-size: 10px;
	color: rgb(102,102,102);
	height: 18px;
	width: 610px;
	padding:0;
}
	.copyright p { padding:0; margin:0; }

.promo
{
	position: absolute;
	top:17px;
	left:296px;
	width:726px;
}

.promo td { width:170px; }
.promo img { width:167px; height:87px; }
.promo a, .promo a:visited { background:url(/images/arrow-bl.gif) 0px 5px no-repeat; padding-left:8px; font-size:11px; }
.promo a:hover { background-image:url(/images/arrow-re.gif) 0px 5px no-repeat; }

.tgn_mainnews
{
	position: absolute;
	top:160px;
	left:296px;
	width:726px;
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
}
.tgn_mainnews th
{
	height:22px;
	padding: 2px 0 0 5px;
	text-align:left;
	color:#676564;
	background-color:#f5f5f5;
	border-top:1px solid #a2a2a2;
	border-bottom:1px solid #a2a2a2;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
}
.tgn_mainnews td { padding: 5px 0 0 34px; color:#636363; font-size:12px; font-weight:normal; vertical-align:top; }
.tgn_mainnews td.tgn_date { width:200px; text-align:right; vertical-align:top; }
.tgn_mainnews td a { text-decoration:none; background-image:url(/images/arrow-gr.gif); background-position:0px 4px; display:block; background-repeat:no-repeat; padding-left:10px; font-size:12px;}
.tgn_mainnews td a:hover {text-decoration:none; background-image:url(/images/arrow-re.gif);}







/**************/
/* teaser bar */
.teaserBar
{
  display:block;
  position:relative;
  top: 17px;
  left: 49px;
  width: 696px;
  height: 119px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

.teaserBar li
{
  clear: both;
  position: absolute;
  display: inline;
  top: 0px;
  left: -200px;
  width: 167px;
  height: 130px;
  padding-right: 9px;
}
.teaserBar li a
{
  width: 167px;
}
.teaserBar .teaser1, .teaserBar .teaser2, .teaserBar .teaser3, .teaserBar .teaser4 
{
  left: auto;
  padding-right: 9px;
}
.teaserBar .teaser1
{
  left: 0px;
}
.teaserBar .teaser2
{
  left: 176px;
}
.teaserBar .teaser3
{
  left: 352px;
}
.teaserBar .teaser4
{
  left: 528px;
}
.teaserBar li a img, .teaserBar .teaser1 a img, .teaserBar .teaser2 a img, .teaserBar .teaser3 a img, .teaserBar .teaser4  a img
{
  border: 0px black solid;
}
.teaserBar li a span, .teaserBar .teaser1 a span, .teaserBar .teaser2 a span, .teaserBar .teaser3 a span, .teaserBar .teaser4  a span
{
  display: block;
  padding: 9px 0 0 10px;
  font-size: 10px;
  background:url(/images/arrow-gr.gif) 0px 12px no-repeat;
}
.teaserBar li a:hover span, .teaserBar .teaser1 a:hover span, .teaserBar .teaser2 a:hover span, .teaserBar .teaser3 a:hover span, .teaserBar .teaser4 a:hover span
{
  background:url(/images/arrow-re.gif) 0px 12px no-repeat;
}
#teaserbarNavLeft, #teaserbarNavRight
{
  position: absolute;
  top: 17px;
  width: 15px;
  height: 87px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: #E3E3E3;
}
#teaserbarNavLeft
{
  left: 298px;
}
#teaserbarNavRight
{
  left: 1010px;
}
#teaserbarNavLeft a 
{
  background-image: url(/images/teaser/teaser-arrow-left.gif);
}
#teaserbarNavLeft a:hover
{
  background-image: url(/images/teaser/teaser-arrow-left-active.gif);
}
#teaserbarNavRight a
{
  background-image: url(/images/teaser/teaser-arrow-right.gif);
}
#teaserbarNavRight a:hover
{
  background-image: url(/images/teaser/teaser-arrow-right-active.gif);
}

.teaserBar
{
    display: none;
    top: 0px;
    left: 0px;
    overflow: visible;
}
#teaserBarWrapper 
{
    display:block;
    height: 140px;
    left:314px;
    margin:0px;
    overflow:hidden;
    padding:0px;
    position:absolute;
    top:17px;
    width:696px;
}
.teaserNav
{
    width: 100%; 
    height: 100%; 
    display: block; 
    background-color: transparent;
}

.mainHeaderRotor { position: relative; left: 32px; top: -227px; z-index:9; }
.mainHeaderRotor div.shadow
{
    position: absolute;
    width: 239px;
    height: 455px;
    opacity: 0.2;
    moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    filter: alpha(opacity=20);
    background-color: white;
}
#rotor { position: relative; top: -227px; left: 0px; }
#rotor img { position: absolute; top: 0px; left: 0px; z-index: 0;}
