.header_blue { background-image: url(headers/blue.gif); background-repeat: repeat-x; height: 25px; padding: 0 0 0 0px;}
.header_blue h1 { color: #fff; font-size: 14px; font-weight: normal;}


.top_nav { width: 100%; }
.top_nav *{ margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:15px;}
.top_nav .links { margin: 0px; padding: 0px; text-align:right;}
.top_nav .navs { margin: 0px; padding: 0px; border-collapse: collapse; }
.top_nav .navs .node { margin: 0px; padding: 0px; vertical-align: middle; }
.top_nav .navs .node button { padding-right:10px; padding-left:10px; margin-left:15px; #margin:0px; background-color:#fff; border-width:0px; cursor:pointer;}
.top_nav .navs .node button:hover { background-color: #EEEEEE; }
.top_nav .navs .node .avatar { margin-bottom: 7px; }
.top_nav .navs .node h2 { font-size:12px; color: #cc3333; margin: 3px 0 3px 0; font-weight: bold;}
.top_nav .navs .node h2 a { font-size:12px; color:#cc3333; text-decoration: none; }

.bulletedList h1{ font-size:22px; color:#cc3333; margin: 3px 0 3px 10px; font-weight:bold; }
.bulletedList .navs { padding: 10px 10px 0 0; }
.bulletedList .navs .node { height: 30px; border-bottom: 1px dotted #000000; }
.bulletedList .navs .node .avatar { padding:4px 10px 1px 10px;}
.bulletedList .navs .node .title { padding: 0px; }
.bulletedList .navs .node .title h2 { margin: 4px 0 3px 0; }
.bulletedList .navs .node .title h2 a { font-size:12px; color:#cc3333; font-weight:bold; text-decoration: none; line-height:16px; }
.bulletedList .navs .node .title h2 a:hover { text-decoration: underline; }

.paneledList .node { margin: 10px; }
.paneledList .node .image { float: left; margin-right: 5px;}
.paneledList .node .text { margin-top: 15px; }
.paneledList .node .text .title { margin-bottom: 5px; }
.paneledList .node .text .title a{ font-size:12px; text-decoration: none; color:#cc3333; font-weight: bold;}
.paneledList .node .text .content {  }

.home_content h1{ font-size:22px; color:#cc3333; margin: 3px 0 3px 10px; font-weight:bold; }
.home_content { padding-bottom:0px;}
.home_content .content_text { padding:10px 10px 10px 10px; }
.home_content .content_text .thumb { padding:10px 10px 10px 10px; }

.article_content .header_green h1{ font-size:22px; color:#cc3333; margin: 3px 0 3px 10px; font-weight:bold; }
.article_content .content { padding: 0 10px 10px 10px; }
.article_content .breadcrumb { font-size:95%;}
.article_content .breadcrumb ul { margin-left:0px; }
.article_content .breadcrumb ul li { background-position: left;  display: inline; padding-left:10px; background-image: url( 'bullets/arrow_blue.gif' ); background-repeat: no-repeat; }
.article_content .breadcrumb ul li a{ color: #cc3333; text-decoration: none; }
.article_content .breadcrumb ul li a:hover { color: #000; }
.article_content .breadcrumb ul li.home { background-image:none;  padding-left:0px;}

.article_content .attachments { margin-top: 10px; }
.article_content .attachments h2 { color: #cc3333; font-size: 14px; margin-bottom: 0px;}
.article_content .attachments dl { margin: 5px 0 5px 0; }
.article_content .attachments dt { margin-bottom: 3px; }

.article_content .gallery { overflow:hidden; margin-bottom:20px; text-align:center; margin-top:20px; }
.article_content .gallery_i { width:360px; } 
.article_content .gallery .preview_image { margin-bottom: 5px; padding: 0px; border-collapse: collapse; text-align: center; width: 350px; height: 233px; overflow: hidden; border: 2px solid #35B520; } 
.article_content .gallery img { cursor:pointer; }
.article_content .gallery .loading {  margin-top:100px;}
.article_content .gallery img:hover {}
.article_content .node { border-color: #cc3333;  border-style: solid; width:90px; height:64px; overflow:hidden; text-align:center; border-width: 2px; margin-bottom: 10px; margin-right: 2px; }

.rss_feed_1 h1{ font-size:22px; color:#cc3333; margin: 3px 0 3px 10px; font-weight:bold; }
.rss_feed_1 { min-height:100px;}
.rss_feed_1 .items { margin: 10px 0px 10px 10px; } 
.rss_feed_1 .items .node { } 
.rss_feed_1 .items .title h2{border-bottom: 1px #cc3333 solid; color: #000; line-height:16px; font-size: 12px; font-weight: bold; padding-top: 2px; padding-bottom: 2px;}
.rss_feed_1 .items .title h2 a { color: #cc3333; text-decoration: none; font-weight:normal;}
.rss_feed_1 .items .title h2 a:hover { text-decoration: underline;}
.rss_feed_1 .items .content .description { margin-bottom: -5px; }

.rss_form { background-color:#f1f1f1;}


.snapshotList h1{ font-size:22px; color:#cc3333; margin: 3px 0 3px 10px; font-weight:bold; }
.snapshotList .items { margin: 10px; } 
.snapshotList .node { margin-bottom: 28px; } 
.snapshotList .items .date {  font-size: 12px; color: #444444; padding: 0 0 2px 2px;}
.snapshotList .items .title h2{ color: #000; font-size: 12px; line-height:16px; font-weight: normal; padding-top: 2px; padding-bottom: 2px; margin-bottom:0px;}
.snapshotList .items .title h2 a { color: #cc3333; text-decoration: none;}
.snapshotList .items .title h2 a:hover {text-decoration: underline;}
.snapshotList .items .content { margin-top: -20px; color: #444444;  }
.snapshotList .items .content .avatar { float: left; width:72px; height:58px; overflow:hidden;   text-align:center; vertical-align:center; padding-top:10px; padding-right:8px;}
.snapshotList .items .content .description { padding-top: 5px; }

/* LEFT NAV */

/*GENERIC*/
.leftNav .menu { display:inline-block; padding: 0px 10px 10px 0; width:220px;}
.leftNav .menu ul { margin: 0; padding: 0; font-size: 12px; font-weight: bold; list-style-type: none;	}
.leftNav .menu ul li { list-style: none; clear: both; margin-bottom:0px; padding-bottom:0px;  }
.leftNav .menu ul li a{  padding: 0.46em 0 0.46em 10px; display: block; color: #444444; text-decoration: none; font-size: 12px; border-bottom: 1px solid #d6e2e6; }
.leftNav .menu ul li a:hover { color: #cc3333; text-decoration: none; font-weight: bold; }
.leftNav .menu ul li .selected { font-size: 12px; font-weight: bold; color: #cc3333; background-color: #EEEEEE; }

/* second level */
.leftNav .menu ul li ul { list-style: none; padding: 0; margin: 0; clear: both; }
.leftNav .menu ul li ul li a {  padding: 0.46em 0 0.46em 10px; display: block; color: #444444; text-decoration: none; font-size: 11px; border-top: none; }
.leftNav .menu ul li ul li a:hover { color: #cc3333; text-decoration: none;  }
.leftNav .menu ul li ul li .selected { color: #444444;  background-color: #DDDDDD; }

/* third level */
.leftNav .menu ul li ul li ul li { list-style: none; padding: 0; margin: 0; clear: both; border-bottom: none;}
.leftNav .menu ul li ul li ul li a { display: block; color: #444444; text-decoration: none; font-size: 12px; padding-top: 0.46em; padding-right: 0; padding-bottom: 0.46em; }
.leftNav .menu ul li ul li ul li a:hover{ color: #cc3333; text-decoration: none; }
.leftNav .menu ul li ul li ul li .selected { color: #444444; }

/* END LEFT NAV */

.panel .list { margin: 10px; }
.panel .snapshot { width:100%; border-collapse:collapse; margin-bottom:20px; }
.panel .snapshot h1 {font-weight: normal; font-size:14px;  border-bottom: #d6e2e6 solid; border-width: 1px; margin-left: 0px;  margin-bottom: 5px; padding-bottom:0px; }
.panel .image { width:100px;}
.panel .image img { float: left;  margin: 4px 5px 6px 10px; text-align: center; border: 1px solid #cc3333; }
.panel .snapshot a {text-decoration:none;}
.panel .snapshot h1 a { color:#cc3333; } 
.panel .snapshot .link{ color: #cc3333; margin-top:10px; font-size:12px; text-align: right;}
.panel .snapshot .link:hover a{ color: #000; }
.panel .content { padding-top:4px; color: #000; text-align:left; vertical-align:top;}
.panel .content_link { color: #444444; font-size: 12px;}
.panel .content_link:hover {}


.footer { padding-top: 12px; }
.footer .indent-footer {border-top: 1px solid #DDDDDD; padding: 10px 0 0 16px; }
