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

body {
	background-image:url(../img/gradientBG.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#ececcf;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
p {
	margin:0px 0px 14px 0px;
}
img {
	border:0px;
	margin:0px;
	padding:0px;
}
ul {
	margin:0px 0px 14px 0px;
	padding:0px 0px 14px 14px;
	list-style-type: square;
}
li ul {
	margin:0px;
}
input, textarea {
	border:1px solid #b0b0b0;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
form {
	margin:0px;
}
hr {
	height:1px;
	border:0;
	background-color:#adad87;
	color: #adad87;
	margin:0px;
}
ul ul {
	margin-left:14px;
	margin-bottom:0px;
	padding-bottom:0px;
	list-style-type:disc;
}
/*//////////////////////////////////////////////////////////
//LINK STATES
///////////////////////////////////////////////////////////*/
a:link { color: #000000; text-decoration: none; }
a:visited { color: #000000; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
a:active { color: #000000; text-decoration: none; }
/*//////////////////////////////////////////////////////////
//PAGE STRUCTURE
///////////////////////////////////////////////////////////*/
#container {
	width:860px;
	margin: 0px auto 0px auto;
	background-image:url(../img/whiteBG.jpg);
	background-repeat:repeat-y;
}
#innerContainer {
	width:860px;
	background-image:url(../img/header/gradientBG.jpg);
	background-repeat:no-repeat;
}
/*HEADER*/
#header {
	position:relative;
	width:860px;
	height:129px;
	background-image:url(../img/header/header.jpg);
	background-repeat:no-repeat;
}
#newsletterBtn {
	position:absolute;
	left:650px;
	top:92px;
	width:173px;
	height:43px;
}
/*MAIN NAV*/
#mainNav {
	width:860px;
	height:24px;
	background-image:url(../img/header/navBG.jpg);
	background-repeat:no-repeat;
	color:#adad87;
	text-align:center;
	font-size:10px;
}
#mainNav ul{
	list-style-type:none;
	margin:6px 0px 0px 0px;
	padding:0px;
	/*border:none;*/
}
#mainNav li{
	display:inline;
	margin:0px;
	padding:0px;
	width:100%;
}
#mainNav a {
	margin:0px 5px;
}
#mainNav li span.active {
	color:#000000;
	text-decoration:underline;
	margin:0px 5px;
}

/*CONTENT*/
#content {
	margin:40px 40px 0px 40px;
}
#page_title {
	width:757px;
	height:auto;
	margin:0px auto 14px auto;
}
#page_title h1{
	display:none;
}

/*MODULES*/
.module {
	width:751px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.module .top {
	position:relative;
	background-image:url(../img/shared/module_top.png);
	background-repeat:no-repeat;
	height:36px;
	width:751px;
}
.module .top img {
	margin: 8px 0px 4px 15px;
}
.module .content {
	background-image:url(../img/shared/module_filler.png);
	background-repeat:repeat-y;
	width:751px;
}
.module .content .copy {
	padding: 16px 18px 1px 18px;
}
.module .bottom {
	width:751px;
	height:16px;
	background-image:url(../img/shared/module_btm.png);
	background-repeat:no-repeat;
}

.open_close .status{
	position:absolute;
	right:15px;
	bottom:8px;
}

/*CONTENT*/
#footerLine {
	background-image:url(../img/footer/divLine.jpg);
	background-repeat:no-repeat;
	width:860px;
	height:20px;
}
#footer {
	width:860px;
	background-image:url(../img/footer/footerBG.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	font-size:11px;
	text-align:center;
}
#footer ul{
	list-style-type:none;
	margin:10px 0px 0px 0px;
}
#footer li{
	display:inline;
	margin:0px;
	padding:0px;
	width:100%;
	font-size:10px;
}
#footer li a {
	margin:0px 5px;
}
#footer li a:link { color: #666666; text-decoration: none; }
#footer li a:visited { color: #666666; text-decoration: none; }
#footer li a:hover { color: #666666; text-decoration: underline; }
#footer li a:active { color: #666666; text-decoration: none; }

