@charset "utf-8";
/* CSS Document */


/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, img, tbody, dt, dd, dl {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {
	border:0; 
}
address,caption,cite,code,dfn,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none;
	-webkit-padding-start: 0; 
} 
caption,th { 
	text-align:left; 
}
img{
	margin:0;
	overflow:hidden;
	background:none;
}

strong {
	font-weight:bold;
}	

/*Generic*/
body{
	background: url(../images/background/means/bg-main-footer.jpg) repeat-x bottom left;
}
h1{
	font: normal 22px/26px "Times New Roman", Times, serif;
	color: #000000;
	margin-bottom: 27px; 
}
p{
	color: #353535;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-bottom: 14px;
}
.nobg{
	background: none !important;
}
.right{
	float: right;
}
.left{
	float: left;
}
.clearfix{
	overflow: hidden;
}
.bg-main{
	background: url(../images/background/means/bg-main.jpg) repeat-x top center;
}
.bg-main-top{
	background: url(../images/background/means/bg-main-top-color.jpg) no-repeat top center;
}
.bg-main-top-left{
	background: url(../images/background/means/bg-main-top-left.jpg) no-repeat top center;
}
.bg-main-top-right{
	background: url(../images/background/means/bg-main-top-right.jpg) no-repeat top center;
}
.bg-main-left{
	background: url(../images/background/means/bg-main-left.jpg) no-repeat top center;
}
.bg-main-right{
	background: url(../images/background/means/bg-main-right.jpg) no-repeat top center;
}


.main-body-left{
	background: url("../images/background/means/bg-body-left.png") no-repeat scroll left 70px transparent;
	/*background: url(../images/background/means/bg-body-left.png) no-repeat top left;
	margin: 0 auto;
	width: 1020px;*/
}
.main-body-right{
	background: url("../images/background/means/bg-body-right.png") no-repeat right 653px;
}
.main-body-top-left{
	background: url(../images/background/means/bg-top-left.jpg) no-repeat scroll center top transparent;
}
.main-body-top-right{
	background: url(../images/background/means/bg-top-right.jpg) no-repeat scroll center top transparent;
}

.main-body-kids-top {
	background: url(../images/background/means/kids-top.png) no-repeat 130px top;
}

.main-body-shadow-kids-top {
	background: url(../images/background/means/shadow-kids-top.png) no-repeat 130px top;
}


/* CSS HEADER */
.header{
	padding-top: 27px;
	margin: 0 auto;
	overflow: hidden;
	width: 1020px;
}
.header li{
	/*display: inline-block;*/
	float: left;
}
	.logo a{
		margin-top: 7px;
		float: left;
	}
	.header-links{
		float: right;
	}
	.header ul{
		float: left;
	}
		ul.list-nav{
			clear: both;
			float: right;
			/*width: 701px;*/
			margin-bottom: 23px;
			*width: 701px;
		}
		
		*:first-child+html ul.list-nav {
			  width: 701px;
			}

	.top-options{
		float: right;
		margin-bottom: 15px;
	}
		.top-options li{
			background: url(../images/background/separator-menu-top.png) no-repeat center right;
			padding: 0 10px;
		}
		li.last-child{
			background: none !important;
		}
		.top-options li a{
			color: #3a3f45;
			display: block;
			font: normal 11px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-align: center;
			text-decoration: none;
			vertical-align: middle;
		}
	ul.list-nav li{
		/*background: url(../images/background/separator-list-top.png) no-repeat center right;
		padding: 0 12px 0 11px;*/
	}
		ul.list-nav li.select,
		ul.list-nav li:hover{
			/*background: url(../images/background/bg-select-menu.png) no-repeat left center ;
			background: none #ffffff !important;
			border-radius: 5px;
			display: block;
			height: 27px;
			margin-left: -1px;
			margin-right: 1px;*/
		}
			ul.list-nav li.select a,
			ul.list-nav li:hover a{
				color: #3eb6e1;
				background: none #ffffff !important;
				border-radius: 5px;
				display: block;
				height: 27px;
				/*margin-left: -1px;*/
				margin-right: 1px;
				position: relative;
				padding-right: 9px;
				
			}
		ul.list-nav li.last-child a{
			background: none;
			/*padding-right: 10px;*/
		}
		
		ul.list-nav li {
			background: url(../images/background/separator-list-top.png) no-repeat center right;
			
			/*padding: 0 10px 0 8px;*/
			
		}
		
		
		ul.list-nav li a{
			/*background: url(../images/background/separator-list-top.png) no-repeat center right;*/
			color: #000000;
			display: block;
			font: bold 15px/27px "Myriad Pro";
			/*padding: 0 12px 0 11px;*/
			text-align: center;
			text-decoration: none;
			vertical-align: middle;
			padding-left: 10px;
    		padding-right: 10px;
		}
