@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

html { overflow-y : scroll; }

table {
border-collapse: collapse;
border-spacing: 0;
}

body {
line-height: 1;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

blockquote p {
margin-bottom: 20px;
}

ins {
text-decoration: none;
}

del {
text-decoration: line-through;
}

body {
	font-family: georgia, serif;
	color: #616161;
	font-size: 78.1%;
	line-height:2em;
	padding: 0px;
	margin: 0px;
}

a:link, a:visited {
color:#5b4a42;
}

a:hover {
color:#fff;
background-color:#e54047;
text-decoration:none;
}

.out {
background-color:#FFFFFF;
background-image:url(images/colorline.jpg);
background-repeat:repeat-x;
}

.int, .topint, .mainint, .footer {
margin:0px auto;
width:880px;
}

.top, .main, .out {
float:left;
width:100%;
}

.main {
border-top:1px solid #fff;
border-bottom:1px solid #e9e9e9;
}

.top {
padding:50px 0 0px 0;
border-bottom:1px solid #e9e9e9;
}

.left {
float:left;
width:61.5%;
border-right:1px solid #e9e9e9;
padding-right:3%;
}

.right {
float:right;
width:32.5%;
}

.teaser {
float:left;
width:100%;
padding:0 0 20px 0;
color:#222;
font-size:1.4em;
line-height:1.7em;
border-bottom:1px solid #e9e9e9;
}

.content {
float:left;
width:100%;
padding:20px 0;
font-size: 14px;
}

h1, h2, h3, h4, h5 {
padding:0;
margin:0;
color:#222;
}

h2 {
padding:42px 0 18px 0;
font-size:2.8em;
}

h3 {
padding:20px 0 10px 0;
color:#e54047;
font-size:1.7em;
}

h4 {
padding:8px 0;
color:#56b7e1;
font-size:1.3em;
}

.topmenu {
}

.topmenu ul {
float:right;
width:auto;
}

.topmenu ul li {
float:left;
}

.topmenu ul li a:link, .topmenu ul li a:visited {
text-decoration:none;
padding:6px 12px;
color:#777;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.topmenu ul li a:hover, .topmenu ul li.active a:link {
color:#56b7e1;
background-color:#fff;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
}

.article {
border-bottom:1px solid #e9e9e9;
padding-bottom:10px;
}

.footer {
font-size:0.88em;
}
.footer a:link, .footer a:visited {
color:#888;
}

img.image {
border:1px solid #e4e4e4;
padding:6px;
margin:0 10px 0 0;
}

.small {
color:#888;
font-size:0.88em;
}

.leftcol, .centercol, .rightcol {
width:30%;
float:left;
}

.centercol {
padding:0 2%;
margin:0 2%;
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
}

a.buttonred {
background-color:#e54047;
color:#fff;
padding:5px 15px;
text-decoration:none;
}

a.buttonblue {
background-color:#56b7e1;
color:#fff;
padding:5px 15px;
text-decoration:none;
}

a.buttongreen {
background-color:#bdca70;
color:#fff;
padding:5px 15px;
text-decoration:none;
}

.button {
margin-top: 15px;
}

.blue {
color: #56b7e1;
}

.red {
color: #e54047;
}

.green {
color: #bdca70;
}

blockquote {
	font: italic 110% Georgia;
	font-size:1.2em;
line-height:28px;
padding:0;
margin:0;
}
