@charset "utf-8";
/* CSS Document */

/* Layout Styles */
* {
	font-family: Tahoma; font-size: 12px;	
}
html, body { 
   height: 100%; margin: 0px;
} 
body {
	background-color: #FFF;
}
p {
	text-align: justify; direction: rtl;
}
table {
	width: 100%;	
}
td {
	text-align: right; direction: rtl; vertical-align: top;	
}
form {
	margin: 0px; paddin: 0px;	
}
img {
	border: 0px;
}
ul {
	list-style-type: disc;	
}
a {
	text-decoration: none; border-bottom: 1px solid #027F9E; color: #027F9E;
}
a:hover {
	text-decoration: none; border-bottom: 1px solid #C95B06; color: #C95B06;
}
#divWrapper { 
	width: 900px; margin: 0 auto 0px auto;
} 
#divFooter { 
   width: 880px; height: 70px; background-image: url(../images/layout/footerBG.gif); background-position: top; background-repeat: repeat-x; text-align: right; direction: rtl; padding: 20px 10px 0px 10px; margin: 0px auto 0px auto; clear: both;
}
/* Header Styles */
#divHeader {
	height: 120px; background-image: url(../images/layout/headerBG.gif); background-position: top; background-repeat: repeat-x;
}
#divLogo {
	width: 90px; height: 100px; padding: 20px 10px 0px 0px; float: right;	
}
#divHeaderLeft {
	width: 800px; height: 120px; float: left;
}
#divHeaderLeftContent {
	width: 310px; height: 80px;	margin: 20px 0px 0px 0px;
}
#divSlogan {
	height: 50px; clear: both;	
}
#divSearch {
	height: 23px; background-color: #CDDEE4; color: #000; text-align: right; direction: rtl; padding: 4px 5px 3px 5px;
}
.inputSearchPhrase  {
	width: 140px;
}
.selectSearchCategory  {
	width: 140px;	
}
.inputSearchSubmit {
	width: 9px; height: 17px; position: relative; top: 2px; right: 1px;
}
/* Top Menu Styles */
#divTopMenu {
	height: 23px; background-color: #027f9e; border-bottom: 2px solid #027f9e;
}
#divTopMenu ul {
	list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px;
}
#divTopMenu ul li {
	margin: 0px; float: left; padding: 5px 0px 0px 0px;
}
#divTopMenu ul li a {
	padding: 0px 0px 0px 0px; color: #FFF; text-decoration: none;
}
#divTopMenu ul li a:hover {
	color: #d2e3ff; text-decoration: none;
}
#divTopMenu ul li.topMenuSpacer {
	width: 1px; padding: 5px 10px 0px 10px; color: #FFF;
}
/* Content Styles */
#divContent {
	width: 900px; background-image: url(../images/layout/contentBG.gif); background-position: top; background-repeat: repeat-x; padding: 0px; margin: 1px 0px 0px 0px; clear: both;	
}
#divMainContent {
	width: 650px; float: left;
}
#divRightContent {
	width: 230px;  padding: 10px; float: right; background-image: url(../images/layout/contentBG.gif); background-position: top; background-repeat: repeat-x; clear: right;
}
#divHomeChild {
	width: 650px; height: 394px; background-image: url(../images/layout/homeChildBG.jpg); background-position: left; background-repeat: no-repeat; text-align: right;
}
#divHomeReserved {
	width: 300px;	float: left; margin: 0px;
}
#divHomeChildren {
	width: 320px; margin: 20px 0px 0px 20px; float: left;
}
#divHomeAim {
	width: 320px; margin: 20px 10px 0px 0px;
}
.pTitle {
	background-color: #398094; color: #FFF;	padding: 5px 10px 5px 5px; margin: 10px 0px 0px 0px;
}
.pHomeBoxContent {
	margin: 10px 0px 0px 0px; padding: 0px 10px 0px 10px;	
}
.spanHighlight {
	color: #BF1A00;	
}
#tblHomeBoxes {
	width: 640px; margin: 10px 0px 0px 0px;	
}
#tdHomeBoxesLeftCol {
	width: 310px;	
}
#tdHomeBoxesRightCol {
	width: 320px;	
}
.tdVSpacer {
	width: 10px;	
}
.tdHSpacer {
	height: 10px;	
}
.tdTitle {
	background-color: #005b8f; color: #FFF; padding: 5px 10px 5px 5px;
}
.tdHomeBoxContent {
	background-image: url(../images/layout/homeBoxBG.gif); background-position: top; background-repeat: repeat-x;	padding: 10px;
}
.tdHomeBoxContent a {
	text-decoration: none; border-bottom: none; color: #000;
}
.tdHomeBoxContent a:hover {
	text-decoration: none; border-bottom: 1px solid #C95B06; color: #C95B06;
}
.pContinue {
	text-align: left; margin: 10px 0px 0px 0px; padding: 0px;	
}
#tdHint {
	background-color: #F2F2F2; text-align: justify; padding: 10px;	
}
#divWideContent {
		
}
/* Pages Content */
#divPageContent {
	width: 630px; min-height: 500px; background-image: url(../images/layout/contentBG.gif); background-position: top; background-repeat: repeat-x; float: left; padding: 0 10px 10px 10px; direction: rtl; text-align: justify;
}
.p1stLevelTitle {
	color: #C00;
}
.p2ndLevelTitle, .spanUnderlined {
	text-decoration: underline;	
}
.pBoxedContent {
	padding: 10px; background-color: #F2F2F2;
}
.pFooterBoxedContent {
	padding: 10px; text-align: left; background-color: #F2F2F2;
}
.tblData {
	width: auto; margin: 0px auto 0px auto; border-collapse: collapse; direction: ltr;
}
.tblData td {
	padding: 5px; border: 1px solid #000;
}
.tblData caption {
	padding: 0px 0px 10px 0px;	
}
.tdTableTitle {
	width: 120px; background-color: #ec9b53; color: #FFF;
}
.tdItemNo {
	width: 20px; background-color: #ec9b53; color: #FFF; text-align: center;
}
#tblRegister {
	width: auto; height: auto;	
}
#tblRegister td {
	vertical-align: middle; padding: 5px 0px 5px 5px;	
}
#tblRegister td span {
	color: #C00; display: inline-block; margin: 0px 5px 0px 0px;
}
#tblRegister input {
	width: 120px; height: 14px;	padding: 2px;
}
#tblRegister input.ltr {
	width: 120px; height: 14px;	padding: 2px; text-align: left; direction: ltr;
}
#tblRegister select {
	width: 130px; height: 20px;	padding: 2px;
}
.inputLongData {
	width: 376px; height: 50px;
}
.tdFormTitle {
	text-align: left;
}
.tdFormField {
	text-align: right;
}
#tblRegister .inputSubmit {
	width: 130px; height: 22px; padding: 2px; cursor: hand; cursor: pointer;
}
#divEnglish p, #divEnglish ul {
	direction: ltr; text-align: left;	
}
.imgBook {
	float: right; margin: 0px 0px 0px 10px;	
}
.spanNewsDate {
	color: #000;	
}
.tdNewsletters {
	padding: 10px 5px 10px 5px;	
}
.tdNewslettersPDF {
	text-align: left; padding: 10px 5px 10px 5px;
}
/* Menu Styles */
#divMenu {
	width: 230px; height: 330px; background-color: #415B89; background-image: url(../images/layout/menuBG.jpg); background-position: bottom; background-repeat: no-repeat; padding: 5px 0px 0px 0px;
}
#divLogin {
	width: 230px; height: 150px; background-color: #0B9BB3; background-image: url(../images/layout/loginBG.gif); background-position: bottom; background-repeat: repeat-x;
}
#pLoginTitle {
	background-color: #027F9E; color: #FFF;	padding: 5px 10px 5px 5px; margin: 10px 0px 0px 0px;
}
#divLogin p {
	color: #FFF; padding: 5px 10px 5px 5px; margin: 0px;
}
.inputLogin {
	width: 190px; margin: 5px 0px 0px 0px; text-align: left; direction: ltr;	
}
.inputLoginSubmit {
	width: 9px; height: 17px; position: relative; top: 3px; right: 7px;
}
#pLoginOptions {
	line-height: 16px;	
}
#pLoginOptions a {
	color: #FFF; text-decoration: none; border-bottom: none;
}
#pLoginOptions a:hover {
	color: #FF0; text-decoration: none; border-bottom: none;
}
/* Footer Styles */
#divFooterTop {
	clear: both;	
}