article {

	display: block;

}

aside {

	display: block;

}

audio {

	display: block;

}

canvas {

	display: block;

}

command {

	display: block;

}

datalist {

	display: block;

}

details {

	display: block;

}

embed {

	display: block;

}

figcaption {

	display: block;

}

figure {

	display: block;

}

footer {

	display: block;

}

header {

	display: block;

}

hgroup {

	display: block;

}

keygen {

	display: block;

}

meter {

	display: block;

}



output {

	display: block;

}

progress {

	display: block;

}

section {

	display: block;

}

source {

	display: block;

}

video {

	display: block;

}

mark {

	display: inline;

}

rp {

	display: inline;

}

rt {

	display: inline;

}

ruby {

	display: inline;

}

summary {

	display: inline;

}

time {

	display: inline;

}

body {
         font-size: 100%;
    font-family: 'Droid Arabic Kufi' !important;
    background-color: #F0EFEF !important;
       
}



html {

	height: 100%;

}

body {

	height: 100%;

}

#main {

	margin: 0px auto;

}

header {

	position: relative;

}

aside {

	width: 227px; padding-bottom: 33px; margin-right: 32px; float: left;

}

section#content {

	width: 675px;

}

footer {

	background: url("images/border-left.png") repeat-y left top; color: rgb(83, 83, 83); padding-left: 3px;

}

.fleft {

	float: left;

}

.fright {

	float: right;

}

.clear {

	clear: both;

}

.col-1 {

	float: left;

}

.col-2 {

	float: left;

}

.col-3 {

	float: left;

}

.alignright {

	text-align: right;

}

.aligncenter {

	text-align: center;

}

.wrapper {

	width: 100%; overflow: hidden;

}

input {

	font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; vertical-align: middle;

}

select {

	font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; vertical-align: middle;

}

textarea {

	font-family: Arial, Helvetica, sans-serif; font-size: 1em; font-weight: normal; vertical-align: middle;

}

fieldset {

	border: 0px currentColor;

}

.banners {

	width: 100%; overflow: hidden; padding-bottom: 15px;

}

.banners li {

	padding-left: 4px; float: left;

}

.list li {

    background: url("images/marker.png") no-repeat right 2px; padding: 0px 22px 19px 22px; 

}

.list li a{

	color: #565656; font-family: arial; font-size: 11pt; font-weight: bold; 

}

.list li.last {

	padding-bottom: 0px;

}

.list1 li {

	width: 100%; overflow: hidden; padding-bottom: 27px;

}

.list1 li img {

	margin-right: 22px; float: left;

}

.column-list {

	width: 100%; overflow: hidden;

}

.column-list li {

	width: 203px; margin-right: 27px; float: left;

}

.column-list li.last {

	margin: 0px;

}

.column-list li img {

	margin-bottom: 18px;

}

.events-list {

	width: 100%; overflow: hidden;

}

.events-list li {

	width: 320px; line-height: 1.5em; padding-bottom: 20px; margin-right: 25px; float: left;

}

.events-list li.alt {

	margin-right: 0px;

}

.events-list li img {

	margin-right: 11px; float: left;

}

.testimonials li {

	line-height: 1.5em; padding-bottom: 18px;

}

.testimonials li cite {

	font-style: normal;

}

.testimonials li h5 {

	margin: 0px; text-align: right; padding-top: 6px;

}

.img-indent {

	margin: 0px 0px 20px;

}

.extra-wrap {

	overflow: hidden;

}

p {

	line-height: 1.5em; margin-bottom: 16px;

}

dl {

	line-height: 1.5em;

}

dl dt {

	color: rgb(75, 75, 75); font-weight: bold; margin-bottom: 6px;

}

dl dd {

	padding-bottom: 20px;

}

dl dd.last {

	padding: 0px;

}

.address dd {

	clear: both;

}

.address dd span {

	width: 96px; float: left;

}

.address dd a {

	font-size: 1.17em;

}

address {

	line-height: 1.5em; font-style: normal;

}

