@charset "utf-8";
/* CSS Document */

html
{
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
}
body
{
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFFFFF;
}
.sup
{
	font-size: 9px;
	position:  relative;
	top:       -2px;
}
.sup2
{
	font-size: 9px;
	position:  relative;
	top:       -6px;
}
/*.fix, #content .container .feed-block h2 img
{
	behavior:url(../js/iepngfix.htc);
}
*/
a
{
	text-decoration:underline;
}
	a:hover
	{
		text-decoration:none;
	}
	a img
	{
		border:none;
	}

.col
{
	float:left;
}
.colr
{
	float:right;
}
.endcol
{
	clear:both;
}
.enddiv
{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}

.jquery-checkbox
{
	display:inline;
	font-size:22px;
	line-height:22px;
	cursor:pointer;
	cursor:hand;
}
.jquery-checkbox .mark
{
	display:inline;
}

.jquery-checkbox img
{
	vertical-align:middle;
	width:22px;
	height:22px;
}
.jquery-checkbox img
{
	background:url(../images/radio_bg.gif) no-repeat top left;
}
.jquery-checkbox-checked img
{
	background:url(../images/radio_bg_act.gif) no-repeat top left;
}
.quick-block input
{
	display:none;
}

#header
{
	width:951px;
	margin:0px auto;
	padding-top:17px;
	padding-left:33px;
}

.flash-cont
{
	
}
	.flash-cont #title-block
	{
		height:48px;
	}
	.flash-cont #title-block-inner
	{
		height:48px;
	}
	.flash-cont #content
	{
		background:#EEE9E3;
	}
	
.flash-block
{
	text-align:center;
	line-height:100%;
}
.flash-block-cont
{
    width:1024px !important;
}
/* MENU start */
#menu
{
	width:  851px;
	height: 32px;
}
	#menu .menu_bot
	{
		height:  1px;
		padding: 0px 0px 0px 92px;
	}
	#menu .menu_text
	{
		float:       left;
		font-size:   12px;
		color:       #5e4e3a;
		line-height: 26px;
		padding:     0px 10px 0px 62px; /*110*/
		white-space: nowrap;
	}
	#menu a
	{
		float:           left;
		display:         block;
		font-size:       12px;
		font-weight:     bold;
		text-transform:  uppercase;
		text-decoration: none;
		line-height:     25px;
		cursor:          pointer;
		white-space:     nowrap;
	}
	#menu .menu_sep
	{
		float: left;
	}
	#menu .menu_reg
	{
		font-size: 8px;
		position:  relative;
		top:       -3px;
	}
	#menu a.menu_link_a
	{
        display:    block;
        width:      119px;
        height:     26px;
        color:      #d0141b;
        text-align: left;
        margin:     1px 22px 0px 0px;
	}
    #menu a.menu_link_a_act
    {
        background: url(../images/menu_link_a_bg.gif) left top no-repeat;
    }
    #menu a.menu_link_a span.menu_link_a_a
    {
        display:      block;
        height:       26px;
        padding-left: 16px;
	}
	#menu a.menu_link_b
	{
        display:    block;
        width:      119px;
        height:     26px;
        color:      #145f05;
        text-align: left;
        margin:     1px 22px 0px 22px;
	}
    #menu a.menu_link_b_act
    {
        background: url(../images/menu_link_b_bg.gif) left top no-repeat;
	}
    #menu a.menu_link_b span.menu_link_b_a
	{
        display:      block;
        height:       26px;
        padding-left: 14px;
	}
	#menu a.menu_link_d
	{
        display:    block;
        width:      190px;
        height:     26px;
        color:      #593408;
        text-align: center;
        margin:     1px 22px 0px 22px;
    }
    #menu a.menu_link_d_act
    {
        background: url(../images/menu_link_d_bg.gif) left top no-repeat;
    }
    #menu a.menu_link_d span.menu_link_d_a
    {
        display:      block;
        height:       26px;
        /*padding-left: 14px;*/
	}
    #menu a.menu_link_e
    {
        display:    block;
        width:      119px;
        height:     26px;
        color:      #d8842a;
        text-align: center;
        margin:     1px 18px 0px 18px;
    }
    #menu a.menu_link_e_act
    {
        background: url(../images/menu_link_b_bg.gif) left top no-repeat;
    }
    #menu a.menu_link_e span.menu_link_e_a
    {
        display:      block;
        height:       26px;
    }
	#menu .menu_link_left
	{
		display: block;
		float:   left;
		width:   8px;
		height:  24px;
	}
	#menu .menu_link_center
	{
		display:     block;
		float:       left;
		height:      24px;
		padding:     0px 5px 0px 5px;
		white-space: nowrap;
	}
	#menu .menu_link_right
	{
		display: block;
		float:   left;
		width:   8px;
		height:  24px;
	}
