/* elements */
* {}
a {color:#00378c}
a:hover{color:#45001f}
img{ border:none;}
ol,ul{ }
li{}
.topic li {margin-top:10px;}
h1,h2,h3,h4,h5,h6 {}
h1, h1 a{ font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#00378c; background:url(../images/treehouse_images/h1_bg.gif) no-repeat 50px bottom;}
h2, h2 a{font: italic 18px Georgia, "Times New Roman", Times, serif; color:#45001f;}
h3, h3 a{ font-size:14px; text-decoration:none;color:#00378c;}
h4, h4 a{ font-size:12px; text-decoration:none;}
h4 img{ vertical-align:middle;}
h5, h5 a{}
h6, h6 a{}
p{}
table{}
th {}
td {}
.tbCourseSep{ height:4px; padding:0;}
.sep{clear:both;visibility:hidden;}
.error{ color:#C00; padding-left:5px;}
.PopUpImage{ cursor:pointer;}
.PopUpLink{cursor:pointer;}
.FlashInContentTable{ border:none; padding:0; margin:0; display:inline;}
.FlashInContentTable *{border:none; padding:0; margin:0;}
/* form */
form {line-height:20px;padding:5px;border:1px solid #eee;}
form *{vertical-align:middle;}
form td{ border:none; text-align:left;}
.nobdr{ border: none; margin:0; padding:0; background:none;}
.textarea, textarea{ border:1px solid #ccc; padding:3px;margin:0px!important; margin:3px;font:12px Georgia, "Times New Roman", Times, serif; color:#45001f;}
input,select,option {border:1px solid #ccc;font:11px Georgia, "Times New Roman", Times, serif; color:#45001f;}
option{border:none; margin:0;}
.button{ background:#ccc; color:#00378c;text-align:center;font-size:12px; font-weight:bold;}
.submit-line{ clear:both; text-align:center; height:30px;}
.small{ font-size:9px; color:#777; line-height:14px;}
/* layout */
body {text-align:center; margin:15px; font-size:12px; background: url(../images/treehouse_images/body_bg.gif);}
#page{text-align:left; width:990px; margin:auto; background:#efefef;}
#header{ height:45px; background: url(../images/treehouse_images/header_bg.gif) repeat-x top;}
#banner{ border-top:1px solid #9f419f;border-bottom:1px solid #9f419f;z-index:50;}
#middle {}
#left{float:left;display:inline; min-height:280px;padding:8px; margin:10px 0 0 10px; background:url(../images/treehouse_images/side_bg.gif) repeat-x top;}
#content{ float:left; display: inline; margin:15px;}
#right{float:left; display: inline; min-height:280px; width:174px; padding:8px; margin:10px 10px 0 0; background:url(../images/treehouse_images/side_bg.gif) repeat-x top;}
.topic{ background-repeat:no-repeat; background-position:bottom right; font:12px Georgia, "Times New Roman", Times, serif;line-height:22px;}
#footer{clear:both;text-align:right; padding:0 30px 0 0; color:#45001f; font:11px tahoma, Arial, Helvetica, sans-serif; background:url(../images/treehouse_images/footer_bg.gif) repeat-x top; height:30px; line-height:30px;}
#footer a{ text-decoration:none;color:#45001f;}
#footer a:hover{color:#333}
/* navigation */
#H {clear:both;}
#V {clear:both;}
#siteNavigation{ font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; background:url(../images/treehouse_images/site_navi_bg.gif) repeat-x top;height:35px;border-bottom:1px solid #cd9ccd;padding-left:10px;}
#siteNavigation .nonDropdown{ }
#siteNavigation .nonDropdown a {float:left;display:inline;padding:0 5px 0 23px; height:35px; line-height:35px; text-decoration:none;color:#333;}
#siteNavigation .nonDropdown a:hover{ color:#606; background: url(../images/treehouse_images/site_navi_over.gif) no-repeat left bottom;}
#siteNavigation .nonDropdown .current{ background:url(../images/treehouse_images/site_navi_current.gif) no-repeat left bottom;color:#00378c;}
#siteNavigation .nonDropdown .home{border:none;}
#siteNavigation .nonDropdown .Services-and-products{ display:none;}
#navigationCatalog,#navigationPage{background:url(../images/treehouse_images/side_box_bg.gif); padding:5px; margin-bottom:10px;}
#navigationCatalog a,#navigationPage a{ display:block;text-decoration:none;line-height:18px; color:#00378c; padding:4px 2px 4px 10px; margin:4px 0 4px 0; font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#navigationCatalog a:hover,#navigationPage a:hover{background: url(../images/treehouse_images/side_navi_over.gif) repeat-y left;color:#00378c;}
#part2 h2,#part3 h2,#part4 h2,#navigationCatalog .L0,#navigationPage a.L0{ text-align:center;font: italic 18px Georgia, "Times New Roman", Times, serif; color:#45001f; background:url(../images/treehouse_images/side_title_bg.gif) repeat-x bottom; padding-bottom:8px;}
#part2 h2,#part3 h2,#part4 h2{ text-align:left;}
#navigationCatalog .L0:hover,#navigationPage .L0:hover{}
#navigationCatalog .L1,#navigationPage .L1{ font-weight:bold;}
#navigationCatalog .L1:hover,#navigationPage .L1:hover{}
#navigationCatalog .L2,#navigationPage .L2{ padding-left:30px;font-size:11px;}
#navigationCatalog .L2:hover,#navigationPage .L2:hover{}
#navigationCatalog .current,#navigationPage .current{font-weight:bold;background: url(../images/treehouse_images/side_navi_current.gif) repeat-y left; color:#ccc;}
#navigationCatalog #RootMenu,#navigationPage #RootMenu{font-weight:bold;background:#f90; color:#fff;}
#navigationCatalog #RootMenu .current,#navigationPage #RootMenu .current{}
#location-navigation{height:20px; line-height:20px; display:block; border-bottom:1px solid #ccc; margin:5px;}
#location-navigation a{}
#location-navigation a:hover{}
/* pages */
.topic img{margin:5px;}
.PageNavigation{ clear:both; overflow:auto; border:1px solid #eed2ee; border-left:none; border-right:none; padding:4px; color:#666;}
.PageNavigation img{ vertical-align:middle; margin:0;}
.PageNavigation a,.PageNavigation .current{margin-left:3px;}
.PageNavigation .current{font-weight:bold;color:#45001f;}
/* parts */
.part{background-repeat:no-repeat; background-position:bottom right;font:11px Georgia, "Times New Roman", Times, serif; color:#45001f;}
#part1{ padding:5px;}
#part1 .part{}
#part2{}
#part2 .part{}
#part2 .part img{}
#part3 h3{ background:none; color:#f90; clear:none;padding:0; margin:0; line-height:15px;}
#part2 img,#part3 img{}
#part3{}
#part3 .part{ float:left; display:inline; margin-right:10px; width:270px;}
#part4{}
#part4 .part{margin:0 0 10px 0;}
#part5{clear:both;}
#part5 .part{}
#part99{}
#part99 .part{}
.part h3{ font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#00378c;}
.part h3 *{ vertical-align:middle; text-decoration:none;}
/* catalog */
.CatalogContentImage{ float:left; display:inline; margin:0 5px 0 0; border:1px solid #eed2ee; padding:2px; background:#fff;}
.Categories{clear:both; overflow:auto; color:#45001f;margin:5px 0 5px 0;}
.Category{float:left; display:inline; padding:4px; margin:5px;  text-align:center; border:1px solid #eed2ee; background:#fff;}
.Category img{ margin:0;}
.Category a{ text-decoration:none;}
.Items{clear:both; overflow:auto; margin:5px 0 5px 0;}
.Item{float:left; display:inline; padding:4px; margin:5px;text-align:center;border:1px solid #eed2ee; background:#fff;}
.Item img{ margin:0;}
.Item a{ text-decoration:none;}
.CatalogOnPage{clear:both; overflow:auto;}
.CatalogOnPage .Details{ padding-left:20px; color:#990000;}
.ItemOnPage{clear:both; overflow:auto;}
.Categories h4,.Items h4{ padding:5px; margin:0;}
/* sitemap */
#Sitemap{ line-height:24px;}
#Sitemap a{text-decoration:none;}
#Sitemap a:hover{text-decoration:underline;}
.SitemapL0{margin-left:40px; font-weight: bold; font-size:14px; line-height:25px;}
.SitemapL1{ margin-left:60px; font-size:12px; line-height:18px;}
.SitemapL2{ margin-left:80px; font-size:12px;}
.SitemapL3{ margin-left:100px; font-size:11px;}
/* news */
.NewsInfo{display:block; font-size:10px; color:#666;}
.NewsList{clear:both; margin-bottom:10px; border-bottom:1px dashed #eed2ee; padding-bottom:5px; overflow:auto;}
.NewsList .NewsListThumb{ float:left;margin:0 5px 0 0; display:inline;}
.NewsList img{ vertical-align:middle;padding:3px; margin:5px;border:1px solid #eed2ee; background:#fff;}
.NewsList h3{ clear:none;}
.NewsListPagePrev{}
.NewsListPageNext{ float:right;}
.topic #Comments{ cursor:pointer; font-weight:bold; text-decoration:underline;}
#PopupBody{}
.Services-and-products{ display:none;}
.coldRoom{ border:1px solid #ddd; padding:5px}
.NewsBack{font: italic 18px Georgia, "Times New Roman", Times, serif; color:#45001f; display:block; padding-top:5px;}
/* searchForm */
#searchTop{ width:160px; float:right; display:inline; border:none; padding:10px 25px 0 0;}
#searchTop input{margin-left:5px;}
#searchTop #keyword{width:80px; height:16px; background:#e2dfd1 url(../images/treehouse_images/search_input_bg.gif) repeat-x top; border:1px solid #c9c; font-size:11px; color:#606; padding-left:3px;}
#searchTop .button{ background:none; border:none}
.bdimg{ border:1px solid #eed2ee; padding:2px; background:#fff;}
.bookNowBox{ border:4px solid #84bed9; background:#eef5f9 url(../images/treehouse_images/booknow_bg.gif) repeat-x bottom; padding:10px; margin:0 150px 40px 100px;font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#00378c;}
.bookNowBox a{ text-decoration:none;}
.bookNowBox img{ vertical-align:middle;}
.toTop{ background:url(../images/treehouse_images/to_top.gif) no-repeat left center; padding-left:20px; font: bold italic 11px Georgia, "Times New Roman", Times, serif; margin-left:200px;}