html { overflow:scroll; }

body { margin:0; padding:0; background:url(../images/bg.png) top center repeat-x; background-color:#F6F6F5; }

form { padding:0; margin:0; }





#main { margin:0px auto; width:964px; overflow:hidden; }

#top_section { width:964px; height:122px; clear:both; margin-bottom:15px;  }
#top_section_logo { width:279px; height:95px; margin:16px 0 0 0; float:left; }
#top_section_logo img { border:none; }
#top_section_nav_number {  width:219px; height:50px; float:right; margin:7px 4px 0 0; clear:right; }
#top_section_nav { width:661px; height:65px; float:right; margin:0 4px 0 0; clear:right; }

#top_section_nav ul { display:inline; margin:0; padding:0; width:auto; overflow:hidden; color:#000; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:12px; }
#top_section_nav li { text-align:center; margin:0; padding:0; display:inline; list-style:none; float:right; }
#top_section_nav li a { color:#000; text-decoration:none; width:132px; height:43px; padding:22px 0 0 17px; display:block; background:url(../images/main_button_bg_inactive.png) top left no-repeat; text-align:left; }
#top_section_nav li a:hover { color:#000; text-decoration:none; background:url(../images/main_button_bg_hover.png) top left no-repeat; }
#top_section_nav li a span { font-size:16px; }
.nav_active { background:url(../images/main_button_bg_active.png) top left no-repeat !important; cursor:pointer !important; }


#bread_crumb_links { width:960px; height:70px; clear:both; padding:0 4px 1px 0; }
#bread_crumb_links_tagline { width:556px; height:47px; margin:20px 0 0 0; float:right; }

#main_content { width:964px; overflow:hidden; clear:both; }
#main_content_top { width:964px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/main_bg_top.png) top left no-repeat; }
#main_content_tile { width:960px; clear:both; overflow:hidden; padding:0 4px 0 0; background:url(../images/main_bg_tile.png) top left repeat-y; }

.nav_left_box { width:180px; overflow:hidden; clear:left; float:left; margin:30px 0 30px 30px; }
.nav_left_box_top { width:180px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/left_nav_top.png) top left no-repeat; }
.nav_left_box_tile { width:160px; clear:both; overflow:hidden; background:url(../images/left_nav_tile.png) top left repeat-y; padding:0 10px 0 10px; }
.nav_left_box_bottom { width:180px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/left_nav_bottom.png) top left no-repeat; }
.nav_left_box h2 { font-family:Calibri, Arial, Helvetica, sans-serif; color:#005F1D; font-size:20px; font-weight:normal; padding:0; margin:0 0 10px 0; }
.nav_left_box ul { padding:0; margin:0; }
.nav_left_box li { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; line-height:25px; list-style:none; }
.nav_left_box a { text-decoration:none; color:#333; width:auto; padding:0 0 0 10px; background-image:url(../images/icon_arrow_green_small.png); background-position:left; background-repeat:no-repeat;}
.nav_left_box a:hover { text-decoration:none; color:#FA0F86; width:auto; padding:0 0 0 10px; background-image:url(../images/icon_arrow_pink_small.png); background-position:left; background-repeat:no-repeat;}

.left_logo_box { width:180px; overflow:hidden; margin:30px 0 30px 0; clear:both; text-align:center; }

.nav_left_active { color:FA0F86 !important; background-image:url(../images/icon_arrow_pink_small.png); }

.main_banner_home { width:690px; overflow:hidden; clear:right; float:right; margin:0 30px 0 0; }
.main_pic_home { width:500px; overflow:hidden; float:left; margin:30px 30px 0 0; }
.main_pic_top_home { width:500px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/banner_pic_bg_top.png) top left no-repeat; }
.main_pic_tile_home { width:480px; clear:both; overflow:hidden; background:url(../images/banner_pic_bg_tile.png) top left repeat-y; padding:0 10px 0 10px; }
.main_pic_bottom_home { width:500px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/banner_pic_bg_bottom.png) top left no-repeat; }
.main_pic_home img { border:none; }

.main_partners_home { width:190px; float:right; overflow:hidden; margin:30px 0 0 30px; }
.main_partners_home_top { width:190px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/banner_pic_bg_top.png) top left no-repeat; }
.main_partners_home_tile { width:170px; clear:both; overflow:hidden; background:url(../images/banner_pic_bg_tile.png) top left repeat-y; padding:0 10px 0 10px; }
.main_partners_home_bottom { width:190px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/banner_pic_bg_bottom.png) top left no-repeat; }



.main_pic { width:690px; overflow:hidden; clear:right; float:right; margin:30px 30px 0 0; }
.main_pic_top { width:690px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/banner_pic_bg_top.png) top left no-repeat; }
.main_pic_tile { width:670px; clear:both; overflow:hidden; background:url(../images/banner_pic_bg_tile.png) top left repeat-y; padding:0 10px 0 10px; }
.main_pic_bottom { width:690px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/banner_pic_bg_bottom.png) top left no-repeat; }
.main_pic { border:none; }

