/* CSS Document */

body {
	background-image:url(images/bg.gif);
	background-repeat:repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#336633;
	text-align:center;
	}

body#counsel a#nav-counsel,
body#speaking a#nav-speaking,
body#sc a#nav-sc,
body#pubs a#nav-pubs,
body#about a#nav-about,
body#contact a#nav-contact {
	color:#9F3400;
	}

#wrapper {
	position:relative;
	width:800px;
	height:auto;
	margin:0px auto 0px auto;
	z-index:10;
	}	

#head {
	position:relative;
	width:800px;
	height:80px;
	margin:0px auto 0px auto;
	z-index:20;
	}

#logo {
	position:relative;
	float:left;
	width:140px;
	height:auto;
	margin:0px auto 0px auto;
	z-index:30;
	}

#nav {
	float:right;
	width:610px;
	height:20px;
	margin:60px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:bottom;
	z-index:50;
	}

#container {
	position:relative;
	width:790px;
	height:auto;
	margin:5px auto 0px auto;
	background-color:#E1FFE1;
	padding:5px;
	z-index:60;
	}
	
#main {
    position:relative;
	width:788px;
	height:auto;
	border-style:solid;
	border-width:thin;
	border-color:#669966;
	z-index:70;
	}

/* THIS IS A FIX FOR IE ("float:left" is the only thing that works. Hmm?)
	#main2 {
    float:left;
	width:785;
	height:auto;
	border-style:solid;
	border-width:thin;
	border-color:#669966;
	z-index:80;
	}   */

#left {
	float:left;
	width:510px;
	height:auto;
	padding:15px 15px 10px 15px;
	z-index:90;
	}
	
#title {
	position:relative;
	width:510px;
	height:auto;
	text-align:left;
	z-index:100;
	}
	
#text {
	float:left;
	width:510px;
	height:auto;
	text-align:left;
	z-index:110;
	}

#right {
	float:right;
	width:230px;
	height:auto;
	text-align:left;
	padding:15px 15px 10px 0px;
	z-index:120;
	}

#right1 {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/pensive.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right1_c {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/seated_man.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right1_g {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/girl.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right1_bm {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/businessman.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right1_tm {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/thinking_man.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right1_s {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/couple.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right1_sc {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/familyof4.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}
	
#right1_p {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/typewritter.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right1_a {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/bible_journal.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right1_ct {
	float:right;
	width:230px;
	height:210px;
	background-image:url(images/pics/phone.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border-width:1px;
	border-color:#336633;
	border-style:solid;
	text-align:left;
	z-index:130;
	}

#right2 {
	float:right;
	width:230px;
	height:auto;
	text-align:left;
	padding:15px 0px 0px 0px;
	z-index:140;
	}

#filler{
	clear:both;
	width:100%;
	height:0px;
	text-align:left;
	z-index:150;
	}

#footer{
	clear:both;
	width:100%;
	height:20px;
	text-align:left;
	margin:0px 0px 0px 0px;
	z-index:160;
	}

#copyright {
	clear:both;
	width:100%;
	height:20px;
	text-align:center;
	z-index:170;
	}

/* heading styles */
h1 {
	margin:0px;
	line-height:0px;
	}


h2 {
	font-size:78%;
	line-height:20px;
	font-weight:normal;
	color:#848484;
	text-align:left;
	letter-spacing:1px;
	margin:12px 15px 12px 0px;
	}
	
h3 {
	font-size:70%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#634221;
	text-align:center;
	margin:10px 0px 5px 0px;
	}

/* p link styles */
p {
	font-size:75%;
	line-height:19px;
	color:#003300;
	text-align:left;
	margin:10px 15px 10px 0px;
	}

p a:link { 
	color:#336633;
	font-weight:bold;
	text-decoration:none;
	}

p a:visited { 
	color:#336633; 
	font-weight:bold;
	text-decoration: none;
	}

p a:hover {
	color:#CA4200; 
	font-weight:bold;
	text-decoration:none;
	} 

/* right2 link styles */
#right2 p a:link { 
	color:#634221;
	font-weight:normal;
	text-decoration:none;
	}

#right2 p a:visited { 
	color:#634221;
	font-weight:normal;
	text-decoration: none;
	}

#right2 p a:hover {
	color:#634221; 
	font-weight:normal;
	text-decoration:underline;
	} 

/* main navigation link styles */
#nav ul {
	list-style-type:none;
	text-align:right;
	color:#005100;
	font-size:60%;
	line-height:10px;
	letter-spacing:0px;
	}

#nav ul li {
	display:inline;
	}

#nav ul li a {
	width:auto;
	text-decoration:none;
	color:#003300;
	font-weight:bold;
	padding:6px;
	}

#nav ul li a:hover {
	color:#9F3400;
	}

/* menu2 link styles */
.menu2 {
	color:#848484;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	letter-spacing:1px;
	}
	
.menu2 a:link { 
	color:#848484;
	font-weight:normal;
	text-decoration:none;
	}

.menu2 a:visited { 
	color:#848484; 
	font-weight:normal;
	text-decoration:none;
	}

.menu2 a:hover {
	color:#848484;
	font-weight:normal;
	text-decoration:underline;
	} 

/* side_bar styles */
.side_bar {
	color:#634221;
	font-weight:normal;
	line-height:18px;
	text-align:left;
	margin:10px 0px 10px 0px;
	}

/* footer link styles */
.footer {
	color:#336633;
	text-align:left;
	line-height:20px;
	font-size:70%;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:1px;
	margin:0px 0px 0px 2px;
	z-index:190;
	}

.footer a:link { 
	color:#336633;
	text-decoration:none;
	font-weight:bold;
	}
	
/* nav_2 link styles */
.nav_2 {
	color:#999999;
	font-size:65%;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	letter-spacing:0px;
	z-index:180;
	}

.nav_2 a:link { 
	color:#999999;
	text-decoration:none;
	}

.nav_2 a:visited { 
	color:#999999; 
	text-decoration:none;
	}

.nav_2 a:hover {
	color:#999999;
	text-decoration:underline;
	} 

/* copyright link styles */	
.copyright {
	color:#999999;
	font-size:65%;
	font-weight:normal;
	line-height:0px;
	text-align:center;
	letter-spacing:0px;
	}
	
/* misc. styles */

table {
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight:bold;
	letter-spacing:1px;
	color:#003300;
	text-align:left;
	}
	
.hr {
	color:#B1B092;
	height:1px;
	text-align:center;
	}
	
.center {
	text-align:center;
	}
	
.normal a:link { 
	color:#003300;
	text-decoration:none;
	font-weight:normal;
	}

.normal a:hover {
	color:#CA4200;
	text-decoration:none;
	font-weight:normal;
	}