html {
 position:absolute padding:0;
	margin:0;
}
body {
	margin:0 auto;
	color:#333;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	width: 1000px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-image:url(../images/background1.png);
}
h2 {
	color:#011edc;
}
/* header */
#spacer {
	height:50px;
}
#header {
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
	width: 984px;
	height: 345px;
	background-image: url(../images/headerbg.png);
}
/* logo */
#header .logo-holder {
	width:984px;
	height:173px;
	padding-top:70px;
	padding-left:85px;
}
#header .logo-holder .logo {
	width: 814px;
	height: 211px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .logo-holder .logo a {
	position:relative;
	display:block;
	background-position: center;
	height:100%;
	background: url(../images/logo.png) no-repeat;
}
#header .spacer {
	margin-top:-30px;
	margin-left:2px;
	padding:0;
	display:block;
	height:75px;
	width:982px;
	background: url(../images/headerspacer.png) no-repeat;
}
#header .menu {
	margin-top:1px;
	display:block;
	background-position: center;
	height:71px;
	width:854px;
	background: url(../images/menu2.png) no-repeat;
	padding-left:65px;
	padding-right:65px;
}
#header .menu .menuholder {
}
#main {
	position:relative;
	width: 984px;

}
#main #header {
	position:relative;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
		margin-top:-15px;
	width: 984px;
	height: 120px;
	background-image: url(../images/homebgtop.png);
}
#main #mainholder {
	position:relative;
	width: 694px;
		background-attachment: relative;
	background-image: url(../images/homebgr.png);
	padding-left:145px;
	padding-right:145px;
			margin-top:-20px;
}

#main #floadimage{  float:left; width:auto;
min-width:140px; height:auto; min-height:126px;}

#main #footer {
	position:relative;
	background-repeat: no-repeat;
	background-attachment: relative;
	width: 984px;
	height: 120px;
	background-image: url(../images/homebgbottom.png);
		margin-top:-20px;
}
#mainservices {
	position:absolute;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
	margin-top:-15px;
	width: 984px;
	height: 800px;
	background-image: url(../images/servicesbg.png);
}
#mainservices #mainholder {
	position:relative;
	width: 694px;
	height: 690px;
	margin-left:145px;
	margin-top:120px;
	margin-right:145px;
	margin-bottom:30px;
}
#mainservice {
	position:absolute;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
	width: 984px;
}
#mainservice #header {
	position:relative;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
		margin-top:-15px;
	width: 984px;
	height: 120px;
	background-image: url(../images/servicesbgtop.png);
}
#mainservice #mainholder {
	position:relative;
	width: 694px;
		background-attachment: relative;
	background-image: url(../images/servicesbgr.png);
	padding-left:145px;
	padding-right:145px;
			margin-top:-20px;
}

#mainservice #floadimage{  float:left; width:auto;
min-width:160px; height:auto; min-height:126px;}
#mainservice #footer {
	position:relative;
	background-repeat: no-repeat;
	background-attachment: relative;
	width: 984px;
	height: 120px;
	background-image: url(../images/servicesbgbottom.png);
		margin-top:-20px;
}
#mainabout {
	position:absolute;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
	width: 984px;
}


#mainabout #header {
	position:relative;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
		margin-top:-15px;
	width: 984px;
	height: 120px;
	background-image: url(../images/aboutbgtop.png);
}
#mainabout #mainholder {
	position:relative;
	width: 694px;
		background-attachment: relative;
	background-image: url(../images/aboutbgr.png);
	padding-left:145px;
	padding-right:145px;
			margin-top:-20px;
}

#mainabout #floadimage{  float:left; width:auto;
min-width:160px; height:auto; min-height:126px;}
#mainabout #footer {
	position:relative;
	background-repeat: no-repeat;
	background-attachment: relative;
	width: 984px;
	height: 120px;
	background-image: url(../images/aboutbgbottom.png);
		margin-top:-20px;
}

