/*----------------------------------------
Name: global.css
Developed by: S Design Inc.
Date Created: June 2009
Last Updated:
----------------------------------------*/
/* Colors
----------------------------------------
light blue: #b200ff;
dark blue: #005cab;
green: #00A753;
brightpurple: #b200ff
----------------------------------------*/
/* Imports
----------------------------------------*/
/* reset http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 100%; text-align: left; vertical-align: baseline; }
a img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/* Elements
----------------------------------------*/
body {
	background-color: #df96ff;
	margin: 0;
	padding: 0;
}
body, p, td, th, li { font-family: Arial, Helvetica, sans-serif; font-family: Georgia, Gentium, "Times New Roman", Times, serif; font-size: .875em; line-height: 1.5em; color: #444444; }
#container { width: 100%; margin: 0 0 15px 0; overflow: hidden; zoom: 1; text-align: center; background: #df96ff; position: relative; }
#containerlinks { width: 100%; margin: 0 0 15px 0; overflow: hidden; zoom: 1; text-align: center; background: #df96ff url(../images/NLP_home_bg3.gif); position: relative; }
#top { position: absolute; width: 18px; height: 17px; top: 0; left: 0; zoom: 1; overflow: hidden; background: #df96ff url(../images/NLP_leftcorner2.gif) top left no-repeat; }
#bottom { position: absolute; width: 18px; height: 17px; bottom: 0; right: 0; zoom: 1; overflow: hidden; background: #df96ff url(../images/NLP_rightcorner2.gif) bottom right no-repeat; }

#top3 { position: absolute; width: 18px; height: 17px; top: 0; left: 0; zoom: 1; overflow: hidden; background: #99db90 url(../images/NLP_leftcorner3.gif) top left no-repeat; }
#bottom3 { position: absolute; width: 18px; height: 17px; bottom: 0; right: 0; zoom: 1; overflow: hidden; background: #99db90 url(../images/NLP_rightcorner3.gif) bottom right no-repeat; }


#wrapper { width: 1095px; width: 985px; margin: 15px auto 0; z-index: 0; background-color: #FFFFFF; position: relative; text-align: left; }
#wrapperlinks { width: 1095px; width: 985px; margin: 15px auto 0; z-index: 0; background-color: #FFFFFF; position: relative; text-align: left; }
p { margin: 0 0 1em 0; }

/*--- Link Styles ---*/
a:link, a:visited {
	color: #00A753;
	text-decoration: none;
}
a:hover, a:active { color: #00A753; text-decoration: none; }

h1 { margin: .825em 0 .5em 0; font-size: 1.6em; font-weight: normal; }
h2 { margin: .825em 0 .5em 0; font-size: 1.25em; }
h3 { margin: .825em 0 .5em 0; font-size: 1.2em; }
h4 { margin: .825em 0 .5em 0; font-size: 1.15em; }
h5 { margin: .825em 0 .5em 0; font-size: 1.125em; }
h6 { margin: .825em 0 .5em 0; font-size: 1em; }
ul { margin-left: 25px; list-style-type: none; }
ol { margin-left: 25px; }
blockquote { margin: 0 0 18px 18px; }
strong { font-weight: bold; }
em { font-style: italic; }

/* Standard Definitions
----------------------------------------*/
.left { float: left; }
.right { float: right; }
.clearThis { clear: both; }
.small { font-size: .625em; }
.large { font-size: 1.15em; }
.hide { display: none; }
p.last { margin-bottom: 0px; }
.pdf:hover { padding-right: 20px; background: url(../images/pdf.gif) bottom right no-repeat; }
span.science { font-style: italic; }
span.sciencenonital { font-style: normal; }

/* Header
----------------------------------------*/
#header { margin: 0 53px; padding: 25px 0 10px; zoom: 1; overflow: hidden; }
	#header h1 {
	float: left;
	font-weight: normal;
}
		#header h1 a {
	margin-top: 2px;
	width: 700px;
	height: 100px;
	display: block;
	text-indent: 600px;
	background: url(../images/NLP_logo.jpg) no-repeat;
	vertical-align: middle;
	text-align: right;
}
	#header h2 {
	float: right;
	font-style: italic;
	text-transform: none;
	font-weight: normal;
	margin-top: 40px;
	font-size: 1.5em;
	line-height: 1em;
	margin-right: 0px;
}
		#header h2 a { color: #005cab; }
		