.main_text_content { width:690px; overflow:hidden; clear:right; float:right; margin:30px 30px 30px 0; }
.main_text_content_top  { width:690px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/body_content_box_top.png) top left no-repeat; }
.main_text_content_tile { width:670px; clear:both; overflow:hidden; background:url(../images/body_content_box_tile.png) top left repeat-y; padding:0 10px 0 10px; }
.main_text_content_bottom { width:690px; height:10px; clear:both; font-size:1px; line-height:1px; background:url(../images/body_content_box_bottom.png) top left no-repeat; }
.main_text_content h1 { font-family:Calibri, Arial, Helvetica, sans-serif; color:#005F1D; font-size:20px; font-weight:normal; padding:0; margin:0 0 20px 0; }
.main_text_content h2 { font-family:Calibri, Arial, Helvetica, sans-serif; color:#005F1D; font-size:20px; font-weight:normal; padding:0; margin:0 0 20px 0; }
.main_text_content h3 { font-family:Calibri, Arial, Helvetica, sans-serif; color:#005F1D; font-size:16px; font-weight:normal; padding:0; margin:0 0 20px 0; }
.main_text_content h4 { font-family:Calibri, Arial, Helvetica, sans-serif; color:#005F1D; font-size:14px; font-weight:normal; padding:0; margin:0 0 20px 0; }
.main_text_content h5 { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; font-weight:normal; font-style:italic; padding:0; margin:0 0 20px 0; }
.main_text_content p { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; font-weight:normal; padding:0; margin:0 0 20px 0; }
.main_text_content li { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; font-weight:normal; padding:0; margin:0 0 10px 0; }
.main_text_content p a { color:#333; text-decoration:underline; color:#005F1D; }
.main_text_content p a:hover { color:#333; text-decoration:none; color:#005F1D; }
.main_text_content p span a { width:auto; display:block; height:16px; font-weight:bold; line-height:16px; padding:0 0 0 10px; background-image:url(../images/icon_arrow_green_small.png); background-position:left; background-repeat:no-repeat; color:#005F1D; text-decoration:none; }
.main_text_content p span a:hover { background-image:url(../images/icon_arrow_pink_small.png); color:#FA0F86; text-decoration:none; }

.pluss_links { width:auto !important; display:block !important; height:16px !important; font-weight:bold !important; line-height:16px !important; padding:0 0 0 15px !important; background-image:url(../images/icon_plus_pink.png) !important; background-position:left !important; background-repeat:no-repeat !important; color:#FA0F86 !important; text-decoration:none !important; }
.pluss_links:hover { background-image:url(../images/icon_plus_green.png) !important; color:#005F1D !important; text-decoration:none !important; }

.news_links a { color:#333 !important; text-decoration:none !important; }
.news_links a:hover { color:#005F1D !important; text-decoration:none !important; }

.text_2_col { width:325px; overflow:hidden; float:left; margin:0 20px 20px 0; }
.no_marg { margin:0 0 20px 0 !important; }


.kick_gallery_thumb { width:197px; padding:0; margin:0 10px 20px 10px; float:left; }
.kick_gallery_thumb img { border:#FFF 3px solid; width:190px; clear:both; margin:0 0 5px 0; padding:0; }
.kick_gallery_thumb img:hover { border:#F88513 3px solid; }
.kick_gallery_thumb p { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:18px; clear:both; text-align:center; }
.kick_gallery_thumb p a { color:#FFF !important; text-decoration:none; }
.kick_gallery_thumb p a:hover { color:#FFF !important; text-decoration:underline; }


.form_row { width:230px; height:27px; clear:both; margin:0 0 10px 0;}
.form_row p { font-family:Arial, Helvetica, sans-serif; font-size:15px; float:left; width:75px; line-height:27px; color:#FFF; }
.form_row input { font-family:Arial, Helvetica, sans-serif; font-size:15px; float:right; width:148px; height:25px; line-height:27px; color:#000; border:#000 1px solid; margin:0; }
.form_row textarea { font-family:Arial, Helvetica, sans-serif; font-size:15px; float:right; width:148px; height:98px; line-height:27px; color:#000; border:#000 1px solid; margin:0; }
.form_row img { float:right; border:none; }

.spacer { width:1px; height:1px; clear:both; }

#footer_content { margin:0px auto; width:900px; overflow:hidden; clear:both; margin-bottom:30px; }
#footer_content p { font-family:Arial, Helvetica, sans-serif; color:#333; font-size:11px; margin:0; padding:0; }
#footer_content p a { color:#333; text-decoration:none; }
#footer_content p a:hover { color:#333; text-decoration:underline; }
.footer_content_left { width:600px; float:left; margin-top:20px; }
.footer_content_right { width:300px; float:right; text-align:right; }


.scrollable {
	position:relative;
	overflow:hidden;
	width: 480px;
	height:380px;
}
.scrollable .items { width:20000em;	position:absolute; clear:both; }
.scroll_content { width:480px; height:380px; display:table; float:left; }
.item_info { width:480px; height:40px; margin:304px 0 0 0; background:url(../images/front/slider_bg.png); }
.navi {	overflow:hidden; height:20px; position:absolute; left: 475px; top: 320px; z-index:5; }
.navi a { width:8px; height:8px; float:left; margin:1px; background:url(../images/front/navigator.png) 0 0 no-repeat; display:block; font-size:1px; }
.navi a:hover { background-position:0 -8px; }
.navi a.active { background-position:0 -16px; }

.breadcrumbs { width:400px; padding:41px 4px 0 0; text-align:left; float:left; }
.breadcrumbs p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; }
.breadcrumbs p a { color:#333; text-decoration:none; }
.breadcrumbs p a:hover { color:#333; text-decoration:underline; }

