@charset "utf-8";

/* AMI Outdoor CSS
	(c) 2008
	Developed by Omines - www.omines.nl
	
	1) Global definitions
	2) Page layout definitions
	3) Header section definitions
	4) Menu section definitions
	5) Leader section definitions
	6) Content section definitions
	7) Footer section definitions
	8) Subpage definitions
	9) Table definitions
	10) Form definitions
	11) Guestbook definitions
*/

/* 1. Global definitions*/
* {
	margin:0;
	padding:0;
}
body {
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#053800;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
h2,h4{
	color:#453507; /* #00a8e6; */
	font-size:11px;
	padding-bottom:5px;
}
h3{
	color:#7a7a7a;
	font-size:13px;
	padding-bottom:7px;
}
p, li{
	line-height:2em;
}
img.left{
	float:left;
	margin: 10px 10px 0px 0px;
}
img.right{
	float:right;
	margin: 20px 20px 20px 0px;
}

a img	{
	border:none;
}


/* 2. Page layout definitions*/
div#layout{
	background-image:url(/static/img/background.png);
	background-repeat:repeat-y;
	width:1000px;
	margin:0 auto;
}
div#main{
	width:900px;
	margin:0 auto;
}
div#header{
	background-repeat:no-repeat;
	height:192px;
}
div#menubar{
	background-image:url(/static/img/menubar.jpg);
	background-repeat:no-repeat;
	height:45px;
}
div#leader{
}
div#content{
/*	background-image:url(/static/img/content-bg.png); */
	background-repeat:repeat-x;
	min-height:150px;
	clear:both;
}
div.column{
	float:left;
	width:253px;
	padding:30px 40px;
}
div.fullcolumn{
	padding:30px 40px;
}

div.column
{
	padding:1em;
	padding-left:40px; 	

}

div.column h2
{
 	font-size:18px;
}

div.fullcolumn
{
	padding:10px 40px;
}

div.fullcolumn h1, div.fullcolumn h2, div.fullcolumn h3, 
div.fullcolumn h4, div.fullcolumn h5, div.fullcolumn h6, 
{
	margin:1em;
	margin-left:0;
}

div.fullcolumn h2
{
	font-size:16px;
}

div.fullcolumn h1
{
	font-size:20px;
}

div.fullcolumn p
{
 	margin-bottom:2em;
}

div.fullcolumn ul
{
 	margin-left:2em;
}

div.fullcolumn img
{
 	margin:1.5em;
}




div#footer{
	background-image:url(/static/img/footer.png);
	background-repeat:repeat-x;
	background-color:#f1f2f3;
	height:41px;
	line-height:41px;
	text-align:center;
	font-size:10px;
	color:#959697;
	clear:both;
}

/* 3. Header definitions*/
div#header h1 {
	background-image:url(/static/img/logo.png);
	background-repeat:no-repeat;
	position:relative;
	/* left:40px;
	height:103px;
	width:202px; */
	padding:0;
	margin:0;
}
div#header h1 a {
	display:block;
	height:100%;
	width:100%;
}
div#header span{
	display:none;
}

/* 4. Menu section definitions*/
ul#mainmenu {
	height:45px;
	padding:0px 0px 0px 14px;
}
ul#mainmenu li {
	color:#b1b1b1;
	list-style:none;
	background-image:url(/static/img/menu-block.gif);
	background-repeat:no-repeat;
	background-position:14px 20px;
	font-size:12px;
	height:45px;
	line-height:43px;
	float:left;
	position:relative;
}	
ul#mainmenu a, ul#mainmenu a:visited {
	color:#ffdc6d; /* #010462; */
	display:block;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 14px 0px 29px;
}
ul#mainmenu a:hover, ul#mainmenu :hover > a{
	color:#ffffda; /* #b1b1b1; */
}
ul#mainmenu ul {
	position:absolute;
	left:0px;
	top:45px;
	visibility:hidden;
	background-color:#ffffdd; /* :#ffffff; */
	border-color:#523803; /* :#787c99; */
	border-width:1px;
	border-style:solid;
}
ul#mainmenu ul li {
	background-image:none;
	list-style-type:none;
	height:auto;
	line-height:2.5em;
	width:210px;
}
ul#mainmenu ul a, ul#mainmenu ul a:visited {
	color:#322503; /* #b1b1b1; */
	height:auto;
	font-size:10px;
	padding:0px 15px 0px 15px;
}
ul#mainmenu ul a:hover, #mainmenu ul :hover > a{
	background-color:#523803; /* :#787c99; */
	color:#FFFFFF;
	text-decoration:none;
}
ul#mainmenu ul ul {
	background-image:url(/static/img/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	position:absolute;
	top:-1px;
	left:210px;
	width:210px;
	list-style-type:none;
}
ul#mainmenu li:hover ul, ul#mainmenu li:hover ul, ul#mainmenu :hover ul :hover ul {
	visibility:visible;
}
ul#mainmenu :hover ul ul {
	visibility:hidden;
}