/* MENU end */

/*** navbar ***/

#navbar
{
	background:url(../images/bg_navbar.gif) no-repeat top center;
	height:63px;
	font-size:12px;
}
#navbar-inner
{
	width:984px;
	margin:0px auto;
	background:url(../images/bg_navbar.gif) no-repeat top center;
	height:63px;
}
.NavMenu
{
	margin:0px auto;
	background:url(../images/bg_navbar_ul_td.gif) no-repeat top left;
}
.NavMenuItem td
{
	padding:43px 0px 0px 10px;
	margin:0px;
	line-height:110%;
}
.NavMenuItem a
{
	color:#C0C0C0;
	text-decoration:none;
	padding:0px 14px 0px 0px;
	background:url(../images/bg_navbar_ul.gif) no-repeat top right;
}
    .NavMenuItem a:hover, 
    .NavMenuItem a.active
	{
		color:#FFFFFF;
	}

/** end navbar ***/

/*** main ***/

#main
{
	background:#FFFFFF;
}
#main-inner
{
	
}

#title-block
{
	background:url(../images/bg_title_block.gif) no-repeat top center;
	height:69px;
}
#title-block-inner
{
	width:984px;
	margin:0px auto;
	background:url(../images/bg_title_block.gif) no-repeat top center;
	height:69px;
}
	#title-block h1
	{
		padding:14px 0px 0px 17px;
		margin:0px;
		line-height:100%;
		float:left;
		width:48%;
	}
	#title-block .send-to-friend
	{
		float:right;
		padding:10px 13px 0px 0px;
		font-size:11px;
		line-height:110%;
		color:#666666;
		width:48%;
	}
		#title-block .send-to-friend a
		{
			display:block;
			background:url(../images/bg_forward_lnk.gif) no-repeat top left;
			float:right;
			height:15px;
			line-height:15px;
			padding:0px 0px 0px 20px;
			color:#666666;
			text-decoration:none;
		}
		