ul.social-network li{
	background: none;
	padding: 0 7px 0 0;
}
	ul.social-network li a.link-social{
	    height: 22px;
		display: block;
		text-indent: -9999px;
		width: 22px;
	}
	ul.social-network li a.button-link{
		background: url(../images/background/icon/icon-link.png) no-repeat right center;
	}
	ul.social-network li a.button-facebook{
		background: url(../images/background/icon/icon-facebook.png) no-repeat right center;
	}
	ul.social-network li a.button-twitter{
		background: url(../images/background/icon/icon-twitter.png) no-repeat right center;
	}
	ul.social-network li a.button-in{
		background: url(../images/background/icon/icon-in.png) no-repeat right center;
	}
	.social-network li.last-child{
		padding: 0;
	}
	.time-calculator{
		background: url(../images/background/bg-calculator.png) no-repeat top left;
		clear: both;
		float: right;
		width: 232px;
	}
		.time-calculator .container-calculator-time{
		}
		.time-calculator span{
			color: #A6AB0D;
			display: block;
			font: bold 11px/12px "Trebuchet MS",Arial,Helvetica,sans-serif;
			/*position: relative;*/
			float:right;
		}
		
/*CONTADOR DE TIEMPO*/
#container-calculator-time {}
.dash {
	float: left;
    margin-left: 5px;
	*margin-left: 3px;
	padding-right:5px;
    /*overflow: hidden;*/
   /* position: relative;*/
}

*:first-child+html .dash {
	margin-left: 3px;
}

.days_dash{
    /*width: 65px;*/
	/*padding-right: 5px;*/
}
.hours_dash{
	/*margin-left: 6px;*/
	/*width: 59px;*/
}
.time-calculator span.dash_title{
	color: #bcc11d;
	font: normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
.dash .digit{
	color: #d8dc62;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11pt;
  
	/*letter-spacing: -1px;*/
	
	
	*height: 26px;
	*padding-top: 4px;
	
	height: 25px;
	padding-top: 5px;
	
   /* position: relative;*/
    /*text-align: center;*/
}

*:first-child+html .dash .digit {
	height: 26px;
	padding-top: 4px;
}

.dash .digit strong {
	letter-spacing:-1px;
}

	
/*login box*/
.body .acounts input {
	background: url(../images/background/bg-account-inputs.png) no-repeat left top;
    border: medium none;
    color: #ffffff;
    font: italic 11px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 24px;
    padding: 0 0 0 9px;
    width: 172px;
}
	.body input.btn-submit {
		background: url(../images/background/button/button-submit-lightblue.png) no-repeat left top;
		cursor: pointer;
		float: right;
		height: 26px;
		margin-top: 2px;
		padding: 0;
		width: 65px;
	}
	.body .acounts .bottom-links{
		
	}
	.body .acounts .bottom-links a{
		color: #a9e9ff;
		font: italic 9px "Trebuchet MS", Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
.body .acounts li{
	background: url(../images/background/bg-account-inputs-shadows.png) no-repeat top left !important;
	height: 31px;
	padding: 0 0 9px 7px;
	width: 195px;
}
	.acounts li.last-child{
	}
.acounts label {
    display: none;
}
.acounts span{
	color: #ffffff;
	font: normal 22px "Times New Roman", Times, serif;
}
.container-right .acounts h2{
	font: normal 28px/24px  "Times New Roman", Times, serif;
	padding-bottom: 6px;
}
/*search */
.search-box {
	background: url(../images/background/bg-box-search.png) no-repeat left top;
    display: block;
    height: 24px;
    position: relative;
    width: 202px;
}
.hid {
    display: none;
}
#search-box input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #323232;
    font: italic 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
    height: 24px;
    padding: 0 0 0 5px;
    width: 200px;
}
#search-box .btn-go {
	background: url(../images/background/button/btn-go-search.png) no-repeat left top;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: -28px;
    top: 0;
    width: 24px;
}
	
