/* {margin: 0; padding: 0} */

/* Drumsheugh main CSS Document */
a:link, a:visited, a:hover, a:active {
background: transparent; 
color: #0E6B80; 
text-decoration:underline; 
}

a:visited {/* color: #4a433d*/ color:#933 }
.external {}
 
img {border: 0}

/* Heading 
===================== */
h1,h2,h3,h4 { font-family: Georgia,Times,serif;  
color: #615d59;
margin-bottom: 0.25em; 
}

/* Heading variants
===================== */

h2 {font-size: 105%; } 
h3 {font-size: 100%; }
h4 {font-size: 95%; }

h1,h2.topside {font-size: 115%; font-family: Verdana,Arial,Helvetica,sans-serif}


/* ++++++++++++++++++++++++++++++++++ */
/* general layout */

body {
font-family: Arial, helvetica, sans-serif; 
background-color: #2c6767; 
margin: 0; padding: 0; text-align: center; 
color: red; }
table {margin-left: auto; margin-right: auto;}

/* endgeneral layout */
.content p, 
.content dl,
.content ul,
.sidebar p,
.sidebar ul,
.sidebar dl
{margin-top: 1px;} 

.content p, .sidebar p {margin-bottom: .7em;}

.content {vertical-align: top; line-height: 135%; color: #4a433d; background: #fefefe; padding: 20px 40px 30px 30px; font-size:90% }

.content {width: 600px}

.heading {
background: #6f655b; color: #333; 
padding: 0 0 10px 20px; 
vertical-align: bottom;}

.address {text-align: center; background: #ded8d3; color: #666; padding: 9px 24px; font-size: 90%; }

.sidebar {padding: 20px 30px 15px 30px; color: #595959; background:#f4f2f0; /* width: 230px; */ width: 30%; vertical-align: top; font-size: 90%; }

.sidebar p {font-size: 100%; line-height: 140%;}

dt {font-size: 100%; background: transparent; color: #514336; font-weight: bold; }
dd {background: transparent; color:#4a433d; padding: 0 0 8px 0; margin: 0; }

#rights { background: transparent; color: #77C5C5; margin: 2px 15px; font-size: 80% }
#rights a {color: #5DDFDF; background-color: transparent}

/* assets */
img.picture, img.picturefr, img.picturefl {
border: 1px solid #e6e5e5; background: #ffffff; padding: 10px; 
margin: 10px 0 10px 0;  
} 

img.picturefr, img.picturefl {
/* display inline for the ie double-margin float bug */
display: inline;
}
 
img.picturefr {
float: right; 
margin: 3px 0 5px 10px; 
} 


img.picturefl {
float: left; 
margin: 3px 10px 10px 0; 
}

img.logo {
background: #6f655b;
padding: 10px 30px 0 0; 
width: 206px;
height: 109px;
float: right;
border: 0px;
}


.clear {
clear: both; 
}


p.feature {margin-left: 230px; padding-top:10px}

#error { color: #aa9988; font: normal bold 60px Verdana,Arial,Helvetica,sans-serif;}

/* links */

.pdf {vertical-align:top; white-space:nowrap;}
img.pdf {border: 0; margin-left:0.15em;}
li img.pdf {vertical-align: -5%; white-space:nowrap; }

/* end of special links */

ul#download, ul#download li  {margin-left: 0; padding-left: 0; line-height: 2.0em }

li
{list-style-type: none;
}
dfn {border-bottom: 1px dashed; cursor: help; font-style: normal}
.skip {display: none;}

/* .news {background: #fff; padding: 10px; margin-left: -10px; border: solid 1px #4a433d;} 
.news h2 {background: #efe9e4; } */
.bigspace {padding-bottom: 200px;}

/* placeholder etc */
.placeholder {color: red; background-color: inherit}
.toppage {border:0; position: relative; right:20px}
