html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* Various Class */
.clear {
	clear:both;
}
label {
	font:14px "trebuchet ms",verdana,arial,sans-serif;
}
textarea {
	font:14px "trebuchet ms",verdana,arial,sans-serif;
}
.inputbox,select {
	font:15px "trebuchet ms",verdana,arial,sans-serif;
	color:#545454;
	
	padding-left:3px;
}
select:focus,
.inputbox:focus {
	background:#FFFFCC;
}
.button {
	background:#990000;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFEF #CCC #CCC #EFEFEF;
	color:#FFF;
	font:13px "trebuchet ms",Georgia,verdana,arial,sans-serif;
	padding:1px 5px;
}
span.dikani {
	color:#990000;
	text-transform:uppercase;
	text-decoration:underline;
}
div.error {
	border:1px solid #990000;
	background:#FEFEFE;
	margin-bottom:10px;
}
div.error h4 {
	color:#990000;
	font:14px Georgia,verdana,arial,sans-serif;
	text-align:center;
	margin:10px;
}
li.selected a{
	font-weight:bold;
	color:#990000 !important;
}

/* H Title */
h3.title {
	font:20px Georgia,verdana,arial,sans-serif;
	color:#990000;
}
h3.title-smaller {
	font:16px Georgia,verdana,sans-serif;
	color:#990000;
}
h2.title {
	font:24px Georgia,verdana,arial,sans-serif;
	color:#990000;
}
h4 {
	font:bold 16px Georgia,verdana,arial,sans-serif;
	letter-spacing:-1px;
	margin-bottom:4px;
}
h3.error {
	color:#990000;
	font:16px/30px Georgia,verdana,arial,sans-serif;
	display:block;
	line-height:30px;
	height:30px;
	margin:5px auto;
	border:1px solid #EFEFEF;
	padding:5px;
	text-align:center;
}
h2.news {
	font:bold 14px "trebuchet ms",verdana,arial,sans-serif;
	color:#990000;
}
h2.news a {
	color:#990000;
	text-decoration:none;
}
h2.news a:hover {
	color:#990000;
	text-decoration:underline;
}

/* Link */
a img {
	border:0px;
}
a {
	color:#990000;
}
a:hover {
	color:#333 !important;
	text-decoration:none;
}
a.register {
	margin-top:10px;
	display:block;
}
a.arabic {
	float:right;
	font-size:14px;
	text-decoration:none;
	margin-right:30px;
}
a.english {
	position:absolute;
	left:22px;
	top:7px;
}

/* Table */
table.tbldata {
	background:#CCC;
}
table.tbldata td {
	background:#FFF;
	padding:2px;
}
table.tbldata th {
	background:#F1E5E5;
	padding:5px;
}
table.tbldata td.bg {
	background:#F0F0F0;
}
table.tbldata td.even {
	background:#EFEFEF;
}

a.text {
	background:transparent url("../images/bg_text.gif") no-repeat top left;
	color:#393283;
	font:12px/29px arial,"trebuchet ms",verdana,arial,sans-serif;
	height:29px;
	width:82px;
	text-align:center;
	display:block;
	float:left;
	margin-right:10px;
}
a.ar {
	font-size:14px;
}
#middle h3 {
	height:30px;
}
li.gallery {
	height:200px;
}
li.gallery img {
	cursor:pointer;
}
ul.gallery li img {
	border:1px solid #CCC;
	background:#FFF;
	padding:5px;
}
#footer,
#footer-int {
	padding:8px 0px;
}
#footer p,
#footer-int p{
	font:11px arial,verdana,sans-serif;
	line-height:14px;
}
#footer p a,
#footer-int p a{
	color:#333 !important;
}

ul.sitemap li {
	position:relative;
}

/* ------------ Nifty CSS ------------ */
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}



/* Language */
#lang {
	position:absolute;
	z-index:10000;
	right:20px;
	top:30px;
	z-index:100000;
}
#lang a {
	font-size:11px;
}
#lang a:hover {
	color:#FFF !important;
	text-decoration:underline;
}





/* ------ CSS Button ------ */
.btn {
	font-size:11px;
}
.btn { display: block; position: relative; background: #aaa; padding: 5px; margin: 0px; float: left; color: #fff; text-decoration: none; cursor: pointer; }

.btn * { font-style: normal; background-image: url('../images/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }

.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }

.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }

.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }

.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }



* html .btn span,

* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }



.btn.blue { background: #2ae; }

.btn.green { background: #9d4; }

.btn.lime { background: #bbce00; }

.btn.pink { background: #e1a; }

.btn:hover { background-color: #a00; color: #fff; }

.btn:active { background-color: #444; color: #fff; }

.btn[class] {  background-image: url('../images/btn.png'); background-position: bottom; }



* html .btn { border: 3px double #aaa; }

* html .btn.blue { border-color: #2ae; }

* html .btn.green { border-color: #9d4; }

* html .btn.lime { border-color: #bbce00; }

* html .btn.pink { border-color: #e1a; }

* html .btn:hover { border-color: #a00; }

.sf-menu {
	width:530px;
	position:relative;
	z-index:130;
}

p.welcometext {
	position:relative;
	top:30px;
	font-size:12px;
}

ul.thenews h3 {
	padding-bottom:30px;
}
ul.poll li{
	padding:5px 0px;
}

#footer-int p {
	line-height:20px;
}
p.foundername {
	font-size:12px !Important;
}

a.button {
	padding:2px 4px;
}
a.button:hover {
	color:#FFF !important;
	text-decoration:none;
}


