html, body { margin: 0; padding: 0; background: #fff url('../images/bkgd_internal.gif') repeat-x top; }
h1, h2, h3, p, ul, ol, #wp-calendar, legend { font: .8em Arial, Helvetica, sans-serif; color: #333; line-height: 1.5; }
p { line-height: 1.7em; }
h1, h2, h3 { font-size: 1.5em; font-weight: normal; margin-bottom: -8px; font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;line-height: 1.2em; color: #070; }
h2, h3 { font-weight: normal; font-size: 1.2em; text-transform: uppercase; margin-top: 1.5em; }
a { text-decoration: none; color: #a8171d; }
a:hover { text-decoration: underline; color: #a8171d; }
hr { color: #c8bc99; background-color: #c8bc99; height: 1px; border: 0; margin: 1.6em 0; }
input.text, textarea.textarea, checkbox.checkbox { border: 1px solid #c8bc99; }
input, textarea { font: 1.1em Arial, Helvetica, sans-serif; color: #333; line-height: 1.5; color: #470b0b; }
textarea { width: 508px; }
input.submit { font-size: 1.5em; }

#container { width: 779px; margin: 0 auto; }
#logo { padding-top: 25px; min-height: 49px; max-height: 49px; }
#logo_home { padding-top: 37px; min-height: 49px; max-height: 49px; }
#buttons { padding-top: 0; }
#nav { padding-top: 1px; }
#nav_int { padding-top: 29px; }
#left { float: left; width: 215px; padding-top: 40px; }
#right { margin-left: 242px; padding-top: 10px; }
#right a { text-decoration: underline; color: #a8171d; }
#right a:hover { text-decoration: none; }
#t { background-color: #ff9; margin:1.6em 0; padding: 0 0 0 40px; border-top: 1px solid #c8bc99; border-bottom: 1px solid #c8bc99; }

#footer { margin-top: 20px; clear: both; background-color: #f1eee5; border-top: 1px solid #e7e3e0; height: auto; }
#footercontents { width: 779px; margin: 0 auto; padding: 10px 0 20px 0; }
#footerleft { float: left; width: 240px; }
#footerright { margin-left: 242px; }
#footerleft p, #footerright p { font-family: Arial, Helvetica, sans-serif; font-size: .75em; line-height: 1.2em; color: #666; }
#footerleft a, #footerright a { color: #470b0b; }

#left ul { list-style-type: none; padding: 0; margin: 0; }
.bullet { padding-left: 1em; background-image: url(../images/pinktriangle.gif); background-repeat: no-repeat; background-position: 0 .2em; font-family: Arial, Helvetica, sans-serif; }
.left { font-weight: normal; font-size: .95em; color: #6f6e6a; margin-bottom: 0; padding-bottom: 0; }
.testimonial { font: 1.05em Palatino, Garamond, "Times New Roman", Times, serif; color: #470b0b; font-style: italic; padding:10px 40px 0 40px; text-align: left; line-height: 1.5em; }
.testimonial_left { font: .95em Palatino, Garamond, "Times New Roman", Times, serif; color: #470b0b; font-style: italic; padding:10px 10px 0 0; text-align: left; line-height: 1.7em; }
.testimonialer { margin-top: -10px; padding:0 20px 0 0; text-align: right; line-height:1.2; color: #6f6e6a; font-size: .75em;  }
.testimonialer_left { margin-top: -10px; padding:0 40px 0 0; text-align: left; line-height:1.2; color: #6f6e6a; font-size: .75em;  }
.border_black { border: 1px solid #000; }
.homepage { background-color: #fff2f6; padding: 10px; border: 1px dotted #f20056; background: #fff2f6 url('../images/bkgd_pink.jpg') center no-repeat top; width: 170px; }
.code { font: .9em "Courier New", Courier, monospace; color: #600; text-transform: none !important; }
.small { font-size: .95em; }
.border_light { border: 1px solid #e7e3e0; }
.samples { border: 1px solid #ccc; padding: 3px; }
.further { width: 170px; margin-top: 20px; padding: 0 15px 5px 15px; background-color: #f6f3f9; border: 1px dotted #ad7fd6; }
div.further li { margin-left: -15px; margin-bottom: 10px; }
.caption { color: #999; font-size: .7em; line-height: 1.2em; }

/* forms */
fieldset, fieldset.submit { position: relative; float: left; width: 100%; margin: 0 0 -1em 0; padding: 0 0 1em 0; border-style: none; border-top: 1px solid #c8bc99; background-color: #f1eee5; }
fieldset.alt, fieldset.submit { background-color: #e7e3e0; }
legend { margin: 1em; padding: 0; font: .6em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #333; line-height: 1.5; }
legend span { position: absolute; left: 1em; top: 0; margin-top: 0.5em; font-size: 135%; }
fieldset ol { padding: 1.5em 1em 0 1em; list-style: none; }
fieldset li { padding-bottom: 1em; }
fieldset.submit { border: 0 none #fff; border-top: 1px solid #c8bc99; border-bottom: 1px solid #c8bc99; padding: 0; margin: 0 0 2em 0; }
label { display: block; }
label.text { float: left; width: 15em; margin-right: .7em; text-align: right; }
input.checkbox { float: left; margin-right: 1em; }
fieldset li { float: left; clear: left; width: 100%; padding-bottom: 1em; }

.fade-box-container { position: relative; background-color: #ffc; margin:20px 0 .8em 0; padding: 0 0 0 20px; border-top: 1px solid #413e2d; border-bottom: 1px solid #413e2d; width: 180px; height: 230px; }
.fade-box {  }

li h3 { font-size: 1.3em; margin-top: 15px; }
li p { font-size: 1em; }
div.photo { color: #777; }
