html, body { height:100%; font-size:85%; }

*, html, body {margin:0px; padding:0px;}

body { color:#484e53; font-size: 1em; font-family: Tahoma, Verdana, sans-serif; font-style: normal; font-variant: normal; line-height: 1.2; background-image: url(../img/carbon_background.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align:center; }

td, input, textarea, option, select {font:1em/1.2 Tahoma, Verdana, sans-serif; color:#484e53;}

td, th {font-size:65%;}

html>body td {
	font-size:1em;
	overflow: auto;
}

html>body th {font-size:1em;}





img {border:0px solid; behavior: url('css/pngbehavior.htc')}

a {text-decoration:underline; color:#484e53;}

a:hover {text-decoration:none}

.reverse {text-decoration:none}

.reverse:hover {text-decoration:underline}

li {list-style-type:none}

.clear {clear:both; height:0px}

.oneHundreedPercent {width:100%;}

.red {color:#b13939 !important}



#minWidth {
	position:relative;
	width:768px;
	min-height:100%;
	height:100%;
	margin:0 auto;
	margin-bottom:-89px;
	text-align:left;
	background:#fff url(../img/bodyBg.gif) left top repeat-y;
	background-image: url(img/whiteline.gif);
}

html>body #minWidth {height:auto;}



#header {height:320px; position:relative; margin-bottom:2px;}

#header #login {
	position:absolute;
	left:40px;
	top:8px;
	width:691px;
	height:46px;
	background: url(../img/login.gif) left top no-repeat;
	z-index: 1;
}

#header #login form {padding-left:322px; padding-top:13px;}

#header #login label {float:left; display:block; font-size:.85em; color:#fff; padding-top:4px; padding-right:11px;}

#header #login .txt {float:left; width:110px; height:20px; background-color: #fff; border:1px solid #4a565e; padding:2px 3px; color:#6b7c87; font-size:1.1em; margin-right:11px;}

html>body #header #login .txt {width:102px; height:14px;}

#header #login .btn {float:left;}

#header #logo {
	position:absolute;
	left:43px;
	top:7px;
	z-index: 7;
}

#header #slogan {
	position:absolute;
	right:43px;
	top:61px;
	z-index: 2;
}

#header #title {
	position:absolute;
	left:39px;
	top:92px;
	z-index: 3;
}

#header #visual {
	position:absolute;
	left:40px;
	top:138px;
	width: 510px;
	height: 182px;
	z-index: -6;
}



#header #mainNav {
	position:absolute;
	right:38px;
	top:92px;
	border:1px solid #b5babd;
	padding:1px;
	width:177px;
	height:228px;
	z-index: 8;
}

html>body #header #mainNav {width:173px; height:224px;}

#header #mainNav li {padding-bottom:2px; background: url(../img/mainNavBg.gif) left bottom repeat-x; height:1px; min-height:1px; position:relative;}

html>body #header #mainNav li {height:auto;}

#header #mainNav li a {display:block; height:19px; font-family:Trebuchet MS, Helvetica, sans-serif; color:#484e53; padding:6px 0 0 36px; background: url(../img/arrow2.gif) 22px 6px no-repeat;}

html>body #header #mainNav li a {height:15px; //height:13px;}

#header #mainNav li a:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);}

html>body #header #mainNav li a:hover {opacity:.6;}

#header #mainNav li.current a {background: url(../img/currBg.gif) left top no-repeat; padding-top:11px; height:28px;}

html>body #header #mainNav li.current a {height:17px;}

#header #mainNav li.last {background: none;}



#header #mainNav ul {display:none; position:absolute; top:0; left:-180px; border:1px solid #b5babd; padding:1px; background-color: #fff; width:180px;}

html>body #header #mainNav ul {width:176px;}

#header #mainNav ul li {padding:5px 10px 4px 10px !important;}

#header #mainNav ul li a {display:inline; height:auto !important; background: none !important; padding:0 !important; text-decoration:none;}

#header #mainNav ul li a:hover {//color:#919598;}

#header #mainNav li:hover ul {display:block; z-index:998 !important;}

#header #mainNav li.over ul {display:block !important; z-index:998 !important;}





/*

#header #mainNav {position:absolute; right:38px; top:92px; border:1px solid #b5babd; padding:1px;}

#header #mainNav li {padding-bottom:2px; background: url(../img/mainNavBg.gif) left bottom repeat-x;}

#header #mainNav li a {display:block; position:relative; width:173px; height:43px; overflow:hidden;}

#header #mainNav li a span.hide {display:block; position:absolute; left:0; top:0; width:173px; height:43px; z-index:999; cursor:hand;}

#header #mainNav li.last {background: none; padding-bottom:1px;}

#header #mainNav #n01 .hide {background: url(../img/navSp.gif) left top no-repeat;}

#header #mainNav #n01:hover .hide, #header #mainNav #n01.current .hide {background: url(../img/navSp.gif) -200px top no-repeat;}

#header #mainNav #n02 .hide {background: url(../img/navSp.gif) left -43px no-repeat;}

#header #mainNav #n02:hover .hide, #header #mainNav #n02.current .hide {background: url(../img/navSp.gif) -200px -43px no-repeat;}

#header #mainNav #n03 .hide {background: url(../img/navSp.gif) left -87px no-repeat;}

#header #mainNav #n03:hover .hide, #header #mainNav #n03.current .hide {background: url(../img/navSp.gif) -200px -87px no-repeat;}

#header #mainNav #n04 .hide {background: url(../img/navSp.gif) left -131px no-repeat;}

#header #mainNav #n04:hover .hide, #header #mainNav #n04.current .hide {background: url(../img/navSp.gif) -200px -131px no-repeat;}

#header #mainNav #n05 .hide {background: url(../img/navSp.gif) left -175px no-repeat;}

#header #mainNav #n05:hover .hide, #header #mainNav #n05.current .hide {background: url(../img/navSp.gif) -200px -175px no-repeat;}

*/