/* 5. Leader section definitions*/
ul#contactinfo li {
	color:#ffffda; /* #b1b1b1; */
	padding:0px 0px 0px 20px;
	background-repeat:no-repeat;
	background-position:0px 7px;
	list-style-type:none;
	list-style-position:outside;
}
li#contact-email {
	background-image:url(/static/img/icon-contact-email.gif);
}
li#contact-phone {
	background-image:url(/static/img/icon-contact-phone.gif);
}
li#contact-callme {
	background-image:url(/static/img/icon-contact-callme.gif);
}
ul#news li{
	list-style-type:none;
	background-image:url(/static/img/gray-arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding-left:10px;
	color:#b1b1b1;
	list-style-position:outside;
}

/* 6. Content section definitions*/
a.full, a.full:hover, a.full:visited{
	background-image:url(../img/blue-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#453507; /* #00a8e6; */
	padding-left:10px;
}
div.column li{
	list-style-position:inside;
}

/* 7. Footer section definitions*/
div#footer a, div#footer a:hover, div#footer a:visited{
	color:#959697;
	text-decoration:none;
} 

/* 8. Subpage Definitions*/
div#header.subpage{
	height:143px;	
}
ul#mainmenu.subpage a, ul#mainmenu.subpage a:visited {
	color:#b1b1b1;
}
ul#mainmenu.subpage a:hover, ul#mainmenu.subpage :hover > a, ul#mainmenu.subpage li a.selected{
	color:#ffdc6d; /* #010462; */
}
p.subpagepar{
	color:#7a7a7a;
}
a.subfull, a.subfull:hover, a.subfull:visited{
	color:#7a7a7a;
	text-decoration:none;
}

/* 9. Table definitions */
table.small{
	text-align:left;
	line-height:2em;
	color:#7a7a7a;
}
table.small th{
	font-weight:bold;
	padding:0px 25px 0px 2px;
	margin-bottom:4px;
	color:#000000;
	border-bottom-color:#7a7a7a;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
table.small td{
	padding:0px 25px 0px 2px;
}
table.large{
	text-align:left;
	line-height:2.5em;
	color:#7a7a7a;
}
table.large th{
	font-weight:bold;
	padding:0px 65px 0px 2px;
	color:#000000;
	border-bottom-color:#7a7a7a;
	border-bottom-style:solid;
	border-bottom-width:2px;
}
table.large tr{
	padding:0px 65px 0px 2px;

}
table.large td{
	border-bottom-color:#7a7a7a;
	border-bottom-style:solid;
	border-bottom-width:1px;
	}
	
/* 10. Form definitions */

dd.errorMessage	{
	color:#f00;
	font-weight:bold;
}

#offerte dl	{
	margin:0;
	padding:0;
	min-height:2em;
}

#offerte dl dt	{
	float:left;
	width:180px;
}

#offerte ul, ul li	{
	padding:0;
	margin:0;
}

#offerte ul li	{
	list-style:none;
	float:left;
	width:50%;
}

#offerte dl dt, dl dd {
	margin:0;
	padding:0;
}

#offerte input, select, textarea	{
	font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:50%;
}

#offerte textarea	{
	margin-bottom:1em;
}

#offerte input.choice	{
	width:auto;
}

#offerte select.date	{
	width:auto;
}

#offerte fieldset	{
	width:48em;
	margin:1em 0em 1em 0em;
	padding:1em;
}

/* 11. Guestbook definitions */

dl.guestbookreply	{

	margin-top:1em;
	margin-bottom:1em;
	margin-left:3em;
	margin-right:3em;
}

dl.guestbookreply dt	{
	background:#ddddbb;
}
 
dl.guestbookreply dd	{
	background:#ffffff;
	padding:0.5em;
}        

dl.guestbookreply dd.location	{
	background:#eeeecc;
	text-align:right;
	font-style:italic;
}        


ul.album li	{
	width:160px;
	height:160px;
	float:left;
	list-style:none;
}	
