/* GRID */
body {background:#FFFFFF; margin:0 0 30px 48px; padding:0}
#editor {margin:0}
#mod_1 {width:100%}
#mod_1_1_1 {width:90%; vertical-align:top}
#mod_1_1_2 {vertical-align:bottom}

#mod_2 {margin:20px 0 9px 4px}
#mod_2_1_2 {vertical-align:top}

#mod_3 {width:100%; text-align:right}
#mod_3_1_1 {width:90%}

#mod_4 {width:100%}
#mod_4_1_1 {vertical-align:top}
#mod_4_1_2 {width:90%; vertical-align:top} #mod_4_1_2 .c {padding:45px 0 0 102px; background:URL(../img/bg/submenu_bg.gif) repeat-x}

#mod_5 {background:URL(../img/bg/mod_5_bg.gif) no-repeat}
#mod_5_1_1 {vertical-align:top}
#mod_5_1_2 {padding-left:24px; vertical-align:top}

#mod_6 {}
#mod_6_1_1 {vertical-align:top}
#mod_6_1_2 {padding-left:24px; vertical-align:top}

#mod_7 {width:100%; margin:35px 0}
#mod_7_1_1 {width:210px; vertical-align:top}
#mod_7_1_2 {width:90%; padding-left:37px; vertical-align:top}
#mod_7_1_3 {padding-left:37px; vertical-align:top} #w_7_1_3 {width:220px}

#mod_9 {width:100%}
#mod_9_1_1 {width:90%; vertical-align:top}
#mod_9_1_2 {padding-left:37px; vertical-align:top} #w_9_1_2 {width:220px}

#mod_10 {margin-bottom:39px}
#mod_10_1_1 {vertical-align:top}
#mod_10_1_2 {padding:20px 0 0 22px; vertical-align:top} #w_10_1_2 {width:210px}

#mod_11 {margin-top:30px}
#mod_11_1_1 {width:210px; vertical-align:top}
#mod_11_1_2 {width:90%; padding-left:22px; vertical-align:top}


/* FORMAT */
body, td {font:12px Arial, Helvetica, sans-serif; color:#4B4949; text-align:justify}

h1 {}
h2, h3 {font-size:18px; font-weight:normal; margin:0 0 18px 0; color:#d2232a} h3.u, h2.u {border-bottom:#000000 1px solid; padding-bottom:5px; text-align:left}
h4 {font-size:14px; margin:0 0 10px 0; color:#000000; text-align:left} 
h5 {font-size:12px; color:#d2232a; margin:0 0 15px 0}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:14px;}
.small {font-size:11px}

.li1 {background:URL(../img/arr_2.gif) no-repeat; text-decoration:none; display:block; padding:0 0 1em 20px}
.li2 {background:URL(../img/arr_5.gif) no-repeat; text-decoration:none; display:block; padding:6px 0 15px 34px; border-bottom:#000000 1px solid; margin-bottom:1em}

.bq {padding-left:34px}

/* div */
.vr_1 {background:#EEE; padding:30px 36px 34px 36px}/* URL(../img/bg/vr_1_bg.gif) top right no-repeat*/
	.vr_1 .more {background:URL(../img/arr_1.gif) no-repeat; color:#4b4949; font-weight:normal !important}	
.div_1 {background:#000000} .div_1 img {width:1px; height:1px}

.pages {margin:30px 35px 0 0; border-top:#CED3D5 1px solid; padding:25px 0 30px 0} .pages .s {background:#eeeeee; padding:2px 6px}
.pages img {width:5px}
.ltl {color:#FFFFFF;}

	
/* color */
.red {color:#d2232a}/* #C70058 */
.date {color:#464646; font-weight:bold}
.blue {color:#d2232a}/* #375C9D */
	
/* a */
a {	color: #d2232a;}
.more {background:URL(../img/arr_2.gif) no-repeat; text-decoration:none; display:block; padding:0 0 0 20px}
	#index_body .more {font-weight:bold}
a.btn {font-weight:bold; background:URL(../img/arr_3.gif) no-repeat; text-decoration:none; display:block; padding:9px 0 1px 22px; border-top:#000000 1px solid; margin:1em 25px 0 0}
.text {color:#4B4949; text-decoration:none}
.text2 {text-decoration:none}

/* img */
a img {border:0}
.b {display:block; clear:both}
.h {width:1px; float:left; display:block}
.w {height:1px; display:block; clear:both}

/* form */
form {margin:0}
.input, textarea, select {font-size:11px}

.ok_message {display:block; margin-bottom:1em;}
.fail_message {display:block; color:#C70058; margin-bottom:1em;}

.form td, .form2 td {padding:0 9px 9px 0; vertical-align:top}
	.form .input, .form textarea, .form select {width:300px}
.form label, .f2 label {display:block; width:150px}

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}

.f2 {border:#DDDDDD solid; border-width:0 0 1px 1px; margin:20px 0}
	.f2 td {padding:2px 7px; border:#DDDDDD solid; border-width:1px 1px 0 0}
	.f2 th {
	font-weight:normal;
	background: #eeeeee;
	text-align:left;
	padding:5px 7px;
	border:#DDDDDD solid;
	border-width:1px 1px 0 0
}
	.f2 .odd td, .f2 td.odd {background:#F9F9F9}
	.f2 .hdr td, .f2 td.hdr {background:#CCCCCC; color:#FFFFFF; font:bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif}
	.f2 .v3 td {color:#C70058; padding:5px 7px; font:bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif}
	.f2 .v2 {}
	


/* CONTENT */
/* Header */
#hdr {width:901px}
	#logo img {margin-right:6px}
	#contact_info {
	font-size:11px;
	color: #4B4949;
	margin:47px 0 0 15px;
	vertical-align:bottom;
}
	
	#hdr_pct {background:#d2232a URL(../img/bg/hdr_bg.gif); padding-left:147px; }
	
/* Body */
#index_body {width:901px; padding-top:28px; background:URL(../img/bg/index_body_bg.jpg) top right no-repeat;}
	#mod_5_1_1 .c {margin-left:12px}
	
#reg_body {width:901px}
	#abstr {color:#4B4949; font-size:14px; line-height:1.4; background:URL(../img/bg/abstr_bg.jpg) bottom left repeat-x}
		#abstr .c {padding:20px 64px 0 306px}
		#abstr .h {height:179px}
		#mod_10 #abstr .h {height:150px}

/* Footer */
#ftr {width:901px; margin-top:25px; background:#EEE URL(../img/bg/ftr_btm_bg.gif) bottom left no-repeat; border-top:#d2232a 18px solid}
	#ftr .c {width:849px; margin:22px 26px 27px 26px; color:#4b4949}	
	#ftr td, #ftr .text {color:#4b4949; font-size:11px;}
	#ftr .banner table {background:#BEBEBE}



	
/* SERVICES */
/* menu */
#menu_t {
	background: #d2232a;
	margin-top:21px;
}
	#menu_t #left {padding-right:9px} /* padding-right:51px */
	#menu_t a img {margin-right:15px} /* margin-right:27px */ /*margin-right:21px*/
	
#menu_l {padding-top:25px}
	#menu_l a {background:#eeeeee; display:block}
	#mod_4_1_1 .i {position:absolute; width:100px; height:171px; margin-left:202px; display:block}
	#mod_4_1_1 #reg_i {position:absolute; width:124px; height:171px; margin-left:202px; display:block}
	
#submenu {background:URL(../img/bg/submenu_bg.gif) repeat-x; padding:25px 0 0 92px}
	#submenu table {height:96px}
	#submenu td {vertical-align:top}
	#submenu a {color:#d2232a; text-decoration:none; display:block; padding:3px 15px 4px 0; line-height:1; clear:both}
		#submenu a img {margin:0 9px 2px 0}
	#submenu .s {background:#d2232a; color:#FFFFFF; float:left; margin:0 7px 1px 0; padding:3px 10px 3px 15px}
	#submenu .h {height:96px; float:none}

#nav {text-align:right; padding-right:10px}
#nav img {margin-right:14px}
#lnk {font-size: 11px;}
#lnk a {color: #4b4949; text-decoration: none; }

/* search */
#site_search {}
	#site_search .input {width:136px; border:#C2C2C2 1px solid; margin:0 7px 2px 15px}
	#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}
	
/* banners */
#index_banner {padding-bottom:20px}
#index_tags table {width:100%; background:#d2232a}
#reg_tags {padding-top:39px; width:216px}
#reg_tags .banner {display:block; margin-bottom:1px}

/* news */
.news {padding-bottom:37px} #comp_news {padding-bottom:10px}
#analytics {padding-bottom:5px}

	#partn_news {padding:25px 0 37px 12px}
	.news .block {padding-bottom:1.2em}
	.news h5 {font-weight:normal; margin:0 0 5px 0}
	.announce {color:#d2232a; padding-bottom:5px}
		.announce a {color:#d2232a; text-decoration:none}
	#partn_news .btn {width:150px}
	.news .div_1 {margin:10px 25px 0 0}
	
	#main_events a {text-decoration:none}
	#news #articles {width:220px}
		#news #articles .block_sel {padding:15px; background:#eeeeee; margin-bottom:1em}/*border-left:#6E88B4 5px solid;*/

	#news #period {width:215px; border-top:#000000 1px solid; padding-top:15px; margin-top:39px;}
		#news #period .block a {font-weight:bold; padding:5px; display:block}
		#news #period .s {font-weight:bold; padding:5px; background:#eeeeee;}
	#news #years {font-size:11px; margin-top:20px}
	#news #years .s {padding:2px}
		
/* quotes */
#quotes {}	
	#quotes h3 {margin-bottom:10px}
	#quotes td, #quotes th {font-size:10px}
	#quotes .f1 {width:220px}
		#quotes .f1 td {padding:2px 7px}
		#quotes .f1 th {font-weight:normal; color:#C70058; text-align:left; padding:5px 0}
		#quotes .f1 .odd td {background:#EFEFEF}
		#quotes .arr {padding:1px 2px !important}
	#quotes .small {padding:20px 0}
	#quotes .div_1 {margin:10px 25px 0 0}
	
	#quotes td a {color:#4B4949;}
	#quotes div.f1 table {background:URL(../img/bg/quotes_table_bg.gif); padding:0}
	#quotes div.f1 td {padding:2px 3px; white-space:nowrap}
	#quotes div.f1 b {font-weight:normal; color:#C70058; line-height:1; display:block}
	
	#quotes .green {color:#008299}
	#quotes .red {color:#FF379A}

/* faq */
#ask_question {margin-top:30px}

