html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}

body {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
}

#Container {
	padding: 28px 0 20px 76px;
}

#LangSelect {
	height: 1.2em;
}

#Logo {
	display: block;
	margin: 28px 0 36px 0;
	width: 100px;
}

#HomeContent {
	width: 500px;
	margin-bottom: 32px;
}

#HomeContent p {
	width: 500px;	
}

#MainNav {
	list-style-type:none;
	margin: 0 0 32px 0;
	padding: 0;	
}

	#MainNav li {
		margin: 0;
		padding: 0;	
	}
	
	#MainNav .PortfolioHolder a.ArrowNext {
		text-decoration: none;
	}
	
.SmallBlock {
	width: 400px; 
	margin-bottom: 18px;
}

.Photo {
	margin: 6px 0 12px 0;
	height: 100px;
}

.Pager {
	line-height: 1.5em;	
}

.Pager a {
	margin-right: 6px;
	outline: none;
}

.Pager a.activeSlide {
	color: #222;
	text-decoration: none;
}

a.ArrowPrev, a.ArrowPrev:hover {
	padding: 0 0 0 15px;
	/*margin-left: -15px;*/
	left: -15px;
	position: relative;
	background: url('../images/arrow-left.png') no-repeat left center;
}

a.ArrowNext, .LinkList a, a.ArrowNext:hover, .LinkList a:hover {
	padding: 0 0 0 15px;
	/*margin-left: -15px;*/
	left: -15px;
	position: relative;
	background: url('../images/arrow-right.png') no-repeat left center;
}

span.DisabledNext {
	padding: 0 13px 0 0;
	background: url('../images/arrow-right.png') no-repeat right center;
}

span.DisabledPrev {
	padding: 0 0 0 13px;
	background: url('../images/arrow-left.png') no-repeat left center;
}

a:hover {
	color: #222;
	text-decoration: none;
}

.WebUrl {
	display: inline;
	float: left;
}

.CodeBy {
	float: right;
	display: inline;
	
}

.LinkList .CodeBy a {
	background: transparent;
	background-image: none;
	padding: 0;
	left: 0;
	position: relative;
}

.LinkList {
	clear: both;	
}

.Images {
	border: 1px solid #000;
	line-height: 0;
	margin-top: 1em;
	position: relative;
	clear:both;
}

.Images img {
	display: block;
}

.Client {
	margin-left: -15px;
	padding: 0 0 0 15px;
	background: url('../images/dash.png') no-repeat left center;
}

#MiseEnPlace {
	width: 771px;
	height: 555px;
	overflow: hidden;
	position: absolute;
	text-align: center;
}

.loading {
	background: #ebebeb url('../images/loader.gif') no-repeat center center;	
}

#Coordinates {
	position: absolute;
	bottom: 8px;
	width: 739px;
	left: 6px;
	padding: 10px;
	line-height: 20px;
	background: url('../images/white-80.png');
	white-space: normal;
}

#Coordinates ul {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
	white-space: normal;
}

#Coordinates ul li {
	display: inline;
	padding: 0 5px;
	margin: 0;
}

#Coordinates ul li a {
	white-space: nowrap;
}

#ScrollImage {
	position: absolute;
}

.shadow-l, .shadow-r, .shadow-br, .shadow-bl, .shadowed {
	float: left;
}

.shadow-l {
	padding: 0 0 0 8px;
	background: transparent url('../images/shadow-lr.png') no-repeat left top;
}

.shadow-r {
	padding: 0 11px 0 0;
	background: transparent url('../images/shadow-lr.png') no-repeat right top;
}

.shadow-bl, .shadow-br {
	float: left;
	width: 50%;
	height: 14px;
	background: transparent url('../images/shadow-bl.png') no-repeat left bottom;
}

.shadow-br {
	float: right;
	background: transparent url('../images/shadow-br.png') no-repeat right bottom;
}

#ShadowPopup {
	background: #f0f2f0;
}

#MiseEnPlaceWindow {
	padding: 5px;
}

#NewsWindow {
	padding: 5px 30px;
}

.PopupContent h3 {
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	font-weight: normal;
}

#NewsWindow h3 a.ArrowNext {
	left: 0;
	padding: 0 13px 0 0;
	background-position: right center !important;
	text-decoration: none !important;
	position: static;
}

#NewsWindow h3 a.ArrowPrev {
	padding: 0 0 0 13px;
	text-decoration: none !important;
	position: static;
}

#NewsWindow #NewsImages {
	line-height: 0;	
	height: 270px;
}

#NewsWindow #NewsImages img {
	height: 270px;
	width: 100%;
}

.PopupContent a.CloseButton {
	line-height: 40px;
	float: right;
}

a.CloseButton, a.CloseButton:hover {
	padding: 0 20px 0 0;
	background: transparent url('../images/close.png') no-repeat right center;
}

#ImagePager {
	text-align: right;
	padding: 6px 0 0 0;
}

#ImagePager a {
	margin: 0 0 0 6px;
}

.Warning {
	border: 1px solid #600;
	background: #faa;
	padding: 10px;
	margin-bottom: 10px;
	width: 500px;
}

#ScrollArea {
	width: 460px;
	outline: 0;
}

.jScrollPaneContainer {
	outline: 0;
}

.jScrollPaneTrack {
	background: #fff;
	border: 1px solid #000;
}

.jScrollPaneDrag {
	background: #000;
}