@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html {
	overflow-y: scroll;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.3;
	color: black;
	background: white;
	font-family: 'Roboto', sans-serif;
}
strong { font-weight: bold; }
em { font-style: italic; }
ol, ul {
	
}
h1,h2,h3 { font-weight: bold; }

h1 {
	font-size: 18px;
	margin-bottom: 10px;
}
h2 {
	font-size: 16px;
	margin-bottom: 8px;
}
h3 {
	font-size: 14px;
	margin-bottom: 5px;
}
.clear {
	height: 0px;
	line-height: 0px;
	width: 100%;
	clear: both;
}
/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table.bigpad td {
	padding: 10px;
}
td {
	padding: 5px;
}
table.smallpad td {
	padding: 2px;
}
table.nopad td {
	padding: 0px;
}
table.border td {
	border: solid 1px black;
}
ul.list li {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 2px;
}
ul.list {
	margin-bottom: 20px;
}

a {
	text-decoration: none;
	color: #7a8ebd;
	font-weight: bold;
}
a:hover {
	color: #9ba9d4;
}

.img_left {
	float: left;
	margin: 5px;
	margin-top: 4px;
	margin-left: 0;
	margin-right: 10px;
}
.img_right {
	float: right;
	margin: 5px;
	margin-top: 4px;
	margin-right: 0;
	margin-left: 10px;
}
.small {
	font-size: 10px;
}

h1 {
	font-size: 22px;
	color: #7a8ebd;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #555555;
}

h2 {
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #555555;
	color: #555;
	text-transform: uppercase;
}
h3 {
	font-size: 15px;
	font-weight: bold;
}
p {
	padding-bottom: 13px;
}
hr {
	border: 0;
	height: 1px;
	background: #555555;
	margin-top: 15px;
	margin-bottom: 15px;
}
.formHelp {
	font-size: 11px;
	color: #999;
	padding-bottom: 3px;
}
.field {
	margin-bottom: 10px;
}
.indent {
	display: block;
	padding-left: 20px;
}

#wrap {
	width: 1003px;
	margin: 0 auto;
}

#share_box {
	padding: 8px; 
	margin-top: 20px; 
	margin-bottom: 10px;
	background: #F4F4F4;
	font-size: 11px;
	height: 60px;
}

#head,#foot,#menu {
	width: 100%;
}

#head {
	position: relative;
	height: 201px;
}
#head.header_1 {
	background: url('../images/layout/header.jpg') top left no-repeat;
}
#head.header_2 {
	background: url('../images/layout/header_2.jpg') top left no-repeat;
}
#head.header_3 {
	background: url('../images/layout/header_3.jpg') top left no-repeat;
}
#head.header_4 {
	background: url('../images/layout/header_4.jpg') top left no-repeat;
}
#head.header_5 {
	background: url('../images/layout/header_5.jpg') top left no-repeat;
}
#head.header_6 {
	background: url('../images/layout/header_6.jpg') top left no-repeat;
}
#head.header_7 {
	background: url('../images/layout/header_7.jpg') top left no-repeat;
}

#top_bar {
	height: 35px;
	background: #555555;
	line-height: 35px;
	color: #fff;
	font-size: 13px;
	padding-right: 10px;
	float: left;
}
#top_bar a {
	font-weight: normal;
}
#top_bar_c {
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 14px;
	background: url('../images/layout/top_header_bar_corner.png') top left no-repeat;
}
#top_bar a {
	color: #fff;
}
#top_bar a:hover {
	color: #aaa;
}

#btm_bar {
	background: #fff;
	height: 29px;
	line-height: 29px;
	padding-right: 10px;
	padding-left: 5px;
	color: #7a8ebd;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