#indexContent {padding:0 38px 0 40px}

/*

#indexContent .leftCol {float:left; width:210px; margin-right:2px; padding:30px 2px 2px 2px; border:1px solid #e3e3e3; background: url(../img/h2bg.gif) left top no-repeat;}

html>body #indexContent .leftCol {width:204px;}

#indexContent .leftCol ul {padding:0 16px 9px 16px;}

#indexContent .leftCol ul li {padding:6px 0 3px 0; font-size:1.1em; background: url(../img/mainNavBg.gif) left bottom repeat-x; font-family:Verdana;}

#indexContent .leftCol ul li a {text-decoration:none; padding-left:13px; background: url(../img/arrow.gif) left 5px no-repeat; overflow:hidden;}

#indexContent .leftCol ul li a:hover {color:#7f8386; background: url(../img/arrow.gif) left -40px no-repeat;}

#indexContent .leftCol .rkl {text-align:center; padding-bottom:3px;}

html>body #indexContent .leftCol .rkl {padding-bottom:8px;}

*/

#indexContent .centerCol {float:left; width:509px; margin-right:4px; padding:2px; border:1px solid #e3e3e3; overflow:hidden;}

html>body #indexContent .centerCol {width:503px;}

#indexContent .centerCol h1 {margin-bottom:1px;}

#indexContent .centerCol .text {border:1px solid #b5babd; background: url(../img/textBg.gif) right top no-repeat; padding:13px 8px 0 5px; min-height:300px;}

#indexContent .centerCol .text p {padding-bottom:4px; margin-bottom:5px; background: url(../img/pbg.gif) right bottom no-repeat; line-height:1.45em;}

#indexContent .centerCol img.left {float:left; margin:0 7px 10px 0;}

#indexContent .rightCol {float:left; width:177px; border:1px solid #b5babd; padding:1px;}

html>body #indexContent .rightCol {width:173px;}

#indexContent .rightCol .rkl {margin-bottom:12px;}

#indexContent .rightCol .last {margin-bottom:0;}



.innerRightCol {float:left; width:177px; border:1px solid #b5babd; padding:1px;}

html>body .innerRightCol {width:173px;}

.innerRightCol .rkl {margin-bottom:12px;}

.innerRightCol .last {margin-bottom:0;}



#textContent {margin:0 4px 0 20px; border:1px solid #cacaca; padding:2px; height:1px; min-height:1px; float:left; overflow-x:hidden; width:509px;}

html>body #textContent {height:auto; margin-left:40px; width:503px;}

#textContent h1 {padding-bottom:18px;}

#textContent .leftModule {padding:0 15px 10px 20px;}

#textContent .image {padding-bottom:12px; float:left; margin:0 20px 5px 0;}

#textContent .images {padding-bottom:12px; float:left; margin:0 20px 5px 0;}

#textContent .images img {margin-bottom:17px;}

#textContent h2 {font-size:1.2em; font-weight:bold; padding-bottom:4px;}

#textContent h3 {font-size:1em; font-weight:bold; padding-bottom:4px;}

#textContent p {padding-bottom:16px; line-height:1.45em;}

#textContent .rightModule {padding:0 15px 10px 20px;}

#textContent .sign {padding:6px 0 16px 0; margin:0 25px 0 32px; border-top:1px solid #e3e3e3;}



#textContent .testItem {padding-bottom:10px; clear:both;}

#textContent .testItem p {padding-bottom:5px; padding-right:8px;}

#textContent .testItem p.name {text-align:right;}



#textContent .newItem {padding-bottom:15px; padding-right:8px;}

#textContent .newItem p {padding-bottom:0px;}

#textContent .newItem .newDate {padding-bottom:5px;}

#textContent .newItem .newTitle {padding-bottom:3px; font-weight:bold;}



#textContent .athl {padding-bottom:20px;}

#textContent .athl li {padding-bottom:5px;}

#textContent .puretxt {padding-bottom:10px;}

#textContent .puretxt li {padding-bottom:2px;}



/* footer */

#footerPad {height:100px; clear:both;}

#footer { background: url(../img/footerBg.gif) no-repeat 40px top; height:89px; position:relative; top:0; width:768px; margin:0 auto; padding:14px 40px 0; border-bottom:20px solid #4f4e4b; }

html>body #footer {width:688px; height:69px;}

#footer p { padding-bottom:4px; }

#footer p a:hover {color:#7f8386;}