/*body CSS*/
.body{
	padding-top: 15px;
	margin: 0 auto;
	overflow: hidden;
	width: 1020px;
}

/*home*/
	.body .container-right {
		float: right;
		margin-bottom: 0;
		/*width: 231px;*/
	}
	.body .acounts{
		background-color: #3899BC;
		height: 208px;
		padding: 18px;
		width: 195px;
	}
	.body .sponsors{
		background: #a4a826 url(../images/background/bg-sponsors-bottom.png) no-repeat bottom left;
		padding: 20px 21px;
		width: 189px;
	}
	.body .body-left{
		float: left;
		margin-left: 20px;
		padding-bottom: 25px;
		width: 744px;
	}
		.container-left{
			float: left;
		}
	.body .banner{
		margin-bottom: 29px;
	}
	.banner h1{
		padding-top: 20px;
		margin-bottom: 0;
	}
	.container-buzz h1{
		clear: left;
		padding-top: 20px;
	}
		.banner,
		.container-buzz{
			overflow: hidden;
		}
			.container-buzz img{
				float: left;
			}
			.container-buzz ul.title-tabs a{
				color: #000000;
				font: normal 18px Arial, Helvetica, sans-serif;
				/*float: left;
				background: url(../images/background/line-shadow.png) no-repeat top left;
				padding-left: 12px;
				margin-left: 20px;
				padding-top: 10px;
				width: 260px;
				margin-bottom: 0;*/
				padding-left: 12px;
				text-decoration: none;
			}
				.container-buzz ul.title-tabs li:hover a,
				.container-buzz ul.title-tabs li.ui-tabs-selected a,
				.container-buzz ul.title-tabs li.ui-state-active a{
					color: #3eb6e1;
					background: url(../images/background/arrow-blue-7x11.png) no-repeat left center;
					/*margin-bottom: 10px;
					padding-top: 0;*/
				}
				/*.main-content-wrapper-in .right-side .nav-list-team ul li:hover a, 
				.main-content-wrapper-in .right-side .nav-list-team ul li.ui-tabs-selected a, 
				.main-content-wrapper-in .right-side .nav-list-team ul li.ui-state-active a, 
				.tabs-profile-week .nav-week ul li:hover a, 
				.tabs-profile-week .nav-week ul li.ui-tabs-selected a, 
				.tabs-profile-week .nav-week ul li.ui-state-active a*/
		.container-buzz ul.title-tabs{
			float: left;
		    margin-left: 20px;
			width: 260px;
		}
			.container-buzz ul.title-tabs li{
				margin-bottom: 10px;
			}
				.container-buzz ul.title-tabs li.last-child{
					background: url(../images/background/line-shadow.png) no-repeat top left !important;
					margin-bottom: 0;
				    padding-top: 10px;
				}
		/*.body .banner h1{
			width: 570px;
		}*/
	.body .facebook-like{
		height: 63px;
		margin-bottom: 10px;
	}
	/*.container-main-body img.images-face{
		padding-top: 10px;
		margin-bottom: 10px;
	}*/
	.body .body-container{
		background: url(../images/background/bg-box-informaation.png) repeat-x top left;
		border-top: 1px solid #CCCCCC;
		color: #cccccc;
		margin-bottom: 10px;
		padding-top: 30px;
	}
		.container-left-486{
			float: left;
			width: 486px;
		}
		.body-container  h1{
			color: #000000;
			margin-bottom: 20px;
			font: normal 30px/30px "Times New Roman", Times, serif;
		}
		.body-container  p{
			line-height: 18px;
		}
		a.button-submit-site{
			background: url(../images/background/button/button-submit-site.png) no-repeat top left;
			height: 24px;
			display: block;
			margin-bottom: 19px;
			text-indent: -9999px;
			width: 248px;
		}
		.body-container  span{
			display: block;
			color: #a1a1a1;
			font: italic 9px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		}
.container-right div{
	margin-bottom: 0;
}
.sponsors ul{
	margin-bottom: 83px;
}
	.container-right h2{
		color: #ffffff;
		font: bold 25px "Times New Roman", Times, serif;
		margin-bottom: 15px;
	}
	.sponsors p{
		font-weight: bold;
		color: #ffffff;
		line-height: 14px;
		margin-bottom: 18px;
	}
	.sponsors ul li{
		background: url(../images/background/arrow-4x7-white.png) no-repeat center left !important;
		line-height: 15px;
	}
		.sponsors ul li a{
			color: #ffffff;
			font: bold 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
			padding-left: 10px;
			text-decoration: none;
		}
			.sponsors ul li a:hover{
				text-decoration: underline;
			}
