a { text-decoration:none; color: #FFF; cursor:pointer; }
a:visited { text-decoration:none; color: #FFF; cursor:pointer; }
a:hover { text-decoration:none; color: #FFA114; }
a.reverse { text-decoration:none; color: #FFA114; cursor:pointer; }
a.reverse:visited { text-decoration:none; color: #FFA114; cursor:pointer; }
a.reverse:hover { text-decoration:none; color: #FFF; }
.hide { display:none !important;}

.wrapper { position:relative; background:#000; }

#header { float:left; /*height:217px;*/ width:100%; text-align:center; }
.header1 { background:#c1b587; }
.header2 { background:#c75111; }
#header img { max-width:100%; }

#menu { float:left; width:100%; height:38px; background:url('images/bg_menu.jpg') repeat-x; border-top:1px solid #727272; border-bottom:1px solid #727272; }

#menu ul { float:left; width:100%; height:38px; margin:0; padding:0; list-style:none; }
#menu ul li { float:left; height:38px; }
#menu ul li a { float:left; font-size:15px; font-weight:bold; padding:10px 95px;}
#menu ul li.divider { float:left; width:2px; height:38px; background:url('images/menu_divider.jpg') no-repeat; }
#menu.sub-pages ul li a {padding:10px 10px;}
#menu ul li.last a { padding-right:28px; }

#content { float:left; background:#000; }

.box { float:left; width:100%; margin:15px 0 5px 0px; background:#222223; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.box-top { float:left; width:100%; background:#8f8f91; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; }
.box-top h3 { float:left; width:100%; text-align:center; font-weight:bold; font-size:18px; color:#000; margin:5px 0; padding:0px; }
.box-bottom { float:left; width:100%; height:6px; }
.box-content { float:left; margin:10px 0 0 0px; padding:0 10px; }
.box-content.model-page { float:left; }
.model-page a { float:left; width:100%; text-align:center; margin-bottom:10px; }

a.button-join { float:left; width:100%; height:52px; background:url('images/btn_big.jpg') no-repeat center top; margin:25px 0 10px 0; }
a.button-join span { float:left; width:100%; font-size:24px; font-weight:bold; text-align:center; color:#e2bf34; margin-top:10px; }

a.button-exit { float:left; width:100%; height:42px; background:url('images/btn_small.jpg') no-repeat center top; margin:15px 0; }
a.button-exit span { float:left; width:100%; font-size:20px; font-weight:bold; text-align:center; color:#FFF; margin-top:10px; }

a.button-video { float:left; width:100%; height:52px; background:url('images/btn_vid.jpg') no-repeat center top; margin:15px 0; }
a.button-video span { float:left; width:100%; font-size:24px; font-weight:bold; text-align:center; color:#FFF; margin-top:10px; }

#footer { float:left; padding:40px 0; color:#676767; text-align:center; background:#000; font-size:11px; }
#footer a { font-weight:bold; font-size:12px; }

a.withborder { text-align:center; width:100%; float:left; }
a.withborder img { border:1px solid #000; }


.pagination { float:left; width:100%; margin:20px 0; }
.pagination ul { float:left; width:260px; list-style:none; margin-left:370px; }
.pagination ul li { float:left; margin-right:5px;}
.pagination ul li a { float:left; padding:5px 8px; color:#FFF; font-weight:bold; }
.pagination ul li a.active, .pagination ul li a:hover { background:url('images/pagi_active.jpg') no-repeat; color:#000; }
.pagination ul li a.prev, .pagination ul li a.next { float:left; width:27px; height:24px; padding:0px; }
.pagination ul li a.prev { background:url('images/pagi_prev.jpg') no-repeat; }
.pagination ul li a.next { background:url('images/pagi_next.jpg') no-repeat; }

.right.no-button { padding-top:30px; }


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	#menu ul li a { float:left; font-size:15px; font-weight:bold; padding:10px 71px;}
	#menu ul li.last a { padding-right:75px; }
	#menu.sub-pages ul li a {padding:10px 66px;}
	#menu.sub-pages ul li.last a { padding-right:64px; }
	.pagination ul { margin-left:280px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	#menu ul li a { float:left; font-size:15px; font-weight:bold; padding:10px 28px;}
	#menu ul li.last a { padding-right:28px; }
	#menu.sub-pages ul li a {padding:10px 22px;}
	#menu.sub-pages ul li.last a { padding-right:24px; }
	.pagination ul { margin-left:110px; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	#menu ul li a { float:left; font-size:15px; font-weight:bold; padding:10px 15px;}
	#menu ul li.last a { padding-right:18px; }
	#menu.sub-pages ul li a {padding:10px 10px;}
	#menu.sub-pages ul li.last a { padding-right:8px; }
	.model-page a { width:300px; overflow:hidden; }
	.pagination ul { margin-left:60px; }
}