/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 13px; color: #183b3e; }
input, select, textarea { font-family: Arial; font-size: 13px; color: #183b3e; }
body { background: #0a5c84 url('../images/body.jpg') top repeat-x; }
img { border: 0px; display: block; }
a, input { outline: none; }

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

/* ### wrapper ### */
#wrapper { padding: 23px 0 50px 0; position: relative; display: block; width: 100%; min-height: 100%; }

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

	/* ### header container ### */
	#headerCntr { padding: 28px 0 5px 0; position: relative; width: 997px; height: 56px; background: url('../images/header.png') center top no-repeat; }
	#headerCntr h1 { position: absolute; top: 35px; left: 44px; }
	#headerCntr h1 a { display: block; width: 270px; height: 30px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 18px; right: 0px; height: 20px; }
		.menuBox ul { padding-right: 50px; line-height: 55px; list-style: none; float: right; }
		.menuBox li { float: left; }
		.menuBox li a { padding-left: 7px; text-decoration: none; float: left; color: #cc333f; font-size: 13px; font-weight: bold; text-transform: uppercase; display: block; }
		.menuBox li a span { padding: 0 14px 0 7px; cursor: pointer; float: left; display: block; }
		.menuBox li a:hover { color: #333333; }
		.menuBox li.selected a { color: #333333; background: url('../images/menu-left.jpg') left top no-repeat; }
		.menuBox li.selected a span { background: url('../images/menu-right.jpg') left top no-repeat; }
	
	/* ### content container ### */
	#contentCntr { padding: 0px 0 0 12px; width: 985px; background: url('../images/content.png') center top repeat-y; }
	
		/* ### left container ### */
		#leftCntr { padding-bottom: 100px; width: 260px; overflow: hidden; float: left; width: 260px; }
		
			/* ### link box ### */
			.linkBox { overflow: hidden; width: 320px; }
			.linkBox ul { margin-left: 3px; list-style: none; width: 317px; text-transform: uppercase; overflow: hidden; }
			.linkBox li { padding-bottom: 15px; width: 256px; }
			.linkBox li a { padding-left: 27px; width: 229px; font-weight: bold; color: #fff; height: 35px; line-height: 35px; display: block; text-decoration: none; background: url('../images/linkBg.png') no-repeat 0px -234px; }
			.linkBox li a span { color: #fef8e2; }
			.linkBox li a:hover, .linkBox li a.selected { background-position: 0px -155px; }
			.linkBox li a.top { background-position: 0px -69px; }
			.linkBox li a.top:hover, .linkBox li a.top.selected { background-position: 0px 0px; }
			.linkBox li.selected ul a { background: none; }
			.linkBox li ul { padding-top: 8px; text-transform: capitalize; }
			.linkBox li ul li { margin-left: 10px; padding-bottom: 0px; overflow: hidden; }
			.linkBox li ul li a { margin-bottom: 0px; padding-left: 20px; border-bottom: 1px solid #ebdeb6; font-weight: normal; color: #6a4a3d; width: 223px; line-height: 25px; height: 25px; background: none; }
			.linkBox li ul li a:hover { color: #fff; background: #cc333f; }
			.linkBox li ul li.selected a { color: #fff; background: #cc333f; }
		
		/* ### right container ### */
		#rightCntr { padding-right: 37px; float: right; width: 668px; }

			/* ### banner box ### */
			.bannerBox { padding: 18px 0 0 12px; margin: -8px 0 5px -4px; position: relative; overflow: hidden; width: 656px; height: 272px; background: url('../images/banner-bg.jpg') left top no-repeat; }
			.bannerBox h2 { padding-left: 20px; font-weight: normal; position: absolute; left: 12px; bottom: 22px; font-size: 18px; text-transform: uppercase; width: 622px; height: 44px; line-height: 44px; color: #fff; background: url('../images/banner-text.png') repeat; }
	
			/* ### text box ### */
			.textBox { padding: 0 0 15px 5px; margin-top: -15px; width: 650px; }
			.textBox h2 { color: #183b3e; font-style: italic; font-family: "Myriad Pro", arial; font-size: 18px; font-weight: bold; line-height: 40px; }
			.textBox p { padding-bottom: 8px; line-height: 19px; text-align: justify; }
			.textBox p a { text-decoration: none; color: #cc333f; }
			.textBox p a:hover { text-decoration: underline; }
	
			/* ### meer box ### */
			.meerBox { margin-bottom: 12px; width: 655px; background: url('../images/text-top.jpg') #de2d3b left top no-repeat; }
			.meerBox .bottom { padding-bottom: 35px; position: relative; width: 655px; overflow: hidden; background: url('../images/text-bottom.jpg') left bottom no-repeat; }
			.meerBox p { padding: 15px; line-height: 19px; text-align: justify; color: #fff; }
			.meerBox a.meer { position: absolute; bottom: 0px; left: 0px; text-decoration: none; color: #fff; font-weight: bold; font-size: 12px; letter-spacing: 1px; width: 101px; height: 36px; display: block; line-height: 36px; text-align: center; text-transform: uppercase; background: url('../images/meer.jpg') left top no-repeat; }
			.meerBox a:hover { color: #333333; }
			.meerBox div.slider { display: none; }
	
			/* ### info box ### */
			.infoBox { margin-bottom: 12px; width: 655px; background: #ccecef url('../images/info-top.jpg') left top no-repeat; }
			.infoBox .bottom { padding: 0 15px 35px 15px; position: relative; width: 625px; overflow: hidden; background: url('../images/info-bottom.jpg') left bottom no-repeat; }
			.infoBox img { margin: 18px 18px 0px 3px; float: left; border: 3px solid #78abb0; overflow: hidden; }
			.infoBox h2 { padding-top: 5px; color: #183b3e; font-style: italic; color: #183b3e; font-family: 'Felipe', arial; font-size: 18px; font-weight: bold; line-height: 40px; }
			.infoBox p { padding-bottom: 10px; line-height: 19px; text-align: justify; }
			.infoBox a.meer { position: absolute; bottom: 0px; right: 0px; font-weight: bold; font-size: 12px; letter-spacing: 1px; text-decoration: none; color: #fff; width: 141px; height: 36px; display: block; line-height: 36px; text-align: center; text-transform: uppercase; background: url('../images/info-over.jpg') left top no-repeat; }
			.infoBox a.meer:hover { background: url('../images/info.jpg') left top no-repeat; }
			.infoBox a.button { position: absolute; bottom: 0px; right: 0px; font-weight: bold; font-size: 12px; letter-spacing: 1px; text-decoration: none; color: #fff; width: 141px; height: 36px; display: block; line-height: 36px; text-align: center; text-transform: uppercase; background: url('../images/info-over.jpg') left top no-repeat; }
			.infoBox a.button:hover { background: url('../images/info.jpg') left top no-repeat; }
			.infoBox div.slider { display: none; }
                        a:link {color: #183b3e; text-decoration: none; }
                        a:visited {color: #183b3e; text-decoration: none; }
                        a:active {color: #183b3e; text-decoration: none; }



			/* ### list box ### */
			.listBox { margin: 5px 16px 12px 0; width: 207px; float: left; background: #ccecef url('../images/list-top.jpg') left top no-repeat; }
			.listBox .bottom { padding: 0 15px; width: 177px; overflow: hidden; background: url('../images/list-bottom.jpg') left bottom no-repeat; }
			.listBox.holidays { margin-right: 0px; }
			.listBox ul { padding-bottom: 15px; list-style: none; line-height: 24px; }
			.listBox li { padding-left: 5px; border-bottom: 1px solid #a6d0d4; }
			.listBox a { text-decoration: none; color: #497276; }
			.listBox a:hover { color: #cc333f; }
			.listBox h3 { font-style: italic; font-size: 18px; line-height: 40px; }
			
	/* ### footer container ### */
	#footerCntr { padding: 35px 30px 0 30px; overflow: hidden; width: 937px; height: 52px; background: url('../images/footer.png') center top no-repeat; }
	#footerCntr p { padding-left: 13px; color: #fff; float: left; }
	#footerCntr p a { color: #fff; text-decoration: none; text-transform: uppercase; }
	#footerCntr p a:hover { color: #084f72; }
	#footerCntr ul { padding-right: 10px; list-style: none; float: right; }
	#footerCntr li { padding: 0 10px; float: left; border-right: 1px solid #0a5c84; }
	#footerCntr li.last { border: none; }
	#footerCntr li a { color: #fff; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 12px; }
	#footerCntr li a:hover { color: #084f72; }