.right-side{
	float: right;
	margin-top: -5px;
	width: 230px;
}
	.right-side ul{
	}
		.right-side ul li{
			border-bottom: 1px dashed #d1d2d3;
			margin-bottom: 23px;
		    padding-bottom: 23px;
		}
			
			.right-side h2{
				font: normal 19px "Times New Roman", Times, serif;
				padding-bottom: 12px;
			}
			.right-side ul li p{
				color: #323232;
				font: normal 11px/14px  "Trebuchet MS", Arial, Helvetica, sans-serif;
			}
			.join-list{
				float: right;
			}
			
			.join-list p {
				font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
			}
			
			a.link-reading{
				color: #afb41e;
				font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				text-decoration: none;
			}
				a:hover.link-reading{
					text-decoration: underline;
				}
/*css the buzz*/
ul.section-activities{
	background: url(../images/background/bg-activies-bottom.png) no-repeat left bottom #eaec9e; 
	min-height: 990px;
	float: right;
	width: 133px;
}
	ul.section-activities li{
		*margin-top: -1px;
	}
		 ul.section-activities li a{
			font: normal 22px/20px "Times New Roman", Times, serif;
			display: block;
			text-align: center;
			padding: 32px 19px;
			text-decoration: none;
		}
		ul.section-activities li a.nominator-account{
			background: url(../images/background/bg-blue-account.png) no-repeat;
			background-position: top left;
			height: 69px;
			color: #c9f0ff;
		}
		ul.section-activities li a.nominator-account:hover {
			background-position: bottom left;
			color: #FFFFFF;
		}
		
		ul.section-activities li a.contest-guidelines{
			background: url(../images/background/bg-contest-guidelines.png) no-repeat top left;
			height: 66px;
			color: #e3e763;
		}
		
		ul.section-activities li a.contest-guidelines:hover {
			background-position: bottom left;
			color: #FFFFFF;
		}
		
		ul.section-activities li a.our-sponsors {
			background: url(../images/background/bg-our-sponsors.png) no-repeat top left;
			height: 66px;
			color: #f0ff9e;
		}
		
		ul.section-activities li a.our-sponsors:hover {
			background-position: bottom left;
			color: #FFFFFF;
		}
		
		
		.container-left-572{
			float: left;
			margin-bottom: 25px;
			padding-top: 30px !important;
			width: 572px;
		}
		.container-left-full{
			float: left;
			margin-bottom: 25px;
			padding-top: 30px !important;
			width: 802px;
		}
ul.news-buzz{
	margin-bottom: 28px;
}
.news-buzz li{
	border-bottom: 1px dashed #d1d2d3;
	margin: 26px 0 0;
	padding-bottom: 24px;
}
	.news-buzz li p{
		font: italic 12px/17px Arial, Helvetica, sans-serif;
		color: #353535;
		letter-spacing: 0.5px;
		margin-bottom: 19px;
	}
	.news-buzz li ul li{
		border: medium none;
		font: 12px/15px Arial,Helvetica,sans-serif;
		margin: 0;
		padding: 0;
	}
	.news-buzz li ul li.name{
		color: #3797ba;
	}
	.news-buzz li ul li.task{
		color: #353535;
		font-size:11px;
	}
	.news-buzz li ul li.place{
		color: #a9a9a9;
		font-size:11px;
	}
	.container-left-572 .last-child{
		/*border-bottom: none;*/
	}
/* Tabs UI JQuery */
.ui-tabs { position: relative;}
.ui-tabs .ui-tabs-nav li { white-space: nowrap; }
.ui-tabs .ui-tabs-panel { display: block;}
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Ends UI styles */

/*PAGINATION*/
.content-pagination,
.page_navigation{
	margin-left: 2px;
	overflow: hidden;
}
	.content-pagination ul{}
		.content-pagination ul li{
			float: left;;
			margin-right: 4px;
		}
			.content-pagination ul li a{
				background-color: #e4e4e4;
				height: 13px;
				float: left;
				text-indent: -9999px;
				width: 13px;
			}
			.content-pagination ul li.select a{
				background-color: #ced338;
			}
	.content-pagination span{
		color: #a9a9a9;
		float: right;
		font: normal 11px Arial, Helvetica, sans-serif;
	}
