html, body {margin: 0px; padding: 0px; border: 0px; height: 100%; }


a {

	color: white;

	border: none;

}


a img {

	border: none;


}



h3 {margin-top: 0px; padding-top: 0px;}

#page-container {



	overflow: auto;


	width: 100%;


	height: 100%;


	background-color: #000000;


	background-image: URL("images/main_bg.jpg");


	background-position: center;


	background-attachment:fixed;


	background-repeat: no-repeat;


	font-family: Tahoma;

	color: white;

	letter-spacing: 1px;


}



#header-container {

	width: 100%;

	height: 160px;

	background-image: URL("images/header.jpg");

	background-repeat: repeat-x;

}

#header {

	width: 900px;

	height: 160px;

	background-image: URL("images/mainnav-bg.png");

	background-position: bottom;

	background-repeat: no-repeat;

	margin: 0 auto;

}

#main-nav-bar {

	width: 620px;

	height: 32px;

	margin-top: 25px;

	margin-left: 250px;

	text-align: right;

}

.nav-button {
	padding: 6px;
	margin: 0x;
	height: 36px;
	font-size: 13px;
	display: inline;
	text-align: center;
	line-height: 1.9;
}

.nav-button span {

	color: white;

	letter-spacing: 1px;

}

.nav-button span:hover {

	text-decoration: none;

}


.nav-button:hover {

	background-image: URL("images/nav-button.png");
	background-position: bottom;
	background-repeat:repeat-x;
	text-decoration: none;

}
.header-logo {
	
	float: left;;
	background: url("images/nc_logo.png");
	margin-top: 6px;
	width: 355px;
	height: 147px;

}

.header-logo--sportsacademy {
	float: left;;
	background: url("images/nc_logo--sportsacademy.png");
	margin-top: 6px;
	width: 355px;
	height: 147px;
}


.nav--sportsacademy span {
	color: rgb(113,255,34);
}


#header-info {

	display: absolute;

	text-align: right;

	padding-right: 32px;

	padding-top: 32px;

	color:#FFFFFF;


}

#header-info span {

	font-size: 14px;

}

.first-word {

	color:#C9F;

}

#body-container {

	width: 100%;

}

#body {

	width: 900px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 20px;

}

#footer-container {
	
	width: 100%;

}

#footer {

	width: 900px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 10px;

	text-align: center;


}


#footer a {color: black;}

#page-banner {

	position:relative;

	margin-top: 5px;

	text-align: center;

}

.full-text-area{

	padding: 5px;

}

.full-text-area p {

	padding-left: 5px;

	padding-right: 5px;

}


.full-text-area table {

	float: left;

}

#page-banner img {

	margin-top: 12px;

	width: 880px;

	height: 252px;

}

#main-content-box {

	background: #330066;

	width: 898px;

	min-height: 540px;

	height: 540px;

}

#main-content-box h3 {

	padding: 10px;

	border-bottom: 1px solid #330066;

}

#main-content-box a {color: white;}

#home-content-box {

	background: #330066;

	width: 898px;

	height: 310px;

}

#home-content-box-banner {

	padding-top: 12px;

	width: 629px;

	float: left;

}

#home-content-box-text {

	float: right;

	padding: 5px;

	width: 250px;

	text-align: left;

	letter-spacing: 1px;

}

.small-content-box {

	display: block;

	margin-top: 20px;

	padding: 5px;

	background: #330066;

	width: 280px;

	height: 200px;

	letter-spacing: 1px;

	float: left;

}

.small-content-box h3 {

	padding-top: 2px;

	padding-bottom: 2px;

	margin-top: 0px;

	margin-bottom: 6px;

	border-bottom: 1px solid #330066;

}


.pad-right {

	margin-right: 14px;

}

.clear {

	clear: both;

}

.small-content-box {

}

.bform_field {

	background:#FFFF99;

	color: black;

	border: #330066;

	width: 250px;

	padding: 5px;

	overflow:hidden;

	margin-bottom: 5px;

}


.curved {

 border-radius: 10px;

 -moz-border-radius: 10px;

 -webkit-border-radius: 10px;

 -khtml-border-radius: 10px;

 /*behavior:url(border-radius.htc);*/


}

.sportsacademy #main-content-box {
	background-color: rgb(59, 105, 34);
}

.itemTitle {
    border-top: 1px solid rgb(254, 254, 86);
    padding: 0.8rem 0.5rem;
    font-weight: bold;
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

.testimonial--frame {
    height: 422px!important;
    overflow: scroll;
    display: block;
}

input[type="text"] {
    border-radius: 0.5rem;
    border: 0;
    padding: 0.4rem;
    width: 100%;
}

textarea {
    border: 0;
    border-radius: 0.5rem;
    padding: 0.4rem;
    width: 100%;
}

