@charset "utf-8";
/*\*/
@import "reset.css";
@import "common.css";
@import "news.css";

/*title
==========================================================*/
#content h2 {
background:url(../img/common/content_title6.jpg) no-repeat;
}
/*===========================================================*/

#programs {
padding:15px 40px;
}

/*outline
===========================================================*/

#programs .outline h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
}

#programs .outline p {
padding:10px 0 20px 0;
line-height:160%;
}

/*languages
===========================================================*/

#programs .languages p {
padding:10px 0 20px 0;
line-height:160%;
}


/*elementary
===========================================================*/

#programs .elementary h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
}

#programs .elementary p {
padding:10px 0 20px 0;
line-height:160%;
}

#programs .elementary .photo {
float:left;
margin:0 20px 10px 0;
text-align:center;
font-size:85%;
width:165px;
}

#programs .elementary .photoesp {
float:right;
margin:5px 20px 10px 5px;
text-align:center;
width:200px;
}


#programs .elementary .photo img {
margin-bottom:5px;
}

#programs .elementary .name {
text-align:right;
}

#programs .elementary .name img {
float:right;
margin-left:20px;
}


#programs .elementary .submore {
padding-top:15px;
}

#programs .elementary h4 {
color:#2b5cbd;
font-weight:bold;
clear:both;
background:url(../img/common/hrx_b.gif) top repeat-x;
padding-top:10px;
}

#programs .elementary .sub {
margin:0 30px;
}

#programs .elementary .sub h5 {
font-weight:bold;
clear:both;
}

/*link_PDF*/
#programs .elementary div.link_PDF{
	width:700px;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 20px 0;
}
#programs .elementary div.link_PDF ul{
}
#programs .elementary div.link_PDF ul li{
	float:left;
	list-style:none;
	margin:0 10px 5px 0;
}


/*middle
===========================================================*/

#programs .middle h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
}

#programs .middle p {
padding:10px 0 20px 0;
line-height:160%;
}

#programs .middle .photo {
float:right;
margin:0 0 10px 20px;
text-align:center;
font-size:85%;
width:120px;
}

#programs .middle .photo img {
margin-bottom:5px;
}

#programs .middle .name {
text-align:right;
}

#programs .middle .name img {
float:right;
margin-left:20px;
}


#programs .middle .submore {
padding-top:15px;
}

#programs .middle h4 {
color:#2b5cbd;
font-weight:bold;
clear:both;
background:url(../img/common/hrx_b.gif) top repeat-x;
padding-top:10px;
}

#programs .middle .sub {
margin:0 30px;
}

#programs .middle .sub h5 {
font-weight:bold;
clear:both;
}

#programs .middle ol {
margin:5px 80px;
}

#programs .middle ol li {
list-style:decimal inside;
margin-bottom:15px;
}

#programs .middle ul {
margin:10px;
}

#programs .middle ul li {
list-style:disc inside;
margin-bottom:10px;
}

/*educational
===========================================================*/

#programs .educational h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
clear:both;
}

#programs .educational p {
padding:10px 0 20px 0;
line-height:160%;
}

#programs .educational .photo {
float:right;
margin:0 0 10px 20px;
text-align:center;
font-size:85%;
width:160px;
}

#programs .educational .photo img {
margin-bottom:5px;
}

#programs .educational .photo2 {
float:right;
margin:0 0 10px 20px;
text-align:center;
font-size:85%;
width:150px;
}

#programs .educational .photo2 img {
margin-bottom:5px;
}

#programs .educational .photo3 {
float:left;
margin:0 20px 10px 0;
text-align:center;
font-size:85%;
width:200px;
}

#programs .educational .photo3 img {
margin-bottom:5px;
}

/*sa_test
===========================================================*/

#programs .sa_test p {
padding:10px 0 20px 0;
line-height:160%;
}

#programs .sa_test h4 {
color:#2b5cbd;
font-weight:bold;
clear:both;
background:url(../img/common/hrx_b.gif) top repeat-x;
padding-top:10px;
}

/*sls_service
===========================================================*/

#programs .sls_service p {
padding:10px 0 20px 0;
line-height:160%;
}

#programs .sls_service h4 {
color:#2b5cbd;
font-weight:bold;
clear:both;
background:url(../img/common/hrx_b.gif) top repeat-x;
padding-top:10px;
}

/*summer
===========================================================*/

#programs .summer p {
padding:10px 0 20px 0;
line-height:160%;
}

#programs .summer h4 {
color:#2b5cbd;
font-weight:bold;
clear:both;
background:url(../img/common/hrx_b.gif) top repeat-x;
padding-top:10px;
}

/*languages
===========================================================*/

#programs .languages h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
}


/*service
===========================================================*/

#programs .service h3 {
color:#2b5cbd;
font-size:129%;
border-left:5px #2b5cbd solid;
padding:5px 10px;
background:url(../img/common/h3_bg.jpg) no-repeat;
margin-top:5px;
}

#programs .service p {
padding:10px 0 20px 0;
line-height:160%;
}

#programs .service p strong {
font-weight:bold;
}


#programs .service ul {
margin:20px;
}

#programs .service ul li {
list-style: disc outside;
margin-bottom:10px;
}

#programs .service h4 {
font-weight:bold;
clear:both;
padding:5px 0;
}

#programs .service dl {
margin:5px 20px;
background:url(../img/common/hrx.gif) top repeat-x;
padding-top:5px;
}

#programs .service dt,
#programs .service dd {
display:inline;
}

#programs .service dt img {
vertical-align:middle;
margin-right:10px;
}

#programs .service .sb {
text-align:right;
}

#programs .service .photo {
float:right;
margin:0 0 10px 20px;
}

#programs ul.subs {
padding:5px 15px;
}

#programs ul.subline {
background:url(../img/common/hrx.gif) bottom repeat-x;
}

#programs ul.subs li {
list-style:disc inside;
}
