* {margin:0;padding:0;}
p {margin-bottom:1.5em;}
ul {margin:0.5em 0.5em 0.5em 2em;}
ul li {margin-bottom:0.5em;}
ol {margin:1em 0.5em 1.5em 2em;}
ol li {margin-bottom:0.5em;}

sup {
	line-height: 0.7em;
}

body, td {
  font-family: Verdana, Tahoma;
  line-height: 1.4em;
  font-size: 0.77em;
  color: #333;
  background-color: #FFFFFF;
}

div.main {
  margin: 0;
  padding: 2 15 3 15;
  width: 970;
  background-color: #FFFFFF;
  /*border: solid 1 #000000;*/
  text-align:left;
}

div.toplinks {
  width: 955;
  padding: 0;
  /*border: solid 1 #000000;*/
}

div.topmenu {
  width: 970;
  margin-bottom: 5;
}

div.main div.content {width:952}
.content a:link, .content a:visited {color:#074e84;text-decoration:none;}
.content a:hover, .content a:active {color:#ce161d;text-decoration:none;}

img.strut {height:500; width:1;font-size:1}

div.middle-objects {
  width: 100%;
  background-color: #E0E0E0;
  text-align: left;
  margin-bottom: 5;
}

div.search {
  width: 100%;
  background-color: #B8AC89;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 5;
}
	 
div.news {
  width: 100%;
  padding: 0;
}

div.bottom {
  width: 950;
  padding: 40 0 5 0;
}

table.toplink {width:100%;}

a.toplinks-blue:link, a.toplinks-blue:visited {
  color: #004A85;
  text-decoration: none
}

a.toplinks-blue:hover {
  color: #004A85;
  text-decoration: underline
}

a.toplinks-red:link, a.toplinks-red:visited {
  color: #CE151D;
  text-decoration: none
}

a.toplinks-red:hover {
  color: #CE151D;
  text-decoration: underline
}

table.topmenu {
  width: 100%;
  border-collapse: collapse;
}

table.topmenu-item {
  border-left: solid 1 #FFFFFF;
  border-collapse: collapse;
}

td.topmenu-header {
  height: 40;
  padding: 10;
  margin: 0;
  color: #FFFFFF;
  background-color: #004A85;
  font-weight: bold;
  vertical-align: middle;
  
}

td.topmenu-text {
  height: 70;
  padding: 10;
  margin: 0;
  color: #333;
  background-color: #DED0AA;
  font-weight: bold;
  vertical-align: top;
}

td.topmenu-arrow {
  height: 70;
  color: #333;
  background-color: #DED0AA;
  vertical-align: bottom;
  padding: 0 5 5 0;
  width: 21;
  background-image: url( ../img/mmarrow.gif );
  background-position: right bottom;
  background-repeat: no-repeat;
  text-align: right;
}

a.topmenu-header:link, a.topmenu-header:visited {
  color: #FFFFFF;
  text-decoration: none
}

a.topmenu-header:hover {
  color: #FFFFFF;
  text-decoration: underline
}

a.topmenu-arrow:link, a.topmenu-arrow:visited, a.topmenu-arrow:hover {
  text-decoration: none
}

div.logo_about {
	background-image: url( "../img/about/logo.png");
	margin-bottom: 	2;
	width:950px;
	height:138px;
	}

div.logo_schools {
	background-image: url( "../img/schools/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}

div.logo_enrollment {
	background-image: url( "../img/enrollment/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}
	
div.logo_senrollment {
	background-image: url( "../img/senrollment/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}	
	
div.logo_donate {
	background-image: url( "../img/donate/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}	
	
div.logo_jobs {
	background-image: url( "../img/jobs/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}	
	
div.logo_contact {
	background-image: url( "../img/contact/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}	
	
div.logo_map {
	background-image: url( "../img/map/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}	
	
div.logo_signin {
	background-image: url( "../img/signin/logo.png");
	margin-bottom: 10;
	width:950px;
	height:138px;
	}

div.logo_articles {
	background-image: url( "../img/articles/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}
	
div.logo_movie {
	background-image: url( "../img/movie/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}
	
div.logo_news {
	background-image: url( "../img/news/logo.png");
	margin-bottom: 2;
	width:950px;
	height:138px;
	}		
		
div .logo {
	border:0;
	margin:20px 0 0 35px;
	}
	
div.learn {	
	background-image: url( "../img/homeright.jpg");
	width:426px;
	height:283px;
	}
	
.learn2 {
	border:0;
	padding: 1px;
	margin:254px 0 0 322px;
	}	
	
td.topmenu-header-active {
  height: 40;
  padding: 10;
  margin: 0;
  color: #FFFFFF;
  background-color: #CE151D;
  font-weight: bold;
  vertical-align: middle;
  border-bottom: solid 1 #FFFFFF
}

td.topmenu-text-active {
  height: 70;
  padding: 10;
  margin: 0;
  color: #FFFFFF;
  background-color: #B8AC89;
  font-weight: bold;
  vertical-align: top;
}

td.topmenu-arrow-active {
  height: 70;
  color: #333;
  background-color: #B8AC89;
  vertical-align: bottom;
  padding: 0 5 5 0;
  width: 21;
  background-image: url( ../img/mmarrow.gif );
  background-position: right bottom;
  background-repeat: no-repeat;
  text-align: right;
}

td.search {
  background-color: #B8AC89;
  text-align: left;
  color: #FFFFFF;
  font-weight: bold;
}

td.leftmenu {
  height: 40;
  padding: 10;
  margin: 0;
  color: #FFFFFF;
  background-color: #004A85;
  font-weight: bold;
  vertical-align: middle;
  border-bottom: solid 2px #FFFFFF;
}

td.leftmenu-active {
  height: 40;
  padding: 10;
  margin: 0;
  color: #FFFFFF;
  background-color: #C8D2DB;
  font-weight: bold;
  vertical-align: middle;
  border-bottom: solid 2px #FFFFFF;
}

a.leftmenu:link, a.leftmenu:visited {
  color: #FFFFFF;
  text-decoration: none
}

a.leftmenu:hover {
  color: #FFFFFF;
  text-decoration: underline
}

table.bottommenu {border-collapse:collapse; width:100%}

table.bottommenu td {vertical-align:top; font-weight:bold; font-size:0.66em; padding-bottom:5}

table.bottommenu td.copy {font-weight:normal; color:#CE161D}

table.bottommenu td a:link, table.bottommenu td a:visited {text-decoration:none}
table.bottommenu td a:hover {text-decoration:underline}
table.bottommenu td a {padding-right:15}

table.bottommenu td.standard a:link,
  table.bottommenu td.standard a:visited,
  table.bottommenu td.standard a:hover {color:#CE161D}

table.bottommenu td.custom a:link,
  table.bottommenu td.custom a:visited,
  table.bottommenu td.custom a:hover {color:#074e84}

table.toplink td {
  background-repeat: no-repeat;
  vertical-align: top;
  padding:0;
  margin:0;
}

td.toplink1 {
  width: 272;
  background-image: url( ../img/toplinks/tagline.gif );
}
 
td.toplink2 a:link, td.toplink2 a:visited, td.toplink2 a:active {
  padding:5 0 0 0;
  width: 39;
  background-image: url( ../img/toplinks/home.gif );
}
	
td.toplink2 a:hover{
	padding:5 0 0 0;
	width: 39;
	background-image: url( ../img/toplinks/home_over.gif );
	}	

td.toplink3 a:link, td.toplink3 a:visited, td.toplink3 a:active  {
  padding:5 0 0 0;
  width: 57;
  background-image: url( ../img/toplinks/contact.gif );
}
	
td.toplink3 a:hover{
	padding:5 0 0 0;
	width: 57;
	background-image: url( ../img/toplinks/contact_over.gif );
	}	

td.toplink4 a:link, td.toplink4 a:visited  {
  padding:5 0 0 0;
  width: 47;
  background-image: url( ../img/toplinks/site_map.gif );
	}

td.toplink4 a:hover{
	padding:5 0 0 0;
	width: 47;
	background-image: url( ../img/toplinks/site_map_over.gif );
	}

td.toplink5 a:link, td.toplink5 a:visited  {
  padding:5 0 0 0;
  width: 41;
  background-image: url( ../img/toplinks/rmcity.gif );
	}

td.toplink5 a:hover{
	padding:5 0 0 0;
	width: 41;
	background-image: url( ../img/toplinks/rmcity_over.gif );
	}

td.toplink6 a:link, td.toplink6 a:visited  {
  padding:5 0 0 0;
  width: 40;
  background-image: url( ../img/toplinks/signin.gif );
}

td.toplink6 a:hover{
	padding:5 0 0 0;
	width: 40;
  background-image: url( ../img/toplinks/signin_over.gif );
	}

td.toplinkBlank {
  width: 470;
  }

td.topmenu1 {
  width: 143;
  background-image: url( ../img/main/topmenu/about.png );
}

td.topmenu2 {
  width: 134;
  background-image: url( ../img/main/topmenu/schools.png );
}

td.topmenu3 {
  width: 172;
  background-image: url( ../img/main/topmenu/school_enroll.png );
}

td.topmenu4 {
  width: 182;
  background-image: url( ../img/main/topmenu/individual_enroll.png );
}

td.topmenu5 {
  width: 127;
  background-image: url( ../img/main/topmenu/donate.png );
}

td.topmenu6 {
  width: 186;
  background-image: url( ../img/main/topmenu/jobs.png );
}

td.topmenu1_over {
  width: 143;
  background-image: url( ../img/main/topmenu/about_over.png );
}

td.topmenu2_over {
  width: 134;
  background-image: url( ../img/main/topmenu/schools_over.png );
}

td.topmenu3_over {
  width: 172;
  background-image: url( ../img/main/topmenu/school_enroll_over.png );
}

td.topmenu4_over {
  width: 182;
  background-image: url( ../img/main/topmenu/individual_enroll_over.png );
}

td.topmenu5_over {
  width: 126;
  background-image: url( ../img/main/topmenu/donate_over.png );
}

td.topmenu6_over {
  width: 185;
  background-image: url( ../img/main/topmenu/jobs_over.png );
}

td.submenu1 {
  width: 175;
  background-image: url( ../img/main/submenu/articles.gif );
}

td.submenu2 {
  width: 175;
  background-image: url( ../img/main/submenu/movie.gif );
}

td.submenu3 {
  width: 175;
  background-image: url( ../img/main/submenu/bookshop.gif );
}

td.submenu1_over {
  width: 175;
  background-image: url( ../img/main/submenu/articles_over.gif );
}

td.submenu2_over {
  width: 175;
  background-image: url( ../img/main/submenu/movie_over.gif );
}

td.submenu3_over {
  width: 175;
  background-image: url( ../img/main/submenu/bookshop_over.gif );
}

table.individualEnrollment td, table.schoolEnrollment td, table.about td, table.donate td, table.job td {
  vertical-align: top;
}

table.enrollment_left_menu, table.about_left_menu {
  width: 192
}

table.enrollment_left_menu td, table.about_left_menu td {
  background-color: #A0A0A0;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11;
  padding: 3 5 3 5;
  width: 175;
}

table.enrollment_left_menu td.selected, table.about_left_menu td.selected {
  background-color: #DD0000;
}

table.enrollment_left_menu a:link, table.enrollment_left_menu a:visited,
  table.about_left_menu a:link, table.about_left_menu a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

table.enrollment_left_menu a:hover, table.about_left_menu a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

table.individualEnrollment table td.enroll_button{
	width:134;
	height:47;
	padding-top:10;
	background-image: url( ../img/enrollment/enroll_button.gif );
}

table.individualEnrollment table td.enroll_button a:hover {
	padding-top:10;
	background-image: url( ../img/enrollment/enroll_button_over.gif );
	}	

div.individual_enrollment_article {
  width: 560;
  float: left;
  text-align: left;
  padding-left: 15;
  /*font-size: 12*/
}

table.tabs {
  width: 100%;
  margin-bottom:10px;
}

table.tabs td {
  height: 35;
  text-align: center;
  vertical-align: middle;
  color: white;
  font-weight: bold;
  font-size:0.7em
}

table.tabs td.selected {
  background-color: #CE161D;
  width: 90;
  color: #F6DB98;
}

table.tabs td.unselected {
  background-image: url( "../img/tabs/tab_unselected_bg.gif" );
  width: 90;
}

table.tabs td.selected_left {
  background-image: url( "../img/tabs/tab_selected.gif" );
  background-repeat: no-repeat;
  background-position: top left;
  width: 9;
  font-size: 1;
  padding: 0;
  border-left: solid 1 white
}

table.tabs td.selected_right {
  background-image: url( "../img/tabs/tab_selected.gif" );
  background-repeat: no-repeat;
  background-position: top right;
  width: 9;
  font-size: 1;
  padding: 0;
  border-right: solid 1 white
}

table.tabs td.unselected_left {
  background-image: url( "../img/tabs/tab_unselected.gif" );
  background-repeat: no-repeat;
  background-position: top left;
  width: 9;
  font-size: 1;
  padding: 0;
  border-left: solid 1 white
}

table.tabs td.unselected_right {
  background-image: url( "../img/tabs/tab_unselected.gif" );
  background-repeat: no-repeat;
  background-position: top right;
  width: 9;
  font-size: 1;
  padding: 0;
  border-right: solid 1 white
}

table.tabs td.bottomline {
  background-color: #CE161D;
  font-size: 1;
  height: 8;
}

table.tabs a.tab:link, a.tab:visited {
  color: #CE161D;
  text-decoration: none
}

table.tabs a.tab:hover {
  color: #CE161D;
  text-decoration: underline
}

div.organizations p a:link {
  font-weight:bold;
  text-decoration: none;
	color: #004A85;
}

div.organizations p a:visited {
  font-weight:bold;
  text-decoration: none;
	color: #004A85;
}

div.organizations p a:hover {
	font-weight:bold;
	text-decoration: none;
	color: #CE151D;
}

div.organizations ul li a:link {
  font-weight:bold;
  text-decoration: none;
	color: #004A85;
}

div.organizations ul li a:visited {
  font-weight:bold;
  text-decoration: none;
	color: #004A85;
	}

div.organizations ul li a:hover {
	font-weight:bold;
	text-decoration: none;
	color: #CE151D;
	}

h1 {font-size:12pt;margin-bottom:0.8em;margin-top:0.3em;}

table.individualEnrollment h1, table.schoolEnrollment h1, table.about h1, table.donate h1, table.job h1 {
  font-size: 1.1em;;
  color: #ce161d;
}

table.individualEnrollment h2, table.schoolEnrollment h2, table.about h2, table.donate h2, table.job h2 {
  font-size: 13;
  color: darkolivegreen;
  margin-bottom: 3;
  background-color: darkkhaki;
}

table.individualEnrollment h3, table.schoolEnrollment h3, table.about h3, table.donate h3, table.job h3 {
  font-size: 0.95em;
  color: #333;
  margin-bottom: 3;
}

h3 {margin-top:1em;}

div.presentation {}

div.presentation div {
	margin:5 0 25 0;
	}

div.presentation p.presentation {
	margin:25 0 0 0;
	font-style: italic;
	}

p.quote {
	color:#666;
	padding:0 30px 0 30px;
	font-size:85%;
	font-style:italic;
	}
q {quotes:none;font-style:normal;font-size:117%}
q:before {content:"";}
q:after {content:"";}

.imglabel {font-size:85%;color:#074e84}

.lbl {font-size:85%;color:#074e84;font-style:italic;cursor:pointer;}
.lbl {position:relative;text-align:right;}
.lbl div {position:relative;}
	
div.picture_top {	
	margin: 0 15 0 0;
	}
	
div.picture_top div {
	text-align:left;
	color:#074e84;
	font-size:11;
	margin: 5 0 0 0;
	}
	
div.picture_bottom {	
	margin: 30 15 0 0;
	}
	
div.picture_bottom div {
	text-align:left;
	color:#074e84;
	font-size:11;
	margin: 5 0 0 0;
	}		
	
div.flow {	
	margin: 15 50 15 50;
	float:left;
	}

div.flow p{	
	margin: 0;
	padding: 0;
	}

div.flow div {
	text-align:left;
	color:#074e84;
	font-size:85%;
	margin: 5 0 0 0;
	}

div.imgflow {	
	margin: 5 15 15 0;
	float:left;
	}

div.imgflow p{	
	margin: 0;
	padding: 0;
	}

div.imgflow div {
	text-align:left;
	color:#074e84;
	font-size:85%;
	margin: 5 0 0 0;
	}

div.flow_right {
	float:right;
	margin: 15 2 15 2;
	}	

div.flow_left {
	float:left;
	margin: 15 2 15 2;
	}	

div.cap_right {
	margin:195 0 0 0;
	text-align:right;
	color:#074e84;
	font-size:85%;
	}	
	
div.cap_left {
	margin:190 0 0 0;
	text-align:left;
	color:#074e84;
	font-size:85%;
	}		

table.remark {
	text-align:left;
	} 

table.remark td div.image {
	margin:4 15 5 0;
	float:left;
	}

table.remark td div.image div {
	margin: 5 0 0 0;
	color: #074e84;
	/*font-size: 11;*/
	}

table.remark td div.remark {
	color: #074e84;
	/*font-size: 13;*/
	margin: 10 0 10 15; 
	font-weight:bold;
	}

table.remark td div.donors {
	margin: 15 15 0 10;
	float:left; 
	text-align:left;
	}

table.remark td p {
	margin-left: 5;
	}

div.redquote {
	margin-right:15;
	float:left;
	width:535;
	}

div.redquote div {
	margin: 15 15 0 10;
	float:left; 
	text-align:left; 
	}
	
div.redquote div span {
	margin-left:10;
	}	
	
div.redword {
	padding-top:100;
	vertical-align:middle;
	color: #074e84;
	font-weight:bold;
	}

div.redword div {
	margin: 5 0 5 0;
	} 	
div.graphics {
	margin:25 0 25 0;
	text-align:center;
	}
	
li.faq_header {
  font-weight: bold;
  margin: 0 0 7 0
  }

li.faq_header a:link, li.faq_header a:visited, li.faq_header a:hover {
  color: navy;
  text-decoration:none;
  font-size: 1em;
}


ol.faq {color:navy;}

li.faq {
  margin: 17 0 0 0;
  border-top:dashed 2 red;
  padding:7 0 0 0;
  /*text-indent: 10px*/
}



li.faq span.question {
  font-weight: bold;
  color: navy;
}

li.faq span.answer {
}

table.faq_item {
  border-collapse: collapse;
  width: 95%
}

table.faq_item td.id, table.faq_item td.question {
  font-weight: bold;
  color: navy;
  vertical-align: top;
  padding-bottom:10;
  padding-top:15;
}

table.faq_item td.id {
  width: 30;
  text-align: right;
  padding-right: 10
}

table.faq_item td.hr
{
  background-image:url("../img/faq_hr.gif");
  background-repeat:repeat-x;
  background-position: bottom left;
  height:20;
}

table.faq_item td.answer ul {list-style-type:lower-roman;}

table.schoolEnrollment p, table.about p, table.donate p, table.job p {
  margin: 7 0 7 0;
}

table.about td.about {
  padding-left: 10
}

form.register_guest {
  width: 500
}

form.register_guest td {
  vertical-align: middle;
  padding: 5;
  font-weight: bold;
}

form.register_guest td.field_name {
  font-size: 12;
  text-align: right;
}

ul li {
	
  }

table.donate div.online, table.donate div.mail {
  background-color: gainsboro;
  padding: 1 10 10 10;
  width: 500;
  margin-bottom: 20
}

table.doorway td.text {
  font-weight: bold;
  width: 250;
  padding: 0 0 0 25;
  vertical-align: top;
  font-size: 12
}

table.doorway table.menu_dw {
  margin-top: 15;
  width: 200
}

table.doorway table.menu_dw td {
  margin-top: 15;
  vertical-align: middle;
  text-align: center;
  background-image: url( "../img/jobs/doorway_menu_bg.gif" );
  height: 30;
  font-size: 12;
  font-weight: bold;
}

table.doorway table.menu_dw td a:link, table.doorway table.menu_dw td a:visited {
  color: white;
  text-decoration: none
}

table.doorway table.menu_dw td a:hover {
  color: white;
  text-decoration: underline
}

div.vacancies table {
  width: 500;
}

div.vacancies td {
	padding:4px;
  font-size: 12;
  font-weight: bold;
}

div.vacancies tr.odd td {
  background-color: #ECB24E
}

div.vacancies tr.even td {
  background-color: #F7DC99
}

div.vacancies tr.odd td.details {
  background-color: #A70911
}

div.vacancies tr.even td.details {
  background-color: #CF1518
}

div.vacancies td.details a:link, div.vacancies td.details a:visited {
  color: white;
  text-decoration: none
}

div.vacancies td.details a:hover {
  color: white;
  text-decoration: underline
}

div.articles {width:100%; height:100%; background-color:#E9DAB8; text-align:center; padding:10 0 10 0}
div.articles div {width:600; margin-left:100px; text-align:left}
div.articles div h1 {background-color:#074e84; color:white; font-size:12; padding: 5 5 5 10; margin:0}
div.articles div p {margin:8 0 0 0}
div.articles div p span {font-weight:bold; color:#074e84}
div.articles div div.downloads {margin: 10 10 10 78}
div.articles div div.downloads img {float:left; border:0}
div.articles div table.downloads td {background-color:#E9DAB8; padding:3; vertical-align:middle; font-size:12}
div.articles div.hr {background-image:url("../img/articles/hline.gif"); background-repeat:repeat-x; width:100%;font-size:1; margin:0; padding:0}
div.articles div p span.essays {color:#ce161d;}

div.articles div h1.misc {background-color:black;}
div.articles div h1.essays {background-color:ce161d;}
div.articles div p span.misc {color:black;}

div.articles div h1.movie {background-color:#3284bc;}
div.articles div p span.movie {color:#3284bc;}

div.movies {text-align:center; background-color:#000000; width:100%; height:100%;padding:50px 0 50px 0;}
div.movies table.mv {background-color:#000000;}
div.movies table.mv td {color:#FFFFFF; background-color:#000000;padding:10px;}
div.movies table.mv td {color:#FFFFFF; background-color:#000000}
div.movies table.mv td h1.movies {background-color:#0072bb; padding:10 0 10 10}
div.movies table.mv td h1.video {background-color:#00bff5; padding:10 0 10 10}
div.movies table.mv td h1.audio {background-color:#7ead1f; padding:10 0 10 10}
div.movies table.mv td.yellow {background-color:#000000; color:#FFFF00; font-weight:bold;}

div.movies {min-height:400px;}
div.movies embed {float:right;margin-right:35px;}
.video_info {width:200px;float:right;text-align:left;margin-right:50px;color:#ffffff;}
.video_info h2 {font-size:1em;margin:0 0 3px 0;}
.video_info h3 {font-weight:normal;font-size:1em;margin:0 0 3px 0;}
.video_info .time {font-size:0.9em;color:#ffff00;margin:0;}
.video_info .info {font-size:0.9em;margin:0;}
.video_info .more {font-size:1em;margin:4em 0 0 0;}
.video_info .more a:link {color:#00bff5;text-decoration:none;}
.video_info .more a:active {color:#00bff5;text-decoration:none;}
.video_info .more a:visited {color:#00bff5;text-decoration:none;}
.video_info .more a:hover {color:#00bff5;text-decoration:underline;}


.menu * {border:0;}
.home .menu {margin:0 10px 105px 0;height:5px;}
.section .menu {margin:0 10px 43px 0;height:5px;}
.menu a {color:#ffffff;margin-left:1px;float:left;height:40px;position:relative;text-align:center;}
.home .menu a {height:102px;}
.section .menu .b {display:none;}
.menu .t {margin:14px 0 14px 0;cursor:pointer;}
.menu .b {visibility:hidden;}
.menu .about {text-align:center;width:143px;background:#074e84 url("../img/menu/about1.png") no-repeat bottom left;}
.menu .schools {text-align:center;width:134px;background:#074e84 url("../img/menu/schools1.png") no-repeat bottom left;}
.menu .enrollment {text-align:center;width:172px;background:#074e84 url("../img/menu/enrollment1.png") no-repeat bottom left;}
.menu .individual {text-align:center;width:182px;background:#074e84 url("../img/menu/individual1.png") no-repeat bottom left;}
.menu .donate {text-align:center;width:127px;background:#074e84 url("../img/menu/donate1.png") no-repeat bottom left;}
.menu .jobs {text-align:center;width:186px;background:#074e84 url("../img/menu/jobs1.png") no-repeat bottom left;}
.section .menu a {background:#074e84;}
.menu a:hover {background-color:#033062;}
.menu a.active, .menu a.active:hover {background-color:#ce161d;}
.menu a.active .b, .menu a:hover .b {visibility:visible;}

ol.cr li {margin:5 0 5 2.5em}

.tools a, .tools div {background-color:#074e84;color:#ffffff;display:block;width:175px;height:40px;margin-bottom:1px;}
.tools div {background-color:#c8d2db;}
.tools a.active {background-color:#ce161d;}
.tools a:hover {background-color:#033062;}
.t1 {margin:11px 0 0 10px;padding:1px;}
.t1 {margin:11px 0 0 10px;padding:1px;}
.tools * {border:0;}

.wide {width:700px; margin:0 15px 0 190px;}

div.home {margin:0 0 0 -3; padding:0}
div.home table {width:100%; margin:0; padding:0}
div.home table td {vertical-align:top;}
div.home table td.lmenu {width:0}
div.home table td.news {width:100%}

div.new_article h1 {font-size:16; font-weight:bold; margin:0}
div.new_article h2 {font-size:12; color: white; background-color:#ce161d; padding: 5 10 5 10;margin:5 0 15 0}
div.new_article h3 {font-size:12}
div.new_article div.archives {width:100%; text-align:right; background-image:url("../img/news/archives_hr.gif"); background-repeat:repeat-x;}
div.new_article div.archives img {border:0}

table.news_archives td {background-color:#E0E0E0; padding:10 10 0 10}
table.news_archives td.years {background-color:#E0E0E0; padding:10 0 10 10}
table.news_archives td.view {background-color:#E0E0E0; padding:10 10 10 5; width:100%}
table.news_archives td.years select {width:150; text-align:right;}

table.months {width:100%}
table.months img {border:0}
table.months th {font-size:12; font-weight:bold;background-color:#074e84; color:white; text-align:left;padding:5}
table.months td {border-top: solid 2 white; font-size:12; font-weight:bold; background-color:#E0E0E0; height:20}
table.months td.link {width:0}
table.months td.month {width:50%; padding-left:5}
table.months td.count {width:50%; padding-left:5}

div.map {width:100%; text-align:center}
div.map div {width:600; text-align:left}
div.map div h1 {background-color:#074e84; color:white; font-size:12; padding: 5 5 5 10; margin: 10 0 0 0}
div.map div h1.red {background-color:#ce161d;}
div.map div ul {list-style-type:disc}
div.map div li {font-size:12;vertical-align:top; margin:5 0 5 0}
div.map div li a:link, div.map div li a:visited, div.map div li a:hover {color:#074e84;text-decoration:none}
 
/*div.map div.inner {width:600; text-align:left}
div.map div.inner p {margin: 8 0 0 0; font-size:12}
div.map div.inner h1 {background-color:#074e84; color:white; font-size:12; padding: 5 5 5 10; margin: 10 0 0 0}
div.map div.inner h1.red {background-color:#ce161d;}
div.map div.inner table.level1 {margin:10 0 0 20}
div.map div.inner td {font-size:12;vertical-align:top; padding-bottom:5}
div.map div.inner td.bullet {color:#ce161d; padding: 2 5 0 0; font-weight:bold}
div.map div.inner a:link, div.map div.inner a:visited, div.map div.inner a:hover {color:#074e84}*/

div.phone {width:100%; text-align:center}
div.phone form {width:464; background-color:#F7DC99; padding:10}

div.phone form .field {
  font-size: 12;
  font-weight: bold;
  background-color: #F7DC99;
  border-bottom: dashed 1 darkgray;
  padding: 5 0 5 0
}

div.phone form .field_no_bottom {
  font-size: 12;
  font-weight: bold;
  background-color: #F7DC99;
  padding: 5 0 5 0;
}

div.phone div.success {
  font-size: 12;
  font-weight: bold;
  background-color: #F7DC99;
  width:464;
  padding:10;
}

div.phone table.submit {width:100%}
div.phone table.submit td {background-color: #F7DC99}
div.phone table.submit td.hr {background-image:url("../img/phone/hr.gif"); background-repeat:repeat-x;}
div.phone table.submit td.button {width:60;text-align:right;padding-left:5} 

table.contact{color: #074e84; margin-left:30}
table.contact td {vertical-align:top; text-align: left; padding: 10 0 0 5}
table.contact td a:link, table.contact td a:visited, table.contact td a:hover
	{
		text-decoration:none;
	}
table.contact td.contactsign {vertical-align:bottom; color:#333}
	
div.news_header { background-color:#b8ab8b; margin-left:10;}
div.news_header table { border-collapse:collapse;width:764}
div.news_header table td {background-color:#b8ab8b}

div.news_header a div.link {
  background-image: url( '../img/main/news_archive1.gif' );
  background-repeat: no-repeat;
}

div.news_header a:link div.link, div.news_header a:visited div.link {

  background-position: bottom left;
}

div.news_header a:hover div.link {

  background-position: top left;
}

div.signin {text-align:center;}
div.signin div {width:500; text-align:left;font-weight:bold;}
div.signin div table {border-collapse:collapse; width:100%}
div.signin div table td {background-color:#CCCCCC;padding-bottom:15}

form.apply {width:100%; background-color:#F7DC99;padding:5}
form.apply table {width:100%}
form.apply table td {padding:5; background-color:#F7DC99;vertical-align:middle;}
form.apply table td.caption {text-align:right;text-wrap:nowrap;width:180}
form.apply table td.field input {width:250}
form.apply div.textareas {width:100%; padding:10 5 5 5}
form.apply div.button {width:100%; padding:5 5 5 5;text-align:right;}
form.apply textarea {width:100%}

ul.no {list-style:none;}
ul.icon {margin:1.5em 1em 2em 2em;}
ul.icon li {min-height:25px;height:auto;list-style:none;padding-left:50px;margin-bottom:1em;}
li.pdf {background:url("../img/icon/pdf.gif") no-repeat center left;}
li.www {background:url("../img/icon/www.png") no-repeat center left;}
li.avi {background:url("../img/icon/avi.png") no-repeat center left;}
li.tamest {background:url("../img/icon/tamest_24.png") no-repeat center left;}

.sponsors {width:95%;text-align:center;}
.sponsors a {text-align:center;display:-moz-inline-box;display:inline-block;width:200px;vertical-align:middle;}
.sponsors img {border:none;}

div.enroll_online td {vertical-align:middle;}
div.enroll_online table.students {border-collapse:collapse;}
div.enroll_online table.students th {font-size:0.76em; border:solid 1 #CCCCCC; padding:4}
div.enroll_online table.students td {border:solid 1 #CCCCCC; padding:4}
div.enroll_online table.students th.fname,
div.enroll_online table.students th.lname {width:150}
div.enroll_online table.students td.bdate {width:141;text-align:right;}
div.enroll_online table.students td.remove_item {width:20}
div.enroll_online table.students td.add {text-align:right;}
div.enroll_online table.students tr.inputs td {border-top:double 3 #CCCCCC;}
div.enroll_online td.field {text-align:right;}
div.enroll_online a.explanation {font-weight:bold; color: #074e84;}

div.enroll_online a:link.explanation, div.enroll_online a:visited.explanation {
text-decoration:none;
}

div.enroll_online a:hover.explanation {
text-decoration:underline;
}

table.rmschools {border-collapse:collapse;margin:1em 1em 1em 3em;}
table.rmschools td, table.rmschools th  {border:1px solid #aaa;padding:2px 3em 2px 0.5em;}
table.rmschools thead {font-size:0.8em;}

table.regular {border:none;margin-bottom:10px;}
table.regular th {font-size:0.76em;font-weight:bold;padding:0.2em 1em 0.2em 2em;vertical-align:top;}
table.regular td {font-size:0.76em;font-weight:normal;padding:0.2em 1em 0.2em 0.5em;vertical-align:top;}

a img {border:none;}
.lnews {float:left;margin:10px 10px 10px 0;}
.rnews {float:right;margin:10px 0 10px 10px;}

#roll {text-align:center;}
#roll_content {display:inline-block;width:951px;height:283px;background:url("/img/home/00.jpg");position:relative;}
#roll_control {padding:5px 0 2px 10px;}
#roll_control a {display:inline-block;width:20px;height:20px;margin-right:10px;background-image:url("/img/home/control.png");font-size:8px;}
#roll_control a {background-position:top;}
#roll_control a:hover {background-position:center;}
#roll_control a.active {background-position:bottom;}
#roll_control a.active:hover {background-position:bottom;}
