body {
	direction: rtl;
}

div#fixedWidth {
	text-align: right;
}

div.hp {
	background-image: url(../Images/hpBg.jpg);
}

div#header {
	padding: 7px 23px 7px 45px;
	background-image: url(../Images/headerBg.jpg);
}

div.hpNews {
	border-left: 1px solid #cc6600;
}

div#sidePanel h2.hp {
	background-image: url(../Images/sidePanelH2Bg.gif);
}

div#sidePanel h2.normal {
	background-image: url(../Images/h2NormalBg.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

div#mainContent h2 {
	text-align: right;
	padding-left: 0;
	padding-right: 46px;
}

div#mainContent h2.content {
	background-image: url(../Images/h2ContentBg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul.sideMenu li img {
	padding-left: 0;
	padding-right: 10px;
}

ul.sideMenu li.parent ul {
	padding-left: 0;
	padding-right: 15px;
}

div.news p.more {
	text-align: left;
}

div.protocole {
	background-image: url(../Images/protocoleHeBg.gif);
	background-position: bottom left;
}

div#hpContent div.who img.floatRight {
	margin-left: 0;
	margin-right: 5px;
}

div.itemBox p.more, p#moreArticles {
	text-align: left;
}

ul.hMenu li {
	float: right;
}

div.column {
	float: right;
}

.calHolder input {
	direction: ltr;
}

.calendar {
	direction: ltr;
}

.floatRight {
	float: left;
}

.floatLeft {
	float: right;
}

.oppositeAlign {
	text-align: left;
}