@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

a {text-decoration:none;}

fieldset {border:none;}

a img {border:0;}

.clearer {float:none; clear:both; height:1px; font-size:1px;}

body { background:#fff;}

.main {width:825px; margin:0 auto; background:#fff;}
	.top {height:84px;}
		.logo {float:left; display:inline; margin:11px 0 0 2px;}
		.phone {float:right; display:inline; margin:11px 0 0 2px; background:url(../images/phone.gif) top center no-repeat; width:113px; height:32px; text-align:center; padding-top:14px; margin:25px 6px 0 0;}
		  .phone a{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#5b5b5b; text-decoration: none;}
		.toptext {float:right; display:inline; margin:35px 6px 0 0; text-align:right; color:#5a5a5a; font-size:11px; }
			.toptext span { display:block; color:#929496;}

/* ===== top menu with submenu ===== */
	.menu {height:22px; padding:0 0 0 0; margin:0 0 0 0; background:#dca93f url(../images/menu.gif) top center repeat-x; color:#fff; display:block; font-size:14px; }
		.menu li {display:inline; float:left; list-style-type:none; margin:0; padding:0; position:relative; z-index: 50; }
		.menu a, .menu span {color:#fff; text-decoration:none!important; padding:3px 10px 4px 14px; float:left; display:inline;}
			/*.menu a:hover,*/ .menu a.active, .menu .active a {color:#fff; text-decoration:none; background:#3a3a3a url(../images/menu_left_act.gif) top left repeat-x; }
			.menu .active_next a , .menu .active_next span {color:#fff; text-decoration:none; background: url(../images/menu_right_act.gif) top left no-repeat;}
			.menu .first_active a  {color:#fff; text-decoration:none; background: url(../images/menu_hover.gif) top left repeat-x;}			
			.menu .active2 a {color:#fff; text-decoration:none; background: url(../images/menu_left_act2.gif) top left no-repeat;}
			
			
			.main .menu a.active2 {color:#fff; text-decoration:none; background:#3a3a3a url(../images/menu_left_act.gif) top left repeat-x;}
			.main .menu a.active_empty {color:#fff; text-decoration:none; background:#3a3a3a url(../images/menu_hover.gif) top right repeat-x;}
			
			
			
		.menu .menu_left, .menu .menu_right, .menu .menu_left_act, .menu .menu_right_act, .menu .menu_left_act2, .menu .menu_right_act2, .menu .menu_empty, .menu .menu_empty_act  {width:10px; float:left; display:inline; height:22px;}

		.menu .menu_left_act { background:url(../images/menu_left_act.gif);}
		.menu .menu_right_act { background:url(../images/menu_right_act.gif);}
		.menu .menu_left_act2 { background:url(../images/menu_left_act2.gif);}
		.menu .menu_right_act2 { background:url(../images/menu_right_act2.gif);}
		.menu .menu_empty_act {background:#3a3a3a url(../images/menu_hover.gif) top center repeat;}
			.submenu { position:absolute; top:22px; left:3px; background:url(../images/submenu.png) left bottom no-repeat; font-size:12px; width:150px; display:none; padding:5px; z-index: 100; }

			.submenu_hidden { display: none;}
			.submenu_visible { display: block;}
						
				div.main .menu .submenu a { display:block; float:none; color:#ccc; background:url(../images/submenu_item.gif) bottom left repeat-x; padding:5px; width:115px;}
					div.main .menu .submenu a:hover {text-decoration:none; background:url(../images/submenu_item.gif) bottom left repeat-x; color:#fff;}
					div.main .menu .submenu a.subactive {color:#fff;}
					div.main .menu .submenu a.last {background:none;}
						div.main .menu .submenu a.last:hover {background:none;}
						
/* ===== layout ===== */
		.leftcol {float:left; display:inline; width:575px;}
		.rightcol {float:right; display:inline; width:240px;}
		
		
			.slideshow { float:left; display:inline; margin:10px 0 0 0; }
			.slideshow_wrap {float: left; display: inline; width: 574px; height: 227px; position: relative; z-index: 20;}
			.slideshow_inner {float: left; display: inline; width: 574px; height: 227px; overflow: hidden;  z-index: 30;}
			.slideshow_item {z-index: 50;}
			.slideshow_bg_l {float: left; display: inline; width: 5px; height: 227px; position: absolute; left: 0; top: 0; background:url(../images/_bg_slideshow.png) left top no-repeat; z-index: 50;}
			.slideshow_bg_r {float: left; display: inline; width: 5px; height: 227px; position: absolute; left: 569px; top: 0; background:url(../images/_bg_slideshow.png) right top no-repeat; z-index: 50;}
			.slideshow_bg_t {float: left; display: inline; width: 564px; height: 2px; position: absolute; left: 5px; top: 0; background:url(../images/_bg_slideshow.png) center top no-repeat; z-index: 50;}
			.slideshow_bg_b {float: left; display: inline; width: 564px; height: 2px; position: absolute; left: 5px; top: 225px; background:url(../images/_bg_slideshow.png) center bottom no-repeat; z-index: 50;}
			
		
		.usermenu { float:right; display:inline; width:240px; margin:3px 0px 0 0;}
			.usermenu div {border-bottom:1px solid #e6e7e8; height:38px;}
				.usermenu div img { float:left; display:inline;}
				.usermenu div a {float:right; display:inline; width:200px; color:#3a393d; text-decoration:none; font-size:14px; margin-top:5px; background:url(../images/usermenu_arrow.gif) 185px center no-repeat;}
					.usermenu div a:hover, .usermenu div a.active {color:#cb8021; text-decoration:none; background-image:url(../images/usermenu_arrow_active.gif);}
				
					.usermenu div a span { display:block; font-size:11px; color:#b5b5b5;}
				
	.maincont { min-height:500px; margin:0 10px 0 20px;color:#878585;}
	
		.maincont h1, .maincont h2, .maincont h3 { color:#dc9c3f; font-weight:normal; font-size:18px; line-height:18px; margin:15px 0 15px 0;}
		.maincont h4 {color:#dc973f; margin:10px 0;}
		.maincont p {color:#878585; font-size:11px;}
		.maincont a {color:#878585; text-decoration:underline;}
			.maincont a:hover {color:#505050; text-decoration:none;}
		

/* ===== pathway ===== */
		.pathway { margin:18px 0 16px 0; color:#424242;}
			.pathway h3 {display:inline; margin:0 9px 0 0; padding:0 13px 0 0; background:url(../images/pathway_arrow.gif) right center no-repeat;}
			.pathway h3 a {color:#dc9c3f; text-decoration:none; font-weight:normal; font-size:18px; line-height:18px;}
				.pathway h3 a:hover{color:#dc9c3f; text-decoration:none;}
				.pathway span {color:#424242; font-size:12px; }

/* ====== item_single === */

.item_single{ min-height: 500px; border-bottom:1px solid #e5e6e7; margin-bottom: 15px;}

/* ===== news ===== */
		.news { float:left; display:inline; border-bottom:1px solid #e6e6e7; margin:0 -40px 0 -20px; }
			.news h1, .news h2, .news h3 {margin-left:20px;}
			.news .news_item {float:left; display:inline; width:260px; padding:0 0px 18px 0; margin-right:15px;}
			.news .news_item h4 {color:#000; font-weight:normal; font-size:12px; line-height:12px; background:url(../images/news_header.gif) 10px 0px no-repeat; padding:4px 0 4px 20px; margin:0 0 3px 0;}
			.news .news_item p {color:#929496; font-size:11px; line-height:14px; }
			.news .news_item .news_text {color:#929496; font-size:11px; line-height:14px; border-left:3px solid #eaeaea; margin:0 0 0 10px; padding:0 0 0 7px;}
			.news .news_item a {color:#e1ac3f;}
			
		.news_list {color:#424242;}
			.news_list .news_list_item { border-bottom:1px solid #e5e6e7; padding:0 0 15px 0; margin:0 0 15px 0; clear:both; float:left; width:100%;}
			.news_list img { float:left; display: inline; margin:0 15px 0 0;}
			.news_single img { float:left; display: inline; margin:0 15px 15px 0;}
			
			
			.news_title { margin:0 0 5px 0; color:#424242;}
				.news_title span {color:#dc973f;}
				.news_title a { color:#424242;}
			.news_text { color:#878585; font-size:11px; line-height:16px;}
				.news_text p { margin:0 0 12px 0;}
				.news_text strong { font-weight:normal; color:#000;}
				
			
		.pagination {color:#878585; font-size:11px;}
			.pagination a {color:#878585; padding:1px 3px;}
				.pagination a:hover {background:#dc973f; color:#fff;}
			.pagination span { background:#dc973f; color:#fff; padding:1px 3px;}
			
			
		table.table_list { width:100%; border-collapse:collapse;} 
			table.table_list tr.table_first_row {background:url(../images/table_header.jpg) center center no-repeat;}
			table.table_list th { text-transform:uppercase; color:#b3b3b3; text-align:center; font-weight:normal; margin:0; padding:0; border-collapse:collapse; padding:0 0 20px 0;}
			
				table.table_list td {width:95px; text-align:center; color:#858585;}
					table.table_list td.table_first_col {text-align:left; background:url(../images/tr_arrow.gif) right center no-repeat; padding:4px 10px 4px 9px; width:120px;}
					table.table_list td.table_odd_col {background: #f5f5f5 url(../images/tr_arrow1.gif) right center no-repeat;}
					table.table_list td.table_even_col {background: #eeeeee url(../images/tr_arrow2.gif) right center no-repeat;}
					table.table_list tr.table_odd_row { background:#fcfcfc;}
					table.table_list tr.table_even_row { background:#f4f4f4;}
					
		.border {padding:10px; border:1px solid #ededed; margin:20px 0 10px 0; -moz-border-radius: 5px;
-webkit-border-radius: 5px;}
		table.info {color:#b8b8b8; width:100%; line-height:16px; }
			
				
		
		
		
		/*.inner {float:left; display:inline; color:#6e6f70;}*/
		.columns { margin:0 0 0 -13px; clear:both;}
			.columns h1, .columns h2, .columns h3 {margin-left:13px;}
			.column { float:left; display:inline; width:260px; color:#6e6f70; padding:0 0 0 0; margin:0 15px 0 0;}
				.column li {list-style-type:none; padding:0 0 0 13px; background:url(../images/list_arrow.gif) 0px 5px no-repeat; margin:0 0 15px 0;}
			
		.sidebar { float:right; display:inline; width:240px; margin:10px 0 0 0;}
		
			.sidebar .banner {text-align:left; background:url(../images/bg_banner.gif) 0px 0px no-repeat; margin-left:-4px; padding-left:4px;}
				.sidebar .banner img {}
			
			
			.sidebar .mailing_list {margin:10px 0 0 0; font-size:11px; color:#929496; background:url(../images/bg_shadow.gif) -5px top no-repeat;}
				.sidebar .mailing_list h4 {background:url(../images/mail_header.gif) right top; margin:0; padding:0; color:#fff; font-size:12px; line-height:12px; font-weight:normal; padding:7px;}
				.sidebar .mailing_list form {margin:12px 0 0 11px;}
				.sidebar .mailing_list input { border:1px solid #cfcfcf; width:95px; height:15px; }
					.sidebar .mailing_list input.submit, .sidebar .question .submit { font-size:10px; color:#fff; background:#b6b6b6; width:75px; height:17px; cursor:pointer; border:1px solid #a09f9f; margin:0 0 0 2px; }
				.sidebar .mailing_list a { display:block; color:#919092; font-size:11px; line-height:27px; text-align:right; margin:0 10px 0 0;}
					
			.sidebar .question {margin:20px 0 0 0; padding:0 0 15px 0; font-size:11px; color:#929496; border-bottom:1px solid #e6e6e7; background:url(../images/bg_shadow.gif) -5px top no-repeat;}
				.sidebar .question h4 {background:url(../images/question_header.gif) right top; margin:0; padding:0; color:#3a393d; font-size:11px; line-height:11px; font-weight:normal; padding:8px;}
				.sidebar .question div { margin:5px 0 0 10px;}
					.sidebar .question div img {margin:0 0 1px 0;} 
					.sidebar .question div span, .sidebar .question table span { color:#dc973f; margin:0 0 0 5px; font-size:10px;} 
					
			.sidebar .informers { margin:10px 0 0 0;}
		
		

			
	.footer	{text-align:center; clear:both; padding:0; background:url(../images/footer.gif) top left no-repeat; height:114px;}
		.bottom_menu {color:#929496; font-size:11px; padding:40px 0 10px 0;}
			.bottom_menu a {color:#929496; text-decoration:none; margin:0 8px;}
			.bottom_menu a:hover, .bottom_menu a.active {color:#272525; text-decoration: underline;}		
		
		.copyright {padding:12px 0 0 0; font-size:11px; color:#b3b3b3;}	
			
		.title_gcn { font-size:14px; color:#cb8021; text-decoration:none;}
	
                                                .listgcns { margin:0 0 0 -13px; clear:both;}
			.listgcns h1, .listgcns h2, .listgcns h3 {margin-left:13px;}
			.listgcn { float:left; display:inline; width:500px; color:#6e6f70; padding:0 0 0 0; margin:0 7px 0 0;}
				.listgcn li {list-style-type:none; padding:0 0 0 13px; background:url(../images/list_arrow.gif) 0px 5px no-repeat; margin:0 0 7px 0;}
		
		.support {/*width: 559; height: 132px;*/ background: url(../images/support_bg_top.gif) top center no-repeat; /*background: url(../images/support_bg.jpg) no-repeat;*/ margin-bottom: 10px;}
			.support>table {background:url(../images/support_bg_bot.gif) bottom center no-repeat; width:100%;  }
		
			.support input, .support textarea {border: 1px solid #cecece;}
			.support .star {color: #e0a457;}
			.support table.in td {padding: 5px 5px;}
			.support td.on {padding: 10px 0 0 0;}
			
			