#footer li span.active {
	color:#666666;
	text-decoration:underline;
	margin:0px 5px;
}

#footerCap {
	background-image:url(../img/footer/footerBG.jpg);
	width:860px;
	height:40px;
}
/*//////////////////////////////////////////////////////////
//HOME
///////////////////////////////////////////////////////////*/
#home_modules {
	position:relative;
	margin:40px 0px 0px 0px;
	padding-left:20px;
	padding-right:20px;
	background-image:url(../img/home/divLine.png);
	background-repeat:no-repeat;
	background-position:center;

}
#home_theoryModule {
	background-image:url(../img/home/theory.png);
	width:297px;
	height:178px;
	float:left;
	margin-left:10px;
}
#home_literatureModule {
	background-image:url(../img/home/literature.png);
	width:317px;
	height:178px;
	float:right;
}
#home_stylesModule {
	background-image:url(../img/home/styles.png);
	width:317px;
	height:178px;
	float:left;
	margin-left:10px;
}
#home_forumsModule {
	background-image:url(../img/home/forums.png);
	background-repeat:no-repeat;
	width:317px;
	height:172px;
	margin-top:4px;
	float:right;
}
.home_moduleTxt {
	color:#000000;
	background-image:none;
	width:200px;
	height:112px;
	margin:18px 0px 60px 13px;
	line-height:107%;
}

#home_moduleTxt2 {
	color:#000000;
	background-image:none;
	width:200px;
	height:112px;
	margin:22px 0px 60px 12px;
	line-height:107%;
}

/*//////////////////////////////////////////////////////////
//MASTER LEARNING STYLES
///////////////////////////////////////////////////////////*/
#styleTitle_image {
	background-image:url(../img/styles/master/title.png);
	background-position:left;
	margin:0px 0px 5px 0px;
}

#style_selector_col1 {
	float:left;
	width:363px;
	height:100%;
	margin-left:11px;
	padding-left:11px;

}
#style_selector_col2 {
	float:right;
	width:363px;
	height:100%;
	margin-right:10px;
	padding-right:10px;

}

.style_col_title {
	width:242px;
	height:16px;
	margin: 20px 0px 8px 7px;
}

.styleBox {
	/*width:auto;*/
	background-image:url(../img/styles/master/divLine.png);
	background-position:top center;
	background-repeat:no-repeat;
	font-size:12px;
	height:95px;
	padding:10px;
	float:left;
}
.styleIcon {
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
}
/*/////////////////////////
//INDIVIDUAL STYLE PAGES
/////////////////////////*/
#indvHeader {
	/*background-image:url(../img/styles/individual/headerBG.png);
	background-position:bottom;
	background-repeat:no-repeat;*/
	height:100%;
	margin:0px auto 0px auto;
}
#styleCard {
/*	padding-left:auto;
	padding-bottom:auto;*/
	margin-left:19px;

}

#anatomyRed_box {
	float:left;
	font-size:14px;
	color:#b50c08;
	width:auto;
	margin-left:40px;
}
#decisionCluster {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#b50c08;
	margin-left:40px;
}

.indStyle_image {
	width:334px;
	float:left;
	margin-left:0px;
	text-align:center;
	font-style:italic;
	font-size:10px;
}

.indStyle_image img {
	border: 1px solid #a7ac8e;
}

.indStyle_copy {
	float:right;
	width:357px;
	/*margin:0px 10px 0px 0px;*/
	padding-left:10px;
	padding-right:10px;
}

/*//////////////////////////////////////////////////////////
//PEOPLE/COLLEAGUES
///////////////////////////////////////////////////////////*/
.bio, .miniBio {
	margin: 0px 18px 0px 18px;
}

.bio .name, .miniBio .name{
	font-weight:bold;
	font-size:16px;
	/*text-transform:uppercase;*/
	margin-top:14px;
	margin-bottom:5px;
}
.bio img {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	border: 1px solid #adad87;
}
.people_box {
	margin-left:20px;
	margin-right:20px;
	padding-top:17px;
}

.colleague_copy {
	color:#666666;
	margin:0px 0px 5px 0px;
}

