body {margin:0; padding:0; text-align:center; background:#F6E8EE url('./images/bg_body.png') center top repeat-y; color:#666666; font-size:85%; cursor:default; font-family:Georgia, serif}
h1 {font-size:160%; color:#9E2B4D; font-weight:normal}
h1.homepage, div.h1 {color:#ADADAD; font-size:140%; font-weight:normal; float:right; margin:43px 36px 0 0; display:inline}
h1.homepage {text-transform:uppercase}
a, h2, h3 {color:#9E2B4D; font-weight:normal}
h2 {font-size:140%}
h3 {font-size:120%; margin-bottom:5px; margin-top:10px}
a:hover {text-decoration:none}
ul li {list-style-type:none}
ul li a {background:url('./images/arrow_list.gif') left 8px no-repeat; padding-left:15px; margin-bottom:5px; display:inline-block}
p {line-height:1.5em; margin:10px 0}
hr {border:none; border-top:3px solid #9E2B4D}
table {width:100%; font-size:100%; margin:10px 0; border-collapse:collapse}
table th, table td {border:1px solid #B9B8BD; padding:10px 20px; border-left:none; text-align:left}
table th.last, table td.last {border-right:none}
table th {border-top:2px solid #B9B8BD; background-color:#F5F4F5}
form {background-color:#F5E9ED; border-top:3px solid #9E2B4D; padding:20px; margin:15px 0}
input, textarea {border:1px solid #E2B6C3; width:200px; font-size:110%; font-family:Arial, sans-serif; padding:2px}
label {display:block; font-size:80%; margin-bottom:3px}
input.submit {background:#7C1C32 url('./images/bg_submit.gif') left top repeat-x; color:#FFFFFF; font-weight:bold; font-size:90%; padding:5px 10px; width:auto}
form h3 {margin-top:0 !important}
textarea {width:424px; height:130px}
form p.float-left {margin-right:22px !important; width:202px; display:inline}
form p.float-left.nomargin {margin-right:0 !important}
form p.right {margin-bottom:0 !important}
dl {margin:0; padding:0}
dt, dd {margin:0; padding-bottom:5px; display:block}
dt {float:left; clear:left; font-weight:bold; width:90px; text-align:right; margin-right:10px}
dd {float:left; width:350px}

/* Body */
#body-flowers {margin:0 auto; width:980px}

/* Top head with icons */
#top-head {text-align:left; color:#9E2B4D; font-weight:bold; font-size:80%}
#top-head a {font-weight:normal}
#top-head .float-right a {display:inline-block; background:url('./images/ico_rss.gif') right 4px no-repeat; padding:5px 25px 5px 0; text-decoration:none; font-weight:bold}
#top-head p {margin:0 0 0 21px; padding:4px 0; width:750px; float:left; display:inline}
#top-head p.float-right {margin:0 19px 0 20px; float:right; width:120px; text-align:right; padding-top:16px}
#top-head .bird {position:relative; top:9px; z-index:1; margin-right:15px; display:inline-block; width:32px; height:37px; background:url('./images/logo_twitter.gif') center center no-repeat}
#top-head span.text {position:relative; top:-4px; width:700px; display:inline-block; overflow:auto; font-weight:normal}
#top-head span.text strong {margin-right:3px}

/* Top head with main logo */
#body-in {width:980px; margin:0 auto; text-align:left; background-color:#FFFFFF; border:1px solid #EBDFE6; border-top:none; border-bottom:1px solid #CDC2C7; padding-bottom:20px}
#body-in img {border:1px solid #B9B8BD; padding:3px}
#head {background:url('./images/bg_head.png') left top repeat-x; height:101px; position:relative; top:-4px}
#head a {display:inline-block; width:120px; height:63px; background:url('./images/logo_main.gif') center center no-repeat; margin:15px 22px}
#head a span {display:none}

/* Main article */
#actuality {background:url('./images/bg_subhead.gif') left bottom repeat-x; padding:5px 20px 0 20px}
#actuality div.image {float:left; margin:10px 30px 10px 0}
#actuality .arrow-red {font-weight:bold; display:inline-block; margin-bottom:20px; float:left}
#actuality h2 {margin:26px 0 3px 0; font-size:170%}
#actuality .border-bottom-red {padding-bottom:17px}

/* Column - left - body */
#colleft {width:470px; float:left; margin-left:20px; margin-right:30px; display:inline}
#colleft div {clear:both; border-bottom:3px solid #9E2B4D; overflow:auto; width:470px}
#colleft h2, #colleft.subpage h1 {color:#9E2B4D; font-size:130%; float:left; width:320px; margin-bottom:18px; margin-top:17px}
#colleft.subpage h1 {font-size:150%}
.date {float:right; color:#CE95A6; font-weight:bold; margin-top:16px; text-align:right}
#colleft .arrow-red {float:left; margin-top:4px; font-size:80%}
.send-twitter, .send-facebook {text-decoration:none; color:#B9B8BD; font-size:80%; margin-right:15px; background:url('./images/ico_twitter.gif') left center no-repeat; display:inline-block; padding-left:25px}
.send-facebook {background-image:url('./images/ico_facebook.gif'); margin-right:1px}
.send-twitter:hover, .send-facebook:hover {text-decoration:underline}
#colleft .article-text {clear:both; border-bottom:1px dashed #B9B8BD; padding-bottom:2px; margin-bottom:7px; line-height:1.4em}
#colleft .article-text p {margin:0 0 8px 0}
#colleft .article-body {clear:both; margin-top:20px}
#colleft .right {margin:3px 0 7px 0}
#colleft img {margin:0 0 7px 0}
#colleft #pagination {border:none; font-weight:bold; margin-top:5px}
#colleft #pagination span {padding:0 2px}
#colleft #pagination a {font-weight:bold; padding:0 2px}
#colleft #pagination span.page {font-weight:bold; font-size:80%; color:#9E2B4D; padding:0; position:relative; top:-1px}
.before {float:left; margin-top:13px; margin-bottom:0}
.next {float:right; margin-top:13px; margin-bottom:0}
#colleft #pagination {overflow:visible; height:auto}
#colleft #pagination .center {font-family:'Times New Roman', serif; text-align:center; width:320px; margin:0; margin-left:90px; position:relative; top:12px}
#colleft.subpage h2 {float:none; width:auto; margin-top:3px; margin-bottom:5px}
#colleft.subpage div {border-bottom:none}
#colleft.subpage p {margin:0 0 10px 0}
#colleft.subpage p.date {margin-top:20px}
.double-border {border-top:1px solid #9E2B4D; border-bottom:1px solid #9E2B4D !important; margin:15px 0; padding:10px 0 5px 0}

/* Column - middle */
#colmiddle {width:220px; float:left; margin-right:30px; margin-top:20px; display:inline; overflow:hidden}
#menu {background-color:#F5E9ED; margin:0 0 20px 0; padding:0; border-top:3px solid #9E2B4D}
#menu li {border-bottom:1px solid #F5E9ED}
#menu li a {text-decoration:none; padding:10px 0 13px 17px; background-position:left 16px; display:block; border-bottom:2px solid #F9F2F4; margin:0 20px; font-weight:bold}
#menu li a.last {border:none}
#menu li a:hover {text-decoration:underline}
#menu li ul {padding-left:15px; border-bottom:2px solid #F9F2F4; margin:0 15px}
#menu li ul li ul {padding-left:0; border-bottom:none}
#menu li ul li a {border:none; padding:0 0 5px 14px; font-size:80%; margin:0 15px 0 0; background-position:left 5px}
.twitter-big, .facebook-big {display:block; width:180px; height:43px; background:url('./images/bg_twitter.gif') center center no-repeat}
.twitter-big span, .facebook-big span {display:none}
.facebook-big {background-image:url('./images/bg_facebook.gif'); margin-bottom:10px; margin-top:13px}
.grey {background-color:#F5F4F5; border-top:3px solid #B9B8BD; padding:17px 20px 10px 20px; margin-bottom:20px}
.grey ul {margin:10px 0; padding:0}
#colmiddle h4 {margin:0 0 3px 0}
#colmiddle a {font-weight:bold}

/* Column - right */
#colright {width:185px; float:left; margin:31px 20px 0 0; display:inline}
#colright h2 {margin:0 0 5px 0}
#colright h4 {font-size:100%; color:#9E2B4D; margin:5px 0}
#colright p {margin:0 0 10px 0; overflow:auto; width:185px}
#colright p.margin-big {margin-bottom:30px}
#colright img {margin:3px 0 2px 0}

/* Footer */
#footer {text-align:left; padding:5px 100px 38px 23px; color:#A9A3A6}
#footer a {color:#A9A3A6; font-weight:bold}
#footer a.logo-small {width:80px; height:42px; background:url('./images/logo_small.gif') center center no-repeat; display:inline-block; margin-right:17px; position:relative; top:15px}

/* Universal classes */
.fix {clear:both; border:none !important}
.float-right {float:right}
.float-left {float:left}
.right {text-align:right}
.arrow-red {display:inline-block; background:url('./images/arrow_red.gif') left center no-repeat; padding-left:10px; text-decoration:none}
.arrow-red:hover {text-decoration:underline}
.border-bottom-red {border-bottom:3px solid #9E2B4D; padding-bottom:10px}
.notifi {background-color:#F5F4F5; border:1px solid #B9B8BD; padding:7px 15px; margin:20px 0 10px 0}