/* sections.css */
	/*	Different browsers have different spacing for different elements
	To get consistancy between browsers, we set the default spacing to zero,
	and then manually set the spacing for each element. */
* {
	padding: 0;
	margin: 0;
	font-family: Garamond, Arial, Helvetica, sans-serif;
	font-size: 17px;
}

body {
	/*	We use text-align as a hack to make IE center the page's content (which is all in div firstdiv).
		IE6+ would center the page using the settings on firstdiv, if pages were in standards mode (versus quirks mode).
		Unfortunately, we can't use standards mode, as it breaks the formatting of pages. */
	text-align: center;
	background:#660000 url('../../images/custom/site_background.png') repeat-x;
	color:black; background-color:#660000; background-repeat:repeat-x
}

#leftcolumn { color:#FFFFFF}
#rightcolumn { color:#FFFFFF}

/* The firstdiv div contains all the page content. We use firstdiv to center the page's content. */
.firstdiv {
	width: 1000px;
	/* Using relative position is necessary to get the absolutely positioned divs within firstdiv to move with firstdiv: */
	position: relative;
	/* Auto margins on the left and right centers the div in standards-based browsers: */
	margin-left: auto;
	margin-right: auto;
	/* Undo text centering on the body element, used to get IE to center firstdiv. */
	text-align: left;
}

/*.maincontent { background-image:url(/images/custom/parch-d2.jpg)} */
.maincontent { background-color:#FFFFFF; }

p {
	margin-top: 14px;
	margin-bottom: 14px;
	margin-left: 14px;
	margin-right: 14px;
	line-height: 140%;
}

.maincontentreverse p {
	color: #FFFFFF;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-left: 20px;
	margin-right: 14px;
	line-height: 140%;
}

li {
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 3em;
	line-height: 140%;
}

h1 {color: #660000;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-left: 14px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.maincontentreverse h1 {color: #FFFFFF;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-left: 20px;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	margin-top: 20px;
	margin-bottom: 14px;
	margin-left: 14px;
	font-size: 18px;
	color: #660000;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.maincontentreverse h2 {
	margin-top: 20px;
	margin-bottom: 14px;
	margin-left: 20px;
	font-size: 18px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 0px;
}

h3 {
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	margin-top: 14px;
	margin-bottom: 14px;
	margin-left: 14px;
	color: #660000;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin-top: 12px;
	margin-bottom: 8px;
	color: #E8C765;
}

/* content styles */
.error {
	color: red;
}

.content {
	color: #333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.subheading {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.heading {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

.small {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
}

/* element styles */
a {
	color:#660000;
	text-decoration: none;
	font-weight:bold;
}

a:visited {
	color: #660000;
	text-decoration: none;
	font-weight:bold;
}

a:hover {
	color: #660000;
	text-decoration: underline;
	font-weight:bold;
}

table {
	border-collapse: collapse;
}

.search1 {
	position: absolute;
	top: 31px;
	left: 320px;
}

.cssKeywords {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	color: #333333;
	background-color: #FFCC33;
	height: 18px;
	width: 70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal
}

.cssKeywordButton {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 23px;
	width: 13px
}

.cssJoin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: none;
	color: #333333;
	background-color: #FFFFFF;
	height: 18px;
	width: 212px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal
}

.cssinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #4C4C4C;
	border: 1px solid #5F5F5F;
	color: #9A9A9A;
}

.cssinput2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #868686;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
}

.inputtext {
	border: 1px solid white;
	background-color: #FFE54B;
}

.divtest {
	scrollbar-3d-light-color: Fuchsia;
	scrollbar-base-color: Blue;
	scrollbar-dark-shadow-color: Black;
	scrollbar-face-color: #8A2BE2;
	scrollbar-highlight-color: Aqua;
	scrollbar-shadow-color: Gray;
}

.mainheader {
	
}

.headertitlebook {
	color: white;
	font: 42px arial;
}

.mainheadertitle {
	position: absolute;
	top: 20px;
	left: 100px;
	color: white;
	font: 14px arial;
}

.headermartin {
	position: absolute;
	top: 0px;
	left: 718px;
	cursor: pointer;
}

