/* CSS Document */

body{
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

img{
	border: none;	
}

.caligraph{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #555;
	font-size: 16px;
}

h1, h3{
	font-family: 'roboto', Arial, serif; 
	font-weight: 100;
}

h1 b, h3 b{
	font-weight: 300;
}

h3{
	font-size: 16px;
}

a, p{
	font-size: 12px;
}

.content p, .content p a{
	font-size: 14px;
	line-height: 18px;
}

a{
	color: #09f;
	text-decoration: none;
}

a:hover{
	color: #06f;
	text-decoration: underline;
}

p{
	color: #444;
}

.container{
	text-align: left;
	width: 1000px;
	margin: 0 auto;
}

.mw_1000{
	min-width: 1000px;
}

.relativity{
	position: relative;
}

.entre{
	background: url(../images/arrow.png) no-repeat;
	display: inline-block;	
	width: 30px;
	height: 20px;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	top: -50px;
}

.icons{
	background: url(../images/icons.gif) no-repeat;
	display: inline-block;	
}

.affiliates{
	height: 100px;
}

.reno{
	width: 115px;
}

.otta{
	width: 270px;
	background-position: -115px 0;
}

.fb{
	background-position: -413px -32px;
}

.fb:hover{
	background-position: -413px -1px;
}

.tw{
	background-position: -444px -31px;
}

.tw:hover{
	background-position: -444px -1px;
}

.fr{
	background-position: -415px -64px;
}

.fr:hover{
	background-position: -479px -64px;
}

.w_90_p{
	width: 90%;
}

.w_25{
	width: 25%;
}

.header, .footer{
	/*width: 100%;*/
}

.footer_fixed{
	width: 100%;
	position: fixed;
	z-index: 2000;
}

.header{
	border-bottom: 1px solid #ddd;
	height: 101px;
	background: #fff;
}

.header_other{
	position: relative;
	height: auto;
}

.logo_holder{
	width: 340px;
	padding: 15px 0 13px;
	float: left;
}

.logo_holder_blk{
	width: auto;
	float: none;
	text-align: center;
}

.socl_holder{
	padding-top: 40px;
}

.nav_holder{
	background: #fff;
	margin: 0 50px 0 340px;
}

.nav_holder_blk{
	margin: 0;
	border-bottom: 1px solid #ddd;	
	text-align: center;
	background: #555;
}

.list, .nav_holder li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.list_align li{
	float: left;
}

.socl_holder .icons{
	width: 24px;
	height: 24px;
}

.socl_holder .fr{
	width: 62px;
}

.socl_holder .list li{
	margin-left: 5px;
}

.nav_holder_blk .list_align li{
	float: none;
	display: inline-block;
}

.nav_holder_blk .list{
	float: none;
}

.nav_holder a{
	font-size: 14px;
	color: #999;
}

.nav_holder a:hover{
	font-size: 14px;
	color: #333;
}

.nav_holder_blk a{
	color: #CCC;
}

.nav_holder_blk a:hover{
	color: #fff;
}

.nav_holder .list li{
	padding: 43px 20px;
}

.nav_holder_blk .list li{
	padding: 10px;
}

.nav_holder .list li a{
	font-weight: 300;
	display: block;
}

.nav_holder li.active{
	color: #333;
	padding-bottom: 39px;
	border-bottom: 4px solid #f33;
}

.nav_holder_blk li.active{
	background: none;
	border-bottom: 3px solid #ff0;
	padding-bottom: 7px;
}

.nav_holder li.active a, .nav_holder li.active a:hover{
	color: #333;
	text-decoration: none;
	font-weight: 500;
}

.nav_holder_blk li.active a, .nav_holder_blk li.active a:hover{
	color: #ff0;
}

.padding_all_20{
	padding: 20px;
}

.padding_all_10{
	padding: 10px;
}

.padding_all_5{
	padding: 5px;
}

.fltLft{
	float: left;
}

.fltRgt{
	float: right;
}

.banner, .banner li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.banne{
	position: relative;
	height: 400px;
	width: 100%;
	min-width: 1000px;
	overflow: hidden;
	background: #f0f0f0;
}

.banne img{
	position: absolute;
	left: 50%;
	margin-left: -840px;
}

.ban{
	position: relative;
	background-size: cover;
	background-repeat: none;
	background-position: center center;
	overflow: hidden;
}

.ban_text{
	width: 1000px;
	height: 500px;
	display: table-cell;
	vertical-align: middle;
}

.ban_text h1{
	font-weight: 100;
	color: #555;
	margin: 0;
	text-align: center;
	font-size: 40px;
}

.ban_text h1 span{
	background: #fffeb2;
	color: #555;
	padding: 5px 10px;
}

.splash_banner{
	background: url(../images/bg.jpg) center center no-repeat;
	background-size: cover;
	overflow: hidden;
}

.central_content{
	display: table-cell;
	width: 1000px;
	height: 400px;
	vertical-align: middle;
}

.snip{
	width: 33%;
	float: left;
	max-width: 300px;
	margin-bottom: 20px;
}

.snip_holder_blk .snip{
	float: none;
	width: auto;	
}

.snip_img{
	height: 30px;
}

.cube{
	margin-bottom: 50px;
}

.cube .cube_img img{
	width: 100%;
}

.cube .cube_txt{
	padding: 20px;
}

.cube .cube_txt h3 a{
	color: #666;
	font-size: 16px;
}

.cube .cube_txt h3 a:hover{
	color: #333;
}

.cube .cube_txt h3{
	margin: 0;
}

.full{
	width: 100%;
}

.yokey{
	background: #fffed3;
}

.margin_left_20{
	margin-left: 20px
}

.red{
	color: #f33;	
}

.footer{
	bottom: 0px;
}

.footer .container{
	border-top: 1px solid #ccc;
	padding: 20px 0;
}

.footer p{
	color: #333;
}

.footer .copy{
	float: left;
}

.footer .cred{
	text-align: right;
}

.footer_blk, .header_blk{
	position: relative;
}

.footer_blk .copy{
	float: none;
}

.footer_blk .cred, .footer_blk .copy{
	text-align: center;
}

.footer_blk .cred{
	padding-top: 15px;
}

.footer_blk .cred .divide{
	border-top: 1px solid #666;
	margin: 0 40%;
}

.footer .cred a{
	color: #f33;
}

.cred p b{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 13px;
	margin-right: 3px;
}

.bx-controls{
	position: absolute;
	z-index: 2000;
	bottom: 40px;
}

.lefty{
	text-align: left;
}

.clear{
	clear: both;
}