
blockquote {
    margin: 0.5em 1em;
    padding: 0.3em;
    font-style: italic;
}
body {
    color: #004382;
    margin: 0;
    padding: 0; }
body, input.form-submit {    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

br.clear {
    clear: both; }
button.form-submit {
    border: solid 1px #ddd;
    margin: 0;
    padding: 0;
    font-size: 12px; }
code {
    color: #416383;
    font-family: Profont, "Courier New", Monaco, monospace; }
div.picture {
    border: 0;
    float: left;
    margin: 0 1em 0.3em 0; }
fieldset {
    margin: 1em -0.5em;
    border: solid 1px #c5c1b5; }
form {
    padding: 0;
    margin: 0; }
form .form-item .title {
    color: #777;
    background: transparent;
    margin-bottom: 0.5em;
    padding: 0.3em 0;
    text-align: left;
    border-style: none none solid;
    border-width: 0 0 1px;
    border-bottom-color: #ddd; }
h1 {
    font-size: 1.3em; }
h1,  h2,  h3,  h4,  h5,  h6 {
    color: #971b1e;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal; }
h2 {
    font-size: 1.3em; }
h3 {
    font-size: 1em; }
h3.form-title {
    text-align: left; }
h4,  h5,  h6 {
    font-size: 0.9em;
    font-weight: bold; }
img {
    border: 0; }
input,  textarea {
    background: white;
    color: inherit;
    font-size: 0.9em;
    font-family: Profont, "lucida console", "Courier New", Monaco, monospace;
    border: solid 1px #c5c1b5; }
input.form-text,  input.form-password {
    border: solid 1px #ddd;
    margin: 0;
    padding: 0 5px; }
input:focus,  textarea:focus {
    background: white;
    border: solid 1px #971b1e; }
legend {
    color: #971b1e; }
li.leaf {
    list-style-type: square; }
ol,  ul,  dl {
    position: relative;
    margin-top: 0;
    margin-bottom: 0; }
p,  .book .body {
    padding: 0;
    margin: 0.5em 0; }
pre {
    color: #416383;
    font-size: 0.75em;
    font-family: Profont, "Courier New", Monaco, monospace;
    background: #eee9db;
    margin-right: -0.75em;
    margin-left: -0.75em;
    border: solid 1px #c5c1b5;
    padding: 0.75em; }
select {
    background: white;
    color: #000; }
td.main-content {
    vertical-align: top;
    padding: 0; }
ul.galleries {
    list-style-type: none;
    margin: 0;
    padding: 0; }
ul.galleries h3 {
    font-size: 1.2em;
    margin : 0 0 0.5em;
    padding : 0; }
ul.galleries li {
    background-color : #eee;
    border: solid 1px #ccc;
    margin: 1em 0;
    padding: 1em; }
ul.galleries li img {
    float: left;
    padding: 0 0.5em 0 0;
    margin: 0 0.5em 0.5em 0; }
ul.galleries li p.count {
    clear: both; }
ul.images {
    list-style-type : none;
    margin : 0;
    padding : 0; }
ul.images li {
    float : left;
    margin : 1em;
    height: 130px;
    width: 130px; }
.box {
     }
.box h2 {
    color: #c5c1b5; }
.breadcrumb {
	margin: 0;
	padding: 0;
	display: inline; }
.breadcrumb-current {
    color: #004382; }
.calendar .day-future {
    background: #fff; }
.calendar .day-link {
    background: #ddd;
    color: #fff; }
.calendar .day-normal {
    background: #fff; }
.calendar .day-selected {
    background: #555;
    color: #fff; }
.calendar .day-today {
    background: #333;
    color: #fff; }
.calendar td,  .calendar th {
    border-color: #eee; }
.centered {
    margin-right: auto;
    margin-left: auto; }
.comment {
    color: #416383;
    background-image: url(images/comment.png);
    background-repeat: no-repeat;
    background-position: 0 0.4ex;
    margin: 1em -0.75em 1em -23px;
    padding-right: 0.75em;
    padding-left: 23px; }
.comment .title {    color:       #971b1e;
    font-size:   1em;
    font-family: Georgia, "Times New Roman", Times, serif; }
.comment-new {
	background-image: url(images/comment-new.png); }
.comment .author, .comment .links {
    color: #c5c1b5;
    font-size: 0.75em; }
.comment .content {
    color: #416383; }
.comment-folded {
    padding: 0.5em;
    margin: 1.5em 0; }
.comment-new .new {
	display: none; }
.container-inline {
    margin: 0 0 1.6em; }
.container-inline div {
    display: inline; }
.main-content .content p {
    margin-top: 0.25em; }
.main-content {
	padding: 1em 27px 1em 32px; }
.form-item {
    margin: 3px 0;
    padding: 0.3em 0; }
.form-item .description {
    color: #c5c1b5;
    font-size: 0.75em; }
.form-item label {
    font-weight: normal; }
.form-radio,  .form-checkbox {
    background: transparent;
    border: 0; }
.form-submit {
    margin: 0; }
.hdr-bg {
    background-color: #f9f4e4; }
.item-list {
    margin: 0.25em 0 0; }
.item-list ul {
    list-style: none;
    margin: 0 0 0.5em;
    padding: 0; }
.item-list ul li {
    margin: 0 0 0.25em;
    padding: 0 0 0 1em;
    line-height: 1.3em;
    list-style: none; }
.main-content .box {
    text-align: justify;
    margin-top: 0.5em;
    margin-bottom: 0.5em; }
.main-content .box .content .form-item textarea {
    width: auto; }
.main-content .box h2 {
    margin-top: 0.5em; }
.main-content .node .content {
    padding: 0;
    margin: 0; }
.main-content .node .content h2,  .main-content .node .content h3 {
    color: #971b1e;
    font-size: 1.1em;
    margin-top: 1em;
    margin-bottom: 0.5em; }
.main-content .node .content,  .comment .content,  .book .body { }
.main-content .meta, .main-content .node .info {
    color: #c5c1b5;
    font-size: 0.75em; }
.main-content .node .info {    margin:    0;
    padding:   0 0 0.2em; }

.main-content .node .links {
    float: left; }
.main-content .node .links,  .main-content .node .terms {
    padding: 0;
    margin: -1ex 0 0;
    font-size: 0.75em; }
.main-content .node .terms {
    color: #c5c1b5;
    text-align: right; }
.main-content .node h2,  .main-content h2 {
    margin-bottom: 0; }
.main-content .node,  .book { }
.main-content .sticky {
}
.main-content h1.content-title { color: #971b1e; margin: 0 0 0.5em; }
.main-content li {
    padding-bottom: 0.25em; }
.main-content td {
    font-size:0.75em; }
.marker,  .error {
    color: #f00; }
.more-link {
    float: none;
    text-align: right;
    font-style: italic; }
.ok {
    color: #080; }
.sidebar .block {
    color:#416383;
    background: #fff; }
.sidebar .block .xml-icon {
    text-align: center; }
.sidebar .block h2 {
    padding: 3px 0 0;
    margin: 0;
    font-size: 1em; }
.sidebar .block h3 {
    margin: 0 0 0.3em; }
.sidebar .block-search button.form-submit {
    width: 60px;
    font-size: 12px; }
.sidebar .block-search input.form-text {
    width: 100px;
    padding: 1px;
    margin-right: 5px; }
.user-login-block {
    text-align: left;
    padding-top: 0.3em; }

.xml-icon {
    text-align: center; }
#content {
    width: 100%;
    margin: 0;
    padding: 0; }
#footer {
    color: #971b1e;
    background: #fff;
    padding: 1em;
    text-align: center; }
#footer p {
    text-indent: 0;
    margin-bottom: 1em; }
#header {
    position: relative;
    padding: 1em 0 0;
    margin: 0; }
#header img {
    margin: 0 0.75em 0 1em;
    float: left; }
#message {
    background: #fff;
    border: solid 2px #6e2;
    padding: 2em;
    margin: 1em 2em; }
#mission {
	font-size: 0.75em;
	text-align: justify;
	margin-right: -22px;
	margin-bottom: 1em;
	margin-left: -22px; }
#pager {
    text-align: center; }
#pager div {
    padding: 0.5em; }
#primary {
    border-top: 1px solid #999; }
#primary li {
    margin-left: 2px;
    padding: 0;
    display: inline;
    list-style-type: none; }
#search {
    color: #000;
    background: #fff;
    margin: 0;
    padding: 0;
    float: right;
    width: 200px; }
#search .form-submit {
    padding: 2px; }
#search .form-text {
    margin-right: 3px;
    padding: 3px; }
#secondary {
    text-align: right;
    font-size: 1.1em; }
#secondary li {
    margin-right: 5px;
    padding: 0;
    display: inline;
    list-style-type: none; }
#top-nav {
    padding: 0;
    margin: 0 0 1.5em; }
#top-nav ul {
    margin: 0;
    padding: 2px 0; }
#sidebar-right {
	font-size: 0.8em;
	margin-top: 69px; }
th {
    font-weight:normal; }
a {
    color: #004382;
    background-image: url(images/ul-bg.gif);
    background-repeat: repeat-x;
    background-position: 0 2.2ex;
    text-decoration: none; }
.content a {
    text-decoration: underline; }
}
.sidebar a {
    color:            #416383; }
.sidebar a:link,  .sidebar a:visited {
    background-image: none; }
.main-content .node h2 a, .comment .title a {
    color: #971b1e;
    background-image: url(images/ul-bg-hilite.gif);
    background-position: 0 2ex; }
.main-content .node h2 a:hover, .comment .title a:hover {
    color: #004382;
    background-image: url(images/ul-bg.gif); }
.main-content .node .info a, .main-content .node .terms a, .main-content .node .links a, .comment .links a, .comment .author a, .main-content .meta a {
    color: #c5c1b5;
    background-image: url(images/ul-bg-pale.gif); }
.main-content .node .info a:hover, .main-content .node .terms a:hover, .main-content .node .links a:hover, .comment .links a:hover, .comment .author a:hover, .main-content .meta a:hover, .main-content .node .links a.read-more {
    color: #971b1e;
    background-image: url(images/ul-bg-hilite.gif); }
#header a:hover {
    background: transparent; }
#primary a {
    color: #111;
    font-weight: bold;
    margin: 0;
    padding: 0 3px; }
#primary a:hover {
    color: #03f; }
#secondary a {
    color: #333;
    font-weight: bold;
    margin: 0;
    padding: 0; }
#secondary a:hover {
    color: #03f; }
#primary a.active,  #primary a.active:hover,  #secondary a.active,  #secondary a.active:hover {
    color: #ccc; }
.sidebar a:hover,  a:hover {
    color: #971b1e;
    background-image: url(images/ul-bg-hilite.gif); }
li a.active {
    color:#971b1e; }
ul.primary li a {
    background-color: #eee9db;
    background-image: none;
    border-top-color: #c5c1b5;
    border-right-color: #c5c1b5;
    border-left-color: #c5c1b5; }
ul.primary li.active a {
    background-color: #f9f4e4;
    background-image: none;
    border-color: #c5c1b5 #c5c1b5 #f9f4e4; }
ul.primary li a:hover {
    background-color:#f9f4e4; }
.comment .content p {
    margin-top: 0.15em;
    margin-bottom: 0.15em; }
.user-login-block label {
    color: #a6b7c5; }

.user-login-block .form-item {
    padding-top: 0;
    padding-bottom: 0;
     }

.user-login-block .form-submit {
    margin-top: 0.3em;
     }

.block-user ul li {
    margin-left: 0;
    padding-left: 0;
    list-style-image: none; }

.block-user ul li, .block-user ul li a, .block-user .content {
    color: #416383; }

.block-user-who-s-online h3 {
    color: #416383;
    font-size: 1.3em;
    padding-top: 10px; }


li.expanded  { list-style-image: url(images/li-ex-y.png); }
li.collapsed { list-style-image: url(images/li-co-y.png); }
ul li.leaf, ul li  { list-style-image: url(images/li-le-y.png); }

.sidebar li.expanded  { list-style-image: url(images/li-ex-hi-w.png); }
.sidebar li.collapsed { list-style-image: url(images/li-co-hi-w.png); }
.sidebar li.leaf      { list-style-image: url(images/li-le-hi-w.png); }
code i:after { 
	content:"\200B";
    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#block-block-adsense h2 {
    display: none; }
#sidebar-left {
	text-align: right; }
#sidebar-right .block { margin-left: 1em; }
.left-edge { background-position: 16px 0; padding-left: 24px; }

#hdr-quill-1 {
	height: 69px; background-image: url(images/quill-1.png); background-repeat: no-repeat; background-position: 100% 0; }
.hdr-bg-t {
	background-image: url(images/bg-t.png); background-repeat: repeat-x; background-position: 0 100%; }
#hdr-quill-2 {
	background-image: url(images/quill-2.png); background-repeat: no-repeat; background-position: 0 100%; padding-left: 49px; height: 69px; position: relative; }
#hdr-breadcrumb {
	font-size: 0.8em;
	position: absolute;
	left: 49px;
	right: 0;
	bottom: 0;
	padding-bottom: 8px; }
#hdr-bg-tl-1 {
	background-image: url(images/bg-tl-1.png); background-repeat: no-repeat; background-position: 100% 100%; }
#hdr-quill-3 {
	background-image: url(images/quill-3.png); background-repeat: no-repeat; background-position: 0 0%; padding-left: 24px; 
	/* fixes gap in IE6: */ font-size: 0px; }
#hdr-quill-4 {
	background-image: url(images/quill-4.png); background-repeat: no-repeat; background-position: 0 0%; }
