@charset "UTF-8";
/* CSS Document */


html, body {
	margin: 0;
	padding:0;
	background:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#818181;
}
a, noscript {
	color:#818181;
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
div, form, img {
	margin:0;
	padding:0;
	border:0;
}
h1 {
	padding:43px 0 0 43px;
	margin: 0;
	text-transform:uppercase;
	color:#76a709;
	font-size:20px;
	font-weight:normal;
}
h2 {
	font-size:175%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	color:#000;
	font-weight:normal;
	margin: 17px 0 5px;
}
.h2Links, .h2Links:hover {
	text-decoration:none;
	}

h3 {
	color:#76a709;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 5px;
	padding:0;
	font-size:100%;
}

h4 {
	color:#68cbf1;
	font-size:18px;
	letter-spacing:1px;
	padding:0;
	margin:0 0 5px;
	font-weight:normal;
	line-height:20px;
	}
	
h5 {
}
label {
	clear: both;
	float:left;
	width:100px;
	font-weight:bold;
	}
#header {
	width:1007px;
	padding:0 0 0 43px;
	margin:27px 0 0;
	height:93px;
}
#contentWrapper {
	width:1050px;
	/*height:577px;*/
	background:#f6f9e1;
	overflow: auto; /* Set to auto and then set to hidden using jquery in actual page, this allows for graceful degredation if user is not using js */
	clear:both;
	/*padding:0 0 0 43px;*/
	}
img.logo {
	float:left;
	margin: 0 0 44px;
}

#footer {
	padding: 10px 0 5px 43px;
	font-size:95%;
}
img.mainLeft {
	margin:0 0 0 43px;
	float:left;
}
img.part1 {
	float:left;
}
img.part2 {
	float:left;
}
.scroll-paneAbout, .scroll-paneContact, .scroll-paneServices, .scroll-paneLinks, .scroll-paneSupport, .scroll-paneBooks, .scroll-panePress, .scroll-paneLecture  {
	/*overflow: auto;*/
	height: 457px;
	text-align:justify;
	/*float:left;*/
}

.scroll-paneServices img {
	margin: 2px 10px 10px 0;
	float:left;
}


/* HOME SPECIFIC */	

#homeBody {
	background:url(../img/home/bg.gif) 0 194px repeat-x;
}
.homeTop {
	background:#FFF;
	padding:0 0 0 43px;
	height:100px;
}
.homeQuote {
	color:#68cbf1;
	font-size:125%;
	width:380px;
	margin:0 100px 0 0;
	letter-spacing:1px;
	line-height:14px;
	float:left;
}
.homeQuote span {
	font-size:80%;
}
a.homeGUI {
	width:315px;
	background:#f1fafd;
	float:left;
	padding: 20px 0;
	text-align:center;
	border:1px solid #68cbf1;
	text-decoration:none;
}
a.homeGUI:hover {
	text-decoration:none;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
}
.homeGUI .callout1 {
	color:#000;
	font-size:200%;
	text-decoration:none;
}
.homeGUI .callout2 {
	color:#76a709;
	text-transform:uppercase;
	font-size:95%;
	font-weight:bold;
}
.homeTxt {
	float:left;
	width:370px;
	margin: 0 0 0 110px;
}
/* ABOUT PAGE SPECIFIC */

#aboutBody {
	background:url(../img/about/bg.gif) 0 94px repeat-x;
}
.aboutTop {
	background:#e6f6c3;
	height:100px;
}
.aboutTitle {
	width: 480px;
	margin:0 0 0 523px;
	height:100px;
	background:#f6f9e1;
}
.aboutTxt {
	margin: 0 25px 0 40px;
	width: 483px;
}
.scroll-paneAbout div {
	margin: 0 75px 0 0;
}
/* CONTACT PAGE SPECIFIC */

