/* GLOBAL STYLE SHEET */
img, div, a { behavior: url(css/iepngfix.htc); }
a { outline: none; } /* firefox dotted box fix */
/* IE */
textarea { overflow: auto; }
/* bof COMMON STYLES */

	html, body { font-family: lucida grande, lucida sans unicode, Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; height:100%;
		background:url(../images/elements/skyline.jpg) top left repeat-x #FFFFFF; }
		
	body { font-size:0.7em; color:#504b47; } /* for IE and Firefox */
	html { font-size:100%; } /* for IE */
	
	/* price list styles */
	.accommodation {width:700px;float:left; margin-left:25px;font-family:lucida grande,lucida sans unicode,Verdana,Arial,Helvetica,sans-serif; font-size:11px; position:relative; text-align:left;}
	.heading-2011-accommodation{font-size:40px; font-weight:normal; color:#2d2d2d; letter-spacing:-2px;}
	.heading-2011-accommodation span{font-size:52px; font-weight:normal; color:#b94b22;}
	.heading-2011-accommodation a{color:#0e77a8; font-size:16px; font-weight:normal; text-decoration:underline; letter-spacing:0px; font-weight:normal; background:url(../images/pdf-icon.jpg) no-repeat left; padding-left:25px; margin-top:5px; float:left; line-height:22px;}
	.heading-2011-accommodation a:hover{text-decoration:none; letter-spacing:0px; font-weight:normal; background:url(../images/pdf-icon.jpg) no-repeat left; padding-left:25px; margin-top:5px; float:left; line-height:22px;}
	.note{float:left; clear:both; margin-top:25px; margin-bottom:15px; font-size:13px; font-weight:bold;}
	.note span{color:#b94b22; font-weight:bold;}	
	.hidden-price{width:700px; height:107px; float:left; position:fixed; top:0px; display:none;}
	*+html .hidden-price{width:100%; height:107px; float:left; left:0px; text-align:center; margin-left:114px;}
	.show-price{width:700px; height:107px; float:left; top:0px;}
	.months-menu{border:1px solid #c7c7c7; border-bottom:10px solid #c7c7c7; clear:both; width:700px; background:#fff;}
	.months-menu a{border:none;}
	.months-menu img{border-left:1px solid #c7c7c7; border-right:none; border-bottom:none; border-top:none;}
		
	.right-price{width:700px; height:auto; float:left; }
/* price list styles-1 */

	.green-text{color:#80bf3d; font-size:22px; padding-left:10px; font-weight:normal;}
	.green-bg{background:#80bf3d; font-size:16px; color:#fff;  padding-left:10px; border-bottom:1px solid #fff;}
	.pattern-bg{width:700px; border:1px solid #c7c7c7; }
	td.pattern-bg1 {border-right:1px solid #fff;  border-bottom:1px solid #fff; background:#e3f0d6 url(../images/table-bg-pattern.png) repeat; vertical-align:middle; width:45px; height:46px; color:#2d2d2d;}
	td.pattern-bg2 {border-right:1px solid #fff;  border-bottom:1px solid #fff; background:#f1f6eb url(../images/table-bg-pattern.png) repeat; vertical-align:middle; width:45px; height:46px; color:#2d2d2d;}
 	.pattern-bg span {background:#e3f0d6; float:left; width:100%; height:30px; text-align:center; padding:8px 0px;line-height:30px; vertical-align:middle;}
	.pattern-bg span.t {float:left; width:146px; height:30px; text-align:left; padding:8px 0px 8px 8px; font-size:13px; line-height:30px; vertical-align:middle;}
	.pattern-bg span.t-light {float:left; width:146px; height:30px; text-align:left; padding:8px 0px 8px 8px; font-size:13px; background:#f1f6eb; line-height:30px; vertical-align:middle;}
	.pattern-bg span.light-bg {background:#f1f6eb; float:left; width:100%; height:30px; text-align:center; padding:8px 0px;line-height:30px; vertical-align:middle;}
	
/* price list styles-2 */
	.yellow-bg{background:#f7b040; font-size:16px; color:#fff;  padding-left:10px; border-bottom:1px solid #fff;}
	td.pattern-bg3 {border-right:1px solid #fff;  border-bottom:1px solid #fff; background:#ffecba url(../images/table-bg-pattern.png) repeat; vertical-align:middle; width:45px; height:46px; color:#2d2d2d;}
	td.pattern-bg4 {border-right:1px solid #fff;  border-bottom:1px solid #fff; background:#fff3d3 url(../images/table-bg-pattern.png) repeat; vertical-align:middle; width:45px; height:46px; color:#2d2d2d;}
 	.pattern-bg3 span {background:#ffecba; float:left; width:100%; height:30px; line-height:30px; vertical-align:middle; text-align:center; padding:8px 0px;}
	.pattern-bg3 span.t2 {float:left; width:146px; height:30px; text-align:left;line-height:30px; vertical-align:middle; padding:8px 0px 8px 8px; font-size:13px; background:#ffecba;}
	.pattern-bg4 span.t-light {float:left; width:146px; height:30px; text-align:left; padding:8px 0px 8px 8px; font-size:13px; background:#fff3d3;line-height:30px; vertical-align:middle;}
	.pattern-bg4 span.light-bg {background:#fff3d3; float:left; width:100%; height:30px; text-align:center; padding:8px 0px;line-height:30px; vertical-align:middle;}
	
	
/* price list styles-3 */
	.blue-bg{background:#55b6e1; font-size:16px; color:#fff;  padding-left:10px; border-bottom:1px solid #fff;}
	td.pattern-bg5 {border-right:1px solid #fff;  border-bottom:1px solid #fff; background:#b5ddf7 url(../images/table-bg-pattern.png) repeat; vertical-align:middle; width:45px; height:46px; color:#2d2d2d;}
	td.pattern-bg6 {border-right:1px solid #fff;  border-bottom:1px solid #fff; background:#dbeefc url(../images/table-bg-pattern.png) repeat; vertical-align:middle; width:45px; height:46px; color:#2d2d2d;}
 	.pattern-bg5 span {background:#b5ddf7; float:left; width:100%; height:30px; text-align:center; padding:8px 0px;line-height:30px; vertical-align:middle;}
	.pattern-bg5 span.t2 {float:left; width:146px; height:30px; text-align:left; padding:8px 0px 8px 8px; font-size:13px; background:#b5ddf7;line-height:30px; vertical-align:middle;}
	.pattern-bg6 span.t-light {float:left; width:146px; height:30px; text-align:left; padding:8px 0px 8px 8px; font-size:13px; background:#dbeefc;line-height:30px; vertical-align:middle;}
	.pattern-bg6 span.light-bg {background:#dbeefc; float:left; width:100%; height:30px; text-align:center; padding:8px 0px;line-height:30px; vertical-align:middle;}
	
	
		
/* eof header styles */

/* course price list css begin */
.red-bg{ background:#e1933f!important; height:2.3em; line-height:1.5em; text-align:center; color:#fff; font-size:1.25em; font-weight:bold; letter-spacing:-.01em;}
.red-bg span{ font-size:.8em;}
.sub-head{ background:#f2f2f2; height:2em;  text-align:left; color:#000; font-size:1em; font-weight:normal; padding:.5em; line-height:1.6em;}
.sub-head span{font-size:12px; color:#504B47; font-weight:bold; letter-spacing:normal; }
.grey-bg{ background:#f2f2f2; height:2em; line-height:1.2em; color:#333333; font-size:1.1em; font-weight:normal; padding:.5em; letter-spacing:-.01em;}
.grey-bg span{font-size:12px; color:#504b47; font-weight:bold;  }
.small-font{font-size:.8em; letter-spacing:0em;}
.header-text{padding:.8em 0em; float:left; width:520px;}
.fl{float:left;}
.fr{float:right;}
span.phone{float:right; text-align:right; color:#fff; font-size:1em; font-weight:normal;}
p.packages{font-size:2.5em; font-weight:normal; color:#fff!important; font-family:Calibri, Arial; margin:0px; padding:0px;}
ul#price{margin:0px; padding:0px; clear:both;}
ul#price li{margin:0em .3em; padding-left:1em; float:left; font-size:1em; color:#fff; list-style:none; background: url(../images/bullets.jpg) no-repeat left; font-weight:bold;}

/* course price list css end */

	
	/* page layout */
	#container { width:990px; margin:0 auto; overflow: hidden; }
	.fade_left { width:6px; float:left; display:inline; background:url(../images/elements/shadow_left.png) top left repeat-y; padding-bottom:5000px;margin-bottom:-5000px; }
	.fade_right { width:6px; float:left; display:inline; background:url(../images/elements/shadow_right.png) top left repeat-y; padding-bottom:5000px;margin-bottom:-5000px; }
	
	#content { float:left; display:inline; width:750px; background:#FFF; }
	#container .side_panel_1 { color:#57322c; width:228px; float:left; display:inline; background:url(../images/elements/sidestrip_bridge.jpg) top left no-repeat #fbc63f; padding-bottom:5000px;margin-bottom:-5000px; }
	#container .side_panel_2 { color:#57322c; width:228px; float:left; display:inline; background:url(../images/elements/sidestrip_buildings.jpg) top left no-repeat #fbc63f; padding-bottom:5000px;margin-bottom:-5000px; } /*padding-bottom:32767px;margin-bottom:-32767px;*/
	#container .side_panel_3 { color:#57322c; width:228px; float:left; display:inline; background:url(../images/elements/sidestrip_liberty.jpg) top left no-repeat #fbc63f; padding-bottom:5000px;margin-bottom:-5000px; }
	#container .side_panel_4 { color:#57322c; width:228px; float:left; display:inline; background:url(../images/elements/sidestrip_openarms.jpg) top left no-repeat #fbc63f; padding-bottom:5000px;margin-bottom:-5000px; }
	#container .side_panel_5 { color:#57322c; width:228px; float:left; display:inline; background:url(../images/elements/sidestrip_people.jpg) top left no-repeat #fbc63f; padding-bottom:5000px;margin-bottom:-5000px; }
	#container .side_panel_6 { color:#57322c; width:228px; float:left; display:inline; background:url(../images/elements/sidestrip_shoppers.jpg) top left no-repeat #fbc63f; padding-bottom:5000px;margin-bottom:-5000px; }
	#container .side_panel_7 { color:#57322c; width:228px; float:left; display:inline; background:url(../images/elements/sidestrip_taxi.jpg) top left no-repeat #fbc63f; padding-bottom:5000px;margin-bottom:-5000px; }
	
	.debug { height:50px; }
 	/* eof page layout */
	
	h1 { font-size:1.6em; font-weight:bold; margin:0 0 10px 0; padding:0px; }
	
	h2 { font-size:1.2em; font-weight:bold; margin:0 0 10px 0; padding:0px; }
	
	h3 { font-size:1.2em; font-weight:bold; margin:0 0 10px 0; padding:0px; }

	p { margin:0 0 10px 0; padding:0px; }
	p.intro { font-weight: bold; }

	.clear_both { clear:both; float:left; display:block; width:725px; }
	
	.spacer { float:left; display:block; height:25px; clear:both; }

	.hr { clear:both; float:left; display:inline; background:url(../images/elements/dotted_line.gif) top left repeat-x; width:180px; height:10px; margin:10px 0 0 0; }
	.hr hr{ display:none; }
	
	/* global colours */
	.black { color:#57322c; }
	.white { color:#FFF; }
	.red { color:#990000; }
	.arial { font-family:Arial, Helvetica, sans-serif; }
	.bold { font-weight:bold; }
	/* eof global colours */
	
	/* bof common link styles */
	a:active, a:link, a:visited, a:focus { color:#504b47; text-decoration:none; font-weight:bold; }
	a:hover { color:#000000; text-decoration:none; } /*color:#504b47; text-decoration:none; } */

	a.plain:active, a.plain:link, a.plain:visited { color:#504b47; text-decoration:none; font-weight:normal; }
	a.plain:hover { color:#504b47; text-decoration:none; font-weight:normal; }

	a.white:active, a.white:link, a.white:visited { color:#FFF; text-decoration:none; font-weight:bold; }
	a.white:hover { color:#FFF; text-decoration:underline; }

	a.rss_link:active, a.rss_link:link, a.rss_link:visited { display:inline; float:left; margin:0px; padding:0 0 0 20px; background:url(../images/elements/rss.jpg) top left no-repeat; color:#f47721; }
	a.rss_link:hover { text-decoration:none; }
	
	.delicious { float:left; height:18px; background:url(../images/elements/logo_delicious.gif) top left no-repeat; padding:0 0 0 20px; margin:0 10px 0 0; }
	.digg { float:left; height:18px; background:url(../images/elements/logo_digg.gif) top left no-repeat; padding:0 0 0 20px; margin:0 10px 0 0; }
	.newsvine { float:left; height:18px; height:18px; background:url(../images/elements/logo_newsvine.gif) top left no-repeat; padding:0 0 0 20px; margin:0 10px 0 0; }
	.nowpublic { float:left; height:18px; background:url(../images/elements/logo_nowpublic.gif) top left no-repeat; padding:0 0 0 20px; margin:0 10px 0 0; }
	.reddit { float:left; height:18px; background:url(../images/elements/logo_reddit.gif) top left no-repeat; padding:0 0 0 20px; margin:0 10px 0 0; }

	.email { float:left; height:18px; background:url(../images/elements/email.jpg) top left no-repeat; padding:0 0 0 20px; margin:0 10px 0 0; }
	.printer { float:left; height:18px; background:url(../images/elements/printer.jpg) top left no-repeat; padding:0 0 0 20px; margin:0 10px 0 0; }
	
	/*a.right_arrow:active, a.right_arrow:link, a.right_arrow:visited { margin:0 0 5px 0; float:left; display:inline; padding:1px 0 0 25px; height:15px; font-weight:bold; text-decoration:none; background:url(../images/elements/right_arrow.gif) no-repeat top left; color:#000000; }
	a.right_arrow:hover, a.down_arrow:hover { text-decoration:underline; }
	a.down_arrow:active, a.down_arrow:link, a.down_arrow:visited { margin:0 0 5px 0; float:left; display:inline; padding:1px 0 0 25px; height:15px; font-weight:bold; text-decoration:none; background:url(../images/elements/down_arrow.gif) no-repeat top left; color:#000000; } */

	a.right_arrow:active, a.right_arrow:link, a.right_arrow:visited { padding:8px 0 0 30px; float:left; display:inline; width:455px; height:22px; background:url(../images/elements/arrow_promo_link_bg.jpg) 0px 0px no-repeat; color:#000000; }
	a.right_arrow:hover { background:url(../images/elements/arrow_promo_link_bg.jpg) 0px -30px; text-decoration:none; }
	a.down_arrow:active, a.down_arrow:link, a.down_arrow:visited { padding:8px 0 0 30px; float:left; display:inline; width:455px; height:22px; background:url(../images/elements/arrow_promo_link_bg.jpg) 0px -60px no-repeat; color:#000000; }
	a.down_arrow:hover { background:url(../images/elements/arrow_promo_link_bg.jpg) no-repeat 0px -90px; text-decoration:none; }

	a.green_link:active, a.green_link:link, a.green_link:visited { float:left; display:inline; height:22px; width:178px; padding:8px 0 0 12px; background:url(../images/elements/teachers_promo_link_bg.jpg) 0px 0px no-repeat; color:#FFF; text-decoration:none; font-weight:bold; margin:0 0 1px 0; }
	a.green_link:hover { height:22px; width:178px; padding:8px 0 0 12px; background:url(../images/elements/teachers_promo_link_bg.jpg) 0px -30px no-repeat; color:#FFF; text-decoration:none; font-weight:bold; margin:0 0 1px 0;  }
	
	a.black_link:active, a.black_link:link, a.black_link:visited { float:right; display:inline; height:22px; padding:8px 12px 0 12px; background:url(../images/elements/black_button_bg.jpg) 0px 0px no-repeat; color:#FFF; text-decoration:none; font-weight:bold; margin:0px; }
	a.black_link:hover { color:#FFF; background:url(../images/elements/black_button_bg.jpg) 0px -30px no-repeat; }

	a.download_link:active, a.download_link:link, a.download_link:visited { float:left; display:inline; height:22px; width:89px; padding:8px 12px 0 12px; background:url(../images/elements/rock_roll.jpg) 0px 0px no-repeat; color:#FFF; text-decoration:none; font-weight:bold; margin:0px; }
	a.download_link:hover { color:#FFF; background:url(../images/elements/rock_roll.jpg) 0px -30px no-repeat; }

	a.clear_lined_link:link, a.clear_lined_link:active, a.clear_lined_link:visited { border-top:1px solid #ccc; border-bottom:1px solid #ccc; float:left; display:inline; height:22px; width:178px; padding:8px 0 0 12px; }
	a.clear_lined_link:hover { text-decoration:none; color:#000000; }
	
	.form_submit { padding:0 0 0 10px; width:106px; height:30px; background:url(../images/elements/black_button_bg.jpg) top left no-repeat; border:0px; text-align:left; color:#FFFFFF; }
	
	a.green_yes:active, a.green_yes:link, a.green_yes:visited { margin:0 0 10px 0; font-size:1.2em; padding:5px 7px; clear:both; float:left; display:inline; min-width:50px; height:16px; background:url(../images/elements/yesbuts.jpg) top left no-repeat; color:#FFF; text-decoration:none; font-weight:bold; }
	a.green_yes:hover { background:url(../images/elements/yesbuts.jpg) 0px -30px no-repeat; text-decoration:none; }
	
	a.red_no:active, a.red_no:link, a.red_no:visited { margin:0 0 10px 0; font-size:1.2em; padding:5px 7px; clear:both; float:left; display:inline; min-width:50px; height:16px; background:url(../images/elements/nobuts.jpg) top left no-repeat; color:#FFF; text-decoration:none; font-weight:bold; }
	a.red_no:hover { background:url(../images/elements/nobuts.jpg) 0px -30px no-repeat; text-decoration:none; }
	
	a.rhs_link:active, a.rhs_link:link, a.rhs_link:visited { margin:0 0 1px 0; font-size:1.2em; padding:7px 12px; clear:both; float:left; display:inline; width:166px; height:16px; background:url(../images/elements/right_hand_nav_bg.jpg) top left no-repeat; color:#FFF; text-decoration:none; font-weight:bold; }
	a.rhs_link:hover { background:url(../images/elements/right_hand_nav_bg.jpg) 0px -30px no-repeat; text-decoration:none; }

	a.facebook:active, a.facebook:link, a.facebook:visited { margin:0 0 1px 0; font-size:1.2em; padding:7px 12px 7px 40px; clear:both; float:left; display:inline; width:138px; height:16px; background:url(../images/elements/facebook_but.jpg) top left no-repeat; color:#FFF; text-decoration:none; font-weight:bold; }
	a.facebook:hover { background:url(../images/elements/facebook_but.jpg) 0px -30px no-repeat; text-decoration:none; }
	
	a.twitter:active, a.twitter:link, a.twitter:visited { margin:0 0 1px 0; font-size:1.2em; padding:7px 12px 7px 40px; clear:both; float:left; display:inline; width:138px; height:16px; background:url(../images/elements/twitter_but.jpg) top left no-repeat; color:#FFF; text-decoration:none; font-weight:bold; }
	a.twitter:hover { background:url(../images/elements/twitter_but.jpg) 0px -30px no-repeat; text-decoration:none; }
	/* eof common link styles */
	
	/* bof pagination styles */
	#pagination_bar { font-family:Arial, Helvetica, sans-serif; display:block; float:left; background:#e6e6e6; height:24px; width:690px; margin:10px 0 0 0; color:#504b47; font-weight:bold; }
	#pagination_bar .page_numbers { float:right; display:inline; margin:4px 50px 0 0; }
	a.pagination_link:active, a.pagination_link:link, a.pagination_link:visited  { color:#504b47; text-decoration:underline; }
	a.pagination_link:hover { text-decoration:none; }
	
	a.prev:active, a.prev:link, a.prev:visited { color:#504b47; padding-left:15px; background:url(../images/elements/prev_arrow.gif) center left no-repeat; float:right; display:inline; margin:4px 50px 0 0; text-decoration:none; }
	a.prev:hover { text-decoration:underline; }

	a.next:active, a.next:link, a.next:visited { color:#504b47; padding-right:15px; background:url(../images/elements/next_arrow.gif) center right no-repeat; float:right; display:inline; margin:4px 34px 0 0; text-decoration:none; }
	a.next:hover { text-decoration:underline; }
	/* eof pagination styles */
/* eof COMMON STYLES */

/* header styles */
	#content .banner_logo { background:url(../images/elements/banner_bg.jpg) top left no-repeat; width:725px; height:136px; }
	#content .banner_logo .logo { float:left; display:inline; margin:67px 0 0 25px; width:293px; height:46px; }
	#content .banner_logo .quote { float:left; display:inline; margin:47px 0 0 48px; width:352px; height:89px; }

	#content .nav { width:700px; float:left; display:inline; margin:0 0 0 25px; height:80px; font-weight:bold; font-size:0.9em; }
	.nav_spacer { width:1px; float:left; display:inline; background:#FFFFFF; height:80px; }
	a.nav_item { padding:10px 10px 0 10px; height:70px; float:left; display:inline; background:url(../images/elements/nav_bg.jpg) 0px 0px no-repeat #FFFFFF; }
	a.nav_item:hover { color:#504b47; background:url(../images/elements/nav_bg.jpg) 0px -80px no-repeat; text-decoration:none; }
	a.nav_item_selected:link, a.nav_item_selected:active, a.nav_item_selected:visited { padding:10px 10px 0 10px; height:70px; float:left; display:inline; background:url(../images/elements/nav_bg.jpg) 0px -160px no-repeat; text-decoration:none; color:#FFF; }
	a.nav_item_selected:hover { text-decoration:none; }

	#container .logo_link { float:right; width:180px; height:200px; }
	#container .sub_nav { float:right; margin:0px; width:180px; height:610px; }
	#container .sub_nav .title { color:#FFFFFF; font-size:1.4em; float:left; display:inline; margin:0 0 10px 15px; font-weight:bold; }
	a.sub_nav_item:link, a.sub_nav_item:active, a.sub_nav_item:visited { color:#57322c; padding:3px 0 3px 15px; height:14px; width:165px; float:left; display:inline; text-decoration:none; margin:0 0 3px 0; }
	a.sub_nav_item:hover { background:url(../images/elements/sub_nav_hover_bg.png); text-decoration:none; }
	a.sub_nav_item_selected:link, a.sub_nav_item_selected:active, a.sub_nav_item_selected:visited { padding:3px 0 3px 15px; height:14px; width:165px; float:left; display:inline; background:url(../images/elements/sub_nav_selected_bg.jpg) top left no-repeat #583b37; text-decoration:none; color:#FFF; margin:0 0 3px 0; }
	a.sub_nav_item_selected:hover { text-decoration:none; }

	#container .info { float:right; display:inline; width:180px; }
	#container .info a { color:#57322C; }
	#container .info a:hover { color:#000000; }
/* eof header styles */

/* content styles */
	#content .home_promo_1 { float:left; display:inline; width:345px; margin:0 0 0 25px; background:url(../images/elements/main_promo_1_bg.jpg) top left no-repeat; }
	#content .home_promo_2 { float:left; display:inline; width:345px; margin:0 0 0 10px; background:url(../images/elements/main_promo_2_bg.jpg) top left no-repeat; }
	#content .home_promo_1 .text, #content .home_promo_2 .text { padding:20px; width:177px; height:187px; float:left; display:inline; }
	#content .home_promo_1 .image, #content .home_promo_2 .image { width:128px; height:227px; float:left; display:inline; margin:0px; padding:0px; }
	#content .home_promo_1 .text .heading, #content .home_promo_2 .text .heading { font-size:2.0em; color:#FFFFFF; width:177px; }
	#content .home_promo_1 .promo_link, #content .home_promo_2 .promo_link { float:left; display:inline; background:url(../images/elements/home_promo_link_bg.jpg) top left no-repeat; width:333px; height:22px; margin:1px 0 0 0; padding:8px 0 0 12px; font-weight:bold; }
	#content .home_promo_1 a.promo_link:hover, #content .home_promo_2 a.promo_link:hover { color:#504b47; float:left; display:inline; background:url(../images/elements/home_promo_link_bg.jpg) 0px -30px no-repeat; width:333px; height:22px; margin:1px 0 0 0; padding:8px 0 0 12px; font-weight:bold; text-decoration:none; }

	#content .teenagers, #content .teacher_training { float:left; display:inline; width:190px; margin:30px 0 0 25px; }
	#content .teenagers .title, #content .teacher_training .title, #content .new_york .title { color:#b94b22; font-weight:bold; font-size:1.2em; }
	#content .teenagers img, #content .teacher_training img { margin:0 0 2px 0; }
	#content .teenagers .promo_link { float:left; display:inline; background:url(../images/elements/teenagers_promo_link_bg.jpg) top left no-repeat; width:178px; height:22px; margin:1px 0 0 0; padding:8px 0 0 12px; font-weight:bold; }
	#content .teenagers a.promo_link:hover { float:left; display:inline; background:url(../images/elements/teenagers_promo_link_bg.jpg) 0px -30px no-repeat; width:178px; height:22px; margin:1px 0 0 0; padding:8px 0 0 12px; font-weight:bold; text-decoration:none; }

	#content .teacher_training .promo_link { float:left; display:inline; background:url(../images/elements/teachers_promo_link_bg.jpg) top left no-repeat; width:178px; height:22px; margin:1px 0 0 0; padding:8px 0 0 12px; font-weight:bold; }
	#content .teacher_training a.promo_link:hover { float:left; display:inline; background:url(../images/elements/teachers_promo_link_bg.jpg) 0px -30px no-repeat; width:178px; height:22px; margin:1px 0 0 0; padding:8px 0 0 12px; font-weight:bold; text-decoration:none; }
	
	#content .new_york { float:left; display:inline; width:270px; margin:30px 0 0 25px; }
	#content .new_york img { margin:0 0 16px 0; border:none; }
	#content .new_york .link { border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:262px; padding:5px 4px; }
	
	#content .about_us { clear:both; float:left; display:inline; width:700px; margin:30px 0 0 25px; }
	#content .about_us .title { color:#b94b22; font-weight:bold; font-size:1.2em; }
	#content .about_us .text { background:#e5e3de; width:190px; height:253px; float:left; display:inline; padding:15px 40px 0 16px; }
	#content .about_us .text .title { color:#504b47; font-weight:bold; font-size:1.2em; }
	#content .about_us .gmap { width:268px; height:268px; float:left; display:inline; }
	#content .about_us .location { background:url(../images/elements/about_new_york_bg.jpg) top left no-repeat; width:154px; height:253px; float:left; display:inline; padding:15px 16px 0 16px; color:#fff; font-weight:bold; font-size:1.2em; }
	#content .about_us .location a { color:#FFF; text-decoration:none; }
	
	#content .gallery { clear:both; float:left; display:inline; width:700px; margin:0 0 0 25px; }
	#content .gallery .photostack {height: 700px;}
	
	#content .lhs { float:left; display:inline; width:485px; margin:0 0 0 25px; }
	#content .lhs .content { float:left; display:inline; width:485px; }
	#content .lhs .content_2 { float:left; display:inline; width:485px; margin:25px 0 0 0; }
	#content .lhs .content h1, #content h1, #content .lhs .content .heading, #content .heading { font-size:1.6em; font-weight:bold; color:#b94b22; }
	#content .lhs .content_2 h2, #content .lhs .content_2 .heading { font-size:1.2em; font-weight:bold; color:#504b47; }
	#content .lhs .quote { color:#b94b22; }
	#content .lhs .content .orange_heading, #content .lhs .content_2 .orange_heading { color:#b94b22; font-size:1.2em; font-weight:bold; }
	
	#content .lhs .thny_logo { float: right; margin-top: 3px; margin-left: 25px; margin-bottom: 25px; border: none; }
	#content .lhs .link_box { float:left; display:inline; width:485px; height:30px; margin:1px 0 0 0; }
	#content .lhs .result_content { background:#f5f5f5; display:block; width:485px; float:left; margin:0px; }
	#content .lhs .result_content .content { width:465px; float:left; display:inline; margin:10px 10px 0 10px; padding:0 0 10px 0; }
	
	#content .rhs { width:190px; margin:0 0 0 25px; float:left; display:inline; }
	#content .rhs .testamonial { float:left; display:inline; font-weight:bold; font-size:1.1em; width:154px; padding:18px; background:url(../images/elements/testamonial_bg.jpg) top left no-repeat #f68139; margin:10px 0 0 0; }

	#content .rhs .promo_1, #content .rhs .promo_2 { float:left; display:inline; width:190px; margin:30px 0 0 0; }
	#content .rhs .promo_1 .title , #content .rhs .promo_2 .title { color:#b94b22; font-size:1.2em; font-weight:bold; }

	.table, .table td { border-color:#000; border-style:solid; margin:0; padding:4px; border-width:1px 1px 0 0; background-color:#FFF; }
	.table { border-width:0 0 1px 1px; border-spacing:0; border-collapse:collapse; }

	#content .form_lhs { float:left; display:inline; width:440px; margin:0 0 0 25px; }
	#content .form_lhs .form { background:#e5e3de; padding:10px; width:420px; }
	#content h1.form_heading, #content .form_heading { font-size:1.4em; font-weight:bold; color:#b94b22; float:left; margin:0 0 10px 25px; display:inline; width:700px; }

	#content .form_rhs { float:left; display:inline; width:260px; margin:0 0 0 21px; }
	#content .form_rhs .details { color:#FFFFFF; float:left; display:inline; width:219px; margin:0px; background:url(../images/elements/form_details_bg.jpg) top left repeat-y; padding:10px; }
	#content .form_rhs .details a { color:#FFF; font-weight:normal; }
	
	#content .booking_form { background:#e5e3de; padding:10px; float:left; display:inline; width:680px; margin:0 0 0 25px; }
	
	.new_table { font-weight:bold; color:#FFFFFF; margin:0 0 20px 0; font-size:0.9em; }
	.padded_cell { font-weight:bold; float:left; display:inline; margin:5px; }
	
	.youtube { float:left; display:inline; margin:0 0 20px 0; width:485px; height:294px; }

	#content .rhs .rhs_nav { float:left; display:inline; width:190px; margin:0 0 10px 0; }
	
	#content .rhs h3 { color:#519135; }
/* eof content styles */

/* footer promo styles */
	#content #footer_promos { position: relative; float: left; border-top:1px solid #CCC; padding: 15px 0 0 0; width:700px; margin: 30px 0 0 25px; }
	#content #footer_promos .promo { position:relative; float:left; width:161px; height:100px; }
	#content #footer_promos .promo p.title { display: none; }
	#content #footer_promos .promo p.link a { position: relative; display: block; padding-top: 39px; height: 60px !important; height/**/: 99px; }
	
	#content #promo_price_list { background: url(../images/footer_promos/promo_price_list.gif) top left no-repeat; margin-right: 18px; }
	#content #promo_price_list p.link a { padding-left: 60px; width: 101px !important; width/**/: 161px;}
	
	#content #promo_accommodation { background: url(../images/footer_promos/promo_accommodation.gif) top left no-repeat; margin-right: 18px; }
	#content #promo_accommodation p.link a { padding-left: 70px; width: 91px !important; width/**/: 161px; }
	
	#content #promo_book_now { background: url(../images/footer_promos/promo_book_now.gif) top left no-repeat; margin-right: 18px; }
	#content #promo_book_now p.link a { padding-left: 10px; width: 151px !important; width/**/: 161px;}
	#content #promo_book_now p.price { position: absolute; top: 52px; left: 95px; width: 52px; text-align: center; font-size: 1.1em; font-weight: bold; color: #FFF; }
	
	#content #promo_contact_us { background: url(../images/footer_promos/promo_contact_us.gif) top left no-repeat; }
	#content #promo_contact_us p.link a { padding-left: 10px; padding-right: 65px; width: 86px !important; width/**/: 161px; }
	
	#content #promo_footer { clear: left; height: 0px; }
/* eof footer promo styles */

/* footer styles */
	#content .footer { line-height:1.4em; display:inline; float:left; border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:10px 0; width:700px; margin:15px 0 0 25px; }
	#content .footer img { float:right; margin:0 0 0 25px; }
	#content .footer a { font-weight:normal; }
	#content .footer a:hover { color:#000000; text-decoration:none; }
	#content .copyright { float:right; display:inline; margin:10px 25px 10px 0; }
/* eof footer styles */

/* eof page specific styles */

.clearfix:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}
.clearfix { display: block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.utube-video{width:270px; height:160px;}
.utube-video ul{list-style:none; padding:0px; margin:0px !important; width:auto !important;}

.youtube ul{list-style:none; padding:0px; margin:0px !important; width:auto !important;}
.youtube img{border:none;}/