#btm_bar a {
	text-decoration: none;
	color: #7a8ebd;
	font-weight: bold;
}
#btm_bar a:hover {
	color: #9ba9d4;
}
#btm_bar a {
	padding-left: 5px;
	padding-right: 5px;
}
#btm_bar_c {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-left: 8px;
	background: url('../images/layout/btm_header_bar_corner.png') top left no-repeat;
}
#listMenuRoot { 
	height: 41px;
	background-color: #6380a8;
}
#listMenuRoot a {
	display: block;
	width: 143px;
	height: 41px;
	line-height: 41px;
	float: left;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #6380a8;
	font-size: 14px;
}
#listMenuRoot.menulist_fr a { font-size: 14px; }
#listMenuRoot ul a {
	height: 29px;
	text-align: center;
	width: 170px;
	line-height: 1.3;
	background-color: #293445;
	padding-top: 12px;
}
#listMenuRoot a:hover {
	background-color: #ebebeb;
	color: #293445;
}
#listMenuRoot ul a.style1 {
	height: 29px;
	text-align: center;
	width: 170px;
	line-height: 1.3;
	background-color: #293445;
	color: #ffffff;
	padding-top: 12px;
}
#listMenuRoot a.style1:hover {
	background-color: #ebebeb;
	color: #293445;
}
#listMenuRoot ul a.style2 {
	height: 29px;
	text-align: center;
	width: 170px;
	line-height: 1.3;
	background-color: #ebebeb;
	color: #293445;
	padding-top: 12px;
}
#listMenuRoot a.style2:hover {
	background-color: #ebebeb;
	color: #293445;
}

#listMenuRoot ul a.long_item {
   width: 220px;
}
#listMenuRoot a.top_menulist:hover {
   background-color: #6380a8;
   color: #ffffff;
}
#listMenuRoot a.long_title {
   height: 38px; 
   padding-top: 3px;
}
#listMenuRoot a.arrow_down {
   background-image:url('../images/arrow.png'); 
   background-repeat: no-repeat; 
   background-position: top;
}
#listMenuRoot a.second_level {
   background-color: #ebebeb;
   color: #293445;
}
#listMenuRoot a.second_level:hover {
   background-color: #293445;
   color: #ffffff;
}
#menu .clear {
	height: 1px;
	line-height: 0px;
	background: #d6d6d6;
}

#body {
/*	background: url('../images/layout/body_rpt_top.jpg') top left repeat-x; */
	padding-top: 20px;
/*	padding-left: 15px;
	padding-right: 15px; */
}
#body_print {
/*	background: url('../images/layout/body_rpt_top.jpg') top left repeat-x; */
	padding-top: 20px;
/*	padding-left: 15px;
	padding-right: 15px; */
}
#body_bg {
	background: url('../images/layout/body_bg.jpg') top left repeat-y;
}

#body .minheight {
	width: 1px;
	float: right;
	height: 400px;
}

#body #left {
	float: left;
	width: 179px;
	padding: 30px;
	padding-left: 0;
	padding-top: 0;
	font-size: 12px;
	color: #555;
}
#body #right {
	float: right;
	width: 721px;
	padding: 30px;
	padding-top: 0;
	padding-right: 0;
	border-left: solid 3px #555555;
}

#foot {
	height: 96px;
	background: #555555;
}
#foot p {
	float: left;
	color: #fff;
	padding: 26px;
	padding-bottom: 0;
	font-size: 12px;
}
table.normal td {
	padding: 0px;
}
.div_top_container {
   width: 100%; 
   height: auto; 
   background-color: #293445;
}
.div_top_spacer_1 {
   width: 33px; 
   min-height: 1px; 
   float: left;
   display: block;
}
.div_top_spacer_2 {
   float: right; 
   width: 32px; 
   min-height: 30px; 
}
.div_top_spacer_3 {
   float: right; 
   color: #ffffff; 
   padding-top: 30px; 
   padding-right: 13px; 
   padding-left: 16px;
}
.div_top_link_1 {
   float: left; 
   width: 32px; 
   text-align: center; 
   padding-top: 31px;
}
.div_top_link_2 {
   float: left; 
   width: 30px; 
   text-align: center; 
   padding-top: 30px;
}

.div_top {
   width: 1003px; 
   height: 72px; 
   margin: 0 auto;
   display: table;
}
.div_top2 {
   width: 468px; 
   height: 72px; 
   margin: 0 auto;
   display: table-cell;
}
.div_top3 {
   width: 468px; 
   height: 72px; 
   margin: 0 auto;
   display: table-cell;
}
.div_nav1 {
   width: 49px;
   float: left;
   text-align: left;
   color: #ffffff;
   padding-top: 30px;
   padding-right: 16px;
}
.div_nav2 {
   width: 76px;
   float: left;
   text-align: center;
   color: #ffffff;
   padding-top: 30px;
   padding-left: 15px;
}
.div_nav1_m {
   width: auto;
   float: left;
   text-align: left;
   color: #ffffff;
   padding: 10px 5px 5px 10px;
   font-size: 13px;
}
.div_nav2_m {
   width: auto;
   float: left;
   text-align: center;
   color: #ffffff;
   padding: 10px 5px 5px 5px;
   font-size: 13px;
}