/* Styles specific to the sections template. */
div#sections td.section_heading {
	padding: 0px 0px 0px 10px;
}

div#sections td.section_heading h3 {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #ffffff;
	display: inline;
}

div#sections td.section_heading h2 {
	font-size: 14;
	color: #E8C765;
	display: inline;
	background-image: url('none');
	margin-left: 0;
	padding-left: 0; font-style:normal; font-variant:normal; font-weight:normal
}


div#sections a {
	color:#FF9900;
	text-decoration: none;
}

div#sections a:visited {
	color: #FF9900;
	text-decoration: none;
}

div#sections a:hover {
	color: #FF9900;
	text-decoration: underline;
}

div#sections td.section_content_text {
	vertical-align: top;
	padding: 5px 20px 15px 10px;
	color:#FFFFFF;
}

/* Note rhs = "right hand side". */
div#sections td.section_content_video {
	padding-bottom: 10px;
}

/* End of styles specific to the sections template. */
.homethebook {
	position: absolute;
	top: 130px;
	left: 98px;
	cursor: pointer;
	font-size: 42px;
}

.homeimgthebook {
	position: absolute;
	height: 300px;
	top: 30px;
	left: 40px;
	cursor: pointer;
}

.hometheconference {
	position: absolute;
	top: 110px;
	left: 437px;
	cursor: pointer;
	font-size: 42px;
}

.homeimgtheconference {
	position: absolute;
	height: 300px;
	top: 30px;
	left: 415px;
	cursor: pointer;
}

.homeimgboxa {
	position: absolute;
	top: 350px;
	left: 30px;
	cursor: pointer;
}

.homeimgboxb {
	position: absolute;
	top: 350px;
	left: 220px;
	cursor: pointer;
}

.homeimgboxc {
	position: absolute;
	top: 350px;
	left: 410px;
	cursor: pointer;
}

.homeimgboxd {
	position: absolute;
	top: 350px;
	left: 600px;
	cursor: pointer;
}

.homeboxa {
	position: absolute;
	font-size: 10px;
	top: 370px;
	left: 40px;
	cursor: pointer;
}

.homeboxb {
	position: absolute;
	font-size: 10px;
	top: 370px;
	left: 230px;
	cursor: pointer;
}

.homeboxc {
	position: absolute;
	font-size: 10px;
	top: 370px;
	left: 420px;
	cursor: pointer;
}

.homeboxd {
	position: absolute;
	font-size: 10px;
	top: 370px;
	left: 620px;
	cursor: pointer;
}

.cms_header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
	background-color: black;
}

div#subpage_header {
	width: 1000px;
	height: 280px;
}

div#main_menu {
	width: 1000px;
	height: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#standard_footer {
	width: 1000px;
	height: 201px;
}

.cms_content_header {
	position: absolute;
	top: 102px;
	left: 200px;
	z-index: 1000;
}

.contentheader_title {
	font-size: 24;
	color: #333333;
	font-weight: bold;
}

.cms_main_content_inner {
	padding-left: 34px;
	padding-right: 0px;
	padding-top: 0px;
}

.cms_main_content {
	position: absolute;
	width: 950px;
	left: 0px;
	top: 265px;
	background-color: #660000;
}

.cms_main_content_right {
	position: absolute;
	width: 970px;
	left: 0px;
	top: 265px;
	background-color: #000000;
}

.cms_main_content_left {
	position: absolute;
	top: 109px;
	left: 210px;
	width: 568px;
	background-color: #FFCC38;
	z-index: 15;
}

.cms_main_content_left_right {
	position: absolute;
	width: 990px;
	left: 0px;
	top: 281px;
	background-color: #000000;
}

.mincontentheight {
	height: 100px;
	width: 0px;
}

.cms_left_column {
	position: absolute;
	top: 281px;
	left: 0px;
	width: 16px;
	background-color: #660000;
}

#cms_left_column_strip {
	background-image:url('../../images/custom/sub_page_left_col.png');
	background-repeat:no-repeat
}

.cms_right_column {
	position: absolute;
	top: 281px;
	right: 0px;
	width: 14px;
	background-color: #660000;
}

#cms_right_column_strip {
	background-image:url('../../images/custom/sub_page_right_col.png');
	background-repeat:no-repeat
}

