/* General */

body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	background:url(/images/bg.gif) repeat-x;
	text-align:center;
}

form {
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

.bold {
	font-weight:bold;
}

.heading
{
	font-size:14px;
	color:#d46400;
	text-decoration:none !important;
	margin-bottom:6px;
	font-weight:bold;
}

.ico-letter {
	display:-moz-inline-box;
	display:inline-block;
	width:15px;
	height:10px;
	background:url(/images/ico-letter.gif);
	overflow:hidden;
}

/* Button Class */

	.button,.button .button-side {
		clear:both;
		cursor:pointer;
		display:-moz-inline-box;
		display:inline-block;
		height:20px;
		vertical-align:top;
	}

	.button .button-side {
		width:4px;
	}

	.button .button-c {
		width:auto;
		color:white;
		font-weight:bold;
		padding-left:24px;
		padding-right:24px;
		padding-top:2px;
		height:18px;
	}

	/* Button Colors */

	.button-tan .button-l {
		background:url(/images/btn-brown-l.png);
		_background:transparent;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn-brown-l.png',sizingMethod='scale');
	}

	.button-tan .button-r {
		background:url(/images/btn-brown-r.png);
		_background:transparent;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn-brown-r.png',sizingMethod='scale');
	}

	.button-tan .button-c {
		background:url(/images/btn-brown-c.png);
		_background:transparent;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/btn-brown-c.png',sizingMethod='scale');
	}

/* Size Settings */

	.header,.site-body {
		width:952px;
		margin:auto;
	}

	.footer-inner {
		width:916px;
		margin:auto;
	}

/* Header */

	.header {
		height:217px;
		margin-top:2px;
		position:relative;
	}

	.header .top {
		height:170px;
		overflow:hidden;
	}

	.header .human-intro {
		float:left;
		display:inline;
		background:url(/images/header-left.jpg);
		width:743px;
		height:170px;
	}

	.header .human-logophone {
		float:left;
		display:inline;
		width:209px;
	}

/* Header > Menu */

	.header .menu {
		clear:both;
	
	}

	.header .menu .menu-side {
		float:left;
		display:inline;
		height:47px;
		width:5px;
	}

	.header .menu .l-menu {
		background:url(/images/top-menu-left.gif);
	}

	.header .menu .c-menu {
		width:940px;
		background:url(/images/top-menu-repeater.gif);
	}

	.header .menu .r-menu {
		background:url(/images/top-menu-right.gif);
	}

	.header .menu ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	.header .menu ul li {
		float:right;
		display:inline;
	}

	.header .menu ul li .sp {
		float:left;
		display:inline;
		height:38px;
		margin-top:4px;
		width:1px;
		background:url(/images/top-menu-seperator.png);
		_background:transparent;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top-menu-seperator.png',sizingMethod='scale');
	}

	.header .menu ul li.last .sp {
		display:none;
	}

	.header .menu ul li a {
		text-decoration:none;
		float:left;
		margin-top:6px;
		cursor:pointer;
	}

	.header .menu ul li .l {
		float:left;
		display:inline;
		width:4px;
		height:34px;
	}

	.header .menu ul li .c {
		float:left;
		display:inline;
		padding-left:32px;
		padding-right:32px;
		height:34px;
		font-size:13px;
		vertical-align:top;
	}

	.header .menu ul li .c span {
		display:-moz-inline-box;
		display:inline-block;
		margin-top:7px;
		color:white;
		font-weight:bold;
		direction:rtl;
		vertical-align:top;
	}

	.header .menu ul li .r {
		float:left;
		display:inline;
		width:4px;
		height:34px;
	}

	/* Menu Hover */

		.header .menu ul li a:hover .l {
			background:url(/images/top-menu-hover-l.png);
			_background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top-menu-hover-l.png',sizingMethod='scale');
		}

		.header .menu ul li a:hover .c {
			background:url(/images/top-menu-hover-c.png);
			_background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top-menu-hover-c.png',sizingMethod='scale');
		}

		.header .menu ul li a:hover .c span {
			color:#942501;
		}

		.header .menu ul li a:hover .r {
			background:url(/images/top-menu-hover-r.png);
			_background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top-menu-hover-r.png',sizingMethod='scale');
		}

/*	Site Body */

	.site-body {
		text-align:right;
		overflow:hidden;
	}

	/* Content */

		.site-body .content {
			float:left;
			display:inline;
			width:728px;
			direction:rtl;
			padding-top:24px;
			margin-right:32px;
		}

		.site-body .content h2 {
			margin:0px;
			padding:0px;
			font-size:20px;
			color:#d46400;
			font-weight:normal;
			padding-bottom:5px;
			background:url(/images/dashed-line.gif) 0px 100% repeat-x;
		}

		.site-body .content .description {
			float:right;
			display:inline;
			margin-top:10px;
			width:461px;
		}

		.site-body .content .description-full {
			width:100%;
		}

		.site-body .content p {
			line-height:18px;
		}

		.site-body .content .description p {
			margin:0px;
			padding:0px;
			margin-bottom:5px;
		}

		.site-body .content .description-full p {
			margin-bottom:15px;
		}

		.site-body .content .description .more {
			display:-moz-inline-box;
			display:inline-block;
			color:#0c4da2;
			padding-left:12px;
			background:url(/images/dbl-arrows-left.gif) 0px 8px no-repeat;
			text-decoration:none;
		}

		/* Contact Box */

			.site-body .content .contact-box {
				float:left;
				display:inline;
				width:232px;
				height:184px;
				background:url(/images/bg-contact-box.gif);
				margin-top:16px;
				position:relative;
			}

			.site-body .content .contact-box .ico-letter {
				position:absolute;
				top:16px;
				right:16px;
			}

			.site-body .content .contact-box h4 {
				margin:0px;
				padding:0px;
				font-size:16px;
				color:#992900;
				margin-right:65px;
				margin-top:11px;
			}

			.site-body .content .contact-box form {
				padding-top:10px;
			}

			.site-body .content .contact-box .row {
				clear:both;
				padding-right:15px;
				margin-bottom:8px;
				overflow:hidden;
			}

			.site-body .content .contact-box .row .field {
				float:right;
				display:inline;
				width:49px;
				height:17px;
				padding-top:2px;
				font-weight:bold;
				color:#33311f;
			}

			.site-body .content .contact-box .row .control {
				float:right;
				display:inline;
				width:153px;
				height:19px;
				background:url(/images/bg-input.png);
				_background:transparent;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-input.png',sizingMethod='scale');
				text-align:right;
			}

			.site-body .content .contact-box .row .control-select {
				background:none;
				_filter:none;			
			}

			.site-body .content .contact-box .row .control input {
				border:none;
				height:15px;
				background:transparent;
				width:143px;
				padding-right:3px;
				direction:rtl;
				text-align:right;
			}

			.site-body .content .contact-box .row .control select {
				width:152px;

			}

			.site-body .content .contact-box .button-tan {
				margin-right:65px;
				margin-top:1px;
			}

		/* Inner Contact Box */

			.inner-contact {
				margin:auto;
				width:589px;
				position:relative;
			}

			.inner-contact .contact-side {
				float:left;
				display:inline;
				height:101px;
				width:6px;
			}

			.inner-contact .left {
				background:url(/images/bg-contact-left.gif);
			}

			.inner-contact .center {
				width:577px;
				background:url(/images/bg-contact-center.gif);
			}

			.inner-contact .right {
				background:url(/images/bg-contact-right.gif);
			}

			.inner-contact h4 {
				margin:0px;
				padding:0px;
				font-size:16px;
				color:#992900;
				margin-right:65px;
				margin-top:11px;
				margin-bottom:8px;
			}

			.inner-contact .button-tan {
				position:absolute;
				top:63px;
				left:22px;
			}

			.inner-contact .row {
				clear:both;
				padding-right:15px;
				margin-bottom:8px;
				overflow:hidden;
			}

			.inner-contact .field {
				float:right;
				display:inline;
				width:49px;
				font-weight:bold;
				color:#33311f;
			}

			.inner-contact .control1,.inner-contact .control2 {
				float:right;
				display:inline;
				width:153px;
				margin-left:40px;
				height:19px;
				background:url(/images/bg-input.png);
				_background:transparent;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-input.png',sizingMethod='scale');
				text-align:right;
			}

			.inner-contact .control1 input,.inner-contact .control2 input {
				border:none;
				height:15px;
				background:transparent;
				width:143px;
				padding-right:3px;
				direction:rtl;
				text-align:right;
			}


			.inner-contact .control2 {
				margin-left:0px;
			}

		/* Bar Contact */

			.bar-contact {
				clear:both;
				width:190px;
				height:235px;
				background:url(/images/bg-contact.jpg);
				margin-top:15px;
				position:relative;
				direction:rtl;
			}

			.bar-contact .ico-letter {
				position:absolute;
				top:16px;
				right:16px;
			}

			.bar-contact h4 {
				margin:0px;
				padding:0px;
				font-size:16px;
				color:#992900;
				margin-right:45px;
				padding-top:11px;
				margin-bottom:6px;
			}

			.bar-contact .seperator {
				height:1px;
				overflow:hidden;
				background:url(/images/dashed-line.gif) 100%;
				width:170px;
				overflow:hidden;
				margin:auto;
			}

			.bar-contact form {
				margin:auto;
				width:159px;
				margin-top:5px;
			}

			.bar-contact .field {
				color:#33311f;
				font-weight:bold;
				margin-bottom:2px;
			}

			.bar-contact .control {
				width:153px;
				height:19px;
				background:url(/images/bg-input.png);
				_background:transparent;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-input.png',sizingMethod='scale');
				text-align:right;
			}

			.bar-contact .control input {
				border:none;
				height:15px;
				background:transparent;
				width:143px;
				padding-right:3px;
				direction:rtl;
				text-align:right;
			}



			.bar-contact .button-tan {
				position:absolute;
				top:199px;
				left:47px;
			}
		
		/* Gallery */

			.gallery {
				clear:both;
			}

			.lstGallery {
				margin:0px;
				padding:0px;
				list-style-type:none;
			}

			.lstGallery li {
				float:right;
				display:inline;
				width:167px;
				height:157px;
				margin-left:20px;
				margin-bottom:25px;
				position:relative;
			}

			.lstGallery li .frame {
				position:absolute;
				top:0px;
				left:0px;
				
				width:167px;
				height:130px;
				background:url(/images/gallery-item-frame.gif);
			}

			.lstGallery li img {
				position:absolute;
				z-index:100;
				top:1px;
				left:1px;
			}

			.lstGallery li .des {
				margin-top:133px;
			}

			.lstGallery li a {

				font-size:12px;
				color:#0c4da2;
				text-decoration:none;
			}

			.lstGallery li.last {
				margin-left:0px;
			}

		/* Boger / Bogrim */
            .bogrim
            {
                clear:both;
            }
            
			.lstBogrim {
				margin:0px;
				padding:0px;
				list-style-type:none;
			}

			.lstBogrim li {
				clear:both;
				overflow:hidden;
			}

			.lstBogrim li .boger-image {
				float:right;
				display:inline;
				width:107px;
				margin-left:20px;
				position:relative;
				text-align:right;
				height:144px;
			}

			.lstBogrim li .boger-image span.frame {
				position:absolute;
				top:0px;
				left:0px;
				background:url(/images/boger-frame.gif);
				width:107px;
				height:130px;
			}

			.lstBogrim li .boger-image img {
				position:absolute;
				top:1px;
				left:1px;
				width:105px;
				height:128px;
				cursor:pointer;
			}

			.lstBogrim li .boger-image .ico-magnify {
				display:-moz-inline-box;
				display:inline-block;
				width:15px;
				height:14px;
				background:url(/images/magnify.gif);
				clear:both;
				margin-top:134px;
				margin-right:2px;
				cursor:pointer;
		
			}

			.lstBogrim li .boger-info {
				float:right;
				display:inline;
				width:595px;
				padding-bottom:36px;
				margin-bottom:20px;
				background:url(/images/dashed-line.gif) 0px 100% repeat-x;
			}

			.lstBogrim li.last .boger-info {
				padding-bottom:0px;
				margin-bottom:0px;
				background:none;
			}

			.lstBogrim li .boger-info h4 {
				margin:0px;
				padding:0px;
				font-size:13px;
				color:#0c4da2;
				margin-top:-4px;
			}

			.lstBogrim li .boger-info p {
				margin:0px;
				padding:0px;
				margin-bottom:12px;
			}

			.lstBogrim li .boger-info .more {
				display:-moz-inline-box;
				display:inline-block;
				text-decoration:none;
				padding-left:13px;
				background:url(/images/dbl-arrows-blue-left.gif) 0px 6px no-repeat;
				color:#0c4da2;
			}



		.hp-flash {
			clear:both;
			margin-top:1px;
		}

		.des-foot {
			margin-top:1px;
			margin-left:30px;
		}

		.orange-boxes,.orange-boxes ul {
			margin:0px;
			padding:0px;
			list-style-type:none;
			clear:both;
		}

		.orange-boxes li.orange-box {
			float:right;
			display:inline;
			width:232px;
			height:192px;
			margin-left:15px;
			margin-top:7px;
			background:url(/images/bg-orange-box.png);
			_background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-orange-box.png',sizingMethod='scale');
		}

		.orange-boxes li .img {
			margin:auto;
			margin-top:3px;
		}

		.orange-boxes li h5 {
			margin:0px;
			padding:0px;
			font-size:20px;
			color:white;
			font-weight:normal;
			margin-right:19px;
			margin-top:2px;
			
		}

		.orange-boxes li .seperator {
			height:1px;
			border-top:1px solid #d77300;
			background:#ffa03c;
			margin:auto;
			width:213px;
			margin-top:5px;
			overflow:hidden;
		}

		.orange-boxes li .img,.orange-boxes li .img img {
			width:226px;
			height:81px;
		}

		.orange-boxes li.last {
			margin-left:0px;
			margin-right:1px;
		}

		ul.orange-boxes ul {
			margin-top:8px;	
		}

		ul.orange-boxes ul li {
			clear:both;
			overflow:hidden;
			margin-bottom:5px;
		}

		ul.orange-boxes ul li a {
			color:white;
			text-decoration:none;
			font-size:14px;
			margin-top:1px;
		}
		
		ul.orange-boxes ul li a:hover
        {
            text-decoration:underline;
        }

		.orange-boxes .ico-arrow-right {
			float:right;
			display:inline;
			margin-right:16px;
			width:14px;
			height:13px;
			background:url(/images/ico-arrow-right.png);
			_background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ico-arrow-right.png',sizingMethod='scale');
			vertical-align:top;
			margin-left:10px;
			margin-top:2px;
		}

	/* Bar */

	.bar {
		float:left;
		display:inline;
		width:190px;
		padding-top:15px;
	}

	.bar .btn-school {
		
	}

	/* Side Menu */

	.bar .side-menu {
		margin:0px;
		padding:0px;
		list-style-type:none;
		clear:both;
		margin-top:7px;
	}

	.bar .side-menu li {
		width:190px;
		margin-bottom:5px;
		position:relative;
	}

	.bar .side-menu li.opened {
		margin-bottom:4px;
	}

	.bar .side-menu .ico-opener {
		position:absolute;
		top:26px;
		left:20px;
		width:7px;
		height:4px;
		background:url(/images/green-arrow-bottom.gif) no-repeat;
		display:none;
	}

	.bar .side-menu li h3 {
		margin:0px;
		padding:0px;
		background:url(/images/bg-title.gif) 0px 0px no-repeat;
		height:21px;
		padding-top:5px;
		color:white;
		font-size:12px;
		width:178px;
		padding-right:12px;
		cursor:pointer;
	}

	.bar .side-menu li ul {
		clear:both;
		margin:0px;
		padding:0px;
		float:right;
		display:inline;
		width:100%;
		padding-bottom:8px;
		padding-top:3px;
		background:#fefefe url(/images/menu-box-repeater.gif) 0px 100% repeat-x;
		overflow:hidden;
		display:none;
	}

	.bar .side-menu li ul li {
		float:right;
		display:inline;
		width:171px;
		margin-right:12px;
		margin-bottom:-2px;
		padding-bottom:6px;
		margin-top:6px;
		background:url(/images/dashed-line.gif) 100% 100% repeat-x;
		overflow:hidden;
		
	}

	.bar .side-menu li.opened ul {
		display:block;
	}

	.bar .side-menu li.opened .ico-opener {
		display:block;
	}

	.bar .side-menu li ul li.last {
		padding-bottom:0px;
		margin-bottom:0px;
		background:none;
	}

	.bar .side-menu li ul li a {
		color:#575757;
		font-weight:bold;
		text-decoration:none;
		padding-right:12px;
		float:right;
		display:inline;
		background:url(/images/orange-dot.gif) 100% 7px no-repeat;
	}

	.bar .side-menu li ul li.selected a {
		color:#e77008;
	}
	
	.bar .side-menu li .mfooter {
		clear:both;
		height:3px;
		overflow:hidden;
		background:url(/images/menu-box-footer.gif);
		display:none;
	}

	.bar .side-menu li.opened .mfooter {
		display:block;
	}

	/* News */

	.bar .news {
		clear:both;
		margin-top:22px;
	}

	.bar .news h4 {
		margin:0px;
		padding:0px;
		background:url(/images/arrow-bottom-inside-oval.gif) 100% 6px no-repeat;
		font-size:20px;
		padding-right:23px;
		color:#d46400;
		font-weight:normal;
		margin-right:1px;
	}

	.bar .news .seperator {
		height:1px;
		overflow:hidden;
		background:url(/images/dashed-line.gif) right;
		margin-top:4px;

	}

	.bar .news .news-items {
		direction:rtl;
		overflow:hidden;
		height:232px;
		border-bottom:1px solid #e9e9e9;
	}

	.bar .news .news-items ul {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	.bar .news .news-items ul li {
		margin-top:13px;
	}

	.bar .news .news-items p {
		margin:0px;
		padding:0px;
	}

	.bar .news .news-items ul li a.more {
		display:-moz-inline-box;
		display:inline-block;
		padding-left:12px;
		background:url(/images/bg-arrow-orange.gif) 0px 6px no-repeat;
		font-size:11px;
		color:#d46400;
		text-decoration:none;
		margin-top:2px;
	}



/* Footer */

	.footer {
		height:117px;
		background:url(/images/bg-footer.gif);
		margin-top:14px;
		border-top:1px dashed #9a9da2;
	}

	.footer .bottom-links {
		margin:0px;
		padding:0px;
		list-style-type:none;
		float:right;
		display:inline;
		overflow:hidden;
		
		
	}

	.footer .bottom-links li {
		float:right;
		display:inline;
		margin-left:10px;
		text-align:right;
		width:90px;	
	}


	.footer .bottom-links li.group1 {width:73px;margin-right:3px;}
	.footer .bottom-links li.group2 {width:80px;}
	.footer .bottom-links li.group3 {width:98px;}
	.footer .bottom-links li.group4 {width:90px;}
	.footer .bottom-links li.group5 {width:145px;}
	.footer .bottom-links li.group6 {width:130px;}
	.footer .bottom-links li.group7 {width:124px;}
	.footer .bottom-links li.group8 {width:91px;}

	
	.footer .bottom-links li ul {
		margin:0px;
		padding:0px;
		list-style-type:none;

		margin-top:11px;
		
		
	}

	.footer .bottom-links li ul li {
		clear:both;
		width:92%;
		background:url(/images/dot.gif) 100% 7px no-repeat;
		padding-right:7px;
		margin-left:0px;
		text-align:right;
		direction:rtl;
	
	}

	.footer .bottom-links li ul li a {
		color:#3a3a3a;
		font-size:11px;
		text-decoration:none;
		font-weight:bold;
	}

	.footer .bottom-links li ul li a:hover {
		text-decoration:underline;
	}
	
	.footer .seperator {
		clear:both;
		height:1px;
		background:#b6b6b6;
		width:914px;
		margin:auto;
		overflow:hidden;
	}
	
	.footer .copyright {
		float:left;
		display:inline;
	}

	.footer .credits {
		float:right;
		display:inline;
		margin-top:11px;
		direction:rtl;
		margin-right:6px;

	}

	.keam-logo {
		margin-top:9px;
		display:-moz-inline-box;
		display:inline-block;
		width:177px;
		height:16px;
		background:url(/images/keam-logo.png);
		_background:transparent;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/keam-logo.png',sizingMethod='scale');
		cursor:pointer;
	}