#content
{
	
}
#content-inner
{
	width:986px;
	margin:0px auto;
	background:url(../images/bg_content.jpg) no-repeat top center;
}
.some-bg
{
	background:none !important;
}
#content .minH
{
	width:1px;
	float:left;
	height:250px;
	overflow:hidden;
}
	#content .container
	{
		width:984px;
		float:left;
		padding-bottom:14px;
	}
	#content .some-cont
	{
		padding-bottom:5px;
	}
		#content .container .btn-lnks
		{
			height:265px;
		}
			#content .container .btn-lnks ul
			{
				padding:66px 0px 0px 22px;
				margin:0px;
			}
			#content .container .btn-lnks li
			{
				padding:0px 0px 13px 0px;
				margin:0px;
				line-height:100%;
				list-style:none;
			}
		#content .container .sfa-text
		{
			width:460px;
			font-size:12px;
			color:#666666;
			line-height:120%;
			position:relative;
			top:66px;
			left:-50px;
			text-align:justify;
		}
			#content .container .sfa-text .sup-text
			{
				padding-top:20px;
				font-size:9px;
				line-height:110%;
				color:#B8B7B5;
			}
		#content .container .quick-block
		{
			float:right;
			background:#C2B59B;
			width:326px;
			height:248px;
			position:relative;
			color:#FFFFFF;
			font-size:12px;
			line-height:110%;
		}
			#content .container .quick-block .in
			{
				width:90%;
				margin:0px auto;
				padding:0px 0px 0px 0px;
			}
			#content .container .quick-block h2
			{
				padding:10px 0px 30px 0px;
				margin:0px;
				line-height:110%;
				font-size:18px;
				color:#666666;
			}
			#content .container .quick-block .q
			{
				padding-bottom:35px;
			}
			#content .container .quick-block ul
			{
				padding:0px 0px 0px 25px;
				margin:0px;
			}
			#content .container .quick-block li
			{
				padding:0px 10px 10px 0px;
				margin:0px;
				list-style:none;
				line-height:110%;
				float:left;
			}
			#content .container .quick-block li.answ
			{
				padding:0px 0px 0px 25px;
				width:150px;
			}
			#content .container .quick-block .this
			{
				position:absolute;
				bottom:27px;
				left:18px;
				font-size:10px;
			}
			#content .container .quick-block .btn
			{
				position:absolute;
				bottom:6px;
				right:18px;
			}
				#content .container .quick-block .btn input
				{
					display:block;
				}
		#content .container .feed-block
		{
			float:left;
			background:url(../images/bg_feed_b_block.jpg) no-repeat top left;
			width:648px;
			height:248px;
			color:#696868;
		}
            #content .container .feed-block .left-block
            {
                    float:left;
                    width:330px;
                    font-size:12px;
                    color:#FCFAF9;
                    line-height:120%;
            }
                #content .container .feed-block .left-block .in-block
                {
                        width:90%;
                        margin:0px auto;
                        padding:10px 0px 0px 0px;
                }
                #content .container .feed-block .left-block .img-block
                {
                        padding:10px 0px 5px 0px;
                }
                    #content .container .feed-block .left-block .img-block img
                    {
                            border:1px solid #FFFFFF;
                    }
			#content .container .feed-block h2
			{
				padding:0px 0px 0px 0px;
				margin:0px;
				font-size:22px;
				line-height:100%;
				color:#EFECE5;
				margin:0px auto;
			}
			#content .container .feed-block .text
			{
				font-size:12px;
				width:490px;
				margin:0px auto;
			}
			#content .container .feed-block .sup-text
			{
				padding-top:12px;
				font-size:9px;
				line-height:110%;
				width:490px;
				margin:0px auto;
			}
			
#content .some-content
{
	padding-left:105px;
	padding-top:171px;
	padding-bottom:293px;
}
#content .some-content-2
{
	padding-top:40px;
}
	#content .some-content-2 .help
	{
		padding-bottom:50px;
	}
	#content .some-content .text
	{
		float:left;
		width:410px;
		font-size:16px;
		color:#666666;
		margin-right:35px;
		line-height:120%;
	}
	#content .container .some-content .btn-lnks
	{
		height:auto;
	}
		#content .container .some-content .btn-lnks ul
		{
			padding:30px 0px 0px 20px;
		}
		
