#lower_main {
float: right;
margin-top: 5px;
width: 544px;
line-height: 160%;
}

#lower_main h3, #lower_main h4 {
border: 0px none;
text-align: left;
}
#lower_main h4 { padding-bottom: 0; border-bottom: solid 1px #BBBBBB; }

#lower_main h4 span {
display: none;
}

#copy {
margin: 0 0 10px;
}
#copy :after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#copy 
{
display: inline-block;
}
/* Hides from IE-mac \*/
* html  #copy  {height: 1%;}
#copy  {display: block;}
/* End hide from IE-mac */

#copy h3 {
margin: 0;
padding: 0;
line-height: 0;
}
#copy dl, #copy dt,#copy dd {
margin: 0;
padding: 0;
font-size: 0;
line-height: 0;
height: 90px;
}
#copy dt {
float: left;
width: 404px;
}
#copy dd {
float: right;
width: 140px;
height: 45px;
}


#school_view {
margin-bottom: 5px;
padding-left: 10px;
padding-bottom: 10px;
}
#school_view:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#school_view
{
display: inline-block;
}
/* Hides from IE-mac \*/
* html  #school_view {height: 1%;}
 #school_view {display: block;}
/* End hide from IE-mac */


#school_view img.right { padding: 4px; border: solid 1px #CCCCCC; }
 
#school_view .left {
width: 250px;
}

#school_view .left p {
margin-bottom: 15px;
}

#school_view p {
color: #143556;
margin: 0;
padding: 0;
}
#school_view em {
display: block;
margin: 6px 0 5px;
font-size: 110%;
color: #5F93CF;
font-weight: bold;
}
#school_view strong {
font-size: 200%;
font-weight: bold;
color: #5F93CF;
}
#school_view dl {
display: none;
margin: 0;
padding: 0;
}

#about_7hj {
clear: both;
margin-top: 15px;
margin-bottom: 20px;
}
#banners {
clear: both;
width: 545px;
}
#banners:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#banners
{
display: inline-block;
}
/* Hides from IE-mac \*/
* html  #banners {height: 1%;}
 #banners {display: block;}
/* End hide from IE-mac */

#banners dt {
margin: 0;
padding: 0;
}
#banners dd.left {
float: left;
margin: 0;
padding: 0 0 3px;
}
#banners dd.right {
float: right;
margin: 0;
padding: 0 0 3px;
}

#message table { padding: 10px 0; width: 100%; }
#message .ft_02 { border-top: solid 3px #EEEEEE; }

#message .face { padding-right: 20px; }

#message .ft_01 img, #message .ft_02 img { padding: 4px; border: solid 1px #CCCCCC; }

#message td { vertical-align: top; _font-size: 0.78em; _line-height: 145%; }
#message .info { width: 100%; }

#message dl { margin: 0; padding: 0; }
#message dt { margin: 0; padding: 0 0 0 15px; font-weight: bold; border-left: solid 6px #CCCCCC; }
#message dd { margin: 0; padding: 10px 0 0; }

#room {
clear: both;
padding: 0 0 20px;
}
#room:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#room
{
display: inline-block;
}
/* Hides from IE-mac \*/
* html  #room {height: 1%;}
 #room {display: block;}
/* End hide from IE-mac */

#room div {
padding-top: 5px;
width: 240px;
text-align: center;
}
#room .left img { padding: 4px; border: solid 1px #CCCCCC; }
#room .right img { padding: 4px; border: solid 1px #CCCCCC; }

#room div p.caption {
margin: 10px 0 0;
padding: 0;
font-size: 9pt;
line-height: 130%;
text-align: left;
}

#map {
clear: both;
padding: 15px 18px;
width: 509px;
_width: 545px;
margin-bottom:10px;
border: solid 1px #CCCCCC;
}
#map:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
#map
{
display: inline-block;
}
/* Hides from IE-mac \*/
* html  #map {height: 1%;}
 #map {display: block;}
/* End hide from IE-mac */

#map h4 {
margin: 0;
padding: 0;
font-size: 108%;
border: 0;
}

#map img.left { margin-right: 15px; border: solid 1px #999999; }

#map dl { margin: 0; padding: 15px 0 0; }
#map dt {
margin: 0;
padding: 0 5px;
font-weight: bold;
color: #555555;
border-bottom: solid 1px #BBBBBB;
background: #EEEEEE;
}
#map dd {
margin: 0;
padding: 10px 0 20px;
line-height: 140%;
}

p.print_frankly {
display: none;
}