.div_nav3 {
   float: right; 
   text-align: center; 
   padding-top: 15px; 
   padding-right: 15px;
}
.div_nav3b {
   float: left; 
   text-align: center; 
   padding-top: 15px; 
   padding-left: 15px;
}
.div_nav4 {
   width: 69px;
   float: right;
   text-align: right;
   color: #ffffff;
   padding-top: 30px;
}
.div_nav4_m {
   width: auto;
   float: left;
   color: #ffffff;
   padding: 10px 5px 5px 5px;
   font-size: 13px;
}
.div_nav5 {
   float: right;
   text-align: right;
   color: #ffffff;
   padding-top: 30px;
}
.div_hc {
   display: table; 
   float: right; 
   padding-right: 25%;
}
#div_tc_1 {
   display: block;
}
#div_tc_2 {
   display: none; 
}
#div_tc_3 {
   display: none; 
}
#div_menu_container {
   width: 100%; 
   background-color: #6380a8;
   display: block;
}
@media (min-width: 671px) and (max-width: 950px) {
   #div_tc_1 {
      display: none;
   }
   #div_tc_2 {
      display: block; 
   }
   #div_tc_3 {
      display: none; 
   }
}
@media (max-width: 670px) {
   #div_tc_1 {
      display: none;
   }
   #div_tc_2 {
      display: none; 
   }
   #div_tc_3 {
      display: block; 
   }
   #div_menu_container {
      display: none; 
   }
}
@media (max-width: 768px) {
   .div_hc {
      padding-right: 15%;
   }
}
@media (max-width: 1099px) {
   .div_top {
      width: 96.2648%; 
      height: 72px; 
      margin: 0 auto;
	  display: table;
   }
   .div_top2 {
      width: 48.1324%; 
      height: 72px; 
      margin: 0 auto;
	  display: table-cell;
   }
   .div_top3 {
      width: 48.1324%; 
      height: 72px; 
      margin: 0 auto;
	  display: table-cell;
   }
   .div_top_link_1 {
      width: 6.8376%; 
   }
   .div_top_link_2 {
      width: 6.4103%; 
	  padding-left: 10px;
   }
}
@media (min-width: 900px) and (max-width: 1099px) {
   .div_nav1 {
	  padding-right: 5px;	  
   }
   .div_nav2 {
	  padding-left: 5px;
   }
}
@media (max-width: 899px) {
   .div_nav1 {
	  padding-right: 2px;	  
   }
   .div_nav2 {
	  padding-left: 2px;
   }
}

#div_news_separator {
   width: 230px;
   height: 5px;
   background-color: #293445;
}
.news_title {
   color: #333333; 
   font-weight: 700; 
   line-height: 1; 
   padding-bottom: 5px;
}
.news_text {
   color: #555555; 
   font-size: 14px;
   line-height: 1.15;
}

.regular_link a:link {
   text-decoration: none;
   color: #6380a8;
}
.regular_link a:visited {
   text-decoration: none;
   color: #6380a8;
}
.regular_link a:active {
   text-decoration: none;
   color: #6380a8;
}
.regular_link a:hover {
   text-decoration: underline;
   color: #6380a8;
}

.top_nav a:link {
   text-decoration: none;
   color: #ffffff;
}
.top_nav a:visited {
   text-decoration: none;
   color: #ffffff;
}
.top_nav a:active {
   text-decoration: none;
   color: #ffffff;
}
.top_nav a:hover {
   text-decoration: underline;
   color: #ffffff;
}

.footer_nav a:link {
   text-decoration: none;
   color: #ffffff;
   font-weight: 500;
}
.footer_nav a:visited {
   text-decoration: none;
   color: #ffffff;
   font-weight: 500;
}
.footer_nav a:active {
   text-decoration: none;
   color: #ffffff;
   font-weight: 500;
}
.footer_nav a:hover {
   text-decoration: underline;
   color: #ffffff;
   font-weight: 500;
}


