@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, helvetica, sabs-serif;
	font-size: 14px;
	background-image: url(../images/backgrounds/page_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #272727;
}

a:link, a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #999999;
}



p {
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
}


/* Containers */
#wapper {
	width:990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-color: #FFFFFF;
}
#mainhomebox2 {
	width: 990px;
	float: left;
}
#inner {
	float: left;
	width: 990px;
	background-image: url(../images/backgrounds/innerpages.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#inner_nav_about, #inner_nav_approach, #inner_nav_portfolio, #inner_nav_contact, #inner_nav_news {
	width: 200px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
	height: 750px;
	padding-right: 30px;
	padding-top: 10px;
	margin: 0px;
	background-image: url(../images/backgrounds/aldarsystems.gif);
	padding-left: 10px;
}
#inner_nav_about {
	background-image: url(../images/backgrounds/aboutus.gif);
}
#inner_nav_approach {
	background-image: url(../images/backgrounds/h3systems.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#inner_nav_contact {
	background-image: url(../images/backgrounds/contact.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#inner_nav_portfolio {
	background-image: url(../images/backgrounds/portfolio.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.portfoliobox {
	width: 560px;
	float: left;
	margin-bottom: 35px;
}
.portfolio_thumnail {
	width: 125px;
	float: left;
	margin-right: 20px;
}
.portfolio_detail {
	float: left;
	width: 360px;
	background-image: url(../images/backgrounds/portfoliobox_detail.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F0F0F0;
}








#inner_content {
	width: 95%;
	float: left;
	padding-right: 20px;
	padding-left: 25px;
	padding-top: 30px;
}
#footer {
	text-align: center;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-top: 15px;
	float: left;
	width: 990px;
	position: relative;
}
#homenav2 {
	background-color: #5A5A5A;
	float: left;
}
#homenav11 {
	padding-top: 13px;
}
#homenav_main {
	background-color: #AAA394;
	width: 988px;
	float: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}


#flash {
	float: left;
}
#homebody {
	width: 990px;
	float: left;
	position: relative;
}
.homebox2 {
	width: 960px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.homebox_blog {background-image: url(../images/backgrounds/home_blogsentries.gif);}
.homebox_news {background-image: url(../images/backgrounds/home_news.gif);}

.homebox_blog {
	background-position: center top;
	background-repeat: no-repeat;
	width: 630px;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.homebox_news {
	background-position: center top;
	background-repeat: no-repeat;
	width: 260px;
	float: left;
	margin: 0px;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.img_news {
	margin: 2px;
	padding: 4px;
	border: 1px solid #CCCCCC;
}


/* End Of Containers */

/* Typography */
.date_small {
	font-size: 11px;
	color: #666666;
}
.homebox_news h2, .homebox_portfolio h2, .homebox_blog h2 {display: none;}
.homebox_news p, .homebox_portfolio p, .homebox_blog p {
	text-align: justify;
	margin-bottom: 15px;
	font-size: 11px;
}
.homebox_news ul, .homebox_portfolio ul, .homebox_blog ul {

}
.homebox_news li {
	background-image: url(../images/icons/home_news.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

.homebox_blog li {
	background-repeat: no-repeat;
	background-position: left 2px;
}
.homebox_portfolio img {
}


.homebox_portfolio_img {
	border: 5px solid #CCCCCC;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px;
	margin-top: 5px;
}

.portfoliobox img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;


}


.homebox_news li, .homebox_portfolio li, .homebox_blog li {
	list-style-type: none;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F0F0F0;
	padding-bottom: 10px;
	margin-top: 5px;
	padding-left: 20px;

}
.homebox_news a:link, .homebox_news a:visited, .homebox_portfolio a:link, .homebox_portfolio a:visited, .homebox_blog a:link, .homebox_blog a:visited {
	font-size: 12px;
	text-transform: capitalize;
	color: #999999;
	text-decoration: none;
}
.homebox_news a:hover, .homebox_portfolio a:hover, .homebox_blog a:hover {
	color: #CCCCCC;
	text-decoration: underline;	

}
#homenav_main h2 {
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
	width: 50px;
	margin-top: 10px;
	font-size: 16px;
	margin-left: 10px;
}
#homenav2 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#homenav2 li {
	float: left;
	font-family: "Trebuchet MS", Arial;
	font-size: 14px;
	text-transform: uppercase;
	list-style-type: none;
	letter-spacing: 3px;
	}
#homenav2 li a:link, #homenav2 li a:visited {
	float: right;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-color: #AAA394;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	height: 30px;
	text-transform: uppercase;
	}
	
#homenav2  li a:hover {
	color: #fff;
	background-color: #666666;
	background-image: url(../images/bg_nav_over.gif);
	background-repeat: repeat-x;
	background-position: center center;
	}


#homenav11 ul {
}
#homenav11 li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
	letter-spacing: 1px;
}

