/* ################################################## */
/* Made by: studiobernisse.nl
/* ################################################## */

/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #58585A; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #58585A; }
body { background: #fff; }
img { border: 0px; display: block; }
a, input { outline: none; }

/* ### global classes ### */
.clear { clear: both; height: 0px; overflow: hidden; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 940px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 940px; height: 197px; }
	
		/* ### menu box ### */
		.menuBox { padding-left: 2px; float: right; background: url('../images/menu-left.jpg') left top no-repeat; }
		.menuBox .menuleft { padding-right: 2px; float: left; background: url('../images/menu-right.jpg') right top no-repeat; }
		.menuBox ul { padding: 2px 0 2px 0; height: 18px; list-style: none; list-style-type: none; overflow: hidden; background: url('../images/menu-ul.jpg') repeat-x; }
		.menuBox li { padding-right: 1px; float: left; font-size: 11px; font-weight: bold; line-height: 18px; text-transform: uppercase; }
		.menuBox li a { padding: 0px 20px; text-decoration: none; display: block; color: #fff; background: url('../images/menu-li.jpg') repeat-x; }
		.menuBox li a:hover, .menuBox li.selected a { color: #0193ce; background-position: 0 -18px; }
		.menuBox li.last { padding-right: 0; }

	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 940px; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 150px; }
		
			/* ### address box ### */
			.addressBox { width: 150px; overflow: hidden; }
			.addressBox address { padding-top: 14px; font-style: normal; line-height: 14px; color: #a9a5a4; }
			.addressBox span { padding-top: 14px; display: block; font-style: normal; line-height: 14px; color: #a9a5a4; }
			.addressBox address.gaap { padding-top: 0; } 
			.addressBox a { text-decoration: none; color: #a9a5a4; }
			.addressBox a:hover { text-decoration: underline; }
		
			/* ### link box ### */
			.linkBox { padding-top: 10px; width: 150px; overflow: hidden; }
			.linkBox ul { list-style: none; list-style-type: none; }
			.linkBox li { padding-top: 10px; float: left; width: 100%; }

		/* ### right container ### */
		#rightCntr { float: right; width: 760px; }
		
			/* ### text box ### */
			.textBox { padding-top: 1px; width: 760px; overflow: hidden; }
			.textBox .text { padding-bottom: 19px; overflow: hidden; }
			.textBox img { margin-top: 2px; float: right; }
			.textBox h2 { padding-bottom: 8px; font-size: 15px; color: #0093cd; line-height: 19px; }
			.textBox p { color: #58585a; line-height: 18px; }
		
			/* ### info box ### */
			.detailBox	 { padding-top: 1px; width: 760px; overflow: hidden; }
			.detailBox .text { padding-bottom: 36px; overflow: hidden; }
			.detailBox .left { margin-top: -3px; float: left; width: 380px; overflow: hidden; }
			.detailBox .right { padding-bottom: 36px; float: right; width: 281px; overflow: hidden; }
			.detailBox	.text1 { padding-bottom: 41px; overflow: hidden; }
			.detailBox	.text2 { padding-bottom: 26px; overflow: hidden; }
			.detailBox	img { margin-top: 2px; float: right; }
			.detailBox .right img { margin-bottom: 16px; float: right; }
			.detailBox img.change { margin: 3px 21px 0 0; float: left; }
			.detailBox	.spacer { margin: 4px 0 0 30px; }
			.detailBox	.spacer1 { margin: 2px 0 0 30px; }
			.detailBox	h2 { padding-bottom: 8px; font-size: 15px; color: #0093cd; line-height: 19px; }
			.detailBox	h2.gaap { padding-top: 18px; }
			.detailBox	p { color: #58585a; line-height: 18px; }
			.detailBox .left p { padding-bottom: 18px; }
			.detailBox	ul { list-style: none; width: 410px; overflow: hidden; list-style-type: none; }
			.detailBox ul.gaap1 { padding-bottom: 18px; }
			.detailBox	li { padding-left: 7px; width: 100%; float: left; line-height: 18px; color: #58585a; background: url('../images/info-bullet.gif') left 8px no-repeat; }
			.detailBox	li a { text-decoration: none; color: #58585a; }
			.detailBox	li a:hover { text-decoration: underline; }
			.detailBox	a span { color: #ec008c; }
			.detailBox	a.link { margin-top: 20px; float: left; text-decoration: none; color: #ec008c; }
			.detailBox	a.link:hover { text-decoration: underline; }
			
			/* ### route box ### */
			.routeBox { padding-top: 1px; width: 760px; overflow: hidden; }
			.routeBox .text { padding-bottom: 19px; overflow: hidden; }
			.routeBox .map { margin: 4px 20px 0 0; float: left; }
			.routeBox h1 { padding-bottom: 17px; font-size: 15px; color: #0093cd; line-height: 19px; }
			.routeBox h2 { padding: 18px 0 8px 0; font-size: 15px; color: #0093cd; line-height: 19px; }
			.routeBox h2.gaap { padding-top: 0; } 
			.routeBox p { padding-right: 10px; color: #58585a; line-height: 18px; }
			.routeBox p a { text-decoration: none; color: #ec008c; }
			.routeBox p a:hover { text-decoration: underline; }
			.routeBox ul { padding-bottom: 18px; list-style: none; overflow: hidden; list-style-type: none; }
			.routeBox li { padding-left: 7px; width: 100%; float: left; line-height: 18px; color: #58585a; background: url('../images/info-bullet.gif') left 8px no-repeat; }
			.routeBox li a { text-decoration: none; color: #58585a; }
			.routeBox li a:hover { text-decoration: underline; }
			.routeBox .link img { margin: 17px 0 0 -2px; }

			/* ### contact box ### */
			.contactBox { padding-top: 1px; width: 760px; overflow: hidden; }
			.contactBox img { margin: 2px 0 0 20px; float: right; }
			.contactBox h2 { padding: 0 0 18px 0; font-size: 15px; color: #0093cd; line-height: 19px; }
			.contactBox p { padding-bottom: 18px; width: 100%; float: left; overflow: hidden; }
			.contactBox fieldset { border: 0; width: 400px; }
			.contactBox label { float: left; color: #58585a; width: 138px; line-height: 20px; }
			.contactBox label.area { line-height: 62px; }
			.contactBox .field { padding: 2px 10px; line-height: 15px; border: 0; float: left; color: #58585a; width: 242px; height: 18px; line-height: 18px; background: url('../images/field-bg.jpg') left top no-repeat; }
			.contactBox textarea { padding: 2px 10px; line-height: 15px; border: 0; float: left; color: #58585a; width: 242px; height: 64px; resize: none; overflow: auto; line-height: 18px; background: url('../images/area-bg.jpg') left top no-repeat; }
			.contactBox .button { padding-bottom: 1px; cursor: pointer; border: 1px solid #6cc3e5; float: right; height: 24px; width: 100px; color: #fff; font-weight: bold; background: #09a0c6; }
			.contactBox a.button a:hover { background: #077e9c; }