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

* { margin: 0px; padding:0px; }
body { margin:0px; padding:0px; background: #2a2b2f url("../images/cslBkgrnd.jpg") no-repeat left top; color: #d1d3d4; }
img {border:0;}
#secondary {  background: #2a2b2f url("../images/cslBkgrnd2.jpg") no-repeat left top;}
#architecture {  background: #2a2b2f url("../images/cslBkgrnd_AoL1.jpg") no-repeat left top;}
#architecture2 {  background: #912c0a url("../images/cslBkgrnd_AoL2.jpg") no-repeat left top;}
#writerStylus {  background: #2a2b2f url("../images/cslBkgrnd_ws.jpg") no-repeat left top;}
#seminars {  background: #2a2b2f url("../images/cslBkgrnd_seminar.jpg") no-repeat left top;}
.offset { position:relative; top: -6px; }
.header { background: url("../images/cslHdrBkgrnd.jpg") repeat-x; height: 119px; width: 100%; }
.purple2 { #3a0525}
#container { width: 880px; margin: 35px 0px; clear:both; float: left; }

.leftSideNav { margin-top: 0px; width: 150px; float: left; }
.content2 { margin: 55px 30px 60px 170px; width: 500px; }
.content { margin: 15px 30px 60px 110px; width: 500px; float:left; }
.content_programs { margin: 95px 30px 60px 110px; width: 500px; float:left; }
.content_seminar { margin: 65px 30px 60px 110px; width: 500px; float:left; }
.rtSideBanner { margin-top: 55px; margin-left: 20px; margin-bottom:50px; float: left; width: 220px; }

.bannerBtm { font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 3px 3px 3px 10px; margin-bottom: 40px; background: #2e041d; width: 171px; }
.bannerBtm a { text-transform:uppercase; text-decoration: none; color: #fff; }
.bannerBtm a:hover { text-decoration: underline; }

.clearRt { clear: right; }
hr { clear: both; margin: 10px auto; color: #2a2b2f; border: none; }
h1 {
	font: 2em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	letter-spacing: 1px;
	color: #D1C7AE;
}
h2 {
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	letter-spacing: 1px;
	color: #D1C7AE;
}
h3 { font: 1.3em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 5px; margin-top: 25px; letter-spacing: 1px; font-weight: bold; }
h4 { font: 1.3em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 5px; letter-spacing: 1px; font-weight: bold; }
h5 {
	font: 50px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 15px;
	letter-spacing: 1px;
	color: #D1C7AE;
}
h6 { font: 19px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0; margin-bottom: 10px; }
h6.ws { color: #6d7d33; }
h6.aol { color: #912c0a; }

p { font: .75em Verdana, Arial, Helvetica, sans-serif; line-height: 20px; letter-spacing: 0px; margin-bottom:15px; }
p a, h3 a, h4 a {color: #AA670E; text-decoration:none; font-weight: normal; }
p a:hover, h3 a:hover, h4 a:hover { text-decoration: underline; color: #3399ff; }
.home { font: 14px Verdana, Arial, Helvetica, sans-serif; line-height: 24px; }

.sand { color: #D1C7AE; }

/* Navigation */
#nav { list-style-image:none; height: 26px; background:url("../images/btnTopBkgrnd.jpg") repeat-x; }
#nav li { display:inline; float:left;}
#nav a { margin: 0px; padding: 0px;}

#nav2 { list-style-image:none; height: 26px;  margin:0px; padding: 0px; }
#nav2 li { display:inline; float:right;}
#nav2 a { padding: 0px;}
#nav2 li.last { background:url("../images/btnBtmBkgrnd.jpg") repeat-x; padding-right: 50px;}

/* DON"T THINK I NEED ANYMORE

.lftNav ul { list-style-type: none; }
.lftNav a { 
	display: block; 
	width: 135px; 
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	padding-left: 15px;
	height: 40px;
	line-height:40px;
	text-decoration:none;
}
.lftNav a:hover { background: #000; color:#fff; text-decoration:underline; }
.subLevel ul { list-style-type: none; }
.subLevel a { 
	display: block; 
	width: 115px; 
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	padding: 5px 10px 5px 25px;
	height:auto;
	line-height: 14px;
	text-decoration:none;
}
*/

#research { 
	width: 100%; 
	background: #000; 
	padding-top: 25px; 
	padding-bottom: 25px;
	margin: 35px 0px 50px 0px;
	clear: both;
}

#bookShelf { 
	width: 625px; 
	height: 200px;
	margin-left: 100px; 
	float: left; 
}

.book1 {   }
.book { margin-right: 25px; }
.bookLast { margin-right: 0px; }

#navArea { 
	margin-left: 770px; 
	height: 200px; 
	margin-bottom: 0px;
	width: 160px;
}

#navArea2 { 
	background: url(../images/blkRndCorner3.gif) top left no-repeat;
	margin-top: 25px;
	padding: 10px;
	width: 200px;
	float: left;
	background-color: #212226;
}

.navAreaHeader { font: 16px Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #dcd27a; color: #dcd27a; margin-bottom: 25px; }

.altNav {
	margin: auto 0px;
	list-style:none;
}
.altNav ul { }
.altNav li { 
	height: 26px; 
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 4px;	
	display: block; 
	background:url("../images/circleBullet2.gif") no-repeat;
}
.altNav a { 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #DCD27A;
	text-decoration: none;
	padding-left: 35px;
}

.altNav a:hover { text-decoration: underline; }

#topNav {  height: 26px; background:url("../images/btnTopBkgrnd.jpg") repeat-x; 
	margin:0;padding:0;
	
	
}

.dropdown * { margin: 0; padding: 0;}
.dropdown {float:left;}
.dropdown dt { cursor:pointer; }
.dropdown dt:hover { }
.dropdown dd {position:absolute; overflow:hidden;  display:none;; z-index:200; opacity:0; margin-left: -10px;}
.dropdown ul {list-style:none; }
.dropdown li {display:inline;}
.dropdown a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	padding: 7px 25px 8px 12px;
	color:#2A2B2F;
	text-decoration: none;
	background:#AE6604;
}
.dropdown a:hover { background:#2e041d; color:#AE6604; text-decoration:underline; }
.dropdown .underline { }
.dropdown .noDrop { margin: 0; padding: 0; font-weight:bold; cursor:pointer; text-decoration:none;}
.dropdown .top a{ padding-top: 15px; margin-top:0px;}


#bannerBtns { list-style: none; width: 520px; height: 34px; }
#bannerBtns li { background: url(../images/pageBannerBtn.png) no-repeat; display: inline; float: right; text-align: center; width: 103px; height: 34px; margin-left: 6px; }
#bannerBtns li.first {  margin-right: 15px; }
#bannerBtns li a { font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 34px; color: #D1C7AE; text-decoration: none; }
#bannerBtns li a:hover { color: #ae6604; }


/* Side Bar */

#sideBarContent { margin: 5px 0px 15px 15px; width: 268px; }

.eventDetails { float: left; margin-top: 10px; margin-bottom: 10px; width: 268px; }
.eventPlace { float: left; color:#ae6604; font-size: 12px; margin: 0; padding:0; width: 158px; height: 20px; }
.eventDate { float: left; color: #D1C7AE; font-size: 14px; margin: 0; padding:0; width: 158px; height: 20px; }
.eventNote { float: left; color: #3399ff; font-size: 9px; margin: 0; padding:0; width: 158px; height: 20px; }
.eventImage { float: left; border: none; margin-right: 10px; }


/* Mentions */

.mentionWhere { font: 18px Verdana, Arial, Helvetica, sans-serif; margin: 30px 0 0 0;  }
.mentionWhat { font: 14px Verdana, Arial, Helvetica, sans-serif; margin: 4px 0; }
.mentionLink { font: 11px Verdana, Arial, Helvetica, sans-serif; margin: 0; }






/* Lists */

.list1 { font: 12px Verdana, Arial, Helvetica, sans-serif; }
.list1 ul { margin-bottom: 20px; display: block; }
.list1 li {  margin: 4px 3px; background-color: #000; display: block; line-height: 18px; padding: 10px; letter-spacing: 1px; }
.boldRed { font-size: 14px; color: #912c0a; }

.list2 { margin-left: 25px; }
.list2 ul { margin-top: 20px; }


/* Tables */

.events {  border-collapse: collapse; width: 100%; margin-bottom: 30px; margin-top: 15px;}
	.events td { padding: 5px; font: .75em Verdana, Arial, Helvetica, sans-serif; color: #fff; border-top: 1px solid #fff; }
	.events td.shade { background-color: #212226; }
	.events td.shadeLine { background-color: #212226; border-left: 1px solid #fff; }
	.events th { text-align:left; font-size: .75em; color: #AE6604; border-bottom: 1px solid #2E001C;}
	.events a { color:#666; margin-right: 4px; }
	.events a:hover { color: #000; }
	.events thead th { 
		color: #fff; 
		font-size: 20px; 
		padding: 5px 6px; 
		letter-spacing: 2px; 
		height: 25px;
		background: url("../images/eventsThBkgrnd.gif") repeat-x;
	}
	.events tbody th { 
		color: #Ae6604;  
		font: 13px Verdana, Arial, Helvetica, sans-serif; 
		
		text-transform:uppercase; 
		padding: 4px; 
		border-bottom: 1px solid #fff; 
		 
	}
	.events tbody th.sub { font-size:100%; color:#000; padding: 6px}


.contactForm { border-collapse: separate; width: 500px;}
	.contactForm tr.red td { background: #d8c9b4; } 
	.contactForm td { padding: 2px 10px 2px 2px; font-size: .95em; height: 15px;}
	.contactForm a { color:#666; margin-right: 4px; }
	.contactForm a:hover { color: #000; }
	.contactForm td.liteCol { background-color: #212226; color: #fff; font: .65em Verdana, Arial, Helvetica, sans-serif; font-weight: bold; width: 160px; text-align: right; }
	.require { color: #AC6504; }



#footer {
	width: 100%;
	margin-top: 60px;
	height: 30px;
	background: #000000;
	opacity: .6;
	bottom: 30px;
	position: relative;
	clear: both;
	
}
.legal { font: .6em Georgia, "Times New Roman", Times, serif;  padding: 7px; padding-left: 100px; width: 900px;
 }
.disclosure { font: .7em Verdana, Arial, Helvetica, sans-serif;  padding: 7px; font-style:italic; }

.quote { font: 14px Georgia, "Times New Roman", Times, serif; color: #fff; font-style: italic; padding: 10px 10px; float: left; margin: 15px 0px; list-style: none; line-height: 22px; }
.quote ul { list-style-image: none; }
.quote li {list-style-image: none; }
.quoteName { font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #aa670e; margin-top: 7px;}
.quoteLocation { color: #676c7e; font-weight: normal; }

.pageLinks { text-transform: uppercase; height: 26px; line-height: 26px;}
.pageLinks a { display: block; color: #fff; text-decoration: none;}

.test {
	margin: 30px 0px;
	list-style:none;
}
.test ul { }
.test li { 
	height: 26px; 
	margin-bottom: 20px;
	margin-left: 0px;
	padding-bottom: 4px;	
}
.test a { 
	font: 14px;
	color: #fff;
	letter-spacing: 1px;
	line-height: 12px;
	text-decoration: none;
	text-transform: uppercase;
	display: block; 
	padding-right: 35px;
}

#seminarDetail { font: Verdana, Arial, Helvetica, sans-serif;  margin-bottom: 50px;}
#seminarDetail ul, #seminarDetail ol { list-style-position:outside; margin: 25px 0px; }
#seminarDetail li { font:12px Verdana, Arial, Helvetica, sans-serif; padding: 7px; }
.leadin { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; margin-bottom: 5px; }
.seminarName { font-size: 18px; color:#AE6604; margin-bottom: 10px; font-weight: bold; }
.seminarCopy { font-size: 12px; line-height: 18px; }
.seminarSub { font-weight: bold; color: #AE6604; margin:0px; }
.seminarAudience { font-weight: normal; color: #fff; }

/* Hidden Areas Display on Hover */
a.hoverDetail{ position:relative; z-index:24; overflow:hidden; }
a.hoverDetail:hover{z-index:25; background-color:#000; }
a.hoverDetail span{ display: none; visibility: hidden; }
a.hoverDetail:hover span{ 
	display:block; 
	position: absolute; 
	top: -105px; left: 10px;
	width: 440px; 
	padding: 0px;
	visibility: visible; 
}

/* Detail View */
.detailView { width: 440px; float: left; background: #dedede; border-top: 2px solid #ae6604; border-bottom: 2px solid #ae6604; margin-bottom:25px; }
.detailViewLeft { width: 174px; float: left; padding: 10px; text-align: center; }
.detailViewMiddle { width: 205px; float: left;border-left: 1px solid #999; padding: 10px; }
.detailViewRight { width: 84px; float: right; padding: 10px; background: #e9dcd4; }

.dTitle, .dTitle a { font-size: 14px; color: #ae6604; font-weight: bold; text-decoration: none; }
.dTitle a:hover { text-decoration: underline;}
.dAuthor, .dAuthor a { color: #444; margin-top: 5px; text-decoration: none;}
.dAuthor a:hover { text-decoration: underline;}
.dAnnotateHdr { font-size:11px; margin-top: 10px; font-weight: bold; color: #ae6604; margin-bottom: 3px;}
.dAnnotate { font-size:11px; line-height: 14px; color: #444; }
.dInfo, .dInfo a { font-size: 9px; color: #444;  margin-top: 10px;}
.dPrice { font: 26px Georgia, "Times New Roman", Times, serif; color: #444;}
.dPriceInfo { font-size: 9px; color: #444; margin-top: 10px; padding-bottom: 10px; }
.dButton { padding-top: 10px; padding-bottom: 10px; margin-top: 10px; border-top: 1px solid #ae6604;}
.dIcon { margin-top: 7px; float: left; }

.mediumBook { float: left; }
.detailContainer { width: 400px; margin-left: 40px; list-style: none; float: left; }
.detailCover {font: 18px Verdana, Arial, Helvetica, sans-serif; color: #80341a; padding-bottom: 3px; }
.detailSub { color: #80341a; width: 100px; float:left; padding: 5px 0px; }
.detailInfo { width: 300px; float:left; padding: 5px 0px; }
.detailAuthor { padding-bottom: 10px; }

.priceBox { width: 100%; float: left; background: #e9dcd4; border-top: 1px solid #80341a; border-bottom: 1px solid #80341a; margin: 15px 0px; }
.priceBoxLeft { width: 90px; float: left; padding: 10px; text-align: center; height: 50px; }
.priceBoxMiddle { width: 400px; float: left; padding: 15px; height: 40px; }
.priceBoxRight { width: 84px; float: right; padding: 10px; background: #e9dcd4; }

.altOptions { float: left; width: 60%; margin: 10px 0px 10px 15px; }
.altHeader { font-size: 10px; color: #80341a; text-transform: uppercase; border-bottom: 1px solid #80341a; letter-spacing: 1px; margin-bottom: 7px;}
.altType { font-size: 9px; font-weight: bold; color: #80341a; line-height: 14px; }
.altISBN { font-size: 9px; color: #4c4c4c; font-weight: bold; text-transform: uppercase; margin-left: 5px; }

#summary { width: 100%; line-height: 20px; float: left; margin-bottom: 25px; }
#summary p {margin-top: 10px; }
.summaryTitle { color: #80341a; font-size: 14px; border-bottom: 1px solid #80341a;}

/* Slide View */
h3.section {
	margin-top: 1em;
}

#vertical_slide, #horizontal_slide {
	background: #D0C8C8;
	color: #8A7575;
	padding: 10px;
	border: 5px solid #F3F1F1;
	font-weight: bold;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}