.cms_footer {
	margin-top: 45px;
}

.cms_button {
	background-color: #E8E5F8;
	color: black;
}

.cms_buttonover {
	background-color: #DBD0E7;
	color: red;
	cursor: hand;
}

.cms_buttonsub {
	background-color: #FFCC38;
	color: blue;
}

.cms_buttonsubover {
	background-color: #FFCC38;
	color: red;
}

.cms_inputtext {
	background-color: #FFFFFF;
}

.table_category_input {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F0E06E;
}

.divtree {
	background-color: #DAC935;
}

.bgtree {
	background-color: #DAC935;
	border: 1px solid #000000;
	font-size: 10px;
	font-family: Arial, helvetica, sans-serif;
}

.access_table {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

.fcaption {
	border: 1px solid #000;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 2px;
	background-color: #DAC935;
	color: #000000;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	font-family: verdana, tahoma, arial, helvetica, sans-serif
}

.noaccess {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: ;
	background-color: #F7F5C4;
	cursor: pointer;
	border: 1px solid #000000;
	white-space: nowrap;
	font-style: italic
}

.noaccess_over {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: ;
	background-color: #F7F5C4;
	cursor: pointer;
	border: 1px solid #000000;
	white-space: nowrap;
	font-style: italic
}

.access {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: ;
	background-color: #F7F5C4;
	cursor: pointer;
	border: 1px solid #000000;
	white-space: nowrap
}

.access_over {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: ;
	background-color: #F7F5C4;
	cursor: pointer;
	border: 1px solid #000000;
	white-space: nowrap
}

.access_a {
	padding-top: 1;
	padding-bottom: 1;
	height: 15;
	margin-top: 2;
	color: #00000;
	border: 1px solid #000000;
	background-color: #FF0066;
	cursor: hand;
	white-space: nowrap;
}

.selected {
	padding-top: 1;
	padding-bottom: 1;
	height: 17;
	margin-top: 2;
	color: #000000;
	border: 1px solid #000000; //
	background-color: #00CC00;
	background-color: orange;
	cursor: pointer;
	white-space: nowrap;
}

.selected_over {
	padding-top: 1;
	padding-bottom: 1;
	height: 17;
	margin-top: 2;
	color: #FFFFFF;
	border: 1px solid #000000; //
	background-color: #00CC00;
	background-color: orange;
	cursor: pointer;
	white-space: nowrap;
}

.selected2 {
	padding-top: 1;
	padding-bottom: 1;
	height: 17;
	margin-top: 2;
	color: #000000;
	border: 1px solid #000000; //
	background-color: #00CC00;
	background-color: #E5B4E7;
	cursor: pointer;
	white-space: nowrap;
}

.selected2_over {
	padding-top: 1;
	padding-bottom: 1;
	height: 17;
	margin-top: 2;
	color: #A295D5;
	border: 1px solid #000000; //
	background-color: #00CC00;
	background-color: #E5B4E7;
	cursor: pointer;
	white-space: nowrap;
}

.
selectpagecontent {
	width: 200px;
	background-color: #F9FD9E;
}
div#cms_loginid {
	display: none;
	position: absolute;
	right: 120px;
	bottom: 83px;
	padding: 10px;
	text-align: left;
	background-color: #303430;
	color: white;
	border: thin solid #FFCC38;
	width: 240px;
	z-index: 100;
}

div#emailfriendid {
	display: none;
	padding: 10px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	background-color: #303430;
	color: white;
	border: thin solid #FFCC38;
	width: 340px;
	z-index: 100;
}

div#cms_loginid td, div#emailfriendid td {
	padding: 7px 5px;
}


.loginonclick {
	text-decoration: underline;
	color: blue;
	cursor: pointer;
}

.navbartop{
background-color: #9C9A9C;
color:white;
width:1000px;
font: 12px Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
}
.navtopitem{
height:100%;
background-color:none;
}

.navtopitemover{
height:100%;
background-color:none;
cursor:pointer;
}

.navtopsubmenu {
	background-color: #000000;
	border: 1px solid #9C9A9C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	width:200;
}

.navtopsubmenuitem {
	background-color: #000000;
	padding-left: 40px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	color: #FFFFFF;
	border: 1px solid #9C9A9C;
}