#hdr-bg-tl-2 {
	background-image: url(images/bg-tl-2.png); background-repeat: no-repeat; background-position: 100% 0; height: 18px; }
#hdr-quill-5 {
	background-image: url(images/quill-5.png); background-repeat: no-repeat; background-position: 0 0; margin-left: -24px; padding-left: 24px; }
#hdr-logo-1 {
	background-image: url(images/logo-1.png); background-repeat: no-repeat; background-position: 0 0; width: 602px; height: 56px; }
#hdr-logo-2 {
	background-image: url(images/logo-2.png); background-repeat: no-repeat;	background-position: 0 0; width: 679px;	height: 43px; }
.hdr-bg-l {
	background-image: url(images/bg-l.png); background-repeat: repeat-y; background-position: 16px 0; padding-left: 24px; }
.hdr-bg-r {
	background-image: url(images/bg-r.png); background-repeat: repeat-y; background-position: 100% 0; padding-right: 10px; }
#hdr-bg-bl-1 {
	background-image: url(images/bg-bl-1.png); background-repeat: no-repeat; background-position: 16px 0; height: 13px; padding-left: 24px; }
#hdr-bg-bl-2 {
	background-image: url(images/bg-bl-2.png); background-repeat: no-repeat; background-position: 0 0; height: 13px; }
