body {margin:0; font-family:arial; font-size:12px; background:url("arrows.jpg") bottom left no-repeat; behavior:url("/assets/js/csshover.htc");}
#container {overflow:hidden; background:url("grass.jpg") bottom right no-repeat;}
#header {height:186px; background:url("sky.png") 147px 0 repeat-x;}
#header #path {position:absolute; top:150px; left:380px; font-size:10px; overflow:hidden; height:16px; color:silver;padding-right:18px;}
#header #path a {color:silver;}

#body {float:left; position:relative;width:100%;}
#body #left {float:left; width:183px; background:url("spider.png") no-repeat; padding:0 24px 150px 0; font-size:11px;}
#body #left a:hover {text-decoration:none;}
#body #left #contacts {padding:274px 0px 20px 18px;}
#body #left #comments {background:url("note.jpg") no-repeat; padding:220px 0 0 18px;}

#comments .item {margin-bottom:24px;}
#comments .item a {color:#cf7600;}
#comments .author {background:url("icons.png") no-repeat; padding-left:18px;}
#comments .org {color:silver;padding-left:18px;}
#comments .comment {font-family:georgia;margin-top:4px;color:gray;}

#body #content {padding:0 0 0 206px;}
#body #content #center{margin:0 274px 50px 0; text-align:justify;}
#body #content #right{position:absolute; right:0; top:0; width:232px; margin-right:18px;}

#content #right ul {list-style:square; color:#cceac2; text-transform:lowercase; margin:16px; padding:0; margin-right:0;}
#content #right ul li {padding:4px;padding-right:0;}
#content a:hover {text-decoration:none;}

#content .actions .item {height:130px; border-top:8px solid white; font-size:11px;}
#content .actions .item img {float:left; margin:0 12px 0 0; border:4px solid #cceac2;}
#content .item h4 {margin:4px 0 4px 0; padding:0;}

#content .events .item {height:88px; overflow:hidden; border-bottom:8px solid white;}
#content .events a {color:#cf7600;}
#content .events img {float:left; margin:0 12px 0 0; border:4px solid #cceac2;}
#content .events .title {margin-bottom:4px; text-align:left;}
#content .events .overview, #content .articles .overview {font-size:11px;}
#content .events .date {font-size:10px; color:silver;}

#content .articles {position:relative;}
#content .articles .title {margin-bottom:4px; background:url("icons.png") 1px -30px no-repeat; padding-left:20px;text-align:left;}
#content .articles .item {margin-bottom:18px;}

#content .pictograms .item {float:left; margin:0 16px 16px 0; padding:8px; border:1px solid silver;background-color:#f0f0f0;}
#content .pictograms .mid {width:144px; height:146px; text-align:center; margin:0 8px 8px 0;}
#content .pictograms .link {text-align:center;font-size:11px;}
#content .pictograms .note {margin:8px;font-size:11px;text-align:right;}

#container .today {font-family:georgia; background:url("day.png") top right no-repeat; position:absolute; top:110px; left:230px; width:126px; height:18px; padding-top:50px;}	
#container .today .day {font-size:20px;}
#container .pics {position:absolute; top:12px; right:12px;}
#container #counter {padding-left:20px;}

#container .bottom {margin:0 10px 0px 10px;font-size:11px;}
#container .bottom div.copy {line-height:34px;text-align:center;padding-right:150px;}
#container .bottom div.unix {text-align:center;background:url("unix.png") top left no-repeat; height:20px; width:82px; padding-top:16px; float:left;}
#container .bottom a {color:#cceac2; text-decoration:none;}
#container .bottom a:hover {color:white;text-decoration:underline;}

