* {
  margin: 0px;
  padding: 0px;

}
body {
  margin-top: 0
  background-repeat: repeat-x;
  background-color: #fff;
  /* background-color: #cccccc; */
  background-image:url("../images/bg.gif");
	background-position:center top;
	background-repeat:repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
}
#container {
  margin: auto;
  width: 960px;
}
#top {
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-size:auto auto;
background-attachment:scroll;
background-color:transparent;
background-image:url("images/top-bar.png");
background-position:center bottom;
background-repeat:no-repeat;
height:139px;
margin-bottom:0px;
width:960px;
}
#nav {

float: left;
width: 960px;
height: 40px;
margin-bottom:0px;
}

.navigation li {
padding-top: 0px;
display: block;
float: left;
/* nyika added this line */
position:relative;
}

.navigation li a {
display: block;
/*float: left;*/
height: 40px;
text-indent: -9999px;
}
  /* <!--navigation styles--> */
		li.dummy a {
		width: 0px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: left top;
		}  
		li.s2s a {
		width: 92px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -0px top;
		}  
		
		li.home a {
		width: 85px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -92px bottom;
		}
		
		li.speakingrequests a {
		width: 148px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -176px top;
		}

		li.ministry a {
		width: 148px;
		background-image: url(images/ministry.jpg);
		background-repeat: no-repeat;
		background-position: -0px top;
		}
		li.general a {
		width: 148px;
		background-image: url(images/general.jpg);
		background-repeat: no-repeat;
		background-position: -0px top;
		}
		li.buythebook a {
		width: 112px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -325px top;
		}
		
		li.meetstacey a {
		width: 98px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -437px top;
		}
		
		li.faq a {
		width: 83px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -535px top;
		}
		
		li.ravereviews a {
		width: 111px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -618px top;
		}
		
		li.contact a {
		width: 80px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -729px top;
		}
		li.bar a {
		width: 151px;
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -809px top;
		}		  
 /* <!--navigation styles end-->
	<!--hovers-->*/
		li.s2s a:hover {
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -0px bottom;
		}	
		li.home a:hover {
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -92px bottom;
		}
		
		li.speakingrequests a:hover {
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -176px bottom;
		}
		li.ministry a:hover {
		background-image: url(images/ministry_over.jpg);
		background-repeat: no-repeat;
		background-position: -0px top;
		}
		li.general a:hover {
		background-image: url(images/general_over.jpg);
		background-repeat: no-repeat;
		background-position: -0px top;
		}
		li.buythebook a:hover {
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -325px bottom;
		}
		
		li.meetstacey a:hover {
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -437px bottom;
		}
		
		li.faq a:hover {
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -535px bottom;		
		}	
		li.ravereviews a:hover {
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -618px bottom;
		}
		
		li.contact a:hover {
		background-image: url(images/navigation.png);
		background-repeat: no-repeat;
		background-position: -729px bottom;		
		}
/*	<!-- end hovers-->*/
	.separator {
	  background-image: url(images/bg.gif);
	  background-repeat: no-repeat;
	  float: left;
	  height: 1px;
	  width: 960px;
	  margin-top: 0px;
	  margin-bottom: 0px;
	}
	#sidebar {
	  float: left;
	  height: 566px;
	  width: 450px;
	  background-image: url(images/welcome-stacey.jpg);
	  background-repeat: no-repeat;
	  padding-top: 0px;
	  padding-right: 0px;
	  padding-bottom: 0px;
	  padding-left: 0px;
	}
	h3 {
	  text-transform: uppercase;
	  color: #ffffff;
	  text-align: center;
	  margin-bottom: 20px;
	  font-size: 14px;
	}
	.sidebar-list li {
	  list-style-type: none;
	  margin-top: 10px;
	  padding-bottom: 10px;
/*	  background-image: url(images/divider.png); */
	  background-repeat: repeat-x;
	  background-position: bottom;
	}
	#content {
	  float: right;
/*	  height: 600px; */
	  width: 500px;
/*	  background-image: url(images/missing-peace.jpg); */
	  background-repeat: no-repeat;
	  padding-top: 60px;
	  padding-right: 0px;
	  padding-bottom: 0px;
	  padding-left: 0px;
	  text-align: justify;
	}
#content p { margin-bottom: 10px; }
#green-spacer {
	float: left;
	height: 38px;
	  width: 960px;
	  background-image: url(images/green-spacer.png);
}
#contacts {
	float: left;
	height: 267px;
	  width: 480px;
	  background-image: url(images/silver-gradient.png);
}
.button {
	padding-top: 60px;
	text-indent: 9px;
    padding: 5px 10px;
    display: inline;
    background: #777 url(images/button.png) repeat-x bottom;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px #666;
    }
.button:hover {
    background-position: 0 -48px;
    }
.button:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
    }
#cd{
	float: left;
	height: 267px;
	  width: 480px;
	  background-image: url(images/silver-gradient.png);

}

/*	#spacer {
/*	background:url("images/slide2.jpg") no-repeat scroll center bottom transparent; */
/*		width: 960px;
		height: 0px;
		margin-bottom:0px;
	}
*/
#contact-details p.border {

border-width: thick;
border-color: blue; 
border-style: solid;
}
#leftspace{
	float: left;
	height: 140px;
	width: 260px;

}
#contact-details{

float: left;
text-indent: 120px;

	height: 140px;
	  width: 460px;
padding-top: 5px;
	  padding-right: 0px;
	  padding-bottom: 0px;
	  padding-left: 0px;
}
#details{
background: #777 url(images/info-bg.jpg);
width: 460px;
height: 140px;
}

#social{
float: left;
width: 460px;
height: 140px;
background-image: url(images/silver-gradient.png);
}
	
		
	#footer {
		float: left; 
		background: #8aac45;
		color: white;
		padding: 10px 0 10px 0;
		text-transform: uppercase;

		width: 960px;
		height: 40px;
		margin-bottom:0px;

		border-top: 2px solid white;
		text-align: center;

	}
	
	/* ############################ DROP DOWN STYLING HERE ######################## */

/** DO NOT CHANGE **/


/* submenu, it's hidden by default */
		#nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:0; 
			list-style:none;
		}
		
		#nav ul li {
			width:100px; 
			float:left; 
			border-top:1px solid #fff;
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			height:15px;
			padding: 8px 5px; 
			color:#666;
		}
		
		#nav ul a:hover {
			text-decoration:underline;	
		}



/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #nav ul {
	margin:0 0 0 -2px;
}

	
	