/* Nav
----------------------------------------*/
ul#nav { clear: both; margin: 0 55px; padding: 5px 0px; zoom: 1; overflow: hidden; }
	ul#nav li { float: left; margin: 0 1px 0 0; background-color: #00A753; }
		ul#nav li a { display: block; color: #FFFFFF; width: 88px; padding: 0px 3px 0px; }
			ul#nav li a:hover { background-color: #005cab; }
	ul#nav .first a { width: 40px; padding-left: 24px; background: #00A753 url(../images/NLP_leftnav.gif) top left no-repeat; }
	ul#nav .last a { width: 40px; background: #00A753 url(../images/NLP_rightnav.gif) top right no-repeat; }
	ul#nav .first a:hover, body#home ul#nav .first a { background: #005cab url(../images/NLP_leftnav_on.gif) top left no-repeat; }
	ul#nav .last a:hover { background: #005cab url(../images/NLP_rightnav_on.gif) top right no-repeat; }
	ul#nav #navSci1 a, ul#nav #navSci2 a, ul#nav #navSci3 a, ul#nav #navScik a { font-style: italic; }

body.science1 #navSci1 a, .science2 #navSci2 a, .science3 #navSci3 a, .sciencek #navScik a, #news #navNews a, #contact #navContact a, #sample #navSample a, body#faqs #navFAQs a { background-color: #005cab; } /* active color */

/* Main Content
----------------------------------------*/
#mainContent { clear: both; margin: 0 53px; }
	#mainContent h1 { color: #330099; font-style: italic; margin-top: 0; padding: 5px 0; border-bottom: 1px dotted #41ad49; }
p.testimonial { font-style: italic; font-size: 1.05em; color: #4772b8; }
	p.testimonial span { font-style: normal; }
p.intro { color: #4772b8; font-size: 15px; }
p.introlink {
	color: #660099;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
a.introlink {
	color: #660099;
	font-weight: bold;
}

p.intro_home { color: #4772b8; font-size: 16px; }
p.intro_philo {
	color: #4772b8;
	font-size: 13px;
	width: 580px;
}
p.intro_landing { color: #000000; font-size: 16px; }
h1.intro_landing {
	color: #000000;
	font-size: 36px;
	line-height: 36px;
}
h2.intro_landing1 {
	color: #000000;
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	font-style: italic;
}
h2.intro_landing {
	color: #000000;
	font-size: 26px;
	line-height: 26px;
}
h3.intro_landing {
	color: #000000;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
}

table.intro_landing {
	color: #000000;
	font-size: 26px;
	line-height: 26px;
	alignment-adjust: central;
	margin-left: auto;
margin-right: auto;
text-align:center
}
li.intro_landing {
	color: #000000;
	font-size: 16px;
	list-style-type: disc;
}

p.intro_charts {
	color: #4772b8;
	font-size: 13px;
	text-align: center;
}
p.research_quote {
	color: #4772b8;
	font-size: 13px;
	font-style: italic;
	padding-left: 30px;	
	padding-right: 30px;
}
#slideshow1 { width: 289px; float: right; margin-left: 10px; }
img.left { margin-right: 20px; }
img.right { margin-left: 20px; }
#img_wrapper { position: absolute; z-index: -1; bottom: 0; }
.link_buy { float: right; margin-top: -35px; }
#links { line-height: 6em; }
	#links img#img_student { margin-bottom: -25px; }
	#links img#img_teacher { margin-bottom: -47px; }
sup.brand {
	vertical-align: super;
	font-size: smaller;
}

td.s1table{
	padding: 20px;
}

/* Secondary Content
----------------------------------------*/
#secondaryContent { float: left; width: 289px; margin: 0; position: relative; }
	#secondaryContent h3 { margin: 10px 0 0; padding: 5px; font-size: 1em; color: #FFFFFF; background: #4772b8; }
ul#topics {
	margin: 0;
	padding: 0;
	border: 1px dotted #41ad49;
	background-color: #FFF;
}
	ul#topics li { color: #4772b8; margin: 5px; padding: 2px 5px 5px 5px; border-bottom: 1px dotted #41ad49; }
		ul#topics li.last { border: none; }
		
/* Primary Content
----------------------------------------*/
#primaryContent { float: left; margin-left: 10px; width: 580px; }
	#primaryContent h3, #primaryContent img, #primaryContent h4 { padding: 5px 0; margin: 0; }
	#primaryContent h3 { border: 1px dotted #41ad49; border-width: 1px 0; color: #330099; font-size: 1em; font-style: italic; font-weight: normal; }
	#primaryContent p.intro { border-top: 1px dotted #41ad49; border-width: 1px 0 0 0; padding-top: 20px; }
	#primaryContent h4 { font-size: .875em; font-weight: normal; border-bottom: 1px dotted #41ad49; }
	#primaryContent img { padding: 20px 0; margin: 0; }
	#primaryContent p { margin: 10px 0 20px 0; }
	#primaryContent .group { overflow: auto; zoom: 1; }
		#primaryContent .group img { float: right; margin: 0 0 10px 45px; }
		#primaryContent .group h3 { margin: 80px 300px 0 0; }

/* Footer
----------------------------------------*/
#footer { text-align: left; clear: both; margin: 0 53px; padding-bottom: 5px; border-top: 1px dotted #41ad49; }
	#footer p { font-size: .75em; line-height: 2em; margin: 0 0px 0 300px; }
	#footer img { padding: 0 5px 0 0px; margin-bottom: -1px; }
		#footer img.recycle { padding-left: 25px; margin-bottom: -3px; }
 
/* Q&A
----------------------------------------*/
#qa .answer { margin-top: 30px; width: 250px; float: left; margin-left: 10px; visibility: hidden; }
#qa { position: relative; cursor: pointer; }
#qa img { float: left; }
#qa .question { color: #00A753; margin: 50px 0 0 0; float: left; width: 110px; }
#qa .divider { color: #00A753; margin: 0 0px; float: left; font-size: 7em; }
.answer_on { display: none; }

/* Q&A2
----------------------------------------*/
#qa2 .answer2 {
	margin-top: 30px;
	width: 240px;
	float: left;
	margin-left: 10px;
	visibility: visible;
}
#qa2 { position: relative; cursor: pointer; }
#qa2 img { float: left; }
#qa2 .question2 { color: #00A753; margin: 50px 0 0 0; float: left; width: 110px; }
#qa2 .divider2 { color: #00A753; margin: 0 0px; float: left; font-size: 7em; }
.answer2_on { display: none; }


/* Page Styles
----------------------------------------*/
/* HOME */
body#home #wrapper { background: #ffffff; }
body#homelinks {background-color: #99db90;}
#wrapperlinks { background: #ffffff; }
#home_introduction {
	padding: 20px 0;
	border-top: 1px dotted #41ad49;
	border-bottom: 1px dotted #41ad49;
	border-width: 1px 0;
	zoom: 1;
	overflow: auto;}
	
#teacherlinks {
	border-bottom: 1px dotted #41ad49;
	border-width: 1px 0;
	zoom: 1;
	overflow: auto;
	padding-top: 8px;
	padding-bottom: 20px;
	text-align: center;
}


#philo_introduction {
	padding: 10px 0;
	border-bottom: 1px dotted #41ad49;
	border-width: 1px 0;
	zoom: 1;
	overflow: auto;
	padding-bottom: 20px;
}
body#home p.intro { margin-right: 320px; }
body#home #qa #qa2 .answer { width: 350px; }
body#home #qa {
	width: 520px;
	height: 400px;
	margin: 25px 0 25px 250px;
	background-color: #FFFFFF;
}
body#home #qa2 { background: url(http://www.nancylarson.com/images/NLP_Sample_pic_quest.jpg) bottom center no-repeat; width: 520px; height: 400px; margin: 25px 0 25px 250px; }
body#home h1 { font-weight: bold; }




