/**********************************************************/
/* CUSTOM CSS                                             */
/**********************************************************/
	body {
		padding: 0px;
		margin: 0px;
		top: 0px !important;
	}

	.kicker { clear: both; }

	#container {
		width: 1130px;
		text-align: left;
	}

    .main { background-color: #e9e0d3;
	background-image: url(images/bg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	margin: 11px 0 80px 0;
	padding: 0px; 
	}
		
	#body, .dots { padding: 9px; margin: 9px; border: 1px solid #FFF; background: url(images/glow.png) }
	#body table#maintable  { background: #FFF; border-collapse: inherit }
	#main, .gadget_content { background: #F2F8FB; vertical-align: top }
	#sidebar { background: #F6F1DC }
	
	#imagetop img { width: 100%; height: auto }
	
	#sidebar .rounded_form {
		background: #EFE7CA;
	}

	#header {
		height: 146px;
		background: url('images/logo.png') no-repeat top center;
	}
	#logo {
		margin: 8px 0 0 0;
	}
	#logo img { height: 140px; width: 280px }
	#utility {
		float: right;
		text-align: right;
		padding-top: 10px;
	}
	#utility ul#user_utility {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		float: right;
	}
	#utility ul#user_utility li {
		float: left;
		padding: 0px 3px;
	}
	#utility, #utility ul#user_utility, #utility ul#user_utility a, #utility a, #login_as a {
		color: #FFF;
		text-decoration: none;
	}
	#utility ul#user_utility li a {
		display: block;
		text-transform: uppercase;
	}
	#login_as {
		padding-bottom: 10px;
		color: #FFF;
	}

	#google_translate_element {
		float: right;
		text-align: left;
		height: 40px;
	}

	#goog-gt-tt, .goog-te-banner-frame {
		display: none !important;
	}
	.goog-text-highlight {
		background: none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		box-sizing: auto !important;
		-webkit-box-sizing: auto !important;
		-moz-box-sizing: auto !important;
		position: relative !important;
	}
	 #utility #google_translate_element a { color: #666; }


	#nav_container {
	}
	#nav_text {
		padding: 0px;
		margin: 0px;
		list-style: none;
		font-family: 'Merriweather', serif;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	#nav_text li:nth-child(odd) {background: #EFE7CA}
	
	#nav_text li {
		padding: 22px 30px;
	}
	#nav_text li a {
		text-decoration: none; 
	}
	#nav_text li a#nav_apply {
	}
	

	#nav, #nav ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	#nav li, #nav ul li {
		display: block;
	}
	#nav li a {
		display: block;
		width: 199px;
		background: url('images/nav.png') no-repeat;
		outline: none;
		text-indent: -999999px;
	}
	#nav li a#nav_programs { height: 51px; background-position: 0px 0px; }
	#nav li a#nav_learn { height: 45px; background-position: 0px -51px; }
	#nav li a#nav_contact { height: 50px; background-position: 0px -96px; }
	#nav li a#nav_apply { height: 45px; background-position: 0px -146px; }

	#nav ul li {
		background: url('images/listline.png') top repeat-x;
		margin-top: 1px;
	}
	#nav ul li.first {
		background: none;
		margin-top: 1px;
	}
	#nav ul li a {
		display: block;
		width: auto;
		padding: 8px 10px 8px 16px;
		outline: none;
		text-indent: 0px;
		color: #FFF;
		font-size: 16px;
		text-decoration: none;
	}

	#nav ul li li a {
		display: block;
		background: none;
		outline: none;
		text-indent: 0px;
		color: #FFF;
		font-size: 14px;
		background: #95B0FF;
	}

	.apply_button {
	background: url('https://apply.seasideschool.net/images/apply_blue.png');
    width: 192px;
    height: 55px;
}

	#sidebar {
		width: 250px;
		vertical-align: top;
		padding-bottom: 50px;
	}
	#sidebar .inner {

	}
	.sub #sidebar .inner {
		background: none;
	}

	#steps {
		padding: 18px;
		font-size: 13.5px;
		color: #666;
		margin-top: 26px;
	}
	#steps b {
		color: #666;
	}
	#steps a {
		color: #666;
	}
	#steps td {
		vertical-align: top;
		padding: 2px 0px 8px 4px;
		line-height: 130%;
	}
	#steps td.num {
		font-family: 'Merriweather', serif;
		font-size: 22px;
		text-align: center;
		padding: 5px 3px 0px 0px;
	}
	#steps small {
		font-style: italic;
		font-size: 12px;
	}
	#steps .line {
		background: url('images/listline.png') bottom repeat-x;
		margin-bottom: 15px;
	}

	#main {
		vertical-align: top;
	}

	#list_elementary {
		vertical-align: top;
		background: #899B1B url('images/gradient_elementary.jpg') no-repeat;
	}
	#list_middle {
		vertical-align: top;
		background: #DB8700 url('images/gradient_middle.jpg') no-repeat;
	}
	#list_high {
		vertical-align: top;
		background: #99469F url('images/gradient_high.jpg') no-repeat;
	}

	#list_middle.col2 {
		background: #899B1B url('images/gradient_elementary.jpg') repeat-x;
	}
	#list_high.col2 {
		background: #99469F url('images/gradient_high.jpg') repeat-x;
	}

	#list_high.col1 {
		background: #899B1B url('images/gradient_elementary.jpg') repeat-x;
	}

	#list_elementary ul, #list_middle ul, #list_high ul {
		padding: 10px 0px 0px 0px;
		margin: 0px;
		list-style: none;
	}
	#list_elementary ul li, #list_middle ul li, #list_high ul li {
		background: url('images/listline.png') bottom repeat-x;
	}
	#list_elementary ul li a, #list_middle ul li a, #list_high ul li a {
		display: block;
		padding: 10px 10px 10px 38px;
		color: #FFF;
		font-size: 15px;
		line-height: 125%;
		text-decoration: none;
		background: url('images/listdot.png') 20px 13px no-repeat;
	}

	#school_levels, body.sub #gadget_content {
		vertical-align: top;
		padding: 0 40px;
	}

	#school_levels ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	#school_levels li {
		display: block;
	}
	#school_levels ul li a, a.apply-button {
		display: block;
		width: auto;
		padding: 16px;
		outline: none;
		text-indent: 0px;
		color: #F2F8FB;
		font-size: 21px;
		text-decoration: none;
		white-space: nowrap;
		background: #216BA2;
		margin-bottom: 21px;
		text-align: center;
		font-family: 'Merriweather', serif;
	}
	#school_levels ul li a:hover, a.apply-button:hover { background: #2F83BF; color: #FFF; }

	#main table { margin-top: 44px }
	#main table td { padding-top: 0 }

	#home_content {
		vertical-align: top;
		padding: 20px 30px;
	}

	#content {
	}

	#right_sidebar {
		vertical-align: top;
		width: 271px;
	}
	#right_sidebar .inner {
		padding: 0 25px 25px 35px;
	}
	#right_sidebar img { width: 210px; height: auto }

	.spotlight_body {
		padding-top: 10px;
		color: #4C4C4C;
	}

	#bottom_spotlight {
		margin: 40px 0px 0 0;
		padding: 22px;
		background: #FCF7D6;
		color: #216BA2;
	}
	#bottom_spotlight p {
		
	}
	#bottom_spotlight span {  }

	#footer {
		color: #999;
		background: #FFFFFF;
		text-align: left;
		padding: 12px;
	}
	#footer .inner {
	}
	#footer a {

	}

	.footer {
		font-size: 10px;
		line-height: 150%;
		color: #999;
		font-weight: normal;
		padding: 18px 0px;
	}
	.footer a {
		font-size: 10px;
		line-height: 12px;
		color: #999;
		font-weight: normal;
	}


	#district_name {
		text-indent: -999999px;
		position: absolute;
	}