address a {

	font-size: 1.17em;

}

address span {

	width: 103px; float: left;

}

a {

	color: rgb(18, 183, 244);

}

a:hover {

	text-decoration: none;

}

h1 {

	padding: 55px 0px 0px 3px; line-height: 1em; font-size: 20px; font-weight: normal;

}

h1 a {

	color: rgb(255, 255, 255); text-decoration: none;

}

h1 strong {

	top: -37px; line-height: 1.2em; letter-spacing: -2px; font-size: 55px; position: relative;

}

h2 {

	line-height: 1.2em; letter-spacing: -1px; font-size: 1.91em; font-weight: normal;

}

h5 {

	color: rgb(75, 75, 75); line-height: 1.5em; font-size: 1em; margin-bottom: 6px;

}

h5 a {

	color: rgb(75, 75, 75);

}

.txt1 {

	font-size: 1.17em;

}

.rss {

	background: url("images/rss.gif") no-repeat right top; padding: 10px 45px 8px 0px; top: 18px; right: 18px; color: rgb(125, 125, 125); text-transform: uppercase; font-size: 1.17em; text-decoration: none; position: absolute;

}

.rss:hover {

	text-decoration: underline;

}

.link1 {

	background-position: right top; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.2em; text-decoration: none; float: left; display: block; position: relative; cursor: pointer; background-image: url("images/link1-right.png"); background-repeat: no-repeat;

}

.link1 span {

	padding: 0px 10px; float: left; display: block; background-image: url("images/link1-left.png"); background-repeat: no-repeat;

}

.link1 b {

	padding: 8px 7px 9px; float: left; display: block; background-image: url("images/link1-bgd.png"); background-repeat: repeat-x;

}

.link1:hover b {

	text-decoration: underline;

}

.link2 {

	background: url("images/link2-bg1.png"); background-position: center; width: 70px; height: 30px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 2.6em; overflow: hidden; font-weight: bold; text-decoration: none

}

.link2:hover {

	text-decoration: underline;

}

.nav-box {

	width: 100%; padding-bottom: 11px; margin-top: -23px; position: relative;

}

.nav-box .left {

	background: url("images/nav-box-left.png") no-repeat left top; padding-left: 20px;

}

.nav-box .right {

	background: url("images/nav-box-right.png") no-repeat right top; padding-right: 20px;

}





.nav-box nav {

	background: url("images/nav-box-tail.png") repeat-x left top; height: 72px;

}

.nav-box nav ul {

	width: 100%;  padding-top: 13px;

}

#mainlink {

	line-height: 1.2em; font-size: 1.58em; float: right;

}

#mainlink a {

	background: url("images/spacer.gif"); color: #535353; text-decoration: none; float: right; display: block; cursor: pointer;

}

#mainlink a:hover {

	background: url("images/nav-act-tail.gif") repeat-x left top; color: rgb(255, 255, 255); text-shadow: #fff 0 0;

}



#mainlink a span {

	background: url("images/spacer.gif"); float: left; display: block;

}

#mainlink a:hover span {

	background: url("images/nav-act-left.gif") no-repeat left top;

}



#mainlink a b {

	background: url("images/spacer.gif"); padding: 10px 15px 14px; float: left; display: block;

}

#mainlink a:hover b {

    background: url("images/nav-act-right.gif") no-repeat right top;

}



#mainlink a.active b {

	background: url("images/nav-act-right.gif") no-repeat right top;

}

#mainlink a.active span {

    background: url("images/nav-act-left.gif") no-repeat left top;

}

#mainlink a.active {

    background: url("images/nav-act-tail.gif") repeat-x left top; color: rgb(255, 255, 255);;

}



#mainlink li a:hover {

    background: none;

        font-family: arial;

    color: #333333;

}#mainlink li a {

    background: none;

    font-family: arial;

    color: #333333;

}











.box {

	color: rgb(255, 255, 255);

}

.box .top {

	height: 14px; line-height: 0; overflow: hidden; font-size: 0px; background-image: url("images/box-top.png"); background-repeat: no-repeat;

}