#content .container .whhp-block
{
	width:955px;
	margin:0px auto;
}
	#content .container .whhp-block .title
	{
		line-height:110%;
		font-size:14px;
		color:#8D8D8D;
		padding-bottom:5px;
	}
		#content .container .whhp-block .title h2
		{
			padding:0px 0px 3px 0px;
			margin:0px;
			line-height:100%;
		}
	#content .container .video-block
	{
		
	}
		#content .container .video-block .video-items
		{
			float:right;
             width:    380px;
             height:   350px;
             overflow: hidden;
		}
		#content .container .video-block .vitem
			{
                height: 80px;
			}
                
	 #content .container .video-block .video-items #items_frame
			{
            width:     380px;
            height:    320px;
            overflow:  hidden;
            position:  relative;
    }
    #content .container .video-block .video-items #items_frame #items_frame_cont
    {
            position: absolute;
            left:     0px;
            top:      0px;
            width:    380px;
            height:   20px;
    }
    #content .container .video-block .video-items .video-items-top
    {
            height:      17px;
            overflow:    hidden;
            font-family: Arial, Helvetica, sans-serif;
            font-size:   11px;
            color:       #8D8D8D;
            text-align:  right;
    }
    #content .container .video-block .video-items .video-items-top #videos_num
    {
            float:   left;
            padding: 1px 0px 0px 2px;
			}
    #content .container .video-block .video-items .video-items-top #vup
    {
            cursor: pointer;
            margin: 0px 0px 0px 5px;
    }
    #content .container .video-block .video-items .video-items-bot
    {
            height:      17px;
            overflow:    hidden;
            font-family: Arial, Helvetica, sans-serif;
            font-size:   11px;
            color:       #8D8D8D;
            text-align:  right;
    }
    #content .container .video-block .video-items .video-items-bot span,
    #content .container .video-block .video-items .video-items-top span
    {
            font-family:     Arial, Helvetica, sans-serif;
            font-size:       11px;
            color:           #F39F34;
            text-decoration: none;
            position:        relative;
            top:             -2px;
    }
    #content .container .video-block .video-items .video-items-bot #vdown
			{
            cursor: pointer;
            margin: 0px 0px 0px 5px;
			}
			
			#content .container .video-block .video-items .prw
			{
				background:url(../images/bg_item_prw_video.gif) no-repeat top left;
				width:95px;
				padding:4px 0px 2px 0px;
				line-height:100%;
				text-align:center;
				float:left;
			}
			#content .container .video-block .video-items .info
			{
				background:url(../images/bg_item_prw_info.gif) no-repeat top left;
				width:277px;
				float:left;
				position:relative;
				left:7px;
				font-size:12px;
				padding:8px 0px 4px 0px;
				color:#666666;
				line-height:120%;
			}
				#content .container .video-block .video-items .info .title
				{
					font-size:12px;
					font-weight:bold;
					color:#341F0B;
					display:block;
					padding:0px;
					margin:0px;
				}
				#content .container .video-block .video-items .info .in-block
				{
					width:90%;
					margin:0px auto;
				}
	
	#content .container .whhp-block .bottom-block
	{
		position:relative;
		top:6px;
		width:100%;
	}
		
		 #block_a
{
        width:       378px;
        height:      120px;
        font-family: Arial, Helvetica, sans-serif;
        color:       #666666;
        font-size:   12px;
                background: url(../images/sfa_event_date_bg.jpg) left top no-repeat;
}
        #block_a .block_a_left
        {
                float:      left;
                width:      168px;
        }
        #block_a .block_a_right
        {
                float: left;
                width: 210px;
				font-size:14px;
				line-height:16px;
				color:#2b6318;
				font-weight:bold;
				padding-top:35px;
        }
        #block_a .block_a_text
        {
                padding: 30px 0px 0px 13px;
        }
        #block_a h2
        {
                padding:     0px;
                margin:      0px;
                font-size:   18px;
                font-weight: bold;
        }
        #block_a a
        {
                color:           #F9A31E;
                text-decoration: underline;
        }
        #block_a a:hover
        {
                text-decoration: none;
        }
		
		#content .container .whhp-block .bottom-block .events-block
		{
			background:url(../images/sfa_panel_map.jpg) no-repeat top left;
			width:574px;
			height:123px;
		}
			#content .container .whhp-block .bottom-block .events-block .in
			{
				padding-left:19px;
				padding-top:42px;
			}
			#content .container .whhp-block .bottom-block .events-block h3
			{
				padding:18px 0px 12px 0px;
				margin:0px;
				line-height:100%;
			}
			#content .container .whhp-block .bottom-block .events-block .item
			{
				float:left;
				color:#666666;
                font-family:  Arial, Helvetica, sans-serif;
                font-size:    14px;
                font-weight:  normal;
                line-height:  16px;
			}
			#content .container .whhp-block .bottom-block .events-block .item a
			{
				color:#ee9c1c;
				text-decoration:underline;
			}
			#content .container .whhp-block .bottom-block .events-block .item a:hover
			{
				color:#c27f17;
				text-decoration:none;
			}
			#content .container .whhp-block .bottom-block .events-block .item-first
			{
				padding-right:55px;
				font-family:  Arial, Helvetica, sans-serif;
                font-size:    17px;
                font-weight:  bold;
                line-height:  19px;
			}