.sponsor_carousel {
	width: 5000px;
	height: 67px;
	position: absolute;
}
.carousel_frame {
	width: 960px;
	position: relative;
	float: right;
	height: 120px;
	overflow: hidden;
}
.sponsor_carousel img, .sponsor_carousel div {
	position: relative;
	z-index: 0;
	top: 0;
	left: 0;
}
.sponsor_carousel div  { float: left; }

.div_container {
   width: 960px; 
   margin: 0 auto;
}
.div_container_1 {
   float: left; 
   width: 230px;
}
.div_separator {
   float: left; 
   width: 19px; 
   height: 1px;
}
.div_container_2 {
   float: left; 
   width: 549px; 
   color: #555555; 
   font-size: 12pt; 
   line-height: 1.4;
}
.div_container_2b {
   padding-left: 0px;
   padding-right: 10px;
}
.ul_container {
   padding-left: 12px;
}
.div_container_3 {
   float: left; 
   width: 162px; 
   background-color: #ebebeb; 
   color: #555555; 
   font-size: 11px;
}
#div_news_content {
   width: 230px; 
   background-color: #ebebeb;
}
#news_button_1 {
   float: left; 
   width: 112px; 
   height: 38px; 
   background-image: 
   url('../images/news_button_1.png'); 
   cursor: pointer;
}
#news_button_2 {
   float: left; 
   width: 112px; 
   height: 38px; 
   background-image: 
   url('../images/news_button_2.png'); 
   cursor: pointer;
}
.login_box {
   width: 135px;
}
.div_container_4 {
   width: 230px; 
   padding: 10px 0px 10px 0px; 
   border-top: solid 1px #dddddd; 
   text-align: center; 
   font-weight: 700; 
   cursor: pointer;
}
.div_button_login {
   margin: 0 auto;
   width: 147px;
   height: 32px;
   position: relative;
}
.div_button_login img {
   width: 100%;
   height: auto;
}
.login_button {
   background: none;
   border: none;
   width: 100%;
   height: 32px;
   cursor: pointer;
}
.div_map_container {
   position: absolute; 
   top: 0px; 
   left: 0px;
   width: 1003px;
}
.div_map_container img {
   width: 100%;
   height: auto;
}
.div_container_5 {
   width: 1003px; 
   margin: 0 auto;
   background-color: #ebebeb;
}
.div_container_5b {
   width: 1003px; 
   margin: 0 auto;
   background-color: #ebebeb;
}
.div_container_6 {
   width: 960px; 
   height: 23px; 
   margin: 0 auto; 
   background-color: #293445; 
   text-align: center; 
   color: #ffffff; 
   font-size: 14pt; 
   font-weight: 500; 
   font-style: italic;
}
.div_container_7 {
   width: 960px; 
   margin: 0 auto;
}
.div_container_8 {
   width: 960px; 
   height: 34px; 
   padding-top: 7px;  
   margin: 0 auto; 
   background-color: #ffffff; 
   color: #555555; 
   text-align: center; 
   font-style: italic; 
   font-size: 14px;
}
.div_container_9 {
   width: 459px;
}
.div_container_10 {
   width: 458px;
}
.div_container_11 {
   width: 100%; 
   margin: 0 auto; 
   text-align: center; 
   background-image: url('../images/bottom_logo_1.png'); 
   background-repeat: no-repeat; 
   background-position: bottom; 
}
.div_container_12 {
   width: 1003px; 
   margin: 0 auto; 
   background-image: url('../images/bottom_logo_2.png'); 
   background-repeat: no-repeat; 
   background-position: top; 
   color: #ffffff;
}
.div_container_13 {
   width: 940px; 
   margin: 0 auto; 
   padding-top: 27px;
}
.div_container_14 {
   float: left; 
}
.div_container_14a {
   display: block;
}
.div_container_14b {
   display: block;
   float: left;
}
.div_container_15 {
   float: right; 
}
.div_footer_1 {
   float: left;
}
.div_footer_2 {
   float: left;
}
.div_top_menu {
   width: 1003px; 
   margin: 0 auto;
}
.div_top_menu_container {
   float: left;
}
.div_regular_page_content {
   width: 980px;
   margin: 0 auto;
   padding-left: 23px;
}
@media (min-width: 769px) and (max-width: 960px) {
   .div_container_1 {
      width: 23.9583%;
   }
   .div_container_2 {
      width: 57.1875%;
   }
   .div_container_3 {
      width: 16.875%;
   }
}
@media (min-width: 671px) and (max-width: 768px) {
   .div_container_1 {
      width: 184px;
   }
   .div_container_3 {
      width: 120px;
   }
}
@media (max-width: 670px) {
   .div_container_3 {
      display: none;
   }
   #jssor_2 {
      display: none;
   }
}
@media (min-width: 481px) and (max-width: 670px) {
   .div_container_1 {
      width: 184px;
   }
   .div_container_2 {
      width: auto;
	  max-width: 486px;
   }
}
@media (max-width: 480px) {
   .div_container_1 {
      width: 100%;
	  float: none;
	  margin: 0 auto;
   }
   .div_container_2 {
      width: 100%;
	  float: none;
	  margin: 0 auto;
	  padding-top: 20px;
   }
   .div_container_2b {
      padding-left: 10px;
   }
   .ul_container {
      padding-left: 18px;
   }
}