.box .bot {

	height: 15px; line-height: 0; overflow: hidden; font-size: 0px; background-image: url("images/box-bot.png"); background-repeat: no-repeat;

}

.box .xcontent {

	background-image: url("images/box-tail.gif"); background-repeat: repeat-y;

}

.box .xcontent .bg {

	height: auto !important; min-height: 137px; background-repeat: no-repeat;

}

.cbox .inner {

	padding: 10px ;

}

.box h2 {

	font-size: 2.41em; font-weight: bold; margin-bottom: 4px; text-shadow: #0b97e4 1px 1px;

}

.box p {

	line-height: 1.58em; margin-bottom: 9px;

}

.style1.box .top {

	background-image: url("images/box-top1.png");

}

.style1.box .bot {

	background-image: url("images/box-bot1.png");

}

.style1.box .xcontent {

	background-image: url("images/box-tail1.gif");

}

.cbox
{

    
}
.style1.box .link1 {

	background-image: url("images/link1-right1.png");

}

.style1.box .link1 span {

	background-image: url("images/link1-left1.png");

}

.style1.box .link1 b {

	background-image: url("images/link1-bgd1.png");

}

.style1.box h2 {

	text-shadow: #78b10b 1px 1px;

}

.style2.box .top {

	background-image: url("images/box-top2.png");

}

.style2.box .bot {

	background-image: url("images/box-bot2.png");

}

.style2.box .xcontent {

	background-image: url("images/box-tail2.gif");

}


.style2.box .link1 {

	background-image: url("images/link1-right2.png");

}

.style2.box .link1 span {

	background-image: url("images/link1-left2.png");

}

.style2.box .link1 b {

	background-image: url("images/link1-bgd2.png");

}

.style2.box h2 {

	text-shadow: #ff6900 1px 1px;

}

.style3.box .top {

	background-image: url("images/box-top3.png");

}

.style3.box .bot {

	background-image: url("images/box-bot3.png");

}

.style3.box .xcontent {

	background-image: url("images/box-tail3.gif");

}



.style3.box .link1 {

	background-image: url("images/link1-right3.png");

}

.style3.box .link1 span {

	background-image: url("images/link1-left3.png");

}

.style3.box .link1 b {

	background-image: url("images/link1-bgd3.png");

}

.style3.box h2 {

	text-shadow: #ffad07 1px 1px;

}

.box1 {

	width: 227px;

}

.box1 .top {

	background: url("images/box1-top.png") no-repeat left top; height: 49px; overflow: hidden;

}

.box1 .bot {

	background: url("images/box1-bot.gif") no-repeat left top; height: 17px; line-height: 0; overflow: hidden; font-size: 0px;

}



.main-box .box1 .border-left {

	background: url("images/box1-border.gif") repeat-y left top; padding-left: 1px;

}

.main-box .box1 .border-right {

	background: url("images/box1-border.gif") repeat-y right top; padding-right: 1px;

}

.main-box .box1 .xcontent {

	background: url("images/box1-tail.gif") repeat-x left top rgb(248, 248, 248); padding: 0px; width: 100%; height: auto !important; min-height: 261px;

}



/* menu inner */

.main-box .box1 .inner {

	padding: 12px 14px 20px 18px;

}



.box1 h2 {

	padding: 10px 0px 0px 18px; color: rgb(255, 255, 255); font-weight: bold;

}





.box2 {

	width: 227px;

}

.box2 .top {

	background: url("images/box2-top.png") no-repeat left top; height: 15px; overflow: hidden;

}

.box2 .bot {

	background: url("images/box2-bot.gif") no-repeat left top; height: 16px; line-height: 0; overflow: hidden; font-size: 0px;

}





.main-box .box2 .border-left {

	background: url("images/box2-border.gif") repeat-y left top; padding-left: 1px;

}

.main-box .box2 .border-right {

	background: url("images/box2-border.gif") repeat-y right top; padding-right: 1px;

}

