/* default */
*{margin:0px; padding:0px; border:0px;}
html{background:#fff; position:relative;}
body{font:70%/1.4 Arial, Helvetica, sans-serif; color:#666666; position:relative;}
ul,li{list-style:none;}
a{text-decoration:none; color:#cda100;}
a:hover{text-decoration:underline; color:#cda100;}
.clearfix:after{clear:both; content:"."; display:block; height:0px; visibility:hidden;}
h1,h3,h4,h5,h6{font-size:1em;}
h2{font-size:1.4em}
input, textarea{color:#666666; background:none;}
table, td{border-collapse:collapse;}

/* general */
.text_field{ padding:7px 8px 0px; width:130px; height:21px; font-size:1.0em; background:url(../images/bg/text_field1.gif) top left no-repeat; }
.fl{float:left;}
.fr{float:right;}
.orange { color:#ff7e00; vertical-align:top; }
.black { color:#000;}

/* layout */
.box{width:961px; margin:0px auto;}

/* Main page */
.main_flash { float:left; width:479px; z-index:10; position:relative;}
.main_text { float:left; width:440px; z-index:100; position:relative;}
	.main_block { padding:30px 40px 15px 20px; }
	.main_block1 { background:url(../images/bg/pages.gif) top right  no-repeat;}
	.main_block2 { position:relative; background:url(../images/bg/pages.gif) -15px 0px  no-repeat;}
	.main_block h1 { margin-bottom:7px; }
	.main_block  p { margin-bottom:7px;}
	
/* */
.menu li { float:left;}
.menu a { display:block; height:39px;}
.menu a span { display:none;}
.menu a.menu1 { background:url(../images/menu/home.gif) 0px 0px no-repeat; width:136px;}
.menu a.menu2 { background:url(../images/menu/tours.gif) 0px 0px no-repeat; width:136px;}
.menu a.menu3 { background:url(../images/menu/banners.gif) 0px 0px no-repeat; width:137px;}
.menu a.menu4 { background:url(../images/menu/program.gif) 0px 0px no-repeat; width:136px;}
.menu a.menu5 { background:url(../images/menu/tools.gif) 0px 0px no-repeat; width:139px;}
.menu a.menu6 { background:url(../images/menu/support.gif) 0px 0px no-repeat; width:139px;}
.menu a.menu7 { background:url(../images/menu/join.gif) 0px 0px no-repeat; width:138px;}
.menu a.menu8 { background:url(../images/menu/link.gif) 0px 0px no-repeat; width:136px;}
.menu a.menu9 { background:url(../images/menu/tools.gif) 0px 0px no-repeat; width:136px;}
.menu a.menu10 { background:url(../images/menu/stats.gif) 0px 0px no-repeat; width:136px;}
.menu a.menu11 { background:url(../images/menu/logout.gif) 0px 0px no-repeat; width:136px;}
.menu a:hover, .menu a#aa { background-position:0px -39px;}
.logo_login { position:relative; height:109px;}
	.logo { position:absolute; top:14px; left:21px; width:231px; height:84px;}
	.login_form { margin-left:500px; width:368px; background:#ececec url(../images/bg/member_login.gif) bottom left no-repeat;  padding:0px 0px 0px 10px; font-size:1.0em; height:45px;}
	.login_form_main { margin-left:20px; margin-bottom:1px;}
		.login_form .block{float:left; padding-bottom:4px;}
		.login_form .title { padding-bottom:4px; padding-top:12px;}
		.login_form .fl{padding-right:6px; width:300px;}
		.login_form .text_field{position:relative; margin-top:1px; }
		.login_form .submit{float:left; position:relative; margin-top:2px;}
		.login_form .remember_me { float:left; width:95px; padding-right:8px;}
		.login_form .remember, .login_form a{color:#666666; vertical-align:top; font-size:0.9em;}
		.login_form .remember{padding-left:5px;}
		.login_form .forgot_password { font-size:0.9em; color:#333333; font-weight:bold;  border-left:1px solid #666666; padding-left:10px;}
		.login_form .date { font-size:0.9em; color:#333333; font-weight:bold; margin-left:9px; border-left:1px solid #666666; padding-left:10px;}
		.login_form	.btn_space {margin-left:3px;}
    .member_login { margin-left:500px; width:368px; background:#ececec url(../images/bg/member_login.gif) bottom left no-repeat;  padding:0px 0px 0px 10px; font-size:1.0em; height:30px;} 
		.member_login  .sign_in{float:left;padding-right:8px;padding-top:8px;width:155px;}
		.member_login  .sign_in span{font-size:1em; color:#666666; font-weight:bold; padding-left:10px;}
        .member_login  .sign_in a{font-size:1.1em; color:#333333; font-weight:bold;}
		.member_login  .log_out {float:right;padding-left:8px;padding-top:8px;width:145px;}
		.member_login  .log_out a.border{font-size:1.1em; color:#333333; font-weight:bold;  border-left:2px solid #666666; padding-left:10px;}
		.member_login  .log_out a {font-size:1.1em; color:#333333; font-weight:bold; padding-left:10px;margin-right:5px;}
.pages { background:url(../images/bg/pages.gif) top left no-repeat; padding-left:19px;}
.pages h3 { font-weight:bold; font-size:1.32em; margin-bottom:4px; margin-top:15px;}
.pages li { background:url(../images/bg/bulet.gif) 0px 3px no-repeat; padding-left:19px;}
.pages .program_left { width:565px; float:left; padding-top:23px; }
	.pages .program { margin-bottom:40px;}
		.program .p_note { font-style:italic; margin-bottom:10px;}
.pages .program_right { width:340px; float:left; background:url(../images/bg/pig.jpg) 0px 0px no-repeat; padding-top:290px; padding-left:20px;}
	.join_left { width:200px;}
	.join_left .join_now_div { background:url(../images/bg/join_right.gif) top left no-repeat; width:200px; height:232px; position:relative;}
		.join_now_div .join_now { position:absolute; top:21px; left:35px;}
		.join_now_div .join_now2 { position:absolute; top:55px; left:32px;}
	.join_left .join_now_button { margin-top:10px; margin-left:42px;}
.news_title { font-size:1.2em;}
.news {	font-size:1.0em;}
	

/* Tours */
.pages .tours_left { float:left; width:705px; padding-top:23px; }
	.pages .tours_left h1 { margin-bottom:10px;}
	.pages .tours_left .tours_block { margin-top:15px; margin-bottom:35px;}
	.pages .tours_left .tblock { float:left; position:relative; background:url(../images/bg/tours_big.gif) top left no-repeat; height:222px; width:224px; padding-top:8px; text-align:center; margin-right:15px;}
	.pages .tours_left .tblock_last { margin-right:0px;}
	.pages .tours_left .tblock .tours_top { position:absolute; top:0px; left:0px;}
.pages .tours_right { float:left; width:230px;}


/* Banners */
.pages .tours_left { float:left; width:705px; padding-top:23px; }
	.pages .tours_left h1 { margin-bottom:10px;}
	.pages .tours_left .bblock { position:relative;}
	.pages .tours_left .banners_block .bblock_white { width:704px; padding-bottom:7px; margin-bottom:10px;}
	.pages .tours_left .banners_block .bblock_light { background-color:#e5e5e5; width:685px; padding:17px 0 17px 0px; margin-bottom:25px;}
	.pages .tours_left .banners_block .bblock_dark { background-color:#383838; width:685px; padding:17px 0 17px 0px; margin-bottom:25px;}
	.pages .tours_left .bblock_white .bblock { float:left; position:relative; width:155px; margin-right:20px;}
	.pages .tours_left .bblock_light .bblock { float:left; position:relative; width:155px; margin-right:16px;}
	.pages .tours_left .bblock_dark .bblock { float:left; position:relative; width:155px; margin-right:16px; color:#fff;}
	.pages .tours_left .bblock_dark .bblock p.description { line-height:1.2em;}
	.pages .tours_left .bblock_dark .bblock a { text-decoration:none; color:#fff;}
	.pages .tours_left .bblock_white .bblock a span, .pages .tours_left .bblock_light .bblock a span { color:#cda100; font-weight:bold;}
	.pages .tours_left .bblock_white .bblock a, .pages .tours_left .bblock_light .bblock a { text-decoration:none; color:#3f3f3f;}
	.pages .tours_left .bblock_dark .bblock a span { color:#cda100; font-weight:bold;}
	.pages .tours_left .bblock img { margin-bottom:5px;}
	.pages .tours_left .bblock_last { margin-right:0px;}
	.pages .tours_left .bblock .play { position:absolute; top:57px; left:55px;}
.pages .tours_right { float:left; width:220px;}
.banner_space {margin-left:40px;}
.welcome_space {margin-left:165px;}

/* Tools */
.pages .tools_left { float:left; width:720px; padding-top:23px; }
	.pages .tools_left h1 { margin-bottom:10px;}
.pages .tools_right { float:left; width:210px;}

.tools_round_top { font-size:0; line-height:0; background:url(../images/bg/round_tl.gif) top left no-repeat; padding-left:10px;}
	.tools_round_top span { font-size:0; line-height:0; display:block; height:5px; background:url(../images/bg/round_tr.gif) top right no-repeat;}
.tools_round_center { border-left:1px solid #dddddd; border-right:1px solid #dddddd; position:relative;}
	.tools_round_center h3 { margin:0px; color:#333333; font-size:1.3em; font-weight:bold; padding-top:2px; margin-left:18px; padding-bottom:10px; text-align:left;}
.tools_round_bottom { font-size:0; line-height:0; background:url(../images/bg/round_bl.gif) top left no-repeat; padding-left:10px;}
	.tools_round_bottom span { font-size:0; line-height:0; display:block; background:url(../images/bg/round_br.gif) top right no-repeat; height:5px;}

.tools_round1 { width:323px; float:left; margin-left:7px; margin-right:10px; margin-top:25px;}
.tools_round2 { width:345px; float:left; margin-left:5px; margin-right:5px; margin-top:25px;}
.tools_round3 { width:751px; margin-top:15px; margin-left:26px;}
.tools_round4 { width:694px; margin-top:15px; margin-left:7px; }
.tools_round5 { width:377px; margin-top:5px; margin-left:2px; }
.tools_round1 .tools_round_center { padding-bottom:7px; text-align:center;}
.tools_round2 .tools_round_center { padding-bottom:14px; text-align:center;}
.tools_round3 .tools_round_center { padding-bottom:12px; text-align:center;}
.tools_round4 .tools_round_center { padding-bottom:15px;}
.tools_round5 .tools_round_center { padding:7px;}
.tools_space {margin-left:90px;}
img.tools_space_sm {margin-left:35px; vertical-align: middle;}

/* Join */
.join { padding-left:18px;}
	.join h3 { margin-left:0px; padding-top:25px; padding-bottom:5px;}
	.join h3.h3_spec { padding-top:0px;}
	.join p { padding-bottom:7px;}
	.join p.p_spec { padding-top:10px;}
	.join_block { margin-top:8px;}
		.jl { float:left; width:132px; padding-top:5px;}
		.jr { float:left; width:529px;}
		.jr .text_field { width:207px; background:url(../images/bg/text_field2.gif) top left no-repeat; margin-right:11px;}
		.jr .text_field2 { width:513px; background:url(../images/bg/text_field3.gif) top left no-repeat; margin-right:0px;}
.text_area { padding:6px 8px 6px 8px; width:223px; height:28px; font-size:1.0em; background:url(../images/bg/text_field2.gif) top left no-repeat; margin-right:11px; }
.text_area1 { padding:6px 8px 6px 8px; width:66px; height:28px; font-size:1.0em; background:url(../images/bg/text_area1.gif) top left no-repeat; margin-right:12px; }
.check { vertical-align:top; margin-left:8px;}
.dotted { background:url(../images/bg/dotted.gif) top left repeat-x; padding-top:11px; margin-top:11px; margin-right:10px;}
.sign_up { text-align:center;}

.dollars { position:absolute; top:-4px; right:0px;}

/* Support */
.pages .support_left { float:left; width:660px; padding-top:23px; }
	.pages .support_left h1 { margin-bottom:10px;}
.pages .support_right { float:left; width:210px;}

.sblock_left { float:left; width:353px; margin-right:30px; font-weight:bold;}
.sblock_right { float:left; width:240px;}
.contact_form { margin-top:5px;}
.cform_left { float:left; width:60px; padding-top:3px;}
.dotted_small { background:url(../images/bg/dotted_small.gif) top left repeat-x; padding-top:15px; margin-top:15px;}
.text_field_border {background-color:#efefef; border:1px solid #c9c9c9; height:14px; width:264px; font-size:1.0em; padding:3px 4px; margin-bottom:5px; margin-right:6px;}
.select_field_border {background-color:#efefef; border:1px solid #c9c9c9; height:25px; width:274px; font-size:1.0em; padding:3px 4px; margin-bottom:5px; margin-right:6px;}
.text_area_border {background-color:#efefef; border:1px solid #c9c9c9; height:150px; width:264px; font-size:1.0em; padding:3px 4px; margin-bottom:5px; margin-right:6px;}
.send { text-align:right; padding-right:18px;}


.contacts { padding-left:63px; font-size:1.1em; padding-bottom:10px; margin-bottom:10px;}
.contacts1 { background:url(../images/bg/nata.gif) top left no-repeat;}
.contacts2 { background:url(../images/bg/general_support1.gif) top left no-repeat;}
.contacts3 { background:url(../images/bg/general_support.gif) top left no-repeat;}
.contacts h4 { font-weight:bold; color:#e9c300;}
.contacts a, .contacts a:hover { color:#e9c300; text-decoration:underline;}


/* Inner */
.pages_inner { background:none;}
.inner_blocks { margin-left:1px; margin-bottom:10px; width:920px; line-height:1.2em;}
.inner_block1 { float:left; width:570px; margin-right:10px;}
	.inner_block1 .tools_round_center { height:260px; padding:0px 20px;}
.inner_block2 { float:left; width:340px; color:#333333; position:relative;}
	.inner_block2 table { margin-top:5px;}
	.inner_block2 .tools_round_center { height:260px; padding:0px 15px;}
	.inner_block2 td { font-size:1.3em; padding-bottom:5px;}
	.inner_block2 td.td1 { width:21px; font-weight:bold; padding-top:1px;}
	.inner_block2 td.td2 { width:87px;}
	.inner_block2 td.td3 { width:155px; background:url(../images/bg/dotted_hor.gif) 0px 7px repeat-x;}
	.inner_block2 td.td4 { width:30px; padding-left:10px; font-weight:bold;}
	.inner_block2 td.td4  span { color:#e9c300;}
	.inner_block2 p.p_right { text-align:right; font-size:1.4em; font-weight:bold; padding-top:10px; padding-right:11px;}	
	.top10_date { position:absolute; top:10px; right:27px; font-style:italic; color:#999999;}
.inner_block3 { float:left; width:360px; margin-right:10px;}
	.inner_block3 h3, .inner_block4 h3, .inner_block5 h3 { padding-bottom:18px;}
	.inner_block3 p, .inner_block5 p { padding-bottom:12px;}
	.inner_block3 .stories { background:url(../images/bg/inner_stories.gif) 0px 3px no-repeat; padding-left:51px;}
	
.inner_block4 { float:left; width:200px; margin-right:10px;}
	.inner_block4 .tools_round_center { height:180px; padding:0px 13px;}
.inner_block5 { float:left; width:340px;}
.inner_block3 .tools_round_center, .inner_block4 .tools_round_center, .inner_block5 .tools_round_center { height:180px; padding:0px 20px;}

.inner_blocks h3 { color:#333333; padding-top:9px; padding-bottom:10px; margin-left:0px;}
	.inner_blocks h3 span { color:#e9c300;}
.inner_blocks a, .inner_blocks a:hover { color:#e9c300; font-weight:bold;}
.inner_block1 .tools_round_center p { padding-bottom:23px;}
.inner_block1 .tools_round_center p.dark { color:#333333; padding-bottom:10px;}


.inner_block6 {}
.inner_block6 .tools_round_center { /*height:180px; */padding:0px 19px; padding-bottom:5px; color:#333333;}
	.inner_block6 h3 { padding-bottom:0px; margin-bottom:0px;}
	.inner_block6 th { background-color:#d7d7d7; padding-left:10px; text-align:left; font-size:1.1em; padding-bottom:5px; padding-top:6px;}
	.inner_block6 td { background:url(../images/bg/dotted_hor.gif) bottom left repeat-x; padding-left:13px; padding-bottom:9px; padding-top:10px; font-size:1.1em; }
	.inner_block6 td.td_spec { background-color:#f6f6f6;}
	.inner_block6 tr.tr_last td { background:none;}
	.inner_block6 .stats_form { margin-bottom:12px; font-size:1.2em; font-weight:bold;}
	.inner_block6 .stats_form .text_area { margin-top:3px; font-weight:bold; color:#666666; font-size:0.8em; margin-left:5px}
	.inner_block6 .stats_form .go { vertical-align:top; }



.footer { text-align:center; margin:30px 0;}
.footer .footer_menu { margin-top:7px; margin-bottom:5px; font-size:0.9em;}
.footer .footer_menu a { border-right:1px solid #d6d6d6; border-left:1px solid #b4b4b4; padding:0px 7px; }
.footer .footer_menu a.a1 { border-left:none;}
.footer .footer_menu a.a2 { border-right:none;}
.footer .copy { font-size:0.8em;}
@media all and (min-width:0px) {
	
}