@media (max-width: 630px) {
   .div_container_14 {
      float: none;
	  margin: 0 auto;
	  display: table;
   }
   .div_container_14a {
      display: table-row;
   }
   .div_container_14b {
      display: table-cell;
      float: none;
   }   
   .div_container_15 {
      float: none;
	  margin: 0 auto;
	  padding-top: 20px;
	  width: 170px;
   }
}

@media (max-width: 960px) {
   .div_container {
      width: 100%;
   }
   .div_separator {
      width: 1.9792%;
   }
   #div_news_content {
      width: 100%;
   }
   #div_news_separator {
      width: 100%;
   }
   #news_button_1 {
      width: 48.6957%
   }
   #news_button_2 {
      width: 48.6957%
   }
   .login_box {
      width: 95%;
   }
   .div_container_4 {
      width: 100%;
   }
   .div_button_login {
      width: 90.7407%;	  
   }
   .login_button {   
      height: 28px;
   }
   .div_container_7 {
      width: 100%;
   }
   .div_container_8 {
      width: 100%;
   }
}

@media (max-width: 1003px) {
   .div_map_container {
      width: 100%;
   }
   .div_container_6 {
      width: 100%;
   }
   .div_container_9 {
      width: 44.2%;
   }
   .div_container_10 {
      width: 44.2%;
   }
   .div_container_12 {   
      width: 100%;
   }
   .div_top_menu {
      width: 100%;
   }
   .div_regular_page_content {
      width: 95%;
	  padding-left: 2.5%;
	  padding-right: 2.5%;
   }
}
@media (min-width: 671px) and (max-width: 1003px) {
   .div_container_5 {   
      width: 100%;
   }
   .div_container_5b {   
      width: 100%;
   }
}
@media (max-width: 670px) {
   .div_container_5 {   
      display: none;
   }
   .div_container_5b {   
      width: 100%;
   }
}
@media (max-width: 940px) {
   .div_container_13 {
      width: 100%;
   }
}
@media (min-width: 671px) and (max-width: 940px) {
   .div_footer_1 {
      float: none;
	  margin: 0 auto;
	  width: 620px;
   }
   .div_footer_2 {
      float: none;
	  margin: 0 auto;
	  width: 300px;
	  padding-top: 30px;
   }   
}
@media (max-width: 670px) {
   .div_footer_1 {
      display: none;
   }
   .div_footer_2 {
      display: none;
   }
}
@media (max-width: 860px) {
   .div_container_13 {
      padding-top: 37px;
   }
   .div_top_spacer_1 {
      display: none;
   }
   .div_top_spacer_2 {
      display: none;
   }
   .div_top_spacer_3 {
      padding-right: 2.7778%; 
      padding-left: 3.4188%;
   }   
}
.div_inside_content {
   width: 940px; 
   margin: 0 auto;
}
.div_inside_content_1 {
   float: left; 
   width: 100%;
   max-width: 541px;
}
.div_inside_content_2 {
   float: left; 
   width: 19px; 
   height: 1px;
}
.div_inside_content_3 {
   float: left; 
   width: 100%;
   max-width: 380px;
}
@media (max-width: 995px) {
   .div_top_menu_container {
      float: none;
   }
   .div_inside_content_1 {
      float: none; 
   }
   .div_inside_content_2 {
      float: none; 
   }
   .div_inside_content_3 {
      float: none; 
	  width: 100%;
      max-width: 380px;
   }   
}
@media (max-width: 940px) {
   .div_inside_content {
      width: 100%;
   }
}
.hs{
	width: 100%;
	max-width: 384px;
	margin:auto;
}