/* Judging Criteria */
.listContainer2{
	overflow: hidden;
	margin-bottom: 25px;
}

.list-judging-criteria{
	float: left;
	margin-right: 18px;
}
	.list-judging-criteria li,
	.list-judging-criteria li.last-child{
		color: #8c9011;
		font: bold 12px Arial, Helvetica, sans-serif;
		padding-left: 10px;
		/*list-style: disc inside url(../images/background/pointer-green.png);*/
		background: url(../images/background/pointer-green.png) no-repeat left center !important;
	}
		/*.list-judging-criteria li a{
			color: #8c9011;
			font: bold 12px Arial, Helvetica, sans-serif;
			padding-left: 10px;
			text-decoration: none;
		}*/
.body-container .form{
	border-top: 1px dashed #d1d2d3;
	margin-top: 33px;
    overflow: hidden;
    padding-top: 29px;
}
	.body-container .form p{
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #353535;	
		margin-bottom: 11px;	
		/*margin: 32px 0 0;*/
	}
form.register{}
form.register ul{
	width: 520px;
}
form.register li{
	border-bottom: 1px solid #d6d7d7;
	padding-bottom: 19px;
	overflow: hidden;
	padding-top: 2px;
}

form.register table li.last-child {
	padding-top:0px;
}

form.register li.last-child {
	border-bottom:none;
	padding-top:18px;
}

	form.register table{
		/*width: 95%;*/
	}	
		form.register table tr{
			padding-bottom: 10px;
		}
		form.register table td{
			width: 265px;
		}
	form.register label{
		font: normal 14px/20px "Times New Roman", Times, serif;
		color: #000000;
		display: block;
		margin-top: 10px;
		padding-bottom:2px;
	}
	form.register input{
		background: url(../images/background/bg-form-field-252.png) no-repeat top left;
		border: none;
		height: 28px;
		margin-right: 14px;
		padding-left: 5px;
		width: 247px;
	}
		form.register input.postal{
			background: url(../images/background/bg-form-field-104.png) no-repeat top left;
			width: 99px;
		}
		form.register select.state{
			background: url(../images/background/bg-form-field-141.png) no-repeat top left;
			margin-right: 7px;
		    width: 141px;
		}
		/*form.register input.experience{
			background: url(../images/background/bg-form-field-110.png) no-repeat top left;
		}*/
		form.register select.experience{
			background: url(../images/background/bg-form-field-110.png) no-repeat top left;
			width: 110px;
		}
		input[type="radio"] {
			background: none !important;
			width: auto !important;
			height: auto !important;
			margin-right: 3px !important;
		}
		form.register select{
			background: url(../images/background/bg-form-field-252.png) no-repeat top left;
			color: #8e8e8e;
			font: italic 12px Arial, Helvetica, sans-serif;
			border: none;
			display: block;
			height: 28px;
			padding: 5px;
			width: 253px;
		}
.listContainer3{
	overflow: hidden;
	padding-top: 15px;
}
	form.register ul li ul{
		*width: auto !important;
	}
	.listContainer3 ul{
		float: left;
		margin-right: 15px;
		width: auto !important;
	}
	form.register li li{
		border: none;
		overflow: visible;
		padding-bottom: 5px;
		padding-top: 0;
	}
		form.register li li label{
			color: #8b8b8b;
			font: italic 12px Arial, Helvetica, sans-serif;
			display: inline;
		}
	.body li input.btn-submit{
		float: left;
	}
	.body input.btn-reset {
		background: url(../images/background/button/button-reset-lightblue.png) no-repeat left top;
		cursor: pointer;
		float: left;
		height: 26px;
		margin-top: 2px;
		padding: 0;
		width: 65px;
	}
	#txtRole{
		margin: 0 0 32px;
	}

