body {float:left;display:block;width:100%;height:100%;font-family:Palatino Linotype, Book Antiqua, Palatino, serif;;font-size:9pt;color:#1A331A;line-height:1.5em;background:url('images/background/pageimage.php') no-repeat right 10.5em fixed;overflow:auto;}
body * {text-align:left;margin:0;padding:0;line-height:1.5em;}
p {float:left;display:block;margin:0 0 1em 0;width:100%;height:auto;line-height:1.5em;margin-bottom:1em;}
h1#logo {position:fixed;left:0;top:0em;width:100%;min-width:40em;height:120px;font-size:2em;line-height:1.5em;margin-bottom:0;background:url('images/grcweblogo.png') no-repeat center bottom #fff;border-bottom:.1em solid #000;padding:.6em 0 0 0;}
h1#logo span {display:none;padding:0;}
h1 {font-family:Palatino Linotype, Book Antiqua, Palatino, serif;}
h2 {font-family:Palatino Linotype, Book Antiqua, Palatino, serif;}

a {font-family:Palatino Linotype, Book Antiqua, Palatino, serif;text-decoration:none;color:#000;font-size:1em;}
a:link {}
a:hover {text-decoration:underline;}
a:visited {color:#333;}
a:active {text-decoration:underline;}

li a {font-family:Palatino Linotype, Book Antiqua, Palatino, serif;text-decoration:none;color:#000;font-size:1.2em;}
li a:link {}
li a:hover {text-decoration:underline;}
li a:visited {color:#333;}
li a:active {text-decoration:underline;}

ul, dl, ol {float:left;display:block;width:100%;height:auto;margin-bottom:1em;}
 
#wrap {margin-left:auto;margin-right:auto;width:80em;}
#page {width:80em;height:auto;margin:12em 0 0 0 }

#topNav {position:fixed;top:11.3em;left:auto;right:auto;width:100%;height:3em;margin:0;list-style:none;overflow:hidden;background:#fff;}
#topNav li {float:left;display:inline;list-style:none;background:#fff;}
#topNav li#mailuslink {margin-left:0;width:auto;height:auto;margin-top:1em;}
#topNav li#contactuslink {margin-left:48em;width:auto;height:auto;margin-top:1em;}
#topNav li#sitemaplink {margin-left:1.667em;width:auto;height:auto;margin-top:1em;}

#navwrap {position:fixed;left:auto;right:auto;top:14em;width:auto;height:2.7em;background:#fff;z-index:1100;}
#nav, #nav ul { /* all lists */
	width:59em;height:auto;;
	padding: 0;
	margin: 1em 0 0 10.5em;
	list-style: none;
	line-height: 1;
	background:#fff;
}

#nav a {
	display: block;
	width: auto;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	margin-right:1em;
}

#nav li ul { /* second-level lists */
	margin:0;
	position: absolute;
	background:#fff;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

li#grcHome {width:16em;}
li#about {width:6em;}
li#philosopy {width:9em;}
li#coaching {width:25em;margin-right:0;}
li#coaching ul {width:25em;}
li#coaching ul li {width:25em;} 

h2#underconstruction {position:fixed;left:1em;top:1em;width:auto;;height:auto;opacity:.5;}
a#sitehomelink {position:fixed;left:2em;top:2em;width:auto;height:auto;}

div#footer {position:fixed;left:0;bottom:0;width:100%;height:5em;text-align:center;background:#fff;z-index:1000;}

div#footer h2 {text-align:center;background:#000;color:#fff;}

ul#footernav {float:left;display:inline;list-style:none;margin:1%;background:white;width:100%;height:auto;}
ul#footernav li {float:left;display:inline;list-style:none;margin:0 1em 0 1em;font-size:.8em;}
#content {/*position:fixed;left:auto;top:18em;bottom:6em;width:40em;height:auto;background:#fff;opacity:.8;overflow:auto;*/
	float:left;display;block;width:40em;margin:5em 0 6em 0;}
#content h1 {float:left;display:block;width:90%;height:auto;clear:both;margin:0 0 .5em 1em;}
#content p, #content ul, #content dl {float:left;display:block;width:90%;height:auto;clear:both;margin:0 0 1em 2em;line-height:1.5em;font-size:1.2em;
}
#content dl dt {float:left;display:block;width:100%;height:auto;font-weight:bold;font-size:1em;}
#content dl dd {float:left;display:block;margin:0;margin-left:3%;width:30em;height:auto;padding:0;}
#content dl dd p {float:left;display:block;margin-left:0;width:100%;height:auto;font-size:1em;}
#content ul {margin-left:2em;padding-left:2em;}

#content a {font-family:Palatino Linotype, Book Antiqua, Palatino, serif;text-decoration:underline;color:#000;font-size:1em;}
#content a:link {color:#33c;}
#content a:hover {color:#33c;}
#content a:visited {color:#33C;}
#content a:active {color:33c;}

img#pageimage {float:right;display:block;width:35em;height:auto;margin:-4em 0 0 0;}

#scroll_up {
   position:absolute;left:0em;top:30%;width:2em;height:2em;background:#fff;
		cursor: pointer;text-align:center;z-index:50000;background:url('images/scrolluphover.png') no-repeat;
  }
  #scroll_down {
     position:absolute;left:0em;bottom:30%;width:2em;height:2em;background:#fff;
	cursor: pointer;text-align:center;z-index:50000;background:url('images/scrolldownhover.png') no-repeat;
  }
  #scroll_up span {display:none;}
  #scroll_down span {display:none;}

#scroll_up:hover {background:url('images/scrollup.png') no-repeat;}
#scroll_down:hover {background:url('images/scrolldown.png') no-repeat;}
.halfit {float:left;display:inline;width:48%;height:auto;}
.halfitright {float:right;display:inline;width:50%;height:auto;}
.full {float:left;display:inline;width:100%;height:auto;}

#content ul.sitemap li ul {margin-left:0em;}
#content ul.sitemap li ul li {font-size:.8em;}

a.mainbutton  {border:3px solid #fff;}