.navtopsubmenuitemover {
	background-color: #4D4D4D;
	padding-left: 40px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	color: #FFFFFF;
}

.navleftspacer {
	height: 4px;
}

.navleftitem {
	padding: 3px;
	width: 97%;
	background-color: #FFCC38;
	font-size: 12px;
}

.navleftitemover {
	padding: 3px;
	width: 97%;
	background-color: white;
	cursor: pointer;
	font-size: 12px;
}

.navadminright {
	padding: 3px;
	width: 97%;
	background-color: ;
	color: blue;
	cursor: pointer;
	font-size: 11px
}

.navadminrightover {
	padding: 3px;
	width: 97%;
	background-color: ;
	color: #FFCC38;
	cursor: pointer;
	font-size: 11px
}

.maintable {
	border-color: #CCCCFF;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.tableinput {
	border: 1px solid white;
	font-size: 10px;
}

.tdsympoleft {
	border-bottom: 1px solid white;
	background-color: #FFDA41;
	font-weight: bold;
}

.tdsymporight {
	border-bottom: 1px solid white;
	background-color: #FFE44B;
}


.socialm {position:relative;height:19px;display:inline;color:#000;font: 12px Helvetica,Arial;vertical-align:bottom;color:black;vertical-align:top;background:white;border:1px solid #c0c0c0; -moz-border-radius: 5px;-webkit-border-radius: 5px;margin:0;padding:0 5px 0 5px}
.socialm a {display:inline;font: 12px Helvetica,Arial;color:#000;text-decoration:none;height:19px;margin-left:3px;}
.socialm a:link, .socialm a:visited, .socialm a:hover, .socialm a:active {color:#000;border:0px solid #fff;border-style:none}
.socialm a:link img, .socialm a:visited img {border:0px solid #fff}
.tweet {display:inline;position:relative;height:17px;background:#94CC3D;border:1px solid #F2E79A;padding-right:4px;margin-right:5px}
.tweet_cnt {display:inline;position:relative;height:19px;background:white}
.digg {display:inline;position:relative;height:17px;background:#FEF8D3;border:1px solid #F2E79A;}
.social_img {display:inline;position:relative;height:100%}
/* mozilla only hack */
@-moz-document url-prefix() { .social_img { top:5px}
.socialm {padding:2px 5px 2px 5px} 
}

.socialp {position:relative;height:41px;display:block;color:#000;vertical-align:bottom;color:black;vertical-align:top;background:url('/images/social_panel/social_blackback.gif') no-repeat;font-style:normal; font-variant:normal; font-weight:normal; font-size:12px; font-family:Helvetica, Arial; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0}
.socialp a {float:left;font: 12px Helvetica,Arial;color:#000;text-decoration:none;height:41px;margin-right:15px;}
.socialp a:link, .socialp a:visited, .socialp a:hover, .socialp a:active {color:#000;border:none;border-style:none}
.socialp a:link img, .socialp a:visited img, .socialp a:hover img, .socialp a:active img {border-style:none}
.diggp_cnt, .tweetp_cnt {float:left;height:41px;color:white;margin:12px 5px 0 0}
.tweet_num {display:block;vertical-align:top}
.socialp_img {float:left;position:relative;height:100%}
.socialp_img img {border-style:none}

.mytitle2{
	font-family: Garamond, Arial, Helvetica, sans-serif;
	color: #FFFF99;
	font-weight: bolder;
	font-size: 20px;
}

.mytitle1{
	font-family: Garamond, Arial, Helvetica, sans-serif;
	color: #FFFF99;
	font-weight: bolder;
	font-size: 12pt;
}

.mytext1{
	font-family: Garamond, Arial, Helvetica, sans-serif;
	color: #FFFF99;
	font-size: 12pt;
}

.desctext1{
	font-family: Garamond, Arial, Helvetica, sans-serif;
	color: #FFFF99;
	font-size: 12pt;
}
.image{
	border-style:outset;
	border-color: black;
	border-width:1px;
      }

.tease {
	border:1px;
	border-thickness: 1px;
	border-color: #000;
	border-style: solid;
	margin-right: 10px;
}