/* CSS Document */


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

html { height: 100%;
 }

#wrap { width:900px; margin:0 auto;
 } /* "auto" makes the left and right margins center the wrapper */


#body-home {
background-image:url(images/background1.jpg);
background-repeat: repeat-y;
background-position: center top;
background-color:#780032;
font-size: 10pt;
color: #000000;
font-family: Tahoma, Geneva, sans-serif;
margin: 0;
padding: 0;
text-align: center;
min-height: 100%; 
height: 100%;
top: 0;
left: 0;
}


#body-training {
background-image:url(images/background2.jpg);
background-repeat: repeat-y;
background-position: center top;
background-color:#780032;
font-size: 10pt;
color: #000000;
font-family: Tahoma, Geneva, sans-serif;
margin: 0;
padding: 0;
text-align: center;
min-height: 100%; 
height: 100%;
top: 0;
left: 0;
}

#body-coaching {
background-image:url(images/background3.jpg);
background-repeat: repeat-y;
background-position: center top;
background-color:#780032;
font-size: 10pt;
color: #000000;
font-family: Tahoma, Geneva, sans-serif;
margin: 0;
padding: 0;
text-align: center;
min-height: 100%; 
height: 100%;
top: 0;
left: 0;
}

#body-consulting {
background-image:url(images/background4.jpg);
background-repeat: repeat-y;
background-position: center top;
background-color:#780032;
font-size: 10pt;
color: #000000;
font-family: Tahoma, Geneva, sans-serif;
margin: 0;
padding: 0;
text-align: center;
min-height: 100%; 
height: 100%;
top: 0;
left: 0;
}


#body-about {
background-image:url(images/background6.jpg);
background-repeat: repeat-y;
background-position: center top;
background-color:#780032;
font-size: 10pt;
color: #000000;
font-family: Tahoma, Geneva, sans-serif;
margin: 0;
padding: 0;
text-align: center;
min-height: 100%; 
height: 100%;
top: 0;
left: 0;
}

#body-contact {
background-image:url(images/background7.jpg);
background-repeat: repeat-y;
background-position: center top;
background-color:#780032;
font-size: 10pt;
color: #000000;
font-family: Tahoma, Geneva, sans-serif;
margin: 0;
padding: 0;
text-align: center;
min-height: 100%; 
height: 100%;
top: 0;
left: 0;
}



a:link, a:visited{
	text-decoration: none;
	color: #069;
	font-family: Tahoma, Geneva, sans-serif;
}

a:hover, a:active{
	text-decoration: none;
	color: #903;
	font-family:Tahoma, Geneva, sans-serif;
}


.contact-text {
	font-size: 14px;
	color: #333;
}

.right-text {
	margin-left: 7px;
	color: #FFFFFF;
	text-align: left;
	line-height: 16pt;
	font-weight: bold;
}

.right-text-sm {
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
}

.img {
	margin: 5px;
	text-align:center;
}

.lists {
	padding-left: 50px;
}

#mainNav {
position: absolute;
top: auto;
left:auto;
padding: 132px 0 0 0px;
z-index:3000;

}

#menu {
list-style: none;
width: 900px;
height: 60px;
overflow: hidden;
}

#menu li {
 float: left;

   }
   
#menu a {
	display: block;
	background-image: url(images/grigg-nav-bar.jpg);
	padding-top: 60px;
	text-decoration:none;
	}
	   

#Home {
  width: 100px;
  }
  
#Home:hover, #Home.selected {
  background-position: 0px -60px;
  
 }
 

#Training {
  width: 145px;
  background-position: -100px 0;
  }
  
#Training:hover, #Training.selected {
  background-position: -100px -60px;
  
 }
 

#Coaching{
  width: 131px;
  background-position: -248px 0;
 
  }
  
#Coaching:hover, #Coaching.selected {
  background-position: -248px -60px;
  
 }
 
 
#Consulting {
  width: 140px;
  background-position: -379px 0;
 
  }
  
#Consulting:hover, #Consulting.selected  {
  background-position: -379px -60px;
  
 }

  
  
#Resources {
  width: 130px;
  background-position: -519px 0;
 
  }
  
#Resources:hover,  #Resources.selected {
  background-position: -519px -60px;
  
 }
 

 
 #About {
  width: 128px;
	background-position: -649px 0;

  }
  
#About:hover,  #About.selected  {
  background-position: -649px -60px;
  
 }

#Contact {
  width: 126px;
  background-position: -777px 0;
 
  }
  
#Contact:hover,  #Contact.selected {
  background-position: -777px -60px;
  
 }



#header {
position:relative;
text-align: center;
width: 900px;
padding: 210px 0 0 0;
background-image: url(images/grigg-header-2.jpg);
background-repeat: no-repeat;
background-position: center top;
z-index: 0;
}

.subheader {
	font-weight: bold;
	font-size: 14px;
	color: #333;
}


html>body #header {
padding: 210px 0 0 0;
}



#body-main {
width: 900px;
height: auto;
overflow: visible;
background-image: url(images/body-background.jpg);
background-repeat: repeat-y;
padding: 0;
margin-top: 0px;


}


#content-left {
width: 550px;
float: left;
padding: 15px 0 0 30px;
margin: 0;
text-align:left;

}

#content-right {
float: right;
width: 190px;
padding: 5px 50px 5px 0;
margin-right: 30px;
margin-top: 10px;
border-style: solid;
border-color: #780032;
background-color: #780032;
}

#subNav {
position: relative;
top: auto;
left:auto;
padding: 10px;
z-index: 5001;

}

ul #submenu{
width: 220px;
height: 60px;

}

#submenu li {
text-align: left;
font-weight: bold;
list-style: none;
width: 220px;
border-bottom: solid #FFFFFF;
border-bottom-width: 1px;
 }
   
#submenu a {
	display: block;
	text-decoration:none;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 5px;
	}
	   
	   
#submenu a:hover {
	color: #000000;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-left: 5px;
	
	}
	
#submenu li a:hover {
position:relative;
background: #FFF;
}	
	
#submenu .select {
		background: #FFF;
		color: #000000;
}

#submenu .active {
		background: #FFF;
		color: #000000;
}
	   
	   
ul.sub-level {
display: none;
}

li a:hover .sub-level {
background: #999;
border: #FFF solid;
border-width: 1px;
display: block;
position: absolute;

}

ul.sub-level li {
border: none;
float: left;
width: 220px;
}
	


#footer {
clear: both;
width: 900px;
height: 100px;
background-image: url(images/footer-background.jpg);
background-repeat: no-repeat;
background-position: center bottom;

}

#footer-copy {
position: relative;
color: white;
text-align: center;
padding-top: 60px;

}











