html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center}
div#header{position:relative}
div#container{text-align:left}
div#container{width:798px;margin:25px auto 0 auto; padding:0; }
div#content{float:left;width:762px; min-height:400px; margin-left:15px; 
	padding-left:8px; }
div#navigation{float:right;width:260px;margin-right:15px; padding-top:120px; }
div#extra{float:right;clear:right;width:260px;margin-right:15px;}
div#footer{clear:both;width:100%; height:75px; }


iframe { border:0; background:transparent; }


/* Layout */

body { background-color: #A6BAE7; background-image: url('img/bg-bluefade.jpg');
	background-repeat: repeat-x; background-position: top; }

div#header { background-image: url('img/bg-top-corners.gif'); height:95px;
	background-repeat: no-repeat; background-position: 2px 0px; }
div#header h1{display:none;}

div#container{ background-image: url('img/bg-shadow.png'); padding:0; 
	background-repeat: repeat-y; background-position: left top; }

div#bg { background-image: url('img/bg-content.jpg'); overflow:hidden; clear:both;
	background-repeat: no-repeat; background-position: 15px bottom; 
	margin-bottom:1px; }

div#wrapper { /* */ }

div#photoPolaroid { background-repeat: no-repeat; 
	background-position: 479px 100px; min-height:850px; }

div#content { background-image: url('img/content.jpg');
	background-repeat: no-repeat; background-position: 0px 0px;
	padding-bottom: 0px; }
div.Home { background-image:url('img/home.jpg') !important; 
	width:500px !important; background-position: 1px 0px !important; }

div#navigation { background-image: url('img/content.jpg');
	background-repeat: no-repeat; background-position: -508px 0px; }

/*
div#extra { background-image: url('img/bg-news-content.gif'); 
	background-repeat: repeat-y; background-position: right top; }

div#news-bg { background-image: url('img/bg-news-content.gif'); 
	background-repeat: repeat-y; background-position: 562px 0; }
*/

div#footer { background-image: url('img/bg-bottom-corners.jpg'); 
	background-repeat: no-repeat; background-position: bottom; }


/* Navigation */

ul#nav { padding:0; float:right; margin: -3px 14px 0 0; }
ul#nav li { list-style: none; border-left: 1px solid silver; float:left; 
	padding: 0 1px; font-family: "Georgia",times,serif; font-size:11px; 
	margin: 0; }
ul#nav li a { color:#000; text-decoration: none; margin:0; display:block; 
	padding:6px; border-top: 5px solid #C8C8C8; text-align:center; }
ul#nav li a:hover { border-top-color:#DC2132; }
ul#nav li strong { display:block; font-weight:normal; 
	 margin:0; padding:6px; border-top: 5px solid #959595; text-align:center; }

li#home a, 
li#home strong { width:34px; }
li#portfolio a, 
li#portfolio strong { width:50px; }
li#contact a, 
li#contact strong { width:46px; }


/* Navigation -> Languages */

ul.en li#aboutus a, 
ul.en li#aboutus strong { width:52px; }
ul.en li#news a, 
ul.en li#news strong { width:34px; }
ul.en li#art a, 
ul.en li#art strong { width:26px; }
ul.en li#horsesforsale a, 
ul.en li#horsesforsale strong { width:84px; }
ul.en li#shop a, 
ul.en li#shop strong { width:32px; }

ul.nl li#aboutus a, 
ul.nl li#aboutus strong { width:60px; }
ul.nl li#news a, 
ul.nl li#news strong { width:50px; }
ul.nl li#art a, 
ul.nl li#art strong { width:40px; }
ul.nl li#horsesforsale a, 
ul.nl li#horsesforsale strong { width:80px; }
ul.nl li#shop a, 
ul.nl li#shop strong { width:45px; }


/* Language */

p#lang { background: url('img/bg-language.jpg') no-repeat bottom right;
	line-height:17px; text-align:right; padding-right:15px; padding-top:15px;
	margin-right:15px; font-family: "Georgia",times,serif; 
	font-size:x-small; }
p#lang a { color:#000; }
p#lang strong { font-weight:normal; color:#fff; }


/* Content */

div#content * { color:#283246 !important; font-family:arial !important; font-size:1em !important; }

div#content h2 { margin-top:1.6em !important; margin-bottom:.5em !important; 
	font-size:2.2em !important; font-family: "Georgia",times,serif !important;}
h2 { font-family: "Georgia",times,serif !important; font-weight: normal !important; 
	font-size:2.2em !important; font-style:italic !important; color: #283246 !important; }

div#content h3.title { color: #283246 !important; margin:0 auto; 
	font-family: "Georgia", times, serif !important; font-weight:normal !important;
	font-size:1.4em !important; }
div#content h4.title { color: #283246 !important; margin:0 auto; 
	font-family: "Georgia", times, serif !important; font-weight:normal !important; }

div#content #home { width:210px; border:0; height:360px; }
div#content #home h2 { font-size:1.4em !important; font-style:normal !important; }

div#extraHome { width:250px; float:left; border:0; }
div#extraHome div#newsletter { background-image:none; }

div#contentHome { width:248px; float:left; border:0; height:370px; }
div#contentHome h2 { font-size:1.4em !important; font-style:normal; margin-top: 40px; }

#extraHome #visual { margin-left:-26px; }

div#content td p { margin-top: 0px !important; }

#flashMap { margin:-27px 0 0 430px; padding:0; position:absolute; }

