/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
img{vertical-align:middle;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
td{vertical-align:top;}

/* type.css */
body{font-size:10px;text-align:center;font-family:Tahoma,Geneva,sans-serif;}
#container{text-align:left;}
h1{background:url(../../img/h1_bg2.gif) right top no-repeat;min-height:30px;line-height:30px;padding-right:40px;font-size:1.6em;color:#b6bc0c;font-weight:700;display:inline;}
h2{color:#74635f;font-size:1.3em;margin:.5em 0 .2em;}
#content_middle_column{font-size:1.2em;}
ul,ol,p{color:#74635f;line-height:1.3em;margin:1em 0;}
ul,ol{margin-left:30px;}
li{color:#74635f;line-height:1.6em;}
strong{font-weight:700;color:#54433f;}
a{color:#d28d0e;text-decoration:underline;}
a:hover{color:#b26d00;}
ul li{list-style-image:url(../../img/bullet.png);}
ol li{list-style:decimal;}
#submenu li,#main-menu li{list-style:none;list-style-image:none;}
#main_menu li a{font-size:1.5em;color:#b39752;text-decoration:none;}
#main_menu li.current a{color:#de6228;}
#floating_menu_bottom li a,#floating_menu_top li a{text-decoration:none;color:#fff;font-size:1.3em;line-height:1.5em;font-weight:700;}
#floating_menu_top li a.first{font-size:1.6em;}
#floating_menu_top li,#floating_menu_bottom li{list-style:none;list-style-image:none;margin:0;padding:0;}
#submenu li{margin-right:-10px;}
#submenu li a{color:#4c4b4b;font-size:1.3em;font-weight:700;line-height:1.6em;text-decoration:none;padding-right:20px;}
#submenu li a:hover{color:#de6228;background:url(../../img/carrot_green.gif) right center no-repeat;}
#submenu li.current{background:#b6bc0c;margin-right:5px;}
#submenu li.current a{color:#4C4B4B;margin-right:-15px;background:url(../../img/carrot_orange.gif) right center no-repeat;}
#footer{font-size:1.2em;color:#fff;}
#footer a{color:#fff;text-decoration:none;}
table.tuition td h2{text-transform:uppercase;}
table.tuition td.hours_day{font-size:90%;}
#home_blocks h1{background:transparent none;font-size:1.2em;line-height:1em;padding:0;}
#home_blocks p{font-size:.9em;}
.left_column .block_title{font-size:1.2em;font-weight:700;line-height:1.2em;color:#de6228;}
.event .date{color:#880;}
.event .title{color:#74635F;}
h2.event_year_header{background:#b6bc0c;text-align:left;}
.error-message{color:red;}
div.message{text-align:center;color:#B06620;border:1px solid #B06620;background:#ECD7C0;margin:10px;padding:10px;}
#main_menu li a:hover,#floating_menu_bottom li a:hover,#floating_menu_top li a:hover{color:#fe9200;}

/* layout.css */
#container{width:886px;margin:0 auto;padding:0;}
#header{height:100px;text-align:center;}
#logo{width:255px;height:103px;display:block;margin:0 auto;}
#body-inside #content_left_column{float:left;width:270px;min-height:100px;height:auto!important;padding-left:10px;}
#content_middle_column{float:left;min-height:630px;height:auto!important;width:544px;padding:20px;}
#body-home #content_middle_column{width:auto;padding:20px 13px 0 14px;}
#content{position:relative;padding:0 11px;}
#footer_wrapper{line-height:20px;width:894px;margin:0 auto;}
#footer_extra{margin:10px auto 20px;}
#footer{width:850px;padding:0 22px;}
.clear_layout{clear:both;margin-bottom:-1em;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:auto;}
.clearfix{display:inline-block;}
#floating_menu_top_wrapper{position:absolute;top:0;right:0;width:159px;}
#floating_menu_top{display:block;text-align:right;padding-top:10px;width:159px;height:115px;}
#floating_menu_top li{padding-right:20px;}
#floating_menu_bottom_wrapper{position:absolute;bottom:-9px;left:11px;width:159px;height:115px;}
#floating_menu_bottom{width:149px;height:70px;display:block;text-align:left;padding-top:45px;padding-left:10px;}
#floating_menu_top,#floating_menu_bottom{margin:0;}
#main_menu{height:66px;margin:0;}
#main-menu{height:66px;text-align:center;vertical-align:middle;line-height:50px;margin:0;}
#main_menu li{line-height:50px;display:inline;padding:5px 10px;}
#main-menu li a{line-height:65px;}
#home_content{margin-top:20px;}
#home_content .left_column{float:left;width:310px;padding:10px 20px;}
#home_content .right_column{float:left;width:484px;}
#home_blocks_top{padding-bottom:11px;padding-top:11px;}
#home_blocks_middle{width:454px;margin:0;padding:0 15px;}
#home_blocks .block{float:left;width:130px;margin:0 10px;}
#content_middle_column .side-image{position:absolute;left:20px;}
#submenu{text-align:right;margin:20px;}
table.tuition{margin:10px 0;}
table.tuition td{width:19%;padding:5px;}
table.tuition td.annual_tuition{width:23%;}
#virtual_tour{position:absolute;left:30px;}
#body-home .event .date{float:left;width:70px;}
#body-home .event .title{margin-left:70px;width:230px;overflow:hidden;}
#body-inside .event .date{float:left;width:80px;}
#body-inside .event .title{margin-left:80px;width:440px;overflow:hidden;padding:1px 0;}
h2.event_year_header{margin-top:2em;margin-bottom:1em;padding:.5em 2em;}
#container_bottom,#home_blocks .block h2{margin-bottom:20px;}
#body-home #content_left_column,#content_right_column,#virtual_tour .side-image{display:none;}
#body-home .event,#body-inside .event{margin:1.2em 0;}

/* color.css */
body,.b001{background:#94929d url(../../img/backgrounds/001.jpg) top center repeat-x;}
body,.b002{background:#111806 url(../../img/backgrounds/002.jpg) top center repeat-x;}
body,.b003{background:#271900 url(../../img/backgrounds/003.jpg) top center repeat-x;}
body,.b004{background:#432a0c url(../../img/backgrounds/004.jpg) top center repeat-x;}
body,.b005{background:#110501 url(../../img/backgrounds/005.jpg) top center repeat-x;}
body,.b006{background:#2c0701 url(../../img/backgrounds/006.jpg) top center repeat-x;}
#logo{background:url(../../img/logo.png) left center no-repeat;}
#container_bottom{background:url(../../img/content_bottom.png) bottom center no-repeat;width:886px;height:20px;margin:0 auto;}
#content{background:url(../../img/content_bg.png) top left repeat-y;}
#content_columns{background:url(../../img/content_columns_bg.gif) bottom left repeat-x;}
#main_menu_bg{background:url(../../img/main_menu_bg.png) bottom center no-repeat;}
#content_middle_column{background:url(../../img/content_column_bg.jpg) bottom left repeat-x;}
#footer_bg{background:none;}
#home_blocks{background:url(../../img/home_blocks_bottom_bg.png) bottom center no-repeat;}
#home_blocks_top{background:url(../../img/home_blocks_top_bg.png) top center no-repeat;}
#home_blocks_middle{background:url(../../img/home_blocks_middle_bg.png) top center repeat-y;}
#floating_menu_top_bg{background:url(../../img/shading_ne.png) top left no-repeat;}
#floating_menu_bottom_bg{background:url(../../img/shading_sw_big.png) top left no-repeat;}
#main_menu li{border-left:1px solid #ccc;}
#main_menu li.first{border-left:0 none;}
#bottom_link_virtual_tour{background:url(../../img/bottom_menu_skin.png) top left no-repeat;display:block;width:106px;height:17px;}
#bottom_link_virtual_tour:hover{background-position:0 -36px;}
#bottom_link_new_parents{background:url(../../img/bottom_menu_skin.png) 0 -18px no-repeat;display:block;width:106px;height:17px;}
#bottom_link_new_parents:hover{background-position:0 -54px;}
table.tuition{border:2px solid #de6228;}
table.tuition td.annual_tuition{border-bottom:1px solid #000;}
.cake-debug{background:#fff;}

/* ticker_news.css */
#ticker_wrapper{width:100%;height:25px;position:fixed;bottom:0;left:0;z-index:2000;overflow:hidden;}
#ticker{background:#FFA100;width:100%;font-size:1.3em;height:21px;position:relative;text-align:center;padding:2px 0;}
.news-ticker-news-item{line-height:21px;color:#fff;background:url(../../img/ticker/bullet.gif) 0 50% no-repeat;margin-left:0;padding:0 30px 0 40px;}
.news-ticker-news-item,.news-ticker-news-item a{color:#000;}
.news-ticker-title{font-weight:700;}