/* CSS Document */
/************** BEGIN GLOBAL STYLES **************/
body{
margin:0px;
background-color:#ffffff;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
}
.background{
background-repeat:repeat-x;
}
form{
display:inline;
}
a{
color:#333;/*	font-size:12px;*/
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
text-decoration:none;
}

/************** END GLOBAL STYLES ****************/
/************** BEGIN SUB TEMPLATE HEADER STYLES **************/
#header a,#sub_menu_top a,#sub_menu_main a{
color:#333;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}
/************** END SUB TEMPLATE HEADER STYLES ****************/
/************** BEGIN FOOTER STYLES **************/
#footer,.footer{
color:#666666;
background:#ffffff;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:9px;
}
#footer a,#footer a:visited,.footer a,.footer a:visited{
color:#666666;
font-size:10px;
text-decoration:none !important;
}
/************** END FOOTER STYLES ****************/
/************** BEGIN INDEX STYLES **************/
.index p{
padding:0px 10px 0px 50px;
color:#333333;
font-size:11px;
}
.index_menu{
padding:10px 5px 0px 0px;
color:#333333;
font-size:12px;
}
.index_menu a{
color:#333333;
font-size:12px;
}
.index_menu a:hover{
color:#999999;
font-size:12px;
}
.index_sub p{
padding:0px 15px 0px 15px;
color:#555555;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:11px;
text-align:left;
}

.news{
padding:0px 10px 0px 15px;
background:url(../images/home/news_bkg.jpg);
}
.news a{
color:#333333;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
.news li{
padding:0px 0px 0px 0px;
color:#333333;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:11px;
}
.news li a{
color:#333333;
}
#sub_intro_home{
height:154px;
}
#sub_intro_home h1{
	display: block;
	font-size: 18px !important;
	font-weight: normal !important;
	padding-left: 35px;
	color: #d4130e;
	letter-spacing: 1px;
}
.indexcalculator {
	font: Trade Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.indexcalculator td {
	padding: 5px 5px 0px 5px;
	line-height: 11px;
}

.indexcalculatorBOLD {
	font: Trade Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

.indexcalculatorSM {
	font: Trade Gothic, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}

/************** END INDEX STYLES ****************/
/************** BEGIN SUB TEMPLATE CONTENT STYLES **************/
.sub_temp_content{
color:#333333;
background:#e9e9eb;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:11px;
}
.sub_temp_content .tborder{
border:2px solid #999999;
}
.sub_temp_content table .thead{
background:#999999;
color:#ffffff;
font-size:12.5px;
font-weight:bold;
}
.sub_temp_content table .trow{
background:#ffffff;
color:#333333;
}
.sub_temp_content table .trowalt{
background:#cccccc;
color:#333333;
}
#sub_graphic_content{
margin:0px 0px 0px -1px !important;
padding:0 !important;
}
.sub_temp_content_body{
background:#ffffff !important;
}
.sub_temp_content h1{
padding:10px 10px 0px 4px;
color:#d5130e;
font-size:18px;
font-weight:bold;
}
.sub_temp_content h2, .index_sub h2, #home_flash h2{
padding-left:4px;
color:#333333;
font-size:16px;
font-weight:bold;
}
.sub_temp_content h3{
padding-left:4px;
color:#333333;
font-size:14px;
font-weight:normal;
}
.sub_temp_content p{
padding:0px 10px 0px 4px;
line-height:16px;
}
.subsec_header{
background:url(../images/sub/temp1_secheader.jpg) #ffffff no-repeat;
color:#ffffff;
font-size:16px;
font-weight:normal;
}
.subsec_header_alt{
background:url(../images/sub/temp2_secheader.jpg) #ffffff no-repeat;
color:#ffffff;
font-size:16px;
font-weight:normal;
}
.subsec_header h1,.subsec_header h1 a,.subsec_header_alt h1,.subsec_header_alt h1 a{
margin:0 0 0 7px;
padding:0;
color:#ffffff;
font-size:16px;
font-weight:normal;
text-decoration:none;
}
.subsec_header h1 a:hover,.subsec_header_alt h1 a:hover{
margin:0 0 0 7px;
padding:0;
color:#ffffff;
font-size:16px;
font-weight:normal;
}
.subsec_header_clear{
background:#ffffff none;
color:#ffffff;
font-size:16px;
font-weight:normal;
}
.subsec2{
color:#333333;
/* background:#e0dcdb; */
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:11px;
background: #E0DCDB url(../images/sub/sub_sec_vert_white.png) repeat-y right;
}
.subsec2_clear{
color:#333333;
background:#ffffff none;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:11px;
}
.subsec2 h1{
padding:10px 10px 0px 10px;
color:#333333;
font-size:14px;
font-weight:bold;
}
.subsec2 h1 a{
color:#333333;
font-size:14px;
font-weight:bold;
text-decoration:none !important;
}
.subsec2 h1 a:hover{
color:#333333;
font-size:14px;
font-weight:bold;
text-decoration:underline !important;
}
.subsec2 h2 a{
color:#333333;
font-size:12px;
font-weight:bold;
text-decoration:none !important;
}
.subsec2 h2 a:hover{
color:#333333;
font-size:12px;
font-weight:bold;
text-decoration:underline !important;
}
.subsec2 h3 a{
color:#333333;
font-size:11px;
font-weight:bold;
text-decoration:none !important;
}
.subsec2 h3 a:hover{
color:#333333;
font-size:11px;
font-weight:bold;
text-decoration:underline !important;
}
#sub_content .header_img{
float:right;
margin:0 -15px 0 0;
}
.subsec2 a{
font-size:11px;
font-weight:normal;
/* text-decoration:underline !important; */
}
.subsec2 li{
margin-left:-8px;/*	list-style:square !important;*/
display:compact;
color:#333333;
font-size:11px;
}
.subsec2 li li{
margin-left:-8px;/*	list-style:square !important;*/
display:compact;
color:#444444;
}
.subsec3{
background-image:url(../images/sub/temp1_cellbkg3.jpg);
background-repeat:repeat-y;
}
.sub_temp_subcont{
background-image:url(../images/sub/temp1_subcont_bkg.jpg);
background-repeat:repeat-y;
color:#333333;
font-weight:normal;
font-size:11px;
}
.sub_temp_subcont span{
padding:10px 10px 0px 10px;
}
.sub_temp_subcont h1{
padding:10px 10px 0px 10px;
color:#d5130e;
font-size:14px;
font-weight:bold;
}

