/* CSS Document */
body { background:#fff font-family:Arial, Helvetica, sans-serif; line-height:150%; }
a { color:#f60;  text-decoration:underline; }
a:hover { color: Black; }
p { font-family:Arial, Helvetica, sans-serif; line-height:150%; }
.text { font-family:Arial, Helvetica, sans-serif; line-height:150%; }

.shortlink { color:#555; }
	.shortlink img { vertical-align:middle; margin-left:5px; }
#foot { text-align:center; color:#404041; padding:15px; }
	#foot a { color:#404041; }
	#foot a:hover { color:#f60; }
	
html{overflow-x:hidden; height:100% ; }
body{ overflow-x:hidden; }
td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
th {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}

	
/*---------- tables ----------*/
.table01 { background:url(table01_bg.jpg) no-repeat; }
	.table01 .divider { background:url(divider.gif) no-repeat center right; }
.table02 { }
	.table02 th { font-weight: normal; color:#454545; text-align:right; padding-right:20px; vertical-align:top; }
	.table02 td { vertical-align:top; }
	.table02 th span { color:#f00; padding-right:7px; }

/*---------- boxes and lists ----------*/
.box01 { background:url(box01_bg.gif) no-repeat; }
	.box01 td { text-align:center; }
.list01 { margin:0px 5px 0px 20px; padding:0; list-style-type:none; }
	.list01 li { background:url(bullet04.gif) no-repeat 0 7px; padding-left:12px; }
	
/*---------- headline and text format ----------*/
h1 { color:#7E8A91; font-weight:normal; font-size:20px; border-bottom:#ddd solid 1px; margin:0 0 10px 0; padding:0px; line-height:36px; }
h1.bottomH1 {color:#7E8A91; font-weight:normal; font-size:20px; border-top:#ddd solid 1px; border-bottom:none; margin:10px 0 0 0; padding:0px; line-height:36px; }
h2 { font-size:13px; height:24px; line-height:24px; font-weight:bold; color:#666; background:url(h2Title.jpg) repeat-y; text-align:left; padding-left:10px; }
.txt01 { color:#333; }
.txt02 { font-size:14px; font-family:Verdana; color:#f60;  font-weight:bold; line-height:15px; background:url(bullet02.gif) no-repeat 0px 7px; padding-left:9px; line-height:21px; }
.txt03 { color: #FF8C00; font-size:36px; text-align:center; }
.txt04 { color:#f60; }
.txt05 { }
	.txt05 span { color:#f60;  font-weight:bold; background:url(bullet02.gif) no-repeat 0px 5px; padding-left:9px; }
.txt06 { line-height:180%; }
	.txt06 strong { color:#666; padding-right:7px; }
.txt07 { }
	.txt07 a { color:#333; text-decoration:none; }
	.txt07 a span { color:#f60;  font-weight:bold; background:url(bullet02.gif) no-repeat 0px 5px; padding-left:9px; }
	.txt07 a:hover, .txt07 a:hover span { color:#f60; text-decoration:underline; }
.txt08 { font-size:14px; font-family:Verdana; color:#f60;  font-weight:bold; line-height:30px; }
.news_title { font-size:15px;  padding:10px 0; color:#666; }
	.news_title span { color:#f60; padding-right:7px; font-weight: bolder; }
	.news_title a { color:#f60;  }
.news_subtitle { color:#f60;  font-size:22px;  font-weight: bold;  }
	.news_subtitle a { color:#f60;  }
	.news_subtitle a:hover { color: Black; }
hr { height:1px; border:#ccc dashed; border-width:0 0 1px 0; margin:5px 0 20px 0; }

/*---------- desc ----------*/
#banner { margin-bottom:5px; }
.partner { border:#ccc solid 1px; }
	.partner table { border:#fff solid 1px; }
		.partner table td { background:#F8F8F8; text-align:center; }
		
.img_border { border:#CBCACA solid 1px; padding:1px; }
.img_border_left { border:#CBCACA solid 1px; padding:1px; margin-right:15px; }
.img_border_right { border:#CBCACA solid 1px; padding:1px; margin-left:15px; }
.button-noborder { border:none; }
.img_va { vertical-align:text-bottom; margin-right:10px; }


.table_thumb2 img { margin-bottom:7px; }

.cf01 { color: #FF8C00; font-weight:normal; font-size:18px; padding-bottom:7px; }
.cf02 { color:#f63; font-weight:bold; font-size:14px; padding-bottom:7px; }
.cf03 {
	font-size: 10px;
	color: #666;
	text-align: center;
}

.err{ margin:-2px 0 0 7px; color:red; }
.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
.textsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
}
.textmedium {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
a.textmedium {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#f60;  text-decoration:underline; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
a.textmedium:link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#f60;  text-decoration:underline; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
a.textmedium:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#f60;  text-decoration:underline; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
a.textmedium:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #595959;  text-decoration:none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
a.textmedium:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color:#f60;  text-decoration:underline; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}

.textlarge {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
.texttitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 23px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none;}
.textwhite {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #FFFFFF;}
.list{font:11px verdana,arial,sans-serif; color:#FFFFFF; font-weight:bold;}
.smallRedHead{
	font:12px arial,sans-serif,verdana;
	color:#990000;
	font-weight:bold;
	font-size: 13px;
}
.InfoBoxOrange {
	border: 1px solid #FFFFFF;
	background-color: #F4E3C2;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	color: #7B6538;
	line-height: 24px;
	font-size: 16px;
}
.InfoBoxOrange  a:link {color: Black;}
.InfoBoxOrange a:visited {color: Black;}
.InfoBoxOrange a:active {color: #D2691E;}
.InfoBoxOrange a:hover {color: Black;}
.InfoBoxGray {
	border: 1px solid #B9B9B9;
	background-color: #E0E0E0;
	padding: 4px;
	text-align: center;
	font-weight: bold;
	color: #666;
}
.InfoBoxGray  a:link {color: #000000;}
.InfoBoxGray a:visited {color: #F60;}
.InfoBoxGray a:active {color: #F60;}
.InfoBoxGray a:hover {color: #F60;}
.InfoBoxEmpty {
	border: 1px solid #FFFFFF;
	background-color: #E0E0E0;
	padding: 22px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #900;
	font-size: 13px;
}
.ArticleTitle {padding-left: 2px; font-size: 18px; font-weight: bold; overflow: visible;}
.RowHeader {border: 1px solid #809080; background-color: #A0B0A0; padding: 4px; font-weight: bold; color: #000000; white-space: nowrap;}
.RowHeaderOrange {
	border: 1px solid #860000;
	background-color: #f60;
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	margin: 1px;
}
.pinkBox {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #333;
	background-color: #ffccff;
	text-align: left;
	padding: 5px;
	width: 700px;
	border: thin solid #333;
}
.greylittleBox {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	color: #333;
	background-color: #DFDFDF;
	text-align: left;
	padding: 5px;
	width: 450px;
	border: thin solid #CCC;
}
.image-centered {text-align:center}