.main-box .box2 .xcontent {

	background: url("images/box2-tail.gif") repeat-x left top rgb(246, 246, 246); padding: 0px; width: 100%; height: auto !important; min-height: 113px;

}

.main-box .box2 .inner {

	padding: 0px 14px 20px 18px;

}





.box2 h2 {

	color: rgb(60, 60, 60); font-weight: bold; margin-bottom: 16px;

}

.main-box {

	width: 100%;
            border-top: solid 1px #e2e2e2;
    border-left: solid 1px #e2e2e2;
    border-right: solid 1px #e2e2e2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    background-color: #eeeeee;

}


.main-box .xcontent {

	background: rgb(255, 255, 255); padding: 0px 2px;

}

.main-box .tail {

	background: url("images/main-box-tail.gif") repeat-x left top; width: 100%;

}

.main-box .inner {

	padding: 3px 15px 0px 8px;

}

.main-box .inner1 {

	padding: 3px 8px 0px 0px;

}

.main-box .inner1 aside {

	margin: 0px;

}

.main-box .inner1 #content {

	width: 665px; margin-right: 32px;

}

.main-box .inner2 {

	padding: 3px 25px 35px;

}

.main-box .inner2 #content {

	width: auto; float: none;

}

#content h2 {

	color: rgb(62, 62, 62); letter-spacing: 0px; margin-bottom: 16px;

}

#content .indent {

	padding-bottom: 60px;

}

#content .link2 {

	float: left; background-image: url("images/link2-bg2.png");

}

aside .indent {

	margin-bottom: 20px;

}

footer .right {

	background: url("images/border-right.png") repeat-y right top; padding-right: 3px;

}

footer .tail {

	padding: 17px 0px 11px 27px; background-color: rgb(45, 45, 45);

}

footer .line-ver {

	background: url("images/divider.gif") repeat-y 210px 0px; width: 100%; overflow: hidden;

}

footer .fleft a {

	color: rgb(83, 83, 83); text-decoration: none;

}

footer .fleft a:hover {

	text-decoration: underline;

}

footer .fleft {

	padding-bottom: 8px;

}

footer .fleft ul {

	padding: 8px 0px 3px;

}

footer .fleft ul li {

	display: inline;

}

footer .fright {

	padding: 0px 29px 0px 0px; text-align: right;

}

footer .fright a {

	color: rgb(18, 183, 244);

}

footer .fright ul {

	padding: 8px 0px 5px;

}

footer .fright ul li {

	background: url("images/divider1.gif") no-repeat right 3px; padding-right: 15px; margin-right: 12px; display: inline;

}

footer .fright ul li a {

	color: rgb(83, 83, 83); text-decoration: none;

}

footer .fright ul li a:hover {

	color: rgb(196, 196, 196); text-decoration: underline;

}

footer .fright ul li a.active {

	color: rgb(196, 196, 196); text-decoration: underline;

}

footer .fright ul li.last {

	margin: 0px; padding: 0px;

}

#subscribe-form .rowElem {

	width: 100%; overflow: hidden;

}

#subscribe-form span {

	background: url("images/input-bg.png") no-repeat left top; width: 193px; height: 26px; margin-bottom: 6px; display: block;

}

#subscribe-form input {

	margin: 5px 0px 0px 10px; border: 0px currentColor; width: 173px; color: rgb(140, 141, 141); line-height: 1.2em; vertical-align: top;

}

#subscribe-form a.fleft {

	left: 10px; top: 7px; color: rgb(75, 75, 75); font-weight: bold; position: relative;

}

#slider_box {

	background: url("images/bg_img.png") no-repeat 0px 0px; padding: 21px 0px 0px 21px; width: 946px; height: 370px; margin-top: -3px; margin-bottom: 15px;

}

#slider {

	width: 925px; height: 348px; overflow: hidden; position: relative; z-index: 88;

}

.nivoSlider a.nivo-imageLink {

	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 60;

}

.nivo-slice {

	height: 100%; display: block; position: absolute; z-index: 50;

}

.nivo-directionNav a {

	width: 30px; height: 30px; bottom: -34px; text-indent: -5000px; display: block; position: absolute; z-index: 99; cursor: pointer;

}

.nivo-prevNav {

	background: url("images/marker_left.gif") no-repeat; right: 135px;

}

.nivo-prevNav:hover {

	background: url("images/marker_left_active.gif") no-repeat;

}

.nivo-nextNav {

	background: url("images/marker_right.gif") no-repeat; right: 10px;

}

.nivo-nextNav:hover {

	background: url("images/marker_right_active.gif") no-repeat;

}

.nivo-controlNav {

	right: 14px; bottom: 21px; position: absolute; z-index: 99;

}

.nivo-controlNav a {

	background: url("images/buttons.png") no-repeat right 0px; width: 16px; height: 16px; text-indent: -5000px; margin-right: 6px; float: left; position: relative; z-index: 99; cursor: pointer;

}

.nivo-controlNav a.active {

	background-position: left;

}

.nivo-caption {

	top: 0px; width: 345px; height: 270px; right: 20px; color: rgb(255, 255, 255); padding-top: 77px; position: absolute; z-index: 99;

}

.nivo-caption .box {

	background: url("images/box.png") no-repeat; font: bold 24px/30px Arial, Helvetica, sans-serif; width: 83px; text-align: center; color: rgb(255, 255, 255); margin-right: 10px; display: inline-block; font-size-adjust: none; font-stretch: normal;

}

.nivo-caption .text1 {

	font: bold 36px/1.2em Arial, Helvetica, sans-serif; color: rgb(57, 192, 248); margin-top: -7px; display: inline-block; font-size-adjust: none; font-stretch: normal;

}

.nivo-caption .text2 {

    font: bold 25px/1.2em Arial, Helvetica, sans-serif; color: #333333; margin-top: 7px; display: inline-block; font-size-adjust: none; font-stretch: normal;

}

.nivo-caption .text3 {

    font: bold 25px/1.2em Arial, Helvetica, sans-serif; color: #333333; margin-top: 7px; display: inline-block; font-size-adjust: none; font-stretch: normal;

}

.nivo-caption p {

	color: rgb(255, 255, 255); line-height: 14px; padding-top: 8px; font-size: 12px; font-weight: bold;

}

.nivo-caption a {

	background: url("images/button-bg.png") no-repeat 0px 0px; font: 40px/60px Arial, Helvetica, sans-serif; left: 0px; width: 194px; text-align: center; bottom: 60px; color: rgb(255, 255, 255); letter-spacing: -2px; padding-bottom: 3px; text-decoration: none; display: inline-block; position: absolute; font-size-adjust: none; font-stretch: normal;

}

.nivo-caption a:hover {

	background-position: bottom;

}

.color1 p {

	color: rgb(69, 69, 69);

}

.nivo-caption .color1 .text1 {

	color: rgb(69, 69, 69); font-size: 30px; margin-top: 0px; display: block;

}

.nivo-caption .color1 .text2 {

	color: rgb(59, 59, 59); display: inline-block;

}

.nivo-caption .color1 .box {

	margin-top: 7px; margin-right: 0px; margin-left: 7px;

} 

#contacts-form .rowElem {

	height: 40px;

}

#contacts-form .rowElem span {

	background: url("images/input-bg.png") no-repeat left top; width: 193px; height: 26px; margin-bottom: 6px; display: block;

}

#contacts-form input {

	margin: 5px 0px 0px 10px; border: 0px currentColor; width: 173px; color: rgb(140, 141, 141); line-height: 1.2em; vertical-align: top;

}

#contacts-form .rowElem1 span {

	background: url("images/textarea-bg.gif") no-repeat left top; width: 193px; height: 175px; margin-bottom: 21px; display: block;

}

#contacts-form textarea {

	padding: 5px 0px 2px 10px; border: 0px currentColor; width: 183px; height: 168px; color: rgb(140, 141, 141); overflow: auto;

}

#contacts-form .link2 {

	margin-left: 15px;

}