body#homelinks p.intro { margin-right: 320px; }
body#homelinks #qa #qa2 .answer { width: 350px; }
body#homelinks #qa {
	width: 520px;
	height: 400px;
	margin: 25px 0 25px 250px;
	background-color: #FFFFFF;
}
body#homelinks #qa2 { background: url(http://www.nancylarson.com/images/NLP_Sample_pic_quest.jpg) bottom center no-repeat; width: 520px; height: 400px; margin: 25px 0 25px 250px; }
body#homelinks h1 { font-weight: bold; }



/* SCIENCE */
body.science1 #container { background-image: url(../images/NLP_S1_bg.gif) }
body.science2 #container { background-image: url(../images/NLP_S2_bg.gif) }
body.science3 #container { background-image: url(../images/NLP_S3_bg.gif) }
body.science1 #wrapper { background: #ffffff url(../images/NLP_S1_bot_left.gif) bottom left no-repeat; }
body.science2 #wrapper { background: #ffffff url(../images/NLP_S2_bot_left.gif) bottom left no-repeat; }
body.science3 #wrapper { background: #ffffff url(../images/NLP_S3_bot_left.gif) bottom left no-repeat; }

/* SAMPLES */
body#sample #qa #qa2 img { margin-top: 40px; }

/* NEWS */
body#news #qa #qa2 img { margin-top: -200px; }
#news p.intro { border: none; padding-top: 0; }

/* FAQS */
body#faqs #wrapper { background: #ffffff url(../images/NLP_cattail_bot_left.gif) bottom left no-repeat; }
body#faqs #primaryContent h3 { color: #005cab; }
#faqs h3.top { border-top: none; padding-top: 0; margin-top: 0; }

/* CONTACT */
#contact p.intro { border: none; padding-top: 0; }
ul.ordering{
	text-indent: -15px;
	font-size: 12px;
}
li.ordering {
	list-style-type: disc;
	list-style-position: outside;
text-indent: 0px;

}
p.whattoorder{
}

p.stateclass{
	font-weight: bolder;
	font-size: 16px;
}

a.research-link{
	font-size: 16px;
}

img.research-cover{
	background-color: #d3d4eb;
	padding: 25px;
	float: right;
	margin-left: 15px;
}
img.landing-cover{
	background-color: #d3d4eb;
	padding: 25px;
	float: center;
}
