* {
	margin: 0;
}

html,body
{
	background-image: url(images/denim_bg.jpg);
	background-repeat: repeat-x;
	background-color: #010101;
	margin: 0 auto 0px auto;
	height: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
    padding:0px;
}	

a, a:active, a:visited
{
	color: #e5ac22;
	text-decoration: none;
}

a:hover
{
	color: #416223;
	text-decoration: none;
}

#mainbg
{
	background-image: url(images/main-design-bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 0 auto 0px auto;
	height: 100%;
	background-position: top center;
}


#container {
   	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -191px; /* the bottom margin is the negative value of the footer's height */
}

.header {
	width: 848px;
	height: 197px;
}

/*#body {
   padding:10px;
   padding-bottom:60px;   
}*/

img
{
	border:0;
}

.main
{
	margin: auto;
	text-align: center;
	width: 848px;
}

.logo
{
	float: left;
}

.rightheader
{
	float: right;
}

.navbar
{
	/*background-image: url(images/maadi-youth-navbar.jpg);
	background-repeat: no-repeat;*/
	padding: 0 0 34px 320px;
}

.center
{
	/*float: left;*/
	background-image: url(images/main-bg.jpg);
	background-repeat: no-repeat;
	width: 848px;
	/*height: 573px;*/
	padding-top: 30px;
}

.centerleft
{
	background-image: url(images/who-are-we.gif);
	width: 179px;
	height: 117px;
	color:#fff;
	background-repeat: no-repeat;
	float: left;
	margin-left: 80px;
	text-align: left;
	padding: 65px 30px 50px 30px;
}

.centerleft a, .centerleft a:active, .centerleft a:link, .centerleft a:visited
{
	color:#e5ac22;
}

.centerleft a:hover
{
	color:#95aee2;
}

.centerright
{
	float: right;
	padding-right: 30px;
}

.centerSub
{

	background-image: url(images/main-subBG.jpg);
	background-repeat: no-repeat;
	width: 848px;
	/*height: 573px;*/
	padding-top: 30px;
}


.submainBG
{
	background-image: url(images/main-stretch.gif);
	background-repeat: repeat-y;

/*	height: 860px;*/
}


.subcontent
{
	font-family: verdana, arial, helvetica, sans-serif;
	margin-left: 90px;
	padding: 30px 60px 30px 40px ;
	text-align: left;
	width: 650px;
	font-size: 10px;
	line-height: 15px;
	color:#333333;
	min-height: 450px;
}

.homecontent
{
	/*font-family: verdana, arial, helvetica, sans-serif;
	margin-left: 90px;
	padding: 30px 60px 30px 40px ;
	text-align: left;
	width: 650px;
	font-size: 10px;
	line-height: 15px;
	color:#333333;*/
	min-height: 450px;
}

.subcontent p
{
	padding: 10px 0 10px 0;
}


.subcontent img
{
	padding: 13px;
}

h1
{
	padding:17px 15px 0 0px;
	color:#515151;
	font-size: 16px;
	font-face: verdana, arial, helvetica, sans-serif;
	text-transform:uppercase;
	border-bottom: dotted;	
}

.subcontent a, .subcontent a:active, .subcontent a:visited
{
	color:#edb329;
	text-decoration: none;
}

.subcontent a:hover
{
	color:#193a7d;
	text-decoration: none;
}

.subcontent ul li
{
	margin: 0 0 0 30px;
}

.bottom
{
	padding: 20px 0 0 80px;
	float: left;
	color: #ccc;
	font-size: 10px;
	font-face: arial, helvetica, sans-serif;
	line-height: 12px;
}

.bottomBG
{
	background-color:#000;	
	width: 768px;
}
.addresshome
{
	color:#314a7c;
	font-size: 9px;
	font-face: arial, helvetica, sans-serif;
	text-align: left;
	line-height: 13px;
	margin: 0px 60px 20px 130px;
	/*float: left;*/
	border-top: dotted;
	border-width: medium;
	padding-bottom: 10px;
	/*width: 650px;*/
}

.addresshome a, .addresshome a:active, .addresshome a:visited
{
	color:#edb329;
	text-decoration: none;
}

.addresshome a:hover
{
	color:#193a7d;
	text-decoration: none;
}


.addresssub
{
	color:#314a7c;
	font-size: 9px;
	font-face: arial, helvetica, sans-serif;
	text-align: left;
	line-height: 13px;
	margin: 10px 60px 20px 130px;
	/*clear:both;*/
	border-top: dotted;
	border-width: medium;
	/*width: 630px;*/
	padding-bottom: 10px;
}

.addresssub a, .addresssub a:active, .addresssub a:visited
{
	color:#edb329;
	text-decoration: none;
}

.addresssub a:hover
{
	color:#193a7d;
	text-decoration: none;
}



.box1
{
	background-image: url(images/box1-bg.jpg);
	background-repeat: no-repat;
	width: 239px;
	height: 142px;
	float: left;
	margin-right: 11px;
	text-align: left;
	padding-top: 45px;
}

.box2
{
	float: left;
	background-image: url(images/box2-bg.jpg);
	background-repeat: no-repat;
	width: 238px;
	margin-right: 11px;
	height: 142px;
	padding-top: 45px;
	text-align: left;
}

.box3
{
	float: right;
	background-image: url(images/box3-bg.jpg);
	background-repeat: no-repat;
	width: 219px;
	height: 137px;
	text-align: left;
	padding: 50px 10px 0 10px;
	margin-right: 29px;
}

.box3 ul
{
	padding: 0 15px 0 35px;
	float: left;
}

.bottom a, .bottom a:active, .bottom a:visited
{
	color:#edb329;
	text-decoration: none;
}

.bottom a:hover
{
	color:#fff;
	text-decoration: none;
}


.bottom ul li
{
	/*list-style: none; 
	background: url(images/bullet.gif) no-repeat left center;*/ 
	padding: 9px 0 0 0; 
}

.boxtext
{
	width: 184px;
	padding: 15px 30px 5px 30px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

.boxtext2
{
	width: 184px;
	padding: 10px 30px 5px 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}


.boxtext3
{
	width: 184px;
	padding: 10px 30px 5px 20px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

.space
{
	padding: 10px;
	background-image: none;
}

h4
{
	font-size: 12px;
	font-weight: bold;
	color:#93A2C3;
	padding: 0;
	margin: 0;
}

#subfooter, .push {
   height:191px;    
}

#subfooter a, #subfooter a:active, #subfooter a:visited
{
	color:#aea2a2;
}

#subfooter a:hover
{
	color:#FFFFFF;
}

#footer{
   background-image: url(images/footer.jpg);
   background-repeat: repeat-x;
   clear: both;
   /*position: absolute;*/
  /* bottom: 0;*/
   width:100%;
   font-size: 12px;
   font-weight: bold;
   height:191px;   /* Height of the footer */
}

#footer a, #footer a:active, #a:visited
{
	color:#aea2a2;
}

#footer a:hover
{
	color:#FFFFFF;
}

.footerlinks
{
	margin: auto;
	text-align: center;
	width: 790px;
	padding-top: 20px;
}

.footerlinkstable
{
	font-face: arial, helvetica, sans-serif;
	width: 750px;
	margin-left: 50px;
	text-align:left;
}

.impact
{
	border: 0;
	padding: 0;
	margin: 0;
}