body {background:url(bg.jpg) top repeat-x #26364a; margin:0; padding:3px 0 78px 0; font:normal 13px/17px Arial, Helvetica, sans-serif; color:#000;}
h1, h2, h3 {margin:0; padding:0;}

.header_topl {width:956px; padding:0 52px 0 0; margin:0 auto; background:url(header_shad_top.gif) center bottom no-repeat;}
	.header_topl .links {height:34px; background:url(header_topl_bg.gif) right 8px no-repeat; padding:0 18px 0 0; text-align:right; font-size:10px; line-height:34px; color:#a1b1c2;}
	.header_topl .links a {color:#a1b1c2; text-decoration:underline;}
	.header_topl .links a:hover {text-decoration:none;}
.header {background:url(header_shad_left.jpg) left top no-repeat; padding-left:29px; width:979px; margin:0 auto;}
	.header .hin_01 {background:url(header_shad_right.jpg) right top no-repeat; padding-right:29px;}
	.header .logline {background:url(header_logo_bg_res.gif) repeat-x;}
		.header .logline .in_01 {height:107px; padding:0 21px 0 0; background:url(header_logo_bg.jpg) right no-repeat;}
	.header .logo {width:475px; height:107px; text-align:left; vertical-align:middle; float:left;}
		.header .logo td {padding-left:43px;}
		.header .logo img {border:0;}
	.header .search {width:241px; float:right; padding:46px 0 0 0; margin:0;}
		.header .search .button {width:40px; height:27px; padding:5px 0 0 0; float:right; background:url(header_button.gif);}
			.header .search .button input {width:38px; height:16px; background:none; border:0; padding:0; margin:0; line-height:17px; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
		.header .search .input {height:20px; padding:7px 0 0 11px; background:url(header_input.gif) left no-repeat;}
			.header .search .input input {width:177px; height:14px; border:0; padding:0; margin:0; background-color:#fff; font-size:11px; font-weight:bold; color:#4a4a4a; line-height:14px; font-family:Arial, Helvetica, sans-serif;}
	.header .menline {background:url(menu_resize.gif) bottom repeat-x #fff; padding:1px 0 0 0;}
		.header .menline .in_01 {background:url(menu_left.gif) left bottom no-repeat; padding-left:5px;}
		.header .menline .in_02 {background:url(menu_right.gif) right bottom no-repeat; padding-right:5px; width:940px; overflow:hidden; height:49px; position:relative;}
			.header .menline a {padding:4px 18px 0 18px; display:block; background:url(menu_border.gif) right no-repeat; font-size:14px; font-weight:bold; color:#000; text-decoration:none; line-height:45px; float:left;}
			.header .menline a.rc {padding:22px 17px 0 20px; height:27px; background:none;}
			.header .menline a img {border:0;}
	.header .youare {padding:3px 0 0 21px; background-color:#202020; font-size:10px; line-height:17px; color:#fff;}
		.header .youare a {color:#fff; text-decoration:underline;} .header .youare a:hover {text-decoration:none;}
	.header .image {height:49px; background:url(header_image.jpg);}

.main {background:url(content_shad_left_res.gif) left top repeat-y; width:1008px; margin:0 auto 0 auto;}
	.main .ml {background:url(content_shad_left.jpg) left top no-repeat; padding-left:29px;}
	.main .mr_res {background:url(content_shad_right_res.gif) right top repeat-y;}
	.main .mr {background:url(content_shad_right.jpg) right top no-repeat; padding-right:29px;}

.content {border-width:1px 1px 0 1px; border-style:solid; border-color:#adb5bb; background-color:#fff;}
.content_01 {background:url(content_cols_bg_01.gif) right repeat-y #fff;}
.content_02 {background:url(content_cols_bg_02.gif) right repeat-y #fff;}
.content_03 {background:url(content_cols_bg_03.gif) right repeat-y #fff;}
	.content .rcol_01 {width:248px; padding:0 0 20px 0; float:right;}
	.content .lcol_01 {width:201px; padding:0 0 20px 20px; float:left;}
	.content .ccol_01 {margin:0 270px 0 263px; padding:0 0 17px 0;}
	.content .ccol_02 {margin:0 270px 0 0; padding:0 0 17px 20px; _float:left; _margin:0; _width:658px; *float:left; *margin:0; *width:658px;}
	.content .ccol_03 {padding:0 19px 17px 20px;}

.bottomcols {background:url(bottom_columns.gif) top repeat-x #85898a; padding:20px 0 24px 29px; *padding-top:10px; _padding-top:10px; border-top:3px solid #9ea0a1; font-size:11px; line-height:18px; color:#fff;}
	.bottomcols h1 {padding:0 0 6px 0; margin:0; font-size:15px; line-height:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff;}
		.bottomcols h1 a {font-size:10px; color:#bdbfc0; text-decoration:none; margin-left:13px; padding-right:7px; background:url(corner_05.gif) right center no-repeat;}
	.bottomcols .col_01 {width:250px; padding:0 30px 0 0; border-right:1px solid #9ea0a1; float:left;}
	.bottomcols .col_02 {width:267px; padding:0 30px 0 14px; border-right:1px solid #9ea0a1; float:left;}
	.bottomcols .col_03 {width:276px; padding:0 0 0 16px; float:left;}

.footer {background:url(footer.gif) top repeat-x #d7dadc; border-top:3px solid #abafb1; padding:18px 16px 15px 29px; font-size:10px; line-height:21px; color:#585a5d;}
	.footer span {color:#e6e6e6;}
	.footer a {color:#585a5d; text-decoration:none;} .footer a:hover {text-decoration:underline;}
	.footer .logo {border:0;}
	.footer .search {width:245px; float:right; padding:1px 0 0 0; margin:0;}
		.footer .search .button {width:40px; height:27px; padding:5px 0 0 0; float:right; background:url(footer_button.gif);}
			.footer .search .button input {font-size:14px; line-height:17px; width:38px; height:16px; text-align:center; color:#fff; font-family:Arial, Helvetica, sans-serif; border:0; padding:0; margin:0; background:none;}
		.footer .search .input {height:20px; padding:7px 0 0 15px; background:url(footer_input.gif) left no-repeat;}
			.footer .search .input input {width:177px; height:14px; border:0; padding:0; margin:0; background-color:#fff; font-size:11px; font-weight:bold; color:#4a4a4a; line-height:14px; font-family:Arial, Helvetica, sans-serif;}

.links_01 a {background:url(link_01.gif) left center no-repeat; padding-left:20px; color:#fff; text-decoration:none;} .links_01 a:hover {text-decoration:underline;}
.links_02 a {background:url(link_02_gr_01.gif) left center no-repeat; padding-left:20px; color:#fff; text-decoration:none;} .links_02 a:hover {text-decoration:underline;}
.links_03 a {display:block; border-bottom:1px solid #fff; background:url(corner_02.gif) 17px 10px no-repeat; padding:4px 0 4px 30px; color:#000; text-decoration:none;} .links_03 a:hover {text-decoration:underline;} .links_03 a.unbord {border-bottom:0;}
.links_04 {padding:9px 0 0 0; font-size:10px;} .links_04 span {color:#c6c6c6;}
.links_05 {color:#9fa5a6; font-size:10px; padding:0 0 8px 0;} .links_05 span {color:#3a3a3a;}
.link_contact_01 {background:url(link_contact_01.gif) 2px 1px no-repeat; padding-left:32px; color:#fff; text-decoration:none; display:block; margin:10px 0 0 0;} .link_contact_01:hover {text-decoration:underline;}
.link_subscribe_01 {background:url(link_subscribe_01.gif) 3px top no-repeat; padding-left:32px; color:#fff; text-decoration:none; display:block; margin:6px 0 0 0;} .link_subscribe_01:hover {text-decoration:underline;}
.link_subscribe_02 {margin:20px 0 0 59px; width:131px; height:152px; background:url(link_subscribe_big_01.jpg); display:block;}
.link_read_01 {color:#3366cc; font-size:10px; text-decoration:underline; background:url(corner_03.gif) right center no-repeat; padding-right:8px;} .link_read_01:hover {text-decoration:none;}

.tit_01 {background:url(tit_01_bg.gif) bottom repeat-x #fdfdfd; padding:5px 0 5px 15px;}
	.tit_01 h1 {background:url(corner_01.gif) left 8px no-repeat; padding:0 0 0 15px; margin:0; font-size:15px; font-weight:bold; line-height:26px; font-family:Arial, Helvetica, sans-serif; color:#000;}
	.tit_01 a {color:#000; text-decoration:none;} .tit_01 a:hover {text-decoration:underline;}

.orange_01 {display:block; padding:0 0 13px 0; color:#ff8c36;}
.bold_01 {padding:0 0 18px 0; display:block;}

.block_01 {background:url(block_01_bg.gif) top repeat-x #dee4e5;}
.block_02 {background:url(block_02_bg_edge.gif) bottom repeat-x #fff; padding:0 1px 0 1px;} .block_02 .inbl_02 {background:url(block_02_bg_res.gif) bottom repeat-x #fff;}
.block_03 {background:url(corner_04.gif) left 8px no-repeat; padding-left:25px;}
.bord_01 {border-bottom:1px solid #e7e7e7; padding-bottom:19px;}
.pad_01 {padding-top:18px;}
.pad_02 {padding-top:15px;}
.pad_03 {padding-top:12px;}
.content .pad_04 {padding-bottom:10px;}

.advert {font-size:11px; color:#656565;}
.advert h2 {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:21px; color:#3e70e3; font-weight:bold;}
	.content .advert h2 a {color:#3e70e3; text-decoration:underline;}
.content .advert a {color:#2a4a93; text-decoration:underline;} .content .advert a:hover {text-decoration:none;}
.content .advert p {padding:2px 0 1px 0; margin:0; line-height:15px;}

.shortnews h2 {font-family:Arial, Helvetica, sans-serif; color:#3a3a3a; font-size:15px; line-height:19px; padding:0; margin:0; font-weight:bold;}
.shortnews p {padding:6px 0 2px 0; margin:0; font-size:12px; line-height:15px;}

.didyou {padding:17px 0 4px 16px; line-height:19px;}
	.didyou h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:19px; font-weight:bold; padding:0; margin:0;}
	.didyou h2 img {margin:0 0 0 10px; vertical-align:middle;}

.contacts {padding:18px 0 0 18px; line-height:19px; font-size:12px;}

.didyou_form {padding:0 0 0 12px; margin:0; width:225px;}
	.didyou_form .button {width:41px; height:27px; padding:5px 0 0 0; float:right; vertical-align:top; background:url(didyou_button.gif);}
		.didyou_form .button input {width:38px; text-align:center; background:none; border:0; padding:0; margin:0; font-size:14px; line-height:17px; height:16px; color:#fff; font-family:Arial, Helvetica, sans-serif; vertical-align:top;}
	.didyou_form .input {height:22px; padding:7px 0 0 17px; background:url(didyou_input.gif) left no-repeat;}
		.didyou_form .input input {width:149px; height:14px; border:0; padding:0; margin:0; background-color:#fff; font-size:11px; font-weight:bold; color:#4a4a4a; line-height:14px; font-family:Arial, Helvetica, sans-serif;}

.contactform {padding:22px 0 22px 0; margin:0;}
	.contactform td {vertical-align:top;}
	.contactform .text {line-height:27px; width:165px; padding:0 9px 4px 0; text-align:right;}
	.contactform .input {padding:0 0 4px 0;} .contactform .input div {width:231px; height:22px; background:url(contact_input_01.gif); padding:8px 0 0 15px;}  .contactform .input div input {width:217px; height:14px; border:0; padding:0; margin:0; font-size:11px; font-weight:bold; color:#4a4a4a; line-height:14px; font-family:Arial, Helvetica, sans-serif;}  .contactform .input div.area_02 {background:url(contact_input_02.gif);}
	.contactform .txtar {padding:0 0 4px 0;} .contactform .txtar div {width:331px; height:122px; background:url(contact_txtar_01.gif); padding:8px 0 0 15px;} .contactform .txtar div textarea {width:318px; height:113px; border:0; padding:0; margin:0; font-size:11px; font-weight:bold; color:#4a4a4a; line-height:14px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
	.contactform .button {padding:3px 0 0 3px;}
		.contactform .button div {width:92px; height:29px; border:0; padding:5px 0 0 0; margin:0; background:url(contact_button_01.gif);}
			.contactform .button input {width:89px; height:16px; border:0; padding:0; margin:0; background:none; font-size:14px; line-height:17px; color:#fff; font-family:Arial, Helvetica, sans-serif;}

.coloflinks {padding:0; margin:0; list-style:none; line-height:24px;}
	.coloflinks td {padding:0 15px 0 0; margin:0; vertical-align:top; width:293px;}
	.coloflinks td.last {padding-right:0;}
	.coloflinks td .bl_01 {margin:15px 0 0 0; background-color:#F6F7F8; padding:18px 13px 18px 13px;}
	.coloflinks td h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; font-weight:bold; color:#202020; padding:0; margin:0;}
		.coloflinks td ul, .coloflinks li li {margin:0; padding:0; list-style:none;}
		.coloflinks td li {font-weight:bold; float:none; line-height:24px;}
		.coloflinks td li li {font-size:12px; font-weight:normal; padding-left:8px; background:url(link_03.gif) left 6px no-repeat; float:none; line-height:18px;}

.subscribeform {padding:22px 0 40px 83px; margin:0; font-size:12px; line-height:18px;}
	.subscribeform table.subscribef {margin:0 0 24px 0;} 
	.subscribeform td {vertical-align:top; line-height:27px;}
	.subscribeform .input {padding:0 8px 0 10px;} .subscribeform .input div {width:231px; height:22px; background:url(contact_input_01.gif); padding:8px 0 0 15px;}  .subscribeform .input div input {width:217px; height:14px; border:0; padding:0; margin:0; font-size:11px; font-weight:bold; color:#4a4a4a; line-height:14px; font-family:Arial, Helvetica, sans-serif;}
	.subscribeform .button div {width:92px; height:29px; border:0; padding:5px 0 0 0; margin:0; background:url(subscribe_button_01.gif);}
		.subscribeform .button input {width:89px; height:16px; border:0; padding:0; margin:0; font-size:14px; line-height:17px; color:#fff; font-family:Arial, Helvetica, sans-serif; background:none;}

.list_01 {margin:0; padding:15px 0 0 19px; list-style:none;}
	.list_01 li {margin:0; padding:0 0 0 8px; background:url(link_03.gif) left 7px no-repeat;}

.ccol h1 {font-size:28px; line-height:33px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0 0 11px 0;}
	.ccol h1.tit_02 {border-bottom:1px solid #E6E6E6; padding-bottom:4px; margin-bottom:11px;}
.ccol h2 {font-size:18px; line-height:24px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:0; padding:2px 0 0 0;}
.ccol p {padding:7px 0 0 0; margin:0;}
a {color:#3e6fe5; text-decoration:underline;} .ccol a:hover {text-decoration:none;}
.ccol_02 p {padding-top:17px;}

.img_01 {float:left; margin:3px 10px 0 0; border:1px solid #e6e6e6;}

.clearall {clear:both;}



#slideshow { margin:0 auto 0 44px; width:852px; overflow:hidden; position:relative; text-align:left;}