#homenav_main a:link, #homenav_main a:visited {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
#homenav_main a:hover {
	color: #993300;
	text-decoration: none;
	text-transform: uppercase;
}

#inner_content p{
	line-height: 1.5em;
}
#inner_content h1{
	font-size: 36px;
	color: #666666;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#inner_content h2{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: normal;
	color: #666666;
}
#inner_content h3{
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#inner_content ul{
	margin-left: 5px;
}
#inner_content li{
	list-style-type: none;
	font-size: 14px;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 25px;
	background-image: url(../images/bullets/small.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
	background-position: left 0px;
}

#inner_nav_about p, #inner_nav_approach p, #inner_nav_portfolio p, #inner_nav_contact p, #inner_nav_news p{
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
}
#inner_nav_about h1, #inner_nav_approach h1, #inner_nav_portfolio h1, #inner_nav_contact h1, #inner_nav_news h1{}
#inner_nav_about h2, #inner_nav_approach h2, #inner_nav_portfolio h2, #inner_nav_contact h2, #inner_nav_news h2{
	text-align: right;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	color: #666666;
	margin-top: 25px;
}
#inner_nav_about h3, #inner_nav_approach h3, #inner_nav_portfolio h3, #inner_nav_contact h3, #inner_nav_news h3{}
#inner_nav_about ul, #inner_nav_approach ul, #inner_nav_portfolio ul, #inner_nav_contact ul, #inner_nav_news ul{}
#inner_nav_about li, #inner_nav_approach li, #inner_nav_portfolio li, #inner_nav_contact li, #inner_nav_news li{
	font-size: 14px;
	text-transform: uppercase;
	list-style-type: none;
	text-align: right;
	background-image: url(../images/bullets/01.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.portfolio_thumnail a:link, .portfolio_thumnail a:visited, #inner_nav_about a:link, #inner_nav_about a:visited, #inner_nav_approach a:link, #inner_nav_approach a:visited, #inner_nav_portfolio a:link, #inner_nav_portfolio a:visited, #inner_nav_contact a:link, #inner_nav_contact a:visited, #inner_nav_news a:link, #inner_nav_news a:visited {
	color: #666666;
	text-decoration: none;
}
.portfolio_thumnail a:hover, #inner_nav_about a:hover, #inner_nav_approach a:hover, #inner_nav_portfolio a:hover, #inner_nav_contact a:hover, #inner_nav_news a:hover {
	color: #333333;
}

#footer p{
	color: #999999;
}
#footer a:link, #footer a:visited {
	color: #999999;
	letter-spacing: 1px;
	text-decoration: underline;
}
#footer a:hover {
	color: #990000;
}

.homebox2 a:link, .homebox2 a:visited {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #87A82F;
	text-decoration: none;
}
.homebox2 a:hover {
	color: #993300;
}

.rsslink {
	padding: 0px;
}

.portfolio_detail p {
	font-size: 11px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 1.8em;
}
.portfolio_detail h2 {
	font-weight: normal;
	margin: 0px;
}
.portfolio_detail a:link, .portfolio_detail a:visited {
	color: #87A82F;
	text-decoration: none;
}
.portfolio_detail a:hover {
	color: #993300;
}
.portfolio_thumnail p {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #993300;
}

.biglink {
	font-size: 14px;
}

.breadcrumb{
	font-size: 12px;
	text-transform: none;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #999999;
	margin-bottom: 10px;
}
.breadcrumb a:link, .breadcrumb a:visited{
	color: #686E75;
	text-decoration: underline;
}

.breadcrumb a:hover {
	text-decoration: underline;
	color: #993300;

}



/* End of Typography */







#mainnav {
	width: 990px;
	margin-bottom: -3px;
}
#mainnav img {
	padding: 0px;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainnav ul {
	margin: 0px;
	padding: 0px;
}
#mainnav li {
	margin: 0px;
	padding: 0px;
	display: inline;
}


#blogsubnav {
	width: 190px;
	float: left;
	text-transform: capitalize;
	padding-left: 20px;

}

#blogsubnav ul {
	margin: 0px;
	padding: 0px;
}
#blogsubnav li {
	list-style-type: none;
}
#blogsubnav ul ul {}
#blogsubnav li li {
	margin-top: 5px;
	margin-bottom: 5px;
}
#blogsubnav h2 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 15px;
}
#search {
	width: 200px;
	margin-bottom: 25px;
	float: right;
}
#inner_nav_news {
	background-image: url(../images/backgrounds/news.gif);
	background-repeat: no-repeat;
	background-position: center top;
}


/* by hafez*/
.float_left{
	float:left;
	padding-right: 20px;
}
.border_none{
border:none;
}

.marg_left{
	margin:20px;
}

.error_msg{
	color:red;
	font-size: 16px;
}
/* end by hafez*/
#wapper div {
	font-family: "Trebuchet MS", Arial;
}
.newsSurrounder {
	border: 3px solid #333333;
	background-color: #CCCCCC;
	padding: 4px;
}