.hs ul{
	list-style:none;
	margin:0;
	padding:0;	
}

.hs ul li{
	width: 106px;
	float:left;
	margin-right: 9px;
}

.showcase {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 71px;
  width: 100%;
  max-width: 336px;
  /* Add scroll-bars */
  overflow: auto;
  float:left;
}

.left-arrow{
	width:24px;
	height:71px;
	display:block;
	float:left;
}

.right-arrow{
	width:24px;
	height:71px;
	display:block;
	float:left;	
}

.font_weight_700 {
   font-weight: 700;
}
.font_italic {
   font-style: italic;
}
.div_tcgs {
   width: 100%;
   text-align: center;
}
.div_tl {
   float: left; 
   padding-top: 10px; 
   text-align: left;
}
.div_tagline {
   position: absolute; 
   top: 272px; 
   left: 22px; 
   min-width: 560px; 
   min-height: 75px; 
   width: auto; 
   height: auto; 
   background-color: #293445; 
   color: #ffffff; 
   text-align: center;
}
@media (max-width: 600px) {
   .div_tcgs {
      width: 135px;
	  margin: 0 auto;
   }
   .div_tl {
      float: none; 
	  margin: 0 auto;
	  text-align: center;
   }
   /*
   #div_separator {
      display: none;
   }
   */
}
@media (max-width: 560px) {
   .div_tagline {
      left: 5px;
	  min-width: 300px;
   }
}

@media (min-width: 769px) and (max-width: 1010px) {
   #body #left {
	float: left;
	width: 5%;
	min-width: 125px;
	padding: 10px;
   }
   #body #right {
	float: right;
	width: 75%;
	padding: 10px;
	border-left: solid 3px #555555;	
   }
}

@media (max-width: 768px) {
   #body #left {
	float: none;
	width: 100%;
	padding: 10px;
   }
   #body #right {
	float: none;
	width: 100%;
	padding: 10px;
	border-left: none;
	border-top: solid 3px #555555;
   }
}
#div_navigation {
   z-index: 1; 
   position: absolute; 
   display:inline; 
   width: 100%; 
   max-width: 957px; 
   background-color: #ebebeb; 
   display: none;
   border-left: solid 1px #bababa;
   border-right: solid 1px #bababa;
   border-bottom: solid 1px #bababa;
}

.blue_arrow {
   background-image:url('../images/arrow.png'); 
   background-repeat: no-repeat; 
   background-position: top;
}
#div_popup {
   background-color: rgba(0,0,0,0.85); 
   position: fixed; 
   width: 100%; 
   height: auto; 
   top: 0; 
   left: 0; 
   bottom: 0; 
   right: 0; 
   display: none; 
   color: #ffffff; 
   text-align: center; 
   z-index: 30;
}
.link_mobile {
   color: #ffffff; 
}
.link_mobile a:link {
   text-decoration: none;
   color: #ffffff;
}
.link_mobile a:visited {
   text-decoration: none;
   color: #ffffff;
}
.link_mobile a:active {
   text-decoration: none;
   color: #ffffff;
}
.link_mobile a:hover {
   text-decoration: none;
   color: #ffffff;
}
.div_link_mobile {
   margin: 0 auto; 
   padding: 10px; 
   width: 90%; 
   border-bottom: solid 1px white;
}
.div_separator1_m {
   display: block;
   float: left; 
   color: #ffffff; 
   padding-top: 10px;
}
.div_separator2_m {
   display: none;
}
@media (max-width: 370px) {
   .div_separator1_m {
      display: none;
   }
   .div_separator2_m {
      display: block;
	  clear: both;
	  width: 100%;
   }
   .div_nav4_m2 {
      padding-left: 10px;
   }
}

.div_contact {
   float: left;
   width: 23%;
}

@media (max-width: 560px) {
   .div_contact {
      float: left;
      width: 100%;
	  padding-bottom: 20px;
   }	
}