#right_column a {
	color: #333 !important;
}

#right_column a:hover {
	color: #999 !important;
	text-decoration: underline !important;
}

#right_column h3 {
	display: block;
	margin-right: 4px;
	color: #d4130e !important;
}

#right_column h3 a, #right_column h3 a:visited {
	display: block;
	margin-right: 4px;
	color: #d4130e !important;
	text-decoration: none !important;
}
#right_column h3 a:hover {
	display: block;
	margin-right: 4px;
	color: #d4130e !important;
	text-decoration: underline !important;
}

#right_column ul {
	margin-left: -20px !important;
}

#right_column .lang_select {
	float:right;padding-bottom:10px;margin-top:-40px;
}

#sub_left {
	background: #E0DCDB;
}
/************** END SUB TEMPLATE CONTENT STYLES ****************/
/************** BEGIN MENU STYLES ****************/
/************** END MENU STYLES ****************/
/*---- NEWS ITEMS ----*/
.news-list-container{
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
}
.news-list-container h2,.news-single-item h2{
margin-bottom:1px;
display:block;
color:#333333;
font-size:16px;
font-weight:bold;
}
.news-list-container h2 a,.news-list-container h2 a:hover,.news-single-item h2 a,.news-single-item h2 a:hover{
color:#333333;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.news-list-container h3,news-single-item h3{
margin-bottom:1px;
display:block;
color:#333333;
font-size:12px;
font-weight:bold;
}
.news-list-container h3 a,.news-list-container h3 a:hover,.news-single-item h3 a,.news-single-item h3 a:hover{
color:#333333;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.news-list-container .block{
padding-left:4px;
text-align:justify;
}
.news-list-date{
padding-left:4px;
font-weight:bold;
font-style:italic;
}
.news-list-where{
padding-left:4px;
font-weight:normal;
}
.news-list-morelink{
float:left;
padding-left:4px;
}
.news-list-catinfo{
float:right;
padding-right:4px;
}
.news-separator{
border:none;
width:98%;
color:#e51837;
background-color:#e51837;
height:1px;/*		border-top:1px solid #E9E9EB;border-bottom:1px solid #E51837;*/
}
#sub_news a{
font-weight:normal !important;
}
#sub_news a:hover{
color:#999999;
font-weight:normal !important;
}
.news-latest li{
padding:0px 0px 0px 0px;
color:#333333;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
/*--- EXPERIMENTAL ---*/
img,#home_flash{
border:0;
margin:0;
padding:0;
}
#footer a:hover,.footer a:hover,.subsec2 a:hover{
color:#999999;
text-decoration:underline !important;
}
.news strong,.news-latest li strong{
font-weight:normal;
}
.news ul,.news-latest ul{
list-style-image:url(../images/home/arrow.png);
}
.sub_temp_content li,.sub_temp_subcont li{
margin-left:-8px;	/* list-style:square !important;*/
color:#333333;
font-size:11px;
}
.sub_temp_content li li,.sub_temp_subcont li li{
margin-left:-8px;	/*  list-style:square !important;*/
color:#444444;
font-size:11px;
}
.sub_temp_content a,.sub_temp_subcont a{
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
.subsec2 h2,.sub_temp_subcont h2{
padding:0px 10px 0px 10px;
color:#333333;
font-size:12px;
font-weight:bold;
}
.subsec2 h3,.sub_temp_subcont h3{
padding:0px 10px 0px 10px;
color:#333333;
font-size:11px;
font-weight:bold;
}
.subsec2 p,.sub_temp_subcont p{
padding:0px 10px 0px 10px;
font-size:11px;
font-weight:normal;
}
.subsec2 ul,ul,li{
list-style:url(../images/home/arrow.png) !important;/*	margin-right:-100px;*/
}
.index,.index_sub,.news p,.sub_temp_content table{
color:#333333;
font-family:'Trade Gothic',Arial,Helvetica,sans-serif;
font-size:11px;
}
.sub_temp_content a:hover,.sub_temp_subcont a:hover,a:hover,#header a:hover,#sub_menu_top a:hover,#sub_menu_main a:hover,.news a:hover,.news li a:hover{
color:#999999;
}