/*Footer CSS*/	
.main-footer{
	background: url(../images/background/means/bg-footer.png) no-repeat bottom center;
	/*height: 420px;*/
	height: 520px;
}
.main-footer-kids3{
	background: url(../images/background/means/bg-footer-kids3.png) no-repeat bottom center;
	height: 420px;
}
.footer{
	background: url(../images/background/bg-footer.png) repeat-x top left;
	border-top: 1px solid #cbcccd;
	height: 85px;
    margin: 0 auto;
    padding: 24px 20px 0 0;
    width: 980px;
}
	.footer .left-footer{
		float: left;
		
	}
	.footer ul.social-network{
		float: right;
	}
		.footer .left-footer li{
			background: url(../images/background/bg-separator-footer.png) no-repeat top right;
			height: 63px;
			padding-right: 12px;
			padding-top: 2px;
		}
			.footer .left-footer li a{
				display: block;
				padding-left: 10px;
			}
		.footer li{
			display: inline-block;
			*display: block;
			*float: left;
			vertical-align: top;
		}
			/*.footer li.last-child{
				float: right;
				padding-right: 0 !important;
			}
			.main-wrapper-footer li.border-dashed {
				border-right: 2px dashed #D0D2D3;
				height: 56px;
			}*/
		.footer li p{
			font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
			color: #000000;
			padding-top: 6px;
			width: 234px;
		}
		/*.main-wrapper-footer li a img{
			margin-left: 13px;
			margin-top: 3px;
		}*/
		.listContainer1 ul{
			float: left;
			margin-left: 17px;
			margin-top: 4px;
		}
			.listContainer1 ul li.last-child{
				float: none;
			}
		.listContainer1 {
			margin-top: -10px;
		}
		.listContainer1 ul li{
			display: block;
			background: url(../images/background/arrow-4x7.png) no-repeat left center !important;
			*background: url(../images/background/arrow-4x7.png) no-repeat left 7px !important;;
			*float: none;
			line-height: 16px;
		}
			.listContainer1 ul li a{
				font: normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color: #707070;
				padding-left: 10px;
				padding-top: 0 !important;
				text-decoration: none;
			}
				.listContainer1 ul li a:hover{
					text-decoration: underline;
				}
		.listContainer1 ul li.rss-link{
			background: none !important;
		}
			.listContainer1 ul li.rss-link a{
				color: #e07123;
			}
		.footer li.last-child ul{
			/*margin-left: 45px;*/
		}
			.footer li.last-child ul li{
				height: auto;
				/*display: block;
				float: left;
				padding-right: 7px;*/
			}
			
			
			
			
			
.page_navigation , .alt_page_navigation{
}

.page_navigation a.page_link, .alt_page_navigation a{
	background-color: #e4e4e4;
	height: 13px;
	float: left;
	margin-right: 4px;
	text-indent: -9999px;
	width: 13px;
}
.page_navigation a{
	display: none;
}
.page_navigation span.nav_items{
	color: #A9A9A9;
	display: block;
	float: right;
	font: 11px Arial,Helvetica,sans-serif;
}
.active_page{
	background-color: #CED338 !important;
	color:black !important;
}	

.content, .alt_content{
	color: black;
}

.content li, .alt_content li, .content > p{
	padding: 5px
}
.nav-mobile {
    display: none; }
/*Responsive Styles*/

@media screen and (max-width : 860px){
	.bg-main{ margin: 0 auto; width: auto; }

	.main-body-kids-top{ margin: 0 auto; width: auto; }
	.body{ margin: 0 auto; width: auto; }
	.body-left{ margin: 0 auto; width: auto; }
		.body .body-left{
		float: left;
		margin-left: 20px;
		padding-bottom: 25px;
		width: auto;
	}
	.body-container{ margin: 0 auto; width: auto; }
	.banner{ margin: 0 auto; width: auto; }

	
		.container-left-486{
			float: left;
			width: auto;
		}
		.container-left-572{
			
			float: left;
			margin-bottom: 25px;
			padding-top: 30px !important;
			width: auto;
			
		}
		.container-left-full{
			float: left;
			margin-bottom: 25px;
			padding-top: 30px !important;
			width: auto;
		}
	.container-right { display:none; }
	.right-side { display:none; }
	.header{
	/*
	padding-top: 27px;
	margin: 0 auto;
	overflow: hidden;
	width: auto;
	*/

	}
	.main-footer { display:none; }
	.header { width: 100%; }
	.header-links { display:none; }
	.nav-mobile {
		display: block; 
		padding-top: 130px !important;
			width: auto;
	}
	.footer{
		display: none:
	}
	.homebanner {
		width: 300px;
		height: 150px;	
	}
}