/*** end main ***/

/*** fa-block ***/

#fa-block
{
	background:url(../images/bg_to_learn_more.gif) no-repeat top center;
	height:44px;
}
   #fa-block span
	{
                float:left;
                display:block;
                line-height:44px;
                padding-right:4px;


	}
        #fa-block img
	{
                float:left;
                margin-left:4px;
		}
        #fa-block .block-lm
        {
                width:      251px;
                height:     44px;
                background: url(../images/lm_bg.jpg) left top no-repeat;
        }
        #fa-block .block-lm a
		{
                display:         block;
                line-height:     44px;
			font-size:12px;
                font-weight:     bold;
			color:#3B2313;
                padding:         0px 0px 0px 20px;
                text-align:      left;
                text-decoration: none;
	}
#fa-block-inner
{
	background:url(../images/bg_to_learn_more.gif) no-repeat top center;
	width:984px;
	margin:0px auto;
	height:44px;
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
}
#fa-block table
{
	margin:0px auto;
}
#fa-block tbody
{
	border:none;
}

/*** end fa-block ***/

/*** footer ***/

#footer
{
	font-size:11px;
	line-height:110%;
	color:#4C3627;
	height:58px;
	background:url(../images/bg_footer.gif) no-repeat top center;
}
	#footer a
	{
		color:#4C3627;
		text-decoration:none;
	}
		#footer a:hover
		{
			text-decoration:underline;
		}
#footer-inner
{
	background:url(../images/bg_footer.gif) no-repeat top center;
	/*width:984px;*/
	width:813px;
	margin:0px auto;
	height:58px;
	text-align:center;
	padding-left:171px;
}
	#footer .menu
	{
		padding-top:10px;
		padding-bottom:10px;
	}

/*** end footer ***/

#popup_overlay
{
	position:absolute;
	width:100%;
	z-index:110;
	left:0px;
	top:0px;
}
.popup-abs
{
	width:410px;
	margin:0px auto;
	overflow:hidden;
	height:0px;
	line-height:0px;
	font-size:0px;
}
.popup
{
	position:absolute;
	z-index:1000;
	display:none;
	background:url(../images/bg_popup.gif) no-repeat top left;
	width:552px;
	height:430px;
	margin-top:110px;
}
	.popup .popup_close
	{
		position:absolute;
		top:2px;
		right:2px;
	}
	.popup .in
	{
		width:492px;
		margin:0px auto;
		padding:20px 0px 0px 0px;
		font-size:12px;
		color:#666666;
	}
	.popup .title
	{
		/*padding-bottom:50px;*/
	}
	.popup .required
	{
		font-style:italic;
	}
	.popup .item-block
	{
		padding-bottom:5px;
	}
		.popup .item-block .info
		{
			width:200px;
			line-height:110%;
			padding-top:5px;
		}
		.popup .item-block .input
		{
			
		}
			.popup .item-block .input input
			{
				border:1px solid #4D3628;
				width:285px;
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				color:#666666;
				padding:5px 0px;
			}
	.popup .checkbox-block
	{
		padding-bottom:5px;
	}
		.popup .checkbox-block .input
		{
			width:30px;
		}
		.popup .checkbox-block .info
		{
			width:400px;
		}
		
	.popup .bot-info
	{
		width:80%;
	}
		.popup .bot-info a
		{
			color:#FAAB1E;
		}
	.popup .btn-block
	{
		padding-top:10px;
	}
		.popup .btn-block input
		{
			border:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#666666;
			padding:0px 0px 0px 0px;
			/*width:115px;*/
			margin:0px;
			float:right;
			/*background:url(../images/bg_forward_lnk.gif) no-repeat top right;*/
			cursor:pointer;
		}
		
.error_label
{
	color: #ff0000;
	height: 30px;
	padding-top: 8px;
}

#policy { color:#666666;}
#policy a { color:#444444; text-decoration:underline;}
#policy a:hover { color:#444444; text-decoration:none;}
#policy h1 { font-size:18px;}
