@charset "utf-8";
/* CSS Document */

@font-face {
font-family: 'RotisSansSerifStd75ExtraBold';
src: url('fonts/rotissansserifstd-extrabold-webfont.eot');
src: local('☺'), url('fonts/rotissansserifstd-extrabold-webfont.woff') format('woff'), url('fonts/rotissansserifstd-extrabold-webfont.ttf') format('truetype'), url('fonts/rotissansserifstd-extrabold-webfont.svg#webfont1zm1O3O6') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
	font-family: 'RotisSansSerifStd55Regular';
	src: url('fonts/rotissansserifstd-webfont.eot');
	src: local('☺'), url('fonts/rotissansserifstd-webfont.woff') format('woff'), url('fonts/rotissansserifstd-webfont.ttf') format('truetype'), url('fonts/rotissansserifstd-webfont.svg#webfont1zm1O3O6') format('svg');
	font-weight: normal;
	font-style: normal;
}

.rotisregular{font-family:'RotisSansSerifStd55Regular', sans-serif;}

body{ margin:0; padding:0;font-family: Verdana, Geneva, sans-serif; line-height:20px; font-size:13px; height: 100%;background-color:#fff; background:url(img/menu_arc.png); background-repeat: repeat-x; background-position:10px 96px;}

body img{ border:0}
#backgroundimage{position:fixed;
top:0;
left:0;
width:100%;
height:100%;}

.allcontent{margin: 0px auto; width: 1030px;}

