﻿body { font-family: Arial; font-size: 9pt; line-height: 13pt; color: #555; }

/* General Template */
h1, h2 { color: #ff8b00; font-family: Arial; font-size: 19pt; font-weight: normal; margin-top: 5px; margin-bottom: 10px; line-height: 25px; }
a { text-decoration: none; }
p { margin: 15px 0px; }

/* Template elements */
.site-container { width: 900px; margin: 0 auto; }
.content-wrapper { margin-top: 5px; float: left; width: 480px; }
.buttons { text-align: right; width: 425px; }

/* Common elements */
.right { float: right; }

/* Banner */
.banner { background: url(/images/Top.jpg); width: 900px; height: 169px; }
.banner .logo { padding-top: 20px; padding-left: 30px; height: 117px; }
.banner .breed-crumb { padding: 3px 20px; }
.banner .breed-crumb, .banner .breed-crumb a { color: #eee; font-size: 8pt; }
.banner .breed-crumb a { border-bottom: 1px dotted #bbb; }
.banner .breed-crumb b { color: #ddd; margin-right: 5px; }
.banner .other-site { float: right; margin-right: 15px; padding: 4px; }
.banner .other-site a { color: #fff; }
.banner .other-site a:hover { text-decoration: underline; }
.banner .other-site img { margin-right: 2px; }

/* Footer */
.footer { clear: both; background: url(/images/footer.png) no-repeat; padding: 15px 18px; height: 23px; }
.footer a { text-decoration: underline; }
.accreditation { padding: 0px 30px; }
.footer, .footer a, .accreditation, .accreditation a { color: #666; font-size: 8.5pt; }

/* Box Header */
.box-header { background: url(/images/Box.header.png); padding: 9px 0 0 35px; height: 26px; font-family: Arial Black; font-size: 11pt; color: #f0f0f0; margin-top: 5px; }

/* Content Page */
.page-body { width: 475px; background: url(/images/Content.BG.png); text-align: left; }
.page-body .image-box { background: url(/images/Content.Top.png) no-repeat; padding: 4px; }
.page-body h1 { margin: 10px; }
.page-body .content { margin: 12px; }
.sub-pages { padding: 10px; }
.sub-pages h3 a { color: #ff8b00; font-family: Arial; font-size: 12pt; font-weight: normal; }

/* Right Column */
.right-column { float: left; width: 207px; }

/* Right Column - News Box*/
.news-box { width: 207px; float: left; }
.news-box .items-wrapper { background: url(/images/NewsBox.Top.Bg.png) no-repeat; padding-top: 4px; }
.news-box .bottom { background: url(/images/NewsBox.Bottom.Bg.png) no-repeat; height: 10px; margin-bottom: 5px; }
.news-box .item { background: url(/images/NewsBox.bg.png); padding: 3px 10px; }
.news-box a { color: #333; margin-left: 3px; text-decoration: underline; }

/* Newsletter - Signup*/
.news-box .form .item, .news-box .form { width: auto; margin: 0px; padding: 0px; }
.news-box .form .item .input { padding: 11px; }
.news-box .go-button { float: right; margin: 10px; }
.news-box .form .item .textbox, .news-box .form .item input[type="text"] { width: 147px; border: 1px solid #666; height: 17px; color: #999; padding-left: 5px; }
.news-box .form .item .input { color: #333; }
.news-box .form .item .whole { width: 207px; background: #fff; }

/* Right Column - Pinboard */
.right-column .pinboard .item { font-size: 9pt; font-weight: normal; padding: 3px 10px; }

/* Right Column - Footer-box */
.right-column .footer-box { text-align:center; }

/* Right Column - Vacancies */
.right-column .vacancies .item { padding: 3px 10px; }
.right-column .vacancies a { font-size: 9pt; font-weight: normal; text-decoration: underline; }

/* Right Column - Boxes - All */
.right-column .vacancies .all a, .all a { color: #b22c00; font-style: italic; }


.page-body iframe { width: 450px; min-height: 500px; }