img {border:0px;}
a {color:#00b100;}
.gray {color:gray;font-size:11px;}
h1,h2,h3,h4 {font-family:"arial narrow";font-weight:normal;text-align:left;}
h1 {font-size:30px; margin-top:18px;}
h2 {font-size:24px; margin-top:18px;}
h3 {font-size:18px; font-weight:bold;padding-bottom:0; margin-bottom:8px;}
h4 {font-family:arial; font-size:12px; font-weight:bold; margin:14px 0 12px 0; padding:0;}
h1 a,h2 a,h3 a {text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover {text-decoration:underline;}
hr {height:1px; border:0; border-bottom:1px solid #cceac2;}
address{text-align:right; font-size:11px;}
form label {font-weight:bold;}
.green {color:#00b100;}
.brown {color:#cf7600;}
.bold {font-weight:bold;}
.left {float:left;}
.big {font-size:15px;}
.icq {background:url("icons.png") 0 -15px no-repeat; padding-left:18px; font-size:12px;}
.clear {clear:both;}
.a4 {width:210px; height:297px;}
a.feed {padding-left:12px; color:#ff7d23; background:url("icons.png") 0 -45px no-repeat;}
.new {color:red;}

.content img {margin:4px 8px 4px 8px; border:6px solid #cceac2;}
.content img.pure {margin:0; border:0;}
.content ul, .content ol {margin:8px 0 8px 16px; padding:8px; padding-right:0;}
.content ul li, .content ol li {padding:4px;padding-right:0;}

.sound {height:50px; background:url("soundbg.png"); font-weight:normal;}
.sound .begin {height:50px; width:30px; background:url("soundb.png") no-repeat; float:left;}
.sound .end {height:50px; width:12px; background:url("soundb.png") 0 -50px no-repeat; float:right;}
.sound .content {margin:10px;float:left;}
.sound a {color:#cf7600; font-size:11px;}

.santa {background: white url("santa/snow.gif") repeat-x; border:0px; border-collapse:collapse; color:#ffa76c; font-size:16px; font-weight:bold;}.santa .title {display:block; font-size:28px;color:#ffa76c;text-align:center;}.santa a{color:white;text-decoration:none;}.santa a:hover{color:#ffa76c;}.santa .msg {text-align:center; margin:14px 10px 0 0;}

.nyp {background:url("santa/nyc.jpg") no-repeat; height:264px; padding-left:220px; font-size:14px; color:#077ded;}
.nyp .head {font-size:28px;margin-bottom:12px; padding-top:36px;}
.nyp .head a {color:#f37052;}
.nyp .head .small {display:block; font-size:16px;}
.nyp .big {font-size:24px;}
.nyp ul {list-style-image:url("santa/accept.png");font-size:15px;}

.sitemap ul {list-style:none;padding:0px;margin-bottom:8px;clear:right;}
.sitemap ul li {font-weight:bold;padding:4px 0px 4px 0px;}
.sitemap ul li li{font-weight:normal; padding-left:16px;}
.sitemap .description {font-weight:normal; text-transform:lowercase; font-size:10px; color:silver; display:block;}

#pages {color:gray;margin:8px 0 8px 0;}
#pages span,#pages a {margin:2px; padding:4px;font-size:13px;}
#pages a:hover {background-color:#00b100; color:white;}
#pages span.stat {color:gray; text-transform:lowercase; font-size:11px;}
#pages span.ditto_currentpage {background-color:silver; color:white; font-weight:bold;}


#header #menu {height:22px; margin:24px 0 0 380px;}
#header #menu {z-index:100; position:relative; font-size:12px; font-family:"arial narrow"; font-weight:bold; text-transform:uppercase;}
#header #menu ul li a, #header #menu ul li a:visited {display:block; text-decoration:none; overflow:hidden;}
#header #menu ul li ul li a {width:180px;}
#header #menu ul {padding:0; margin:0; list-style:none;}
#header #menu ul li {float:left; position:relative; margin: 0 18px 0 0px;}
#header #menu ul li ul {display: none; border:1px solid #00b100; background:#cceac2; width:200px; opacity:0.95; filter:alpha(opacity=95);}
#header #menu ul li ul li {margin:0; color:#000;}
#header #menu ul li:hover a {color:#00b100;}
#header #menu ul li:hover ul {display:block; position:absolute; top:16px; left:0;}
#header #menu ul li:hover ul li ul {display: none;}
#header #menu ul li:hover ul li a {display:block; color:#000; padding:10px; text-transform:none; font-family:arial; font-size:11px; font-weight:normal}
#header #menu ul li ul li a:hover {color:white; background:#00b100;}

.ads{font-size:11px; color:silver; padding:20px;}
.ads a {color:silver; text-decoration:none;}
.ads .title {margin-bottom:4px; font-weight:bold;}