body {
	background-image: url(images/common/bg_main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}
html {
	margin: 0px;
	padding: 0px;
}

html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em;
}

#wrapper{
	width: 780px;
	margin: 0 auto 0 auto;
}


h1#siteHeading{
	background-image: url(images/common/title.png);
	width: 352px;
	height: 112px;
	margin: 41px auto 0 auto;
	padding: 0;
	display: block;
	position: relative;
}
h1#siteHeading span{
	visibility: hidden;
}

#nav {
	padding: 0;
	margin: 3px auto 0 auto;
	width: 651px;
	text-align: center;
	overflow: hidden;
}
#nav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	display: block;
	height: 22px;
	overflow: hidden;
}
#nav li a {
	display: block;
	height: 22px;
	text-decoration: none;
	background-position: top;
	overflow: hidden;
}
#nav li a:hover {
	background-position: bottom;
	height: 22px;
	overflow: hidden;
}
#nav li a span{
	visibility: hidden;
	width: 22px;
	height: 22px;
	overflow: hidden;
	display: block;
}
#nav li.home a { background-image:url(images/common/button_home.gif); width: 64px; }
#nav li.blog a { background-image:url(images/common/button_blog.gif); width: 54px; }
#nav li.audiothoughts a { background-image:url(images/common/button_audio.gif); width: 136px; }

#nav li.testimonies a { background-image:url(images/common/button_testi.gif); width: 112px; }
#nav li.contact a { background-image:url(images/common/button_contact.gif); width: 78px; }
#nav li.ebook a { background-image:url(images/common/button_ebook.gif); width: 76px; }

#nav li.links a { background-image:url(images/common/button_links.gif); width: 59px; }
#nav li.grants a { background-image:url(images/common/button_grants.gif); width: 72px; }


#bodyArea {
	clear: both;
	width: 700px;
	margin: 0 auto 0 auto;
	padding-top: 28px;
}

#bodyArea #leftCol {
	width: 187px;
	float: left;
	padding: 0;
	margin: 0;
}

#bodyArea #rightCol {
	width: 512px;
	float: left;
	padding: 0 0 2em 0;
	margin: 0;
	border-left: solid 1px #ababab;
}

#bodyArea #rightCol #inner, #bodyArea #leftCol #inner  {
	margin: 0 20px 0 20px;
	color: #6c6c6c;
}

#bodyArea h2, #bodyArea h3 {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
}
#bodyArea h3 em{
	font-size: 0.9em;
	font-weight: normal;
}

#bodyArea a {
	color: #316586;
}


#bodyArea #leftCol h3 {
	display: block;
	height: 20px;
	background-repeat: no-repeat;
}
#bodyArea #leftCol h3 span{
	text-transform: lowercase;
	font-size: 1.15em;
	color: #3f729d;
	letter-spacing: 0.15em;
}

h3.home { background-image: url(images/common/page_head_home.gif); }
h3.blog { background-image: url(images/common/page_head_blog.gif); }
h3.audiothoughts { background-image: url(images/common/page_head_at.gif); }

h3.testimonies { background-image: url(images/common/page_head_test.gif); }
h3.contact { background-image: url(images/common/page_head_contact.gif); }
h3.ebook { background-image: url(images/common/page_head_ebook.gif); }

h3.links { background-image: url(images/common/page_head_links.gif); }
h3.grants { background-image: url(images/common/page_head_grants.gif); }

h3.home span, h3.blog span, h3.audiothoughts span, h3.testimonies span, h3.contact span, h3.ebook span, h3.links span, h3.grants span {
	visibility: hidden;
}

#subNav {	
	padding: 0;
	margin: 1.5em 0 0 0;
	color: #558eb2;
}
#subNav li {
	list-style-type: none;
	padding-bottom: 1em;
}

#subNav_OFF li:hover {
	list-style-type: none;
	padding-bottom: 1em;
	font-size: 1.2em;
}

#subNav li a {
	line-height: 1.4em;
	padding-top: 0.2em;
	color: #558eb2;
	background-color: #dee8ed;
}
#subNav li a:hover {
	color: #325469;
}

#rightCol #inner {
	line-height: 1.7em;
}
#rightCol #inner h3 {
	margin: 0 0 1.5em 0;
}
#rightCol #inner h4 {
	margin: 0 0 1.5em 0;
	font-size: 1.1em;
}
#rightCol #inner p {
	margin: 0 0 1.5em 0;
}
#rightCol #inner img {
	border: solid 1px #888;
	padding: 0px;
	margin: 7px 7px 7px 7px;
}
#rightCol #inner img.pageImage {
	border: solid 1px #888;
	padding: 0px;
	margin: 5px 24px 7px 24px;
}

#comments_outer {
	clear: both;
	padding: 0;
}

#comments_outer h4 {
	border-bottom: 1px dashed #CCC;
	background-image: url(images/common/page_head_comments.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#comments_outer h4 span {
	visibility: hidden;
	margin: 0;
	padding: 0;
}

#comments_outer #comment {
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px dashed #CCC;
}
#comments_outer #comment p{
	padding: 0;
	margin: 0;
}

#comment_form {
	margin-top: 25px;
}

#comment_form label span{
	width: 120px;
	display: block;
	float: left;
}
#comment_form input, #comment_form textarea{
	width: 160px;
	font-size: 1em;
	font-family: Verdana, Arial, sans;
	margin-top: 3px;
}

#comment_form textarea {
	width: 300px;
	height: 70px;
	font-size: 1em;
	font-family: Verdana, Arial, sans;
}
 
#comment_form #submit {
	width: auto;
	margin-top: 3px;
}


#footer {
	clear: both;
	text-align: left;
	width: 512px;
	color: #A3A3A3;
	margin-left: 248px;
	padding-top: 3em;
	padding-bottom: 150px;
}
#footer a {
	color: #A3A3A3;
}