h1,h2,h3, h4, h5, h6{ line-height:normal; font-weight:normal; padding:0; margin:0;}
a{ text-decoration: none; outline:none; color: #636363;}
a:hover{color: #747347;}
li,ul{ padding:0; margin:0; text-indent:0}
.clear{ clear:both}
.content-home p{ padding-top:0; padding-bottom:20px; margin:0}
#aboutbg{ background:url(images/bg.jpg) fixed no-repeat top; padding-bottom:30px; background-size: 100%;}
.sitewidth{ width:1025px; }
.header{ padding-top:15px; margin-bottom:5px;margin-bottom:26px; }
.logo{ background:url(img/ARC_final.png) no-repeat; height:55px; width:363px; float:left; position:relative; }
.logo a{ position:absolute; height:55px;width:363px; text-indent:-9000px; overflow:hidden; display:block; }
.search{ float:right; width:241px; padding-top:22px; height:23px; background:url(images/search.png) bottom no-repeat;}
#Searchwidht{ width:145px; color:#717073; background:none; border:0; padding-left:10px;margin-left: 35px; margin-top: 5px;}




.navbg{ margin-top:10px;height:30px;margin-bottom:15px; }
.nav{ font-family:'RotisSansSerifStd75ExtraBold', sans-serif;}
.ul-links li{ float:left; position:relative;  display:block; margin-right:0px;margin-right: 60px;}
.ul-links li.zeropad{ padding-right:0; margin-right:0; }
.ul-links a {font-size:15px; height:22px; padding-top:8px; padding-left:15px; padding-right: 3px; display:block; color: #fff;}

.ul-links a:hover, .ul-links li:hover a, .active a{background: url(images/nav-hover.png) no-repeat top left ; color:#FFFFFF;}
#topmms{background:url(images/topmmsbg.png) repeat-x #aa0061; color:#fff; font-size:10px; padding:10px;}
.ul-links {}
.submenu {
	background: url(images/pnghover.png) top repeat-x #323235;
	overflow:hidden;
	display:none;
	position:absolute;
	left: -13px;
	top: 30px;
	padding:5px; padding-bottom:10px;
	z-index: 1; 
}

#aboutmenu{ width:233px}
#ourcompaniesmenu {width:500px; left:-180px}

li:hover .submenu{}
li:hover .submenu a,  .active .submenu a{ background:none}

.submenu a{ border-bottom:1px solid #FFF; padding:0; padding-top:5px; padding-bottom:0px; font-size:13px; display:block; color:#FFFFFF; height:auto; text-align:left; line-height:normal; height: 22px; padding-left: 3px;}

li:hover  .submenu a:hover{ background:url(img/menu_arc.png) top repeat-x #00509d}

.submenu li{display:block; float:none;  padding:0; margin:0; padding-left:12px; width:auto; }
.submenu li:hover{ background: url(images/borderleft.png) left top repeat-y}


.menuleft{ float:left; width:250px}
.menuright{ float:right; width:250px}


	
.mis-joint { padding-top:5px; padding-bottom:10px}

.bannergradient{margin-top: 10px;background-color:  #e1b724;height:300px}
.gradientleft{float: left; width: 25%;height:300px;
background-image: linear-gradient(left , #eed388 0%,  #e8c24d 53%,  #e1b724 100%);
background-image: -o-linear-gradient(left , #eed388 0%,  #e8c24d 53%,  #e1b724 100%);
background-image: -moz-linear-gradient(left , #eed388 0%,  #e8c24d 53%,  #e1b724 100%);
background-image: -webkit-linear-gradient(left , #eed388 0%,  #e8c24d 53%,  #e1b724 100%);
background-image: -ms-linear-gradient(left , #eed388 0%,  #e8c24d 53%,  #e1b724 100%);
background-image: -webkit-gradient(linear,left top,right top,color-stop(0, #eed388),color-stop(0.53,  #e8c24d),color-stop(1,  #e1b724));}

.gradientright{float: right; width: 25%;height:300px;
background-image: linear-gradient(left ,  #e1b724 0%,  #e8c24d 53%, #eed388 100%);
background-image: -o-linear-gradient(left ,  #e1b724 0%,  #e8c24d 53%, #eed388 100%);
background-image: -moz-linear-gradient(left ,  #e1b724 0%,  #e8c24d 53%, #eed388 100%);
background-image: -webkit-linear-gradient(left ,  #e1b724 0%,  #e8c24d 53%, #eed388 100%);
background-image: -ms-linear-gradient(left ,  #e1b724 0%,  #e8c24d 53%, #eed388 100%);
background-image: -webkit-gradient(linear,left top,right top,color-stop(0,  #e1b724),color-stop(0.53,  #e8c24d),color-stop(1, #eed388));}

.bannerbg{margin:0px auto;overflow: hidden; width:1020px;position: relative;top:-300px; margin-bottom: -300px; z-index: 0; }
.bannerinternal{height: 200px;}
.bannerinternal2{height: 200px;top:-200px;margin-bottom: -200px;}
.bannergradientinternal{height:200px;}

.content{ margin-top:20px; background:#ffffff; padding:20px;}
.content h1,.leftcon h1.red, .leftcon h1{ color:#ae2025; border-bottom:1px solid #ae2025; padding-bottom:5px; font-family:'RotisSansSerifStd55Regular', sans-serif;}
.content h3{ padding-top:20px; background:url(img/dz.php) 0 22px no-repeat;  padding-left:18px; font-weight:bold; outline:none}
.content h3.ui-state-active{background:url(images/h3bgactive.png) 0 22px no-repeat;}
.content a{color:#6d6c70}
#accordion .continer{overflow:hidden}
.copy{ float:left; width:400px; }
.link{ float:right; width:400px; }
.link li{ float:left; padding-right:10px; text-align:center;}
.link a{color:#ae2025;}
.link a:hover{ text-decoration:underline}
.pad{ padding:15px;}

.internal{margin-left: 20px;}
.internal h1{margin-top:30px;font-family: Verdana; font-size: 18px; color: #717073; border-bottom: 1px solid #dfe0e2;padding-bottom: 10px;}
.internal p{font-family: Verdana; font-family: 12px; color: #717073;}
.internal .textleft{float: left;width:630px;overflow: hidden;}
.internal .textright{float: left;width:300px;overflow: hidden;margin-left: 50px;border-top: 1px solid #dfe0e2;margin-top: 63px; padding-top: 17px;}
.internal .width300{float: left;width:300px;overflow: hidden;margin-left: 50px;}

.internal ul,internal li{margin-left: 20px;padding-left: 20px; color: #717073 }

.contenttext{ margin-top:20px;}

#accordion h2{ cursor:pointer; outline:none; }
.leftcon h2{  padding-left:20px; margin-top:8px; font-size:14px; color:#717073; font-weight:bold }

#accordion h3{ padding-top:20px; background:url(img/dz.php) 0 23px no-repeat;  padding-left:13px; font-weight:bold; outline:none; margin-bottom: 0px; padding-bottom: 0px;}
#accordion h3.ui-state-active{background:url(images/accordionhover.png) 0 26px no-repeat;}
#accordion a{ color: #717073;}
#accordion p{padding: 0px; margin: 0px;margin-left: 15px;}

.leftcon{ padding-bottom:30px; min-height:445px}

.rightcon{ float:right; width:290px; font-size:10px}
.rightcon h3{ font-size:10px; padding-bottom:10px}
.rightcon h5{ font-size:14px; font-weight:bold; padding-bottom:10px}

.topcontent{ color:#fff;font-size:10px; padding:20px;   }

.lefthome{float: left; width: 630px; overflow: hidden;margin-left: 30px;}
.lefthome h1{font-size: 13px; color: #747347;text-transform: uppercase;margin-top: 25px;margin-bottom: 20px;}
.aboutblock{border-bottom: 1px solid #d5d7d8;padding-bottom: 50px;height: 150px;overflow: hidden;}
.aboutblock p{color: #717073; font-size: 17px;line-height: 23px; }

.righthome{float: left; width: 310px; overflow: hidden;margin-left: 50px;}
.righthome h1{font-size: 13px; color: #747347;text-transform: uppercase;margin-top: 20px;margin-bottom: 10px;}
.righthome h2{font-size: 12px; color: #717073;text-transform: uppercase;font-weight: bold;margin: 0px; padding: 0px;height: 10px;}
.servicesblock{border-bottom: 1px solid #d5d7d8;padding-bottom: 12px;}
.servicesblock p{color: #717073; font-size: 12px;line-height: 15px; height: 78px; overflow: hidden;}
.newsblock{padding-bottom: 50px;}
.newsblock p{color: #717073; font-size: 12px;line-height: 15px;}

.arrowlink{color: #747347; font-size: 12px; font-weight: bold;padding-left: 15px;background-image: url(img/arrowlink_arc.png); background-repeat: no-repeat; background-position: left;}

.companiesblock li{float: left;margin-right:20px;margin-bottom: 20px;list-style: none;}
.companiesblock .last{margin-right: 0px;}

.footerallbg{ background:url(images/footerbg.png) repeat-x; }
.footerbg{height:173px; font-size:11px;color:#636363; padding-top: 20px; margin: 0px auto; width: 1025px;margin-top:20px; }
.signature{text-align: right;font-size: 10px;background-image: url("images/borderbottomfooter.png"); background-position: bottom; background-repeat: repeat-x;padding-bottom: 10px;padding-right: 5px;}
.footerblock{float: left;background-image: url("images/borderrightfoofter.png"); background-repeat: repeat-y; background-position: right;width: 190px; height: 105px; overflow: hidden;margin-top: 16px; padding-top: 3px; padding-bottom: 3px; padding-left: 15px;padding-right: 10px;}
.lastblock{background-image: none;}
.footerbg a{color: #636363;display: block; line-height: 15px; text-transform: capitalize;}
.footerbg a:hover{text-decoration: underline}
.footerbg .bold{font-weight: bold; text-transform: uppercase;}
.footerbg .padfooter{padding-top: 15px;}
/*News*/
#newsbg{ background:url(images/newsbg.jpg) fixed no-repeat; height:1024px;}
.pdf{ background:url(images/pdf.png) no-repeat left; height:18px; padding-left:25px;text-decoration:underline;padding-bottom:5px;}

/*media*/
.newsblock {border-bottom: 1px solid #dfe0e2;padding-bottom: 10px; margin-top: 15px;font-family: Verdana; font-size: 12px; color: #717073;}
.newsblock h2{font-family: Verdana; font-size: 12px; color: #717073;font-weight: bold;}
.newsblock span{font-style: italic; display: block;}
.newsblock img{margin-top: 10px;margin-right: 30px;}
.newsblock .last{margin-right:0px;}
.noborder{border: none;}

.table td{padding-bottom: 15px; color: #717073;}
.table input,textarea{ padding:2px;color: #717073;}
.table td.nopad{padding-bottom: 0px; color: #717073;}