* { margin: 0; padding: 0; }
img { border: 0; }
a { text-decoration: none; }
body { background: #eae4d4 url(../images/bg.png) repeat-x top; text-align: center; font-family: Calibri, Georgia, Arial, sans-serif; font-size: 11pt; color: #41291c; }
#border { width: 1034px; margin: auto; background: url(../images/header-bg.png) no-repeat; }
#wrap { width: 970px; margin: 16px auto 0; text-align: left; }
#header { background: #e1d4b7; border-bottom: 23px solid #e1d4b7; }
img.left {  float:left; margin: 0 7px 0 0; }
#header table { float: left; margin-right: 2px; }
.border { border-collapse: collapse; }
.border td { border: 3px solid #fff; padding: 4px; }
.th { background: #fff; color: #697f2c; font-size: 85%; }

form.formmail .sterndle { font-weight: bold; }
form.formmail label { display: block; float: left; width: 148px; text-align: right; padding-right: 1em; margin-bottom: 10px; }
form.formmail label.error { text-align: left; color: #6b1c1f; width: auto; }
form.formmail { padding: .5em; }
form.formmail textarea { margin-bottom: 10px; }
form.formmail input { margin-right: 4px; }
form.formmail br { clear: left; }
form.formmail div.privacy { height: 114px; width: 272px; overflow: scroll; }

#flickr_badge_wrapper {padding:10px 0 0;}
.flickr_badge_image {float:left; margin:0 0 10px 10px;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

#header ul { position: relative; z-index: 9999; list-style-type: none; background: #6b1c1f; height: 47px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; }
#header ul li { position: relative; float: left; background: url(../images/navigation-li-bg.png) repeat-y right; height: 47px; font-size: 1.4em; line-height: 2.2em; }
#header ul li.lst { background-image: none; }
#header ul li a { display: block; margin: 0 29px; color: #cabb9d; }
#header ul li a:hover, #header ul li a.active { color: #738117; }
#header ul li ul { background: url(../images/navigation-li-hover.gif) no-repeat center 2px; padding-top: 17px; height: auto; -moz-border-radius: 0; }
#header ul li ul li { float: none; position: static; background: #6b1c1f url(../images/navigation-li-li-bg.png) repeat-x; height: auto; font-size: 10pt; line-height: 1.9em; }
#header ul li ul li a { margin: 0; height: auto; color: #fff; margin: 0 12px; }
#header ul li ul li a:hover { color: #738117; }
#header li ul { position: absolute; left: -999em; }
#header li:hover ul, #header li.sfhover ul { left: auto; }
#header li:hover, #header li.hover { position: static; }

#enquiry-outer { position: absolute; right: 0; bottom: 0; z-index: 9; }
#enquiry-inner { position: relative; margin: 5px 0 0 14px; height: 55px; color: #fff; }
#enquiry h1 { color: #cabb9d; font-size: 1.4em; margin-bottom: 12px; }
#enquiry-inner form { position: absolute; bottom: 0; z-index: 2; }
#enquiry-inner form select { border: 1px solid #541013; color: #5c5c5c; z-index: 2; }
#enquiry-inner form img { position: relative; top: 3px; }
#enquiry-inner form span { margin-right: 12px; }
#enquiry-inner form input.submit { background: url(../images/enquiry-submit.png) no-repeat; border: 0; width: 100px; height: 30px; color: #fff; }
.dp-applied, #enquiry-inner form input.submit { cursor: pointer; }

#logo { text-align: center; }
#logo img { float: left; margin: 10px 0 10px 369px; }
#language { float: right; margin: 73px 10px 0 0; }
#language a { color: #41291c; }
#language a.active { color: #738117; }
#images-enquiry { position: relative; width: 970px; height: 383px; border-bottom: 13px solid #6b1c1f; overflow: hidden; }
#enquiry { background: url(../images/enquiry-bg.png) no-repeat; width: 677px; height: 60px; overflow: hidden; }

#content { background: #fff; padding: 13px 10px; }
#sidebar { width: 265px; float: left; margin-top: -24px; }
#main { width: 665px; float: right; }
#main a { color: #738117; }
#main h1 { color: #6b1c1f; font-size: 1.4em; margin-bottom: 4px; }
#main ul { margin-left: 16px; }

.clear { clear: both; }
#footerlinks { margin-top: 28px; color: #cabb9d; margin-left: 285px; }
#footerlinks div.box { float: left; width: 162px; margin-left: 47px; }
#footerlinks div.box h1 { color: #a4967a; margin-bottom: 4px; font-size: 1.4em; }
#footerlinks div.box ul { list-style-type: none; }
#footerlinks div.box ul li a { color: #cabb9d; }

#footer { margin-top: 49px; text-align: right; }
#footer b { font-color: #6b1c1f; }
#footer a { color: #738117; }

#partner { margin: 21px 0 6px; position: relative; }
#partner span { position: absolute; right: 0; }

#createdby { font-size: .8em; }
#createdby a { color: #738117; }

#sidebar h1 { color: #6b1c1f; font-size: 1.4em; margin: 24px 0 4px; }
/*#sidebar h1.fst { margin-top: 0; } */
#sidebar ul { list-style-type: none; }
#sidebar ul li a { color: #41291c; }
#sidebar ul li a.active { color: #738117; }

#teaser .date { font-size: small; margin-bottom: 8px; }
#teaser ul { float: left; width: 420px; }
#teaser a.button { float: right; margin-top: 10px; }
#teasers { width: 678px; position: relative; left: -7px; /*margin-top: -24px;*/ }
#main .teaser { float: left; width: 219px; margin: 32px 7px 0 0; }
#main .teaser a { display: block; background: #909b47; }
#main .teaser a.button { margin-left: 109px; position: relative; top: -15px; }
#main .teaser img { display: block; }
#main .teaser h2 { padding: 7px 0 9px; text-align: center; font-size: 1em; color: #fff; }
#main .teaser h3 { padding: 0 0 7px; text-align: center; font-size: 1em; color: #41291c; font-weight: normal; }

#main .teaser div.c { background: #738117; color: #fff; padding: 13px 13px 31px; }
#main .teaser p { display: block; height: 72px; overflow: hidden; }

#main a.button { display: block; background: url(../images/teaser-a.png) no-repeat; width: 100px; height: 30px; color: #fff; text-align: center; line-height: 2.1em; overflow: hidden; }