div#portfolioSplash { margin:60px 0 0 0; text-align:center; 
	background-image:url('img/portfolio-grayline.gif'); background-repeat:repeat-y; 
	background-position: center; padding: 50px 0; }
div#portfolioSplash img { margin: 0 1px 0 2px; }


/* MAIL FORM */
#mailform input.text { width: 350px; border:1px solid #999; padding:2px; }
#mailform textarea { width: 450px; height: 200px; border:1px solid #999; padding:2px; }

#mailform .error input.text, 
#mailform .error textarea { border: 1px solid red; }

/* For Sale */

div#content table.forsale_tbl { width:490px; }
div#content table.forsale_tbl td { border-top: 1px solid #cccccc; padding:10px 0 10px 0; }
div#content table.forsale_tbl h2 { font-size:1.4em !important; font-style:normal; margin-bottom:0; }
div#content table.forsale_tbl h3.forsale { color: #283246 !important; 
	font-family: "Georgia", times, serif !important; font-weight:normal !important; 
	font-size:1.4em !important; margin:0 auto;}
div#content table.forsale_tbl h4.forsale { font-size:1em !important; 
	margin: 0 auto !important; font-family: "Georgia", times, serif !important;}
div#content table.forsale_tbl p { /* */ }
div#content table.forsale_tbl a.goto { background-image: url('img/btn-arrow.png'); 
	background-repeat: no-repeat; background-position:0px; 
	padding-left:20px; line-height:18px; font-family: "Georgia", times, serif; 
	text-decoration:none; color: #283246; }

div.tulip { background-repeat: no-repeat; background-position:right bottom; 
	background-image: url('img/tulip.gif'); padding:0 45px 32px 0; margin-right:5px; }
div.photo { width:105px; border:1px solid #ccc; 
	 padding:4px; background-color:#fff; 
	background-repeat: no-repeat; background-position:right bottom; 
	background-image: url('img/bg-small-photo.jpg'); color:#000;
	text-decoration:none; font-size:8pt; }
div.photo img { display:block; }

#fullimage { margin-bottom:5px; margin-top:1em; padding:1px 5px 5px 1px; height:auto !important; }
#fullimage img { border:1px solid #ccc; }
a.smallimg img { margin:5px 3px 0px 0px !important; border:1px solid #ccc !important; height: 88px; }


/* Visual */

#visual { background-image: url('img/polaroid.png'); width:266px;
	background-repeat: no-repeat; background-position: bottom right; 
	height:200px; padding:0; }
#visual img { border:0; margin: 21px 0 0 91px; width:155px;
	height:115px; }
#visual a { display:block; width:235px; margin-left:15px; height:180px; }
#visual a span { display:none; }


/* Navigation */

a.photo { display:block; width:105px; border:1px solid #ccc; 
	float:left; margin:7px 7px 0 0; padding:4px; background-color:#fff; 
	background-repeat: no-repeat; background-position:right bottom; 
	background-image: url('img/bg-small-photo.jpg'); color:#000;
	text-decoration:none; font-size:8pt; }
a.photo:hover { border-color:#000; }
a.photo img { border:0; width:105px; }

div.controls { clear:both; padding-top:10px; text-align:center; }


/* Extra */

div#extra * { color: #283246; }

div#extra div#news { min-height:200px; margin-left:40px; padding-left:5px; }
div#extra div#news h2 { color:#fff !important; }

div#extra a { color:#283246; }
div#extra a.gotoNews { background-image: url('img/btn-arrow.png'); 
	background-repeat: no-repeat; background-position:0px; 
	padding-left:20px; line-height:18px; font-family: "Georgia", times, serif; 
	text-decoration:none; }

div#extra h2, div#extra h3, div#extra hr, div#extra p, div#extra form { 
	width: 215px; }
div#extra h2 { font-size:1.4em !important; font-style:normal; margin-bottom:0; }
div#extra h3 { font-size:1em; font-weight:bold; margin-bottom:0; }
div#extra p { margin-top:0; margin-bottom:0; }
div#extra p a { display:block; margin-bottom:1.2em; }


/* Newsletter */
div#newsletter { background-image: url('img/bg-newsletter.jpg');
	background-repeat: no-repeat; background-position: right bottom; 
	padding-top:1px; margin-left:40px; padding-left:5px; width:215px; }
div#newsletter h2 { margin-bottom:20px; font-size:1.4em !important; }
div#content div#newsletter { margin-left:0; }
div#content div#newsletter h2 { font-size:1.4em; font-style:normal; }

div#newsletter label.submit { display:block; margin-top:-5px; }
div#newsletter a { font-family:"Georgia",times,serif; 
	text-decoration:none; margin:0; padding:0; }
div#newsletter a.subscribe { font-size:1.2em !important; color:#fff !important; font-family: "Georgia", times, serif !important; }
div#newsletter a.unsubscribe { font-size:.9em !important; color:#000 !important; font-family: "Georgia", times, serif !important;
	border-left:1px solid #000 !important; margin-left:5px !important; padding-left:5px !important; }

div#newsletter input { border: 1px solid silver; text-indent:2px; height:16px; 
	line-height:16px; font-size:8pt; width: 200px; margin: 0 0 5px 0; }
div#newsletter input.save { width:16px; height:16px; border:0; margin-top:2px; }

div#newsletter span { display: none; }


/* Footer */

div#footer p  {margin:0 15px;padding:13px 0; border-top: 1px solid #283246;
	font-size:.9em; word-spacing:1px; }
div#footer p, div#footer a { color: #868685; text-decoration: none; }
div#footer a:hover, div#footer a.terms { text-decoration: underline; }
