#top_main_area {
	float:right;
	margin:0; padding:0;
	width:545px;
	}

#top_main_area h2 {
	margin:0; padding:5px 0 5px 11px;
	clear:both;
	font-size:30px;
	}

#top_main_area h2 a {	
	color:#1e76c7;
	text-decoration:underline;
	}

#top_main_area h2 a:hover {	
	text-decoration:none;
	}
	
.main_header {
	margin:0; padding:0;
	
	}

.main_header h2 {
	margin:0; padding:0 0 5px 11px;
	color:#465779; 
	font-size: 25px;
	letter-spacing:-1px;
	line-height:normal; 
	font-weight:normal;
	}
	
.Textred {
	color: #990000;
}


.top_box a {
	color:#0ea4c9;
	}

.top_box p {
	margin:0; padding:0 14px 3px 14px; 
	color:#666666;
	font-size: 12px;
	line-height:18px;
	
	}
.top_box p strong {
	font-weight:normal;
	}




.program_box {
	clear:both;
	margin:5px 0 5px 11px; padding:0;
	width:521px;
	}

.program_box div {
	margin:0; padding:5px 0 5px 5px; float:left;
	width:161px; height:6.1em; 
	}

.program_box div h3 {
	margin:0; padding:3px 0 6px 0;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	}

.program_box a {
	color:#3366aa;
	}

.program_box p {
	margin:0; padding:0;
	line-height:1.5;
	color:#333333;
	} 
.program_box p strong {
	font-weight:normal;
	}

.program_box ul {
	margin:0; padding:0;
	list-style:none;
	font-size:10px;
	}

.program_box ul li {
	margin:0; padding:0;
	line-height:1.5;
	color:#333333;
	}

div.program_box01 ul {
	margin:0 0 0 16px; padding:3px 0;
	list-style:none;
	font-size:13px;
	list-style:square;
	}

div.program_box01 { 
	margin:0 0 8px 0; padding:3px 5px;
	width:510px; height:8.7em; 
	background:url(../images/bg_banner20.jpg) no-repeat right top;
	border:1px solid #2594E0;
	 }

div.program_box02 {margin:0 0 0 0; background:url(../images/top_bg_01.jpg) no-repeat right bottom;border:1px solid #2594E0;}
div.program_box03 {margin:0 8px; background:url(../images/top_bg_02.jpg) no-repeat right bottom;border:1px solid #2594E0;}
div.program_box04 {margin:0 0 0 0; background:url(../images/top_bg_03.jpg) no-repeat right bottom;border:1px solid #2594E0;}
div.program_box05 {margin:0 0 8px 0; background:url(../images/top_bg_04.jpg) no-repeat right bottom;border:1px solid #2594E0;}
div.program_box06 {margin:0 8px; background:url(../images/top_bg_05.jpg) no-repeat right bottom;border:1px solid #2594E0;}
div.program_box07 {margin:0 0 8px 0; background:url(../images/top_bg_06.jpg) no-repeat right bottom;border:1px solid #2594E0;}

.topic_box {
	margin:5px 0 5px 11px; padding:5px;
	width:509px;
/*Start - scroll add*/
	height:200px;
	overflow-y:scroll;
	overflow-x:hidden;
/*End - scroll add*/
	color:#003366; font-size:12px; font-weight:bold; 
	background: #ffffe9; 
	border: #C1B476 1px solid;
	
	}

.topic_box .blue {
	color:#3366aa;
	}
	
.topic_box .blue_thin {
	color:#3366aa;
	font-size:12px;
	font-weight:normal;
	}

.topic_box .thin {
	font-size:12px;
	color:#666666;
	font-weight:normal;
	}

.topic_box ul { 
	margin:0; padding:3px 0 0 2px;
	list-style:none;
	}

.topic_box li { 
	margin:0; padding: 0 0 2px 12px; 
	background:url(../images/arrow05.gif) no-repeat left top; 
	color: #555;
	}
	
.topic_box img {
	padding:0 5px 0 0;
	}

.pickup_link {
	margin:0 0 8px 8px; padding:0;
	width:524px;
	list-style:none;
	
	}

.pickup_link li {
	padding:2px 0;
	float:left;
	width:131px;
	text-align:center;
	}

.pickup_link li a img {
	vertical-align:bottom!important;
	}

.bottom_topic {
	margin:5px 0 5px 0; padding:3px 0;
	width:532px;
	}

.bottom_topic p	{
	margin:0; padding:0 0 8px 0;
	}
	
.school_title {
	margin:0 0 10px 0; padding:0;
	border:0;
	border-left:#9d9d69 1px solid;
	border-bottom:#9d9d69 1px solid;
	}
#school { padding:5px 10px 5px 10px;}

#ex {
	margin:0; padding:0 14px 3px 14px;
	clear:both;
	}
	
#ex p {
	font-size:14px;
	line-height:18px;
	vertical-align:middle;
	font-weight:bold;

	}
	
#ex img {
	float:right;
	vertical-align:middle;
	}	

#ex .clear {clear:left;	}

#ex td {padding:5px;}

#ex .subtitle {font-size:23px; font-weight:bold;}

#header .dream {color:#fff; font-size:15px; font-weight:bold; display:block; margin:0; padding-top:20px;}
