<!--

img, div, a, input { behavior: url(iepngfix.htc) }

body {
	margin:				0;
	padding:			0;
	background-color:	#e3e1e1;
	font-family:		'Helvetica';
	font-size:			12px;
	color:				#333;
}

h4 {
	font:				14px 'Helvetica';
	color:				#2e2e2d;
	font-weight:		normal;
	margin:				0;
	padding-top:		21px;
}
h5 {
	font:				20px 'Helvetica';
	color:				#000;
	font-weight:		normal;
	text-indent:		12px;
	margin:				0;
}

img {
	border:				0;
}

.page {
	margin:				0 auto;
	width:				870px;
}
.red {
	background-color:	#000;
}

a {
	color:			#7b0404;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}


.menu-bg {
	background-image:	url(./images/menu/grad.jpg);
	background-repeat:	repeat-x;
	height:				163px;
	width:				100%;
}
.home {
	background-image:	url(./images/menu/btn_home.jpg);
}
.home:hover {
	background-image:	url(./images/menu/btn_home-over.jpg);
}
.company {
	background-image:	url(./images/menu/btn_company.jpg);
}
.company:hover {
	background-image:	url(./images/menu/btn_company-over.jpg);
}
.news {
	background-image:	url(./images/menu/btn_news.jpg);
}
.news:hover {
	background-image:	url(./images/menu/btn_news-over.jpg);
}
.services {
	background-image:	url(./images/menu/btn_services.jpg);
}
.services:hover {
	background-image:	url(./images/menu/btn_services-over.jpg);
}
.projects {
	background-image:	url(./images/menu/btn_projects.jpg);
}
.projects:hover {
	background-image:	url(./images/menu/btn_projects-over.jpg);
}
.subcontractors {
	background-image:	url(./images/menu/btn_subcontractors.jpg);
}
.subcontractors:hover {
	background-image:	url(./images/menu/btn_subcontractors-over.jpg);
}
.careers {
	background-image:	url(./images/menu/btn_careers.jpg);
}
.careers:hover {
	background-image:	url(./images/menu/btn_careers-over.jpg);
}
.contact {
	background-image:	url(./images/menu/btn_contact.jpg);
}
.contact:hover {
	background-image:	url(./images/menu/btn_contact-over.jpg);
}

.nomargin {
	margin:				0;
}

#head-img {
	background:			transparent url(./images/head-img.png) no-repeat;
	width:				195px;
	height:				128px;
}

#right{
	text-align: right;
}

#left{

	text-align: left;
}


ul#top-menu {
	float:				right;
	position:			relative;
	height:				163px;
	list-style:			none;
	margin:				0;
	width:				auto;
	overflow:			hidden;
}
ul#top-menu li {
	float:				left;
}
ul#top-menu li a {
    display:			block;
	float:				left;
    width:				28px;
    height:				163px;
	cursor:				pointer;
}
ul#top-menu li ul {
	float:				left;
	display:			table-cell;
	position:			relative;
	background-color:	#000;
	width:				185px;
	height:				153px;
	margin:				0;
	padding:			10px 0 0;
}
ul#top-menu ul li {
	display:			block;
	float:				none;
	padding-left:		10px;
}
ul#top-menu ul a {
	float:				none;
	display:			inline;
	color:				#FFF;
	text-decoration:	none;
	width:				auto;
	height:				auto;
}
ul#top-menu ul a:hover {
	color:				#fff;
}

#top-bar {
	background:			transparent url(./images/top-bar.jpg) repeat-x;
	width:				100%;
	height:				41px;
}

#top-gradient {
	background:			transparent url(./images/top-gradient.jpg) repeat-x;
	width:				100%;
	height:				43px;
}

#content-shadow {
	background:			transparent url(./images/content-head.png) no-repeat scroll top center;
	height:				259px;
	margin:				-53px auto 0;
}
#content-area {
	background:			#e1e1e1 url(./images/content-bg.jpg) repeat-x top center;
	padding:			20px 6px 6px;
}

#inner-page {
	width:				852px;
	margin:				0 auto 10px;
}

#content {
	margin-left:		46px;
	width:				560px;
	margin-right: 		30px;
}
#content p {
	margin-left:		8px;
	line-height:		20px;
}

#left-box {
	background-image:	url(./images/bg-contact.jpg);
	width:				190px;
	height:				334px;
	margin-top:			16px;
	padding-left:		16px;
}
#left-box p {
	color:				#000;
	line-height:		17px;
}
#left-box i {
	color:				#000;
	font-style:			normal;
}
a#gemsa {
	float:				left;
	display:			block;
	background-image:	url(./images/gemsa.jpg);
	width:				76px;
	height:				18px;
	cursor:				pointer;
}

a#arda {
	float:				left;
	display:			block;
	background-image:	url(./images/arda.jpg);
	width:				91px;
	height:				33px;
	cursor:				pointer;
}


a#ahla {
	float:				left;
	display:			block;
	background-image:	url(./images/ahla.jpg);
	width:				66px;
	height:				50px;
	cursor:				pointer;
	margin:				-8px 0 0 10px;
}

#top-box {
	background-image:	url(./images/top-box-gradient.jpg);
	background-repeat:	repeat-x;
	width:				637px;
	height:				116px;
	margin:				16px 0 30px;
}
#top-box ul {
	float:				left;
	list-style-type:	none;
	margin:				15px 0;
	padding:			0;
}
#top-box li {
	color:				#fff;
	font-size:			14px;
	margin:				7px 0;
}

#top-box li a {
	color: 				#fff;
	text-decoration:	none;
}

#footer {
	background-color:	#FFF;
	width:				100%;
	margin-top:			13px;
	color:				#000;
	font-size:			11px;
}
#footer .bar {
	background-image:	url(./images/footer-gradient.jpg);
	background-repeat:	repeat-x;
	height:				38px;
	margin-bottom:		26px;
}
#footer label {
	float:				left;
	width:				60px;
	line-height:		21px;
}
#footer input {
	background-color:	#FFF;
	border:				1;
}
#footer #login {
	background:			url(./images/login.jpg);
	width:				71px;
	height:				23px;
}
#footer #bottom-menu a {
	color:				#000;
	text-decoration:	none;
}
#footer #bottom-menu a:hover {
	color:				#666;
}

/* Contact Form */

.error {
	color: #EE2E00;
}

.info {
	color: #4E86B9;
}

#content form {
	padding: 10px;
	margin: 10px;
}

#content form label{
	color: #333333;
	width: 125px;
	float: left;
	margin-left: 10px;
	font-size: 12px;
}

#content form input.txt {
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	background-color: #ffffff;
	border-bottom: 1px solid #d3d3d3;
	background-color: #fff;
	width: 250px;
	font-size: 12px;
	padding: 4px;
	font-family: Arial, Helvetica, Sans-Serif;
}

#content form textarea {
	border-right-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	background-color: #fff;
	border-bottom: 1px solid #d3d3d3;
	width: 250px;
	height: 150px;
	font-size: 12px;
	padding: 4px;
	font-family: Arial, Helvetica, Sans-Serif;
}
#content form input.btn {
	margin-left: 345px;
	margin-top: 1px;
	color: #333;
	background-color: #fff;
	border: 1px solid #d3d3d3;
	padding: 5px;
	font-size: 12px;
	font-family: Helvetica, Arial, Sans-Serif;
}

#content form p {
	clear: left;
	margin:0;
	padding:0;
	padding-top: 3px;
	
}

/* Subcontractors Login */

#content #subcon-login label {
	width:65px;
}
#subcon-login p.submit {
	margin:6px 0 0 76px;
}

// -->