.colleague_copy img {
	float:left;
	margin: 0px 20px 10px 0px;
}

.miniBio .content img {
	float:left;
	margin: 0px 20px 10px 0px;
	border: 1px solid #adad87;
}

.anectdote {
	float:left;
	padding:20px 0px 5px 0px;
}
.anectdote img {
	border: 1px solid #adad87;
}

.genericBody img {
	border: 1px solid #adad87;
}
/*//////////////////////////////////////////////////////////
//CONTACT
///////////////////////////////////////////////////////////*/
#contact_title {
	background-image:url(../img/contact/title.png);
	background-repeat:no-repeat;
/*	height:24px;*/
	width:757px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
#contact_form {
	align:top;
}

/*//////////////////////////////////////////////////////////
//OVERVIEW
///////////////////////////////////////////////////////////*/
#overview_title {
	background-image:url(../img/overview/title.png);
	background-repeat:no-repeat;
	width:757px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}

.ov_content {
	width:740px;
	margin:0px auto;
	/*padding:10px 0px 0px 25px;*/
}
/*//////////////////////////////////////////////////////////
//FAQ
///////////////////////////////////////////////////////////*/
.faq_bar {
	color:#000000;
	background-color:#e0e0c3;
	font-weight:bold;
	padding:0px 6px 0px 6px;
}
/*//////////////////////////////////////////////////////////
//THEORY
///////////////////////////////////////////////////////////*/
#ditto_dl {
	padding-left:235px;
	margin-bottom:5px;
	margin-top:10px;
}
.theory_image {
	width:290px;
	float:left;
	margin-left:15px;
}

.theory_copy {
	float:right;
	width:357px;
	padding-left:10px;
	padding-right:15px;
}
/*//////////////////////////////////////////////////////////
//LITERATURE
///////////////////////////////////////////////////////////*/
#left {
	width:350px;
	float:left;
}

#right  {
	width:350px;
	float:right;
	padding-left:10px;
	border-left: 1px solid #666666;
/*	margin-bottom:7px;*/
}

#az ul {
	list-style: none;
	text-align:center;
	margin:0px;
	padding:0px 0px 14px 0px;
}

#az li {
	display:inline;
	font-size:11px;
}

#az li span.active {
	color:#000000;
	text-decoration:underline;
}

form#litSearch label{
	display:block;
}
.sectionBreak {
	background-image:url(../img/literature/divLine.gif);
	background-position:-2px;
	background-repeat:repeat-x;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
}
.sectionBreak span{
	background-color:#ffffff;
	width:25px;
}
/*//////////////////////////////////////////////////////////
//EBOOK STYLES
///////////////////////////////////////////////////////////*/
.book_btn {
	width:100%;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	border:none;
}
/*//////////////////////////////////////////////////////////
//FOUNDATION STYLES
///////////////////////////////////////////////////////////*/
.foundationImage {
	border: 1px solid #adad87;
}
/*//////////////////////////////////////////////////////////
//MISC STYLES
///////////////////////////////////////////////////////////*/
.clearer {
	clear:both;
	font-size:1px;
	height:0px;
}
/*//////////////////////////////////////////////////////////
//GENERIC TEXT STYLES
///////////////////////////////////////////////////////////*/
.txt_11pt {
	font-size:11px;
}
.txt_11pt_bld {
	font-size:11px;
	font-weight:bold;
}
.txt_10pt {
	font-size:10px;
}

.table {
	text-align:right;
}

/*////////////////////
  LIGHTBOX CSS
/////////////////*/
#lightbox {
    height: 100%;
    width: 100%;
    background-color: #000;
	-moz-opacity:.50;
	filter: alpha(opacity=50);
	opacity:.50;
    z-index: 5000;
    display: none;
	position: fixed;
	top:0px;
	left:0px;
}
#formLightbox {
	top: 40%;
	left: 35%;
    padding: 10px;
	border: 2px solid #000;
    z-index: 5500;
	position: absolute;
	display: none;
	background-color: #FFF;
	width: 350px;
}
#error {
	color: red;
	font-weight: bold;
}