@charset "UTF-8";

/* START RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* END RESET */

/* START FONTS */

@font-face {
	font-family: 'AntipastoRegular';
	src: url('antipasto_regular-webfont.eot');
	src: url('antipasto_regular-webfont.eot?#iefix') format('embedded-opentype'),
	     url('antipasto_regular-webfont.woff') format('woff'),
	     url('antipasto_regular-webfont.ttf') format('truetype'),
	     url('ßantipasto_regular-webfont.svg#AntipastoRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'OpificioRegular';
    src: url('opificio-webfont.eot');
    src: url('opificio-webfont.eot?#iefix') format('embedded-opentype'),
         url('opificio-webfont.woff') format('woff'),
         url('opificio-webfont.ttf') format('truetype'),
         url('opificio-webfont.svg#OpificioRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* END FONTS */

.clear {
	clear:both;
}

body {
	background:url(../images/bgtile.jpg) repeat-x;
	background-color:#bae5f5;
	font-family: AntipastoRegular, Verdana, Geneva, sans-serif;
	color:#585858;
	margin-bottom:40px;
	background-attachment:fixed;
}

#container940 {
	width: 940px;
	margin: 0 auto;
}

#header {
	margin-top: 15px;
	margin-bottom:15px;
}

	#header h1 a {
		background:url(../images/headerlogo.jpg) no-repeat;
		text-indent:-9999px;
		height:101px;
		width:470px;
		display:block;
	}

	#header ul#navmenu {
		display:block;
		float:left;
		list-style: none;
		width:940px;
		padding-top:15px;
		padding-bottom:15px;
	}

		#header ul#navmenu li {
			display:block;
			float: left;
			margin-right:14px;
			margin-left:14px;
		}

		#header ul#navmenu li a {
			font-size:1.5em;
			color:#585858;
			text-decoration:none;
		}

			#header ul#navmenu li a:hover {
				color:#0089bc;
				text-decoration:underline;
				text-shadow: 0px 0px 100px #09F;
			}

/* START SLIDER */

#main-slider {
	margin-top:10px;
	margin-bottom:30px;
	display:block;
	float:left;
}

#slider {
	margin-left:15px;
    position:relative;
    width:910px;
    height:500px;
    background:url(nivo-slider/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}

/* END SLIDER */

ul#bulletlist {
	list-style:square;
}

	ul#bulletlist li {
		margin-left:40px;
		text-indent:10px;
	}

#main {
	letter-spacing:1px;
}

	#main hr {
		margin-bottom:30px;
		display:block;
		float:left;
		width:1143px;
		background:url(../images/hr.png);
		height:5px;
		margin-left:-101px;
		border:none;
	}

	#main p {
		font-size:1em;
		text-align:justify;
		margin-bottom:1em;
		line-height:1.3em;
	}

	#main a {
		text-decoration:none;
		color:#0087b9;
	}

		#main a:hover {
			color:#0089bc;
			text-decoration:underline;
		}

	#main h1 {
		display:block;
		width:1042px;
		margin-left:-101px;
		padding-left:116px;
		float:left;
		background:url(../images/titlebar.png) repeat-y;
		font-size: 3em;
		text-align: left;
		font-family: OpificioRegular, Verdana, Geneva, sans-serif;
		margin-bottom:30px;
		margin-top:15px;
		color:#888;
	}

	#main h2 {
		display:block;
		font-size:2em;
		text-align:left;
		font-family:AntipastoRegular;
		margin: 10px 0 10px 0;
	}

	#main h3 {
		display:block;
		font-size:1.3em;
		text-align:left;
		font-family:AntipastoRegular;
		margin: 10px 0 10px 0;
	}

	#main ul#buttons {
		list-style:none;
		margin-left:35px;
		margin-right:35px;
	}

		#main ul#buttons li {
			background:url(../images/button.jpg);
			float:left;
			display:table;
			margin: auto;
			margin-left:5px;
			margin-right:5px;
			margin-bottom:10px;
			width:130px;
			height:90px;
		}

		#main ul#buttons li:hover {
			background:url(../images/buttonhover.jpg);
		}

		#main ul#buttons li p {
			text-align:center;
			display:table-cell;
			vertical-align:middle;
			padding-left:5px;
			padding-right:5px;
		}

		#main ul#buttons a {
			color:#666;
		}

	#main img#right {
		float: right;
		margin-left:20px;
		margin-bottom:10px;
	}

	#main img#left {
		float: left;
		margin-right:20px;
		margin-bottom:10px;
	}

		#main .box {
			display:block;
			width:910px;
			margin-left:15px;
			margin-right:15px;
			margin-bottom:20px;
		}

.inlinebox {
	width: 700px;
}

	.inlinebox h1 {
		display:block;
		font-size:1.5em;
		text-align:left;
		font-family:AntipastoRegular;
		margin: 10px 0 10px 0;
		color:#4abde8;
	}

	.inlinebox p {
		text-align:justify;
		font-size:1.1em;
		margin-bottom:30px;
	}

#listblock{
	margin-left:20px;
}

#listblock ol {
	margin-bottom:2em;
	list-style: none;
	counter-reset: li;
}

#listblock li {
	counter-increment: li;
}

#listblock ol li::before {
	content: counter(li);
	color: #0087b9;
	display: inline-block;
	width: 1em;
	margin-left: -1.5em;
	margin-right: 0.5em;
	text-align: right;
	direction: rtl;
	font-size: 1.5em;

}
