body { /*text-align: center;*/ margin:0; padding:5px; color: #000000; font-family: verdana, arial,helvetica,sans-serif; font-size: 12px; background: url('../images/bg.gif'); /*background:#f47423;*/ }

#bg_shadow { margin: 0 auto; width: 100%; /*background: url(../images/body_bg750_l.gif) repeat-y top center; */}
#nbs_center_column { margin: 0 auto; width: 750px; background: #ffffff; padding:5px;}

h1 { font-family: Verdana, Arial, sans-serif; font-weight: normal; margin: 0; padding: 0; line-height: 25px; font-size: 22px; color: #02509a; }

h2 {
	color: #193654; 
	font-size: 16px;
	font-family: verdana, arial,helvetica,sans-serif;
	margin-bottom: 2px;
}

h3 {
	color: #193654; 
	font-size: 14px;
	font-family: verdana, arial,helvetica,sans-serif;
	margin-bottom: 2px;
}

img {
border: none;
padding: 0;
margin: 0;
}

p { font-size: 11px; line-height: 14px; padding: 6px 0 6px 0; margin: 0; }

a { text-decoration: underline; color: #122f65; font-weight: normal; }
a:hover { text-decoration: none; color: #395fa6; }
a.white { text-decoration: underline; color: #ffffff; font-weight: bold; }
a.white:hover { text-decoration: none; color: #ffffff; font-weight: bold; }
a.blue { text-decoration: underline; color: #192f70; font-weight: bold; }
a.blue:hover { text-decoration: none; color: #192f70; font-weight: bold; }
a.table { text-decoration: underline; color: #122f65; font-weight: bold; }

#nbs_banner {
height:75px;
border-bottom: 5px solid #ff9048;
background-color: #ff9048;
}

#nbs_main_photo{
	padding:0;
	margin:0;
}

#nbs_main_photo p{
	padding:0;
	margin:0;
}

#nbs_center_column {
min-height:100%;
background-color: #fff;
}

#highlight_content { float: left; width: 750px; height: 36px; /*background:url(../images/highlight_bg.jpg) no-repeat top left;*/ background-color: #ffffff; color: #193654; font-size: 10px; margin-top: 25px;}
#highlight_content a { color: #ffffff; font-size: 10px; }
#highlight_content p { padding-top: 0px; }
#highlight_content_lhs { float: left; width: 315px; height: 88px; padding: 0 30px 0 30px; }
#highlight_content_rhs { float: left; width: 315px; height: 88px; padding: 0 30px 0 30px; }

#nbs_content { float: left; width: 750px; padding: 15px 0 15px 0; background: #ffffff;}
#nbs_content_inside { float: left; width: 710px; padding: 15px 20px 25px 20px; }
#content_left { float: left; width: 375px; }
#content_right { float: left; width: 375px; }
#nbs_kids_left { float: left; width: 459px; padding-right: 15px; }
#nbs_kids_right { float: left; width: 230px; }
#content_left a { text-decoration: underline; color: #193654; font-weight: bold; }
#content_left a:hover { text-decoration: none; color: #193654; }
#content_left a.blue { text-decoration: underline; color: #192f70; font-weight: bold; }
#content_left a.blue:hover { text-decoration: none; color: #192f70; }
#content_right a { text-decoration: underline; color: #193654; font-weight: bold; }
#content_right a:hover { text-decoration: none; color: #193654; }
#content_right a.blue { text-decoration: underline; color: #192f70; font-weight: bold; }
#content_right a.blue:hover { text-decoration: none; color: #192f70; }

#content_header { margin-bottom: 10px;}

#content_inside_left { float: left; width: 180px; }
#content_inside_right { float: left; width: 540px; padding: 30px 20px 25px 20px; }

#index_seriousbar { float: left; width: 738px; height: 80px; }
#seriousbar_item { float: left; width: 180px; height: 80px; }
#seriousbar_img { float: left; width: 60px; height: 49px; padding: 1px ; border: 1px solid #999999; margin: 2px 0px 2px 0px; }
#seriousbar_info { float: left; width: 105px; height: 74px; margin: 0px 0px 0px 5px; border-bottom: 1px #d5d5d5 solid;color:#333333; }
#seriousbar_info a { text-decoration: none; }
#seriousbar_info a:hover { text-decoration: none; }

#slideshow { float: left; width: 341px; height: 279px; padding: 20px 0 0 34px; background: url(../images/bg_slideshow.gif) no-repeat top right; }
#slideshow_bottom { float: left; width: 350px; padding: 0 15px 0 15px; }
#slideshow_bottomin { float: left; width: 350px; height: 15px; border-bottom: 1px #d5d5d5 solid; }
div.slide { width: 300px; height: 230px; background: white; }

#video { float: left; width: 204px; height: 65px; background: url(../images/video_bg.gif) no-repeat top left; margin: 20px 0 0 2px; font-size: 11px; padding: 13px 0 0 160px; color: white; }
#video a { text-decoration: underline; color: #f7941d; font-weight: bold; }
#video a:hover { text-decoration: none; color: #f7941d; }

#footer { float: left; width: 750px; height: 50px; background: white; }

/***price list***/
.pricelist_table { background-color:#ff9048;color:#fff; }
.pricelist_header { font-variant: small-caps; font-size: 10pt; color: #FFE5C9; font-weight: bold; }
.pricelist_category { font-variant: small-caps; font-size: 12pt; color: #336699; font-weight: bold; }
.pricelist_rentitem { color: #336699; font-weight: bold; }
.pricelist_renthead { color: #FFE5C9; font-weight: bold; }

.fine_print { font-size: 7pt; }

/*div.clearer {clear: left; line-height: 0; height: 0;}*/
div.clearer {clear: both;}

/* Highslide JS */
.highslide {cursor: url(../scripts/highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide img {border: 2px solid #e3e0dc;}
.highslide:hover img {border: 2px solid #ff9048;}
.highslide-image {border-bottom: 1px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none;border-bottom: 1px solid white; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: silver;}
.highslide-loading {display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase;  text-decoration: none;	padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white;background-color: black;}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}
.highslide-html {background-color: white;}
.highslide-html-blur {}
.highslide-html-content {position: absolute; display: none;}
.control {float: right; display: block; /*position: relative;*/ margin: 0 5px; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #999;}
.control:hover {color: black !important;}
.control_black {float: right; display: block; /*position: relative;*/ margin: 0 5px; font-size: 9pt; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #999;}
.control_black:hover {color: white !important;}


/* Controlbar example */
.controlbar { margin-left: 60px; background: url(../scripts/highslide/graphics/controlbar2.gif); width: 210px; height: 32px; }
.controlbar a {	display: block;	float: left; margin: 0 0 0 5px; height: 30px; width: 42px; }

/* Necessary for functionality */
.highslide-display-block {display: block; }
.highslide-display-none {display: none; }
/* end Highslide JS */

.idx_button { float:left; height: 20px; /*background-color: #dddddd;*/ margin: 5px 10px 0 10px; text-align:center; padding-left: 10px; }
.idx_button a{ text-decoration: none;}
.idx_button a:hover { text-decoration: none;}

/***	lists [tables]  ***/
.list_plain{ margin:0; padding:3px 1px 4px 1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; }
.list_musashi{ margin:0; padding:3px 1px 4px 1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; font-style:italic; color: #D15600; }
.list_skijapan{ margin:0; padding:3px 1px 4px 1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; font-style:italic; color: #ec1d25; }
.list_right_plain{ margin:0; padding:3px 1px 4px 1px; font-size:8pt; text-align:right; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top;}
.list_right_plain_m{ margin:0; padding:3px 1px 4px 1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; font-style:italic; color: #D15600; text-align:right;}
.list_center_plain{ font-size:8pt; text-align:center; margin:0; padding:3px 1px 4px 1px; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top;}
.list_center_plain_m{ margin:0; padding:3px 1px 4px 1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; font-style:italic; color: #D15600; text-align:center;}
.list{ border-bottom:1px dotted #ccc; margin:0; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; padding:1px;}
.list_italic{ border-bottom:1px dotted #ccc; margin:0; font-size:8pt; font-style:italic; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; text-align:left; vertical-align:top; padding:3px 1px; }
.listfarkaround{ border-bottom:#ccc 1px dotted; margin:0; padding-bottom:6px; padding-right:1px; padding-left:1px; padding-top:10px; font-size:8pt; font-style:italic; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top;}
.list_light{ border-bottom:1px dotted #ccc; margin:0; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; background-color:#eee; padding:1px 10px; }
.list_dark{ border-bottom:#ccc 1px dotted; margin:0; padding-bottom:1px; padding-right:1px; padding-left:10px; padding-top:1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; background-color:#ddd;}
.list_sub_total{ border-bottom:#ccc 1px dotted; margin:0; padding-bottom:1px; padding-right:1px; padding-left:10px; padding-top:1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; background-color:#ccc; font-weight:bold;}
.list_total{ border-bottom:#ccc 1px dotted; margin:0; padding-bottom:1px; padding-right:1px; padding-left:10px; padding-top:1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; background-color:#aaa; font-weight:bold;}
.list_heading{ margin:0; padding-bottom:1px; padding-right:4px; padding-left:10px; padding-top:1px; font-size:8pt; font-weight:normal; color:#888888; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:bottom; text-align:left; border-bottom:1px dotted #ccc;}
.list_heading_right{ margin:0; padding-bottom:1px; padding-right:4px; padding-left:10px; padding-top:1px; font-size:8pt; font-weight:normal; color:#888888; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:bottom; text-align:right; border-bottom:1px dotted #ccc;}
.list_right{ border-bottom:#ccc 1px dotted; margin:0; padding-bottom:1px; padding-right:1px; padding-left:10px; padding-top:1px; font-size:8pt; text-align:right; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top;}
.list_center{ font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; text-align:center; margin:0; padding:1px 1px 1px 10px; vertical-align:top; border-bottom:1px dotted #ccc; }
.list_tr_highlight:hover{ background-color:#eeeeee; color:#000000; border-right:#ddd 1px dotted; border-left:#ddd 0px dotted; border-top:#ddd 0px dotted; border-bottom:#ddd 1px dotted;}
.list_strikethru{ margin:0; padding:3px 1px 4px 1px; font-size:8pt; font-family:verdana, tahoma, lucidatypewriter, terminal, arial, san-serif; vertical-align:top; text-decoration:line-through;}

.photo_thumbnail { width:95px;height:95px;padding:0px;margin:0px;border: 1px dotted #dddddd;text-align:center; }
.photo_caption { font-weight:bold; }
.photo_thumbnail img { float:left;padding:10px 22.5px 10px 22.5px;border:2px white solid; }
/*.photo_thumbnail a { border:none; }
.photo_thumbnail a:hover { border:none; }*/

.staff_highslide_table { border: 1px solid #999999;padding:0px;margin:0px;height:400px;width: 460px; }
.staff_highslide_td { vertical-align:top;background: #ff9048;padding: 5px 5px 0px 5px;color:white;font-weight:bold; }
.staff_highslide_portrait { border: 1px solid white;padding: 1px; }
.staff_highslide_certs { color: #193654; }
.staff_highslide_actionshot { margin-left:1px;border: 1px solid #999999; }
.staff_highslide_quote { padding-left: 15px;padding-top: 10px;font-style:italic; }
.staff_highslide_date { text-align:right;font-size:10px;padding-right:10px; }

.lesson_list table { font-size:8pt;border-collapse:collapse; }
.lesson_list tr {  }
.lesson_list_descr  { width:80%;padding:0px; }
.lesson_list_descr p { padding-left:5px; }
.lesson_list_cost  { vertical-align:top;text-align:right;padding:0px; }
.lesson_list_price  { font-weight:;font-size:10pt;color:#333333;font-style:italic; }
.lesson_list_title { font-weight:;font-size:10pt;color:#356AA0;line-height:1.5em; }

/***price list***/
.pricelist_category { font-variant: small-caps; font-size: 12pt; color: #336699; font-weight: bold; }
.pricelist_header { font-variant: small-caps; font-size: 10pt; color: #FFE5C9; font-weight: bold; }
.pricelist_rentitem { color: #000; font-weight: bold; text-align:right;padding:4px;}
.pricelist_renthead { color: #FFE5C9; font-weight: bold; }
.pricelist_renthead_odd{ background-color:#fff;color: #000; font-weight: bold; border:1px solid #000;font-size:10px;padding:4px;}
.pricelist_renthead_even{ background-color:#FFE5C9;color: #000; font-weight: bold; border:1px solid #000;font-size:10px;padding:4px;}
.pricelist_renthead_days{ background-color:#fff;color: #000; font-weight: bold; border:1px solid #000;font-size:10px;padding:4px;text-align:center;}
.pricelist_price_odd{ background-color:#fff;color: #000; font-weight: normal; border:1px solid #000;font-size:10px;padding:4px;text-align:right;}
.pricelist_price_even{ background-color:#FFE5C9;color: #000; font-weight: normal; border:1px solid #000;font-size:10px;padding:4px;text-align:right;}
.pricelist_renthead_type{ background-color:#fff;color: #000; font-weight: bold;padding:4px;}
.pricelist_spacer_row{ background-color:#fff;}
.pricelist_renthead_grade{ background-color:#ec6600;color: #fff; font-weight: bold; border:1px solid #000;padding:4px;text-align:center;}
.pricelist_table{ background-color:#fff;border-collapse:collapse;}

/***employment***/
.job_item {margin: 5px 0 5px 0;background-color:#eee;}
.job_title {font-size:12px;font-weight:bold;background-color:#ff9048;color:#fff;padding:2px 2px 2px 5px;}
.job_descr {font-size:11px;color:#000;padding:5px;}

h2.trigger {
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	background: #fff;
	height: 26px;
	line-height: 26px;
	width: 660px;
	font-size: 1em;
	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #193654;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover { color: #356AA0; }
h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 5px;
	padding: 0 0 0 35px;
	border-top: 1px solid #d6d6d6;
	background: #fff;
	overflow: hidden;
	font-size: 1em;
	width: 685px;
	clear: both;
}
.toggle_container .block {
	padding: 20px; /*--Padding of Container--*/
	background: url(toggle_block_btm.gif) no-repeat left bottom; /*--Bottom rounded corners--*/
}

.info_blue{ border-top:1px solid #6666ff; border-bottom:1px solid #6666ff;/* border:1px #6666FF solid; */ background-color:#ccccff; background-image:url(../images/info.gif); background-repeat:no-repeat; background-position:20px center; color:#444; padding:10px 10px 10px 70px; margin-bottom:30px; margin-top:20px; font-size:10px;}