#contactBody {
	background:url(../img/contact/bg.gif) 0 94px repeat-x;
}
.contactTop {
	background:#f1fafd;
	height:100px;
}
.contactTitle {
	width: 480px;
	margin:0 0 0 43px;
	height:100px;
	background:#f6f9e1;
}
.contactTxt {
	margin: 0 0 0 43px;
	width: 437px;
	float:left;
}
.scroll-paneContact div {
	margin: 0 40px 0 0;
}


/* SERVICES PAGE SPECIFIC */

#servicesBody {
	background:url(../img/about/bg.gif) 0 94px repeat-x;
}
.servicesTop {
	background:#e6f6c3;
	height:100px;
}
.servicesTitle {
	width: 960px;
	margin:0 0 0 43px;
	height:100px;
	background:#f6f9e1;
}
.servicesTxt {
	margin: 0 0 0 42px;
	width: 917px;
	float:left;
}
.scroll-paneServices {
	height: 295px;
	}
.scroll-paneServices div {
	margin: 0 35px 0 0;
}
ul.servicesLinks {
	list-style:none;
	margin:0;
	padding:0;
	}
ul.servicesLinks a, ul.servicesLinks a:hover {
	color:#68cbf1;
	font-size:130%;
	letter-spacing:1px;
	text-decoration:none;
	border-bottom:1px solid #68cbf1;
	line-height:22px;
	}
	
ul.servicesLinks a:hover, ul.servicesLinks a.alternate {
	color:#76a709;
	}
	
#serviceJumpto {
	width:100%
	}
	
/* BOOKS PAGE SPECIFIC */
#booksBody {
	background:url(../img/contact/bg.gif) 0 94px repeat-x;
}
.booksTop {
	background:#f1fafd;
	height:100px;
}
.booksTitle {
	width: 960px;
	margin:0 0 0 43px;
	height:100px;
	background:#f6f9e1;
}
.booksTxt {
	margin: 0 0 0 43px;
	width: 917px;
	float:left;
}
.scroll-paneBooks {
	height: 457px;
	}
.scroll-paneBooks div {
	margin: 0 200px 0 0;
}
.scroll-paneBooks a {
	color:#76a709;
	font-size:100%;
	text-decoration:none;
}

/* LECTURE PAGE SPECIFIC */

.scroll-paneLecture div {
	margin: 0 40px 0 0;
	text-align:left;
}


	
/* PRESS PAGE SPECIFIC */
#pressBody {
	background:url(../img/press/bg.gif) 0 94px repeat-x;
}
.pressTop {
	background:#e4e4e3;
	height:100px;
}
.pressTitle {
	width: 960px;
	margin:0 0 0 43px;
	height:100px;
	background:#f6f9e1;
}
.pressTxt {
	margin: 0 0 0 43px;
	width: 917px;
	float:left;
}
.scroll-panePress {
	height: 457px;
	width: 518px;
	}
.scroll-panePress div {
	margin: 0 25px 0 0;
}
.video {
	float:right;
	margin: 0 20px 0 0;
	}

/* RESOURCES LINKS PAGE SPECIFIC */
#resourcesBody {
	background:url(../img/contact/bg.gif) 0 94px repeat-x;
}
.resourcesTop {
	background:#f1fafd;
	height:100px;
}

/* SUPPORT PAGE SPECIFIC */
.supportTitle {
	width: 480px;
	margin:0 0 0 43px;
	height:100px;
	background:#f6f9e1;
}
.supportTxt {
	margin: 0 0 0 43px;
	width: 437px;
	float:left;
}
.scroll-paneSupport div {
	margin: 0 40px 0 0;
}


/* HELPFUL LINKS PAGE SPECIFIC */
.linksTitle {
	width: 960px;
	margin:0 0 0 43px;
	height:100px;
	background:#f6f9e1;
}
.linksTxt {
	margin: 0 0 0 43px;
	width: 917px;
	float:left;
}
.linksIntro {
	margin-right:100px;
	}
.scroll-paneLinks {
	height: 377px;
	}
.scroll-paneLinks div {
	margin: 0 175px 0 0;
}

	
.scroll-paneLinks a {
	color:#76a709;
	font-size:100%;
	text-decoration:none;
}