#hdr-bg-br {
	background-image: url(images/bg-br.png); background-repeat: no-repeat; background-position: 100% 0; height: 13px; }
.hdr-bg-b {
	background-image: url(images/bg-b.png); background-repeat: repeat-x; background-position: 0 0; }

.tear { margin-left: -40px; margin-right: -37px; padding-top: 1ex; }
.tear-1  { background-image: url(images/tear-1.png);  background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  49px; }
.tear-3  { background-image: url(images/tear-3.png);  background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  76px; }
.tear-5  { background-image: url(images/tear-5.png);  background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  62px; }
.tear-7  { background-image: url(images/tear-7.png);  background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  62px; }
.tear-9  { background-image: url(images/tear-9.png);  background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  67px; }
.tear-11 { background-image: url(images/tear-11.png); background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  96px; }
.tear-13 { background-image: url(images/tear-13.png); background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  57px; }
.tear-15 { background-image: url(images/tear-15.png); background-position: 0 0; background-repeat: no-repeat; height: 19px; width: 114px; }
.tear-17 { background-image: url(images/tear-17.png); background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  67px; }
.tear-19 { background-image: url(images/tear-19.png); background-position: 0 0; background-repeat: no-repeat; height: 19px; width:  38px; }
.tear-2  { background-image: url(images/tear-2.png);  background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.tear-4  { background-image: url(images/tear-4.png);  background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.tear-6  { background-image: url(images/tear-6.png);  background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.tear-8  { background-image: url(images/tear-8.png);  background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.tear-10 { background-image: url(images/tear-10.png); background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.tear-12 { background-image: url(images/tear-12.png); background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.tear-14 { background-image: url(images/tear-14.png); background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.tear-16 { background-image: url(images/tear-16.png); background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.tear-18 { background-image: url(images/tear-18.png); background-position: 0 0; background-repeat: repeat-x; padding-right: 1px; }
.break {
	background-image: url(images/break-pre.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding-left: 16px; }
.anchor {
	background-image: url(images/anchor.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 21px; }
.main-content .node .links a.read-more { color: #971b1e; font-weight: bold; }
