body, html {margin:0;padding:0;text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#FFFFFF;font-weight:normal;}

body {background-color:#000C31;}

.mainframe {width:1028px;margin:0 auto;position:relative;}

h1 {font-size:22px;color:#f1cf9d;margin:0 0 10px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;}
h2 {font-size:15px;color:#f1cf9d;margin:0 0 10px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;}
h4 {font-size:11px;color:#f1cf9d;margin:0 0 10px 0;font-weight:normal;line-height:18px;}
h5 {font-size:17px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;_text-transform:uppercase;}

a {color:#fff;}
p {font-size:11px;color:#f1cf9d;margin:0 0 10px 0;font-weight:normal;line-height:18px;}
p a {color:#fff;}
p a:hover {color:#f1cf9d;text-decoration:none;}
li {color:#aaa;}

::-moz-selection {
  background-color: #f1cf9d;
  color: #000;
}
::selection {
  background-color: #f1cf9d;
  color: #000;
}

.fixed {
  position: fixed !important;
  top: 10px;
}

.groups {
  position: relative;
}

.banner {
  width: 160px;
  height: 600px;
  position: absolute;
}
#leftmenu .banner {
  right: 150px;
  top: 27px;
}
#rightmenu .banner {
  left: 150px;
  top: 27px;
}


.mapbackground {position:relative;width:460px;height:350px;background-image: url('../img/map.gif');background-repeat:no-repeat;}

#youtube {position:absolute;right:0px;bottom:0;width:337px;border:1px solid #f1cf9d;border-top:0;border-bottom:0;}
#youtube h3 {background-color:#000C31;margin:0;padding:1px 0 1px 10px;}
#youtube a {display:block;float:left;}
#youtube a img {display:inline-block;}
#youtube a {border-bottom:1px solid #f1cf9d;}
#youtube .video_1,
#youtube .video_3 {border-right:1px solid #f1cf9d;}

/*
#slideshow{position:absolute;left:280px;width:1225px;height:340px;overflow:hidden;}
#slideshow span {display:block;float:left;xmargin-right:2px;width:600px;height:340px;overflow:hidden}
#slideshow span img {border:0;width:600px;height:340px;}
*/
#slideshow {overflow:hidden;width:728px;padding:0;margin:0;}
#slideshow ul {list-style:none;margin:0;padding:0;white-space:nowrap;}
#slideshow li {display:inline;margin:0;padding:0;}
#slideshow li img {display:inline;margin:0;padding:0;}

.mask{position:relative;width:600px;height:340px;overflow:hidden;z-index:10;border:1px solid #f1cf9d;}

#hot_links {position:absolute;top:0px;right:0px;width:337px;height:157px;overflow:hidden;z-index:10;border:1px solid #f1cf9d;border-left:0px;border-bottom:0;}
#hot_links h3 {background-color:#00539B;margin:0;padding:2px 0 1px 10px;}
#hot_links .mooquee {
    background-color:#00539B;width:317px;height:124px;overflow:hidden;padding:5px 10px;
    position: absolute;
	overflow: hidden;
	white-space: nowrap;
}
#hot_links .mooquee-text {position: absolute;}
#hot_links ul {margin:0;padding:0;list-style:none;}
#hot_links ul li {margin:0;padding:0 0 5px 0;list-style:none;}
#hot_links ul li a {text-transform:uppercase;text-decoration:none;}
#hot_links ul li a:hover {color:#f1cf9d;xtext-decoration:underline;}

.textpage {padding:10px;}
.textpage h2 {text-align:center;}
.textpage table {border-collapse:collapse;}
.textpage table td {vertical-align:top;padding:7px 4px 4px 0;color:#fff;}
.textpage form input {width:350px;font-family:arial;font-size:11px;}
.textpage form select {width:354px;font-family:arial;font-size:11px;}
.textpage form input.send {width:50px;}
.textpage form textarea {width:350px;font-family:arial;font-size:11px;}


.subgroups {width:728px;margin:0 0 20px 0;background-color:#00539B;}
.subgroups .toc1 {margin:0 20px 20px 20px;width:688px;border-collapse:collapse;border-color:#f1cf9d;}
.subgroups .toc1 a:hover {color:#fff;text-decoration:underline;}
.subgroups .toc {margin:0 20px 10px 20px;width:688px;border-collapse:collapse;border-color:#f1cf9d;}
.subgroups .toc a:hover {color:#fff;text-decoration:underline;}
.subgroups ul .toc {margin:0 0 10px 0;width:100%;}
.subgroups .toc1 td {padding:5px;width:25%;}
.subgroups .toc td {padding:5px;width:25%;}
.subgroups h1 {padding:20px 20px 0 20px;}
.subgroups p {padding:0 20px 10px 20px;}
.subgroups ul p {padding:0 0 10px 5px;}
.subgroups ul {margin:10px 20px;padding:0;list-style:none;}
.subgroups ul ul {margin:0;padding:0 0 0 30px;list-style:none;}
.subgroups ul li {margin:0 0 5px 5px;padding:0;clear:both;}
.subgroups ul ul li {margin:0 0 5px 5px;padding:0;clear:both;}
.subgroups ul ul ul li {margin:0 0 5px 5px;padding:0;clear:both;}
.subgroups ul ul ul ul li {margin:0 0 5px 5px;padding:0;clear:both;}
.subgroups .type-2 {}
.subgroups .chapter {text-decoration:none;font-size:11px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;text-transform:uppercase;xtext-decoration:underline;}
.subgroups ul li a {color:#FFF;text-decoration:none;text-transform:uppercase;}
.subgroups ul li a img {border:2px solid #fff;;}
.subgroups ul li a:hover {color:#f1cf9d;text-decoration:underline;}
.subgroups ul li a:hover img {border:2px solid #f1cf9d;}
.subgroups ul li h5 a {font-size:25px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}
.subgroups ul li ul li h5 a {font-size:21px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}
.subgroups ul li ul li ul li h5 a {font-size:17px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}
.subgroups ul li ul li ul li ul li h5 a {font-size:14px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}

.subgroups ul h5 {font-size:18px;color:#f1cf9d;margin:10px 0 5px 5px;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}
.subgroups ul ul h5 {font-size:16px;color:#f1cf9d;padding:10px 0 5px 5px;margin:0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}
.subgroups ul ul ul h5 {font-size:14px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}
.subgroups ul ul ul ul h5 {font-size:12px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}
.subgroups ul ul ul ul ul h5 {font-size:12px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}
.subgroups ul ul ul ul ul ul h5 {font-size:10px;color:#f1cf9d;margin:10px 0 5px 0;font-weight:normal;xfont-family:"Times New Roman", Times, serif;text-transform:none;}


.topmenu .specialarea {height:20px;clear:both;margin:0 0 4px 0;padding:0;}
.topmenu .specialarea ul {height:20px;margin:0;padding:0;float:left;width:50%;}
.topmenu .specialarea .shoparea {background-color:#f1cf9d;color:#000;}
.topmenu .specialarea .shoparea li.title {color:#000 !important;text-align:left;padding-left:10px;}
.topmenu .specialarea .shoparea li {color:#000 !important;text-align:left;padding:3px 0;}
.topmenu .specialarea .viparea {background-color:#0B6150;}
.topmenu .specialarea li {height:14px;border:0;margin:0; padding: 3px 10px 3px 10px; display:block; float:left;}
.topmenu .specialarea li a {border: 0; margin: 0; padding: 0; }
.topmenu .specialarea li.title {color: #F1CF9D; letter-spacing:7px;}
.topmenu .specialarea li.request-info {text-align:center;}
.topmenu .specialarea li.forgot-password {text-align:center;}
.topmenu .specialarea li.vip-members {align:right;text-align:right;float:right;}



.topmenu {position:relative;}
.topmenu .mainmenu {margin: 0;background-color:#900000;width:1028px;overflow:hidden;position:relative;padding:0;list-style:none;}
.topmenu .mainmenu li {float:left;margin:0;text-transform:uppercase;padding:0;}
.topmenu .mainmenu li a {display:block;padding:3px 4px 3px 3px;border-right:1px solid #8AACC5;color:#FFF;text-decoration:none;}
.topmenu .mainmenu li a.last {border-right:0;}
.topmenu .mainmenu li a:hover {background-color:#f1cf9d;color:#000c31;}

.mainframe .logo {margin:0 0 0px 0;}
.logo a {color:#f1cf9d;text-decoration:underline;}
.logo a:hover {color:#fff;text-decoration:none;}

.hidden {display:none;}

.col {float:left;}
.col_1_2 {width:460px;}
.col_1_4 {width:140px;min-height:100px}
.col_1_4_alt {width:235px;min-height:100px}
.col_2_4 {width:460px;}
.col_3_4 {width:700px;}

.center {text-align:center;}

.spacer {float:left;width:10px;height:10px;}
.spacer_alt {float:left;width:20px;height:20px;}
.break {clear:both;}

.teaser {width:1000px;margin:0 0 15px 0;position:relative;height:342px;}

.search {color:#aaa;margin:0;padding:0;position:absolute;top:0;right:0px;}
.search table,
.search td,
.cse .gsc-control-cse, .gsc-control-cse {
padding:0 !important;
margin:0 !important;
border:0 !important;
}
form.gsc-search-box {width:134px !important;}
.search input[type=text].gsc-input {
color:#8AACC5 !important;
font-family:arial !important;
font-size:11px !important;
width:112px !important;
padding:3px !important;
background-color:#fff !important;
border:0px solid #900 !important;
margin:0 20px 0 0 !important;
}
.search input[type=image] {position:absolute;top:0;right:0;font-family:arial;font-size:11px;cursor:pointer;padding:2px;background-color:#fff;color:#fff;border:0px solid #900;}

.groups {xwidth:940px;margin:0 0 15px 0;z-index:1;}
.groups ul {list-style:none;margin:0;padding:0;}
.groups ul li {margin:0 0 0px 0;padding:3px;position:relative;background-image:url('../img/aback.gif');background-repeat:repeat-x;}
.groups ul li.type-3 {background-image:none;background-color:#900000;padding:0px 3px;}
.groups ul li a {color:#fff;text-decoration:none;text-transform:uppercase;}
.groups ul li a img {border:2px solid #fff;}
.groups ul li li {background-image:none;background-color:#00539B;padding:0 0 0px 0;margin-bottom:2px;}
.groups ul li a:hover {color:#f1cf9d;text-decoration:underline;}
.groups ul li a:hover img {border:2px solid #f1cf9d;}
.groups ul li ul {display:none;border:2px solid #f1cf9d;background-color:#00539B;padding:3px 7px 0px 9px;color:#fff;}
.groups ul li ul li a {font-size:9px;}
.groups ul li:hover ul {display:block;position:absolute;left:90px;top:0px;z-index:100;width:200px;}

.bestof {width:940px;margin:0 0 15px 0;}
.bestof ul {list-style:none;margin:0;padding:0;}
.bestof ul li a img {border:2px solid #fff;}
.bestof ul li a:hover {color:#f1cf9d;text-decoration:underline;}
.bestof ul li a:hover img {border:2px solid #f1cf9d;}

.bestof ul li {margin:0 0 0px 0;padding:2px;position:relative;background-image:url('../img/aback.gif');background-repeat:repeat-x;}

.bestof ul li a {color:#fff;text-decoration:none;}
.bestof ul li a:hover {color:#f1cf9d;text-decoration:underline;}

.marquee {width:940px;margin:0 0 15px 0;font-size:13px;}
.marquee marquee a {color:#f1cf9d;text-decoration:none;}
.marquee marquee a:hover {color:#fff;text-decoration:underline;}

.mini-logo {width:940px;margin:0 0 2px 0;}
.left-groups {}
.left-groups h2 {}
.left-groups ul {list-style:none;margin:0;padding:0;}
.xleft-groups ul li {margin:0 0 5px 0;padding:0;}
.left-groups ul li {margin:0 0 0 0;padding:3px;position:relative;background-image:url('../img/aback.gif');background-repeat:repeat-x;}

.left-groups ul li.type-1 a {color:#fff;text-decoration:none;text-transform:uppercase;}
.left-groups ul li.type-2 a {color:#fff;text-decoration:none;text-transform:none;}
.left-groups ul li.type-3 {background-image:none;background-color:#900000;padding:0px 3px;}
.left-groups ul li a:hover {color:#f1cf9d;text-decoration:underline;}
.left-groups ul .on a {color:#fff;}

.sitemap a {text-decoration:none;}
.sitemap ul {list-style:none;margin:5px 5px 10px 5px;padding:0;}
.sitemap ul li {list-style:none;margin:0 0 1px 5px;padding:0;background-image:none;}
.sitemap ul li ul {list-style:none;margin:10px 5px 10px 5px;padding:0;}
.sitemap ul li a {font-size:11px;font-weight:normal;font-family:arial;text-transform:uppercase;}
.sitemap ul li a:hover {color:#f0cd9a;text-decoration:underline;}
.sitemap ul li li a {font-size:11px;font-weight:normal;font-family:arial;text-transform:none;xpadding:10px 0 0 10px;}
.sitemap ul li li li a {font-size:10px;font-weight:normal;font-family:arial;}

.group-content {width:728px;background-color:#00539B;}
.group-content b {font-size:11px;margin:0 0 10px 0;font-weight:normal;line-height:18px;}
.group-content b a {color:#f1cf9d;text-decoration:none;}
.group-content b a:hover {}
.group-content a {font-size:11px;color:#fff;margin:0 0 10px 0;font-weight:normal;line-height:18px;}
.group-content a:hover {color:#f1cf9d;text-decoration:none;}
.group-content h1 {font-size:28px;font-weight:normal;color:#f0cd9a;xfont-family:"Times New Roman", Times, serif;}
.group-content h1 a {font-size:25px;font-weight:normal;color:#f0cd9a;xfont-family:"Times New Roman", Times, serif;line-height:25px;text-decoration:none;}
.group-content h2 {margin:30px 0 10px 0;}
.group-content p {font-size:11px;color:#fff;margin:0 0 10px 0;font-weight:normal;line-height:18px;}
.group-content .glossary {padding:10px;}
.group-content .topimage {text-align: center;}
.group-content .topimage a {margin:0;border:0;text-decoration:none;}
.group-content .topimage > a > img {margin:0;border:0;width:728px;}
.group-content .slideViewer img {width:728px;}
.group-content .topimage #ui0 {background-color: #00539B;}

.link {margin:20px 0 0 0;color:#f1cf9d;}
.link .description {}
.link h3 {font-size:12px;font-weight:normal;margin:0;}
.link h3 a {color:#FFF;text-decoration:none;}
.link h3 a:hover {color:#f1cf9d;text-decoration:underline;}

.copyright {width:728px;margin:10px auto;clear:both;color:#fff;margin-bottom:20px;}
.copyright a {color:#fff;text-decoration:underline;}
.copyright a:hover {color:#f1cf9d;text-decoration:none;}
.updated {width:940px;margin:0 0 20px 0;clear:both;text-align:right;color:#fff;}
.updated a {color:#fff;text-decoration:underline;}
.updated a:hover {color:#f1cf9d;text-decoration:none;}
.privacy {width:940px;margin:5px 0;clear:both;font-size:9px;color:#707b9c;}
.privacy a {color:#707b9c;}

.adsense {text-align:center;xmargin:20px 0 0 0;}
.googleadds {width:160px;}

.the_card_container {
  width:708px;
  border:1px solid #F1CF9D;
  background-color:#0B6150;
  padding:9px;
  clear:both;
  float:right;
}

table.webshop {
	margin: 0;
}
table.webshop td {
	padding-right: 10px;
}
table.webshop td:last-child {
	padding-right: 0px;
}
table.webshop td img {
	display: block;
	width: 220px;
}


/**
 * Mobile stylesheet
 */
 
.mobile-fallback {
  display: none;
}
.mobile-hide {
}
.mobile-show {
  display: none !important;
}
#mobile-bottom-banner {
  position: fixed;
  bottom: 0;
  text-align: center;
  margin: 0 auto;
  width: 100%
}

@media (max-width: 420px) {
	
	body {
    	padding: 50px 0 0 !important;
    	width: 100% !important;
	}

  .teaser {
    display: none !important;
  }
  
  .adsbygoogle {
	  display: none !important;}
  
  .topimage {
    __display: none !important;
  }
  
  #mobile-header {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    background-color: #000c31;
    z-index: 99999;
    height: 50px;
  }
  
}


@media (max-width: 740px) {

  html {
    margin: 0;
    padding: 0 !important;
    width: 100% !important;
  }
  body {
    padding: 50px 0 0 !important;
    width: 100% !important;
  }
  .adsbygoogle {
	  display: none !important;}
  
  .marquee #marqueeBottom {
    font-size: 1.2rem;
  }
  
  .left-groups,
  .teaser {
    display: none !important;
  }
  
  #mobile-header {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    background-color: #000c31;
    z-index: 99999;
    height: 50px;
  }
  #mobile-header .mobile-logo {
    padding: 10px 2%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
  }
  #mobile-header .mobile-logo img {
    width: 70% !important;
  }
  #mobile-header .mobile-menu {
    width: 30% !important;
    padding: 2%;
    position: absolute;
    top: 0px;
    right: 0px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
  }
  #mobile-header .mobile-menu select {
    width: 100%;
    font-size: 16px;
  }
  #mobile-header .mobile-menu option {
    font-size: 16px;
  }
  
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: block !important;
  }
  
  .mainframe,
  .bestof,
  .teaser,
  .marquee,
  .copyright,
  .groups .the_card_container,
  .group-content,
  .group-content .subgroups,
  .topimage,
  .topimage div {
    width: 100% !important;
  }
  
  .mobile-fallback {
    display: block !important;
    max-height: 250px !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  
  .topimage {
    max-height: 250px !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  .mobile-fallback img,
  .topimage img {
    width: 100% !important;
  }
  
  .group-content .subgroups img {
    max-width: 95%;
    max-height: 200px;
	width: inherit !important;
  }
  
  .group-content .subgroups .toc1 td,
  .webshop td {
    display: block !important;
    width: inherit !important;
  }
  
  .groups h2,
  .marquee h2,
  .bestof h2 {
    margin: 0 2% 10px !important;
  }
  
  .col_1_4 {
	  display: none !important;
    width: 46% !important;
    margin: 0 2%;
    float: left;
  }
  .col_1_4 a span {
    height: 16px !important;
    overflow: none !important;
    display: block;
  }
  .col_1_4 img {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
  }
  
  .col_2_2 {
    width: 100% !important;
  }
  
  .col_2_2 img {
    width: 96% !important;
    margin: 0 2%;
  }
  
  .teaser {
    height: 250px !important;
    width: 100% !important;
    margin: 0 !important;
    display: block;
  }
  .teaser .mask {
    width: 96% !important;
    margin: 0 2%;
    height: 250px !important;
  }
  .teaser #slideshow {
    height: 250px !important;
  }
  .teaser #slideshow span {
    height: 250px !important;
  } 
  .teaser #slideshow span img {
    width: 100% !important;
    height: 250px;    
  }
  
  .logo, .mini-logo {
    text-align: center;
    width: 100% !important;
  }
  .logo font {
    width: 96% !important;
    margin: 10px 2%;
    display: block;
  }
  .logo img,
  .mini-logo img {
    width: 96% !important;
    margin: 2% 2% 0;
  }
  
  #hot_links,
  #youtube,
  .the_card_container,
  .spacer,
  .logo,
  .mini-logo,
  .topimage #ui0,
  .topimage #svwp0,
  .mainframe #rightmenu,
  .mainframe #leftmenu,
  .groups ul li ul {
    display: none !important;
  }
  
  marquee,
  .copyright,
  .updated,
  .subgroups .toc,
  .subgroups .toc1 {
    width: 96% !important;
    margin: 10px 2% !important;
  }
  
  .subgroups img {
    width: 60% !important;
  }
  
	.group-content a,
	.group-content p {
		font-size: 9px !important;
		line-height: 15px !important;
	}
}


@media (min-width: 320px) and (max-width: 640px) {}