#maingallery {
	
		position:absolute;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
	width: 984px;
	
	
}


#maingallery #header {
	position:relative;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
		margin-top:-15px;
	width: 984px;
	height: 120px;
	background-image: url(../images/gallerybgtop.png);
}
#maingallery #mainholder {
	position:relative;
	width: 694px;
		background-attachment: relative;
	background-image: url(../images/gallerybgr.png);
	padding-left:145px;
	padding-right:145px;
			margin-top:-20px;
}



#maingallery #footer {
	position:relative;
	background-repeat: no-repeat;
	background-attachment: relative;
	width: 984px;
	height: 120px;
	background-image: url(../images/gallerybgbottom.png);
		margin-top:-20px;
}
#maincontact {
	position:absolute;
	background-repeat: no-repeat;
	background-attachment: relative;
	background-position: center top;
	margin-top:-15px;
	width: 984px;
	height: 800px;
	background-image: url(../images/contactusbg.png);
}
#maincontact #mainholder {
	position:relative;
	width: 694px;
	height: 630px;
	margin-left:145px;
	margin-top:120px;
	margin-right:145px;
	margin-bottom:30px;
}
/* navigation */
#nav {
	list-style:none;
	margin:0 -8px 0 0;
	padding:0 0 13px;
	float:right;
	display:inline;
	width:854px;
}
#nav li {
	float:left;
	position:relative;
	font-size:20px;
	margin-right:0px;
}
#nav li:hover, #nav .active {
	font-weight:bold;
}
#nav li:hover {
	z-index:10;
}
#nav a {
	float:left;
}
#nav a span {
	float:left;
}
#nav a em {
	float:left;
	width:166px;
	height:20px;
	padding:0px;
	color:#fff;
	cursor:pointer;
	font-style:normal;
	line-height:40px;
	text-align:center;
}
/* navigation end */

.address-holder {
	margin-top:0px;
	position:relative;
	width:400px;
	height:250px;
	float:left;
}
.map-holder {
	margin-top:0px;
	position:relative;
	width:200px;
	height:150px;
	float:right;
	margin-right: 40px;
}
.map-holder a img {
	border: none;
}
.bold {
	font-weight: bold;
}
.form {
	padding-top:260px;
	width:694px;
}
input, textarea, select {
	font:100% "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#626667;
	outline:none;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.comment-form {
	background: url(../images/bg-form-c.png) repeat-y;
	width:100%;
	overflow:hidden;
	position:relative;
}
.comment-form fieldset {
	background: url(../images/bg-form-t.png) no-repeat;
}
.comment-form .form-box {
	background: url(../images/bg-form-b.gif) no-repeat 0 100%;
	padding:8px 0 9px 20px;
}
.comment-form .row {
	width:100%;
	overflow:hidden;
	padding-bottom:9px;
}
.comment-form .text-wrap {
	float:left;
	background: url(../images/bg-input04.gif) no-repeat;
	width: 179px;
	height: 19px;
	padding:4px 11px;
	margin:0 10px 0 0;
}
.comment-form .text {
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
	width:179px;
}
.comment-form .textarea {
	background: url(../images/bg-input05.gif) no-repeat;
	width: 602px;
	height: 92px;
	padding:4px 11px;
	margin:0 0 18px;
}
.comment-form textarea {
	float:left;
	background:none;
	overflow:auto;
	margin:0;
	padding:0;
	border:0;
	width:602px;
	max-width:602px;
	height:92px;
	max-height:92px;
}
.comment-form .submit {
	float:left;
	background: url(../images/submit.png) no-repeat;
	width: 166px;
	height: 50px;
	padding:0 0 1px;
	border:0;
	color:#fff;
	cursor:pointer;
}
.comment-form .submit:hover {
	background: url(../images/submitpressed.png) no-repeat;
}
#mainholder #arabic {
	direction:rtl;
}
#arabic .ltr {
	direction:rtl;
}