/**********************************************************/
/* CUSTOM CSS                                             */
/**********************************************************/
	body {
		padding: 0px;
		margin: 0px;
		background-color: #F5F5F5;
		top: 0px !important;
	}

	.kicker { clear: both; }

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

    .main { background: #FFF url('/https/rmselapplication.com/images/bg-top.png') center top repeat-x; }
	.dots { background: url('/https/rmselapplication.com/images/bg-dots.png') center top repeat-x;  }

	#header {
		height: 115px;
		background: url('/https/rmselapplication.com/images/header@2x.png') no-repeat;
		background-size: 262px 115px;
	}
	#logo {
		float: left; margin: 8px 0 0 0;
	}
	#logo img { height: 90px; width: 280px }
	#utility {
		float: right;
		text-align: right;
		padding-top: 10px;
	}
	#utility ul {
		padding: 0px;
		margin: 0px 0px 0px 0px;
		list-style: none;
		float: right;
	}
	#utility ul li {
		float: left;
		padding: 0px 3px;
	}
	#utility, #utility ul, #utility ul a, #utility a, #login_as a {
		color: #3d3d3d;
		text-decoration: none;
	}
	#utility ul li a {
		display: block;
		text-transform: uppercase;
	}
	#login_as {
		padding-bottom: 10px;
		color: #FFF;
	}

	#google_translate_element {
		float: right;
		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 {
		height: 190px;
	}
	#nav_text {
		padding: 0px;
		margin: 0px;
		padding-top: 15px;
		list-style: none;
		font-family: 'Questrial', sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	#nav_text li {
		padding: 8px 0px 8px 10px;
		border-left: 2px #FFF solid;
	}
	#nav_text li:first-child {
		padding-top: 0px;
	}
	#nav_text li:last-child {
		padding-bottom: 0px;
	}
	
	#nav_text li a {
		color: #CCC;
		text-decoration: none;
	}
	#nav_text li a#nav_apply {
		color: #FFF;
	}
	

	#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('/https/rmselapplication.com/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('/https/rmselapplication.com/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;
		background: url('/https/rmselapplication.com/images/nav2.jpg') no-repeat;
		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: #30416D;
	}

	.apply_button {
	background: url('/https/rmselapplication.com/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 20px 6px 0;
		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: 'Rokkitt', serif;
		font-size: 22px;
		text-align: center;
		padding: 5px 3px 0px 0px;
	}
	#steps small {
		font-style: italic;
		font-size: 12px;
	}
	#steps .line {
		background: url('/https/rmselapplication.com/images/listline.png') bottom repeat-x;
		margin-bottom: 15px;
	}

	#main {
		vertical-align: top;
	}

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

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

	#list_high.col1 {
		background: #899B1B url('/https/rmselapplication.com/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('/https/rmselapplication.com/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('/https/rmselapplication.com/images/listdot.png') 20px 13px no-repeat;
	}

	#school_levels, body.sub #gadget_content {
		vertical-align: top;
		/*border-left: 3px solid #05D7A6;*/
		border-left: 3px solid #E6C7E8;
		border-right: 3px solid #E6C7E8;
		padding: 0 40px;
	}

	#school_levels ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	#school_levels li {
		display: block;
	}
	#school_levels ul li a {
		display: block;
		width: auto;
		padding: 16px;
		outline: none;
		text-indent: 0px;
		color: #BB8641;
		font-size: 21px;
		text-decoration: none;
		white-space: nowrap;
		background: #F9D26D;
		margin-bottom: 21px;
		text-align: center;
		font-family: 'Questrial', sans-serif;
	}
	#school_levels ul li a:hover { background: #4A7DC8; color: #FFF; }

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

	#home_content {
		background: #FFF;
		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 40px 0;
		padding: 3px;
		background: #000;
		color: #FFF;
	}
	#bottom_spotlight p {
		color: #666;
		background: #FFF;
		padding: 20px 14px;
	}
	#bottom_spotlight span { padding: 12px 14px }

	#footer {
		height: 117px;
		color: #999;
	}
	#footer .inner {
		padding: 44px 20px 10px 20px;
	}
	#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;
	}
	
	#blog-title, #blog-title a {
		color: #3d3d3d;
		text-decoration: none;
		font-size: 30px;
		line-height: 45px;
		font-family: 'PT Sans', sans-serif;
		white-space: nowrap;
		padding-top: 10px;
	}
	
	#blog-description {
		color: #7e7e7e;
		text-decoration: none;
		font-size: 15px;
		line-height: 18px;
		font-family: 'PT Sans', sans-serif;
		white-space: nowrap;
	}