/* Body Controls */
body {background-attachment: scroll; background-repeat: repeat; margin: 0; padding: 0;}
/*body {margin: 0 0 0 0; background-color: #fffdef; background-image:url(/images/bg2.gif); background-repeat:repeat-x;}*/

h1 {font: 10px/13px Inter; text-align: center; color: #2d332f; }
h2 {font: 14px/16px Inter; text-align: center; font-weight: bold; color: #2d332f; }
h3 {font: 14px/16px Inter; text-align: left; font-weight: bold; color: #2d332f; }
form {padding: 0; margin: 0;}

/* formatting */
#container 	 { width: 992px; vertical-align: top; background-color: #FFFFFF; }
#homeblock	 { width: 810px; vertical-align: top; margin:0;}
#spacer  	 { height: 10px;}
#leftcol 	 { float: left; width: 170px; vertical-align: top; height:100%; padding: 0; margin: 0;}
#midblock	 { width: 502px; vertical-align: top; margin-right: 8px;} /*background-color:#fffbe8;*/
#rightcol	 { float: right; width: 300px; vertical-align: top; height:100%;}
#wrapper 	 { vertical-align: top; height: 100%;}
#jackets img { height: 125px; width:85px; margin-bottom:3px; margin-left: 2px; margin-right:2px;}
.clearer 	 { float: none; clear: both;}

/* Enhanced Jackets */
/* p tag is a workaround as explorer does not render properly if  you have width and horizontal margin and padding attributes in the same CSS element. Also, height and vertical margin and padding goes bad */
.smallcover		{ display:block; position:relative; padding:5px 5px 1px 0px;}
.smallcover p	{ padding:6px 0px 0px 1px; margin: 0;}
.smallcover img	{ display:block; border:0; height:125px; width:85px;}
.smallcover .bg	{ display:block; background:transparent url(../style/covers/book_bg.png) no-repeat; height:131px; width:91px; position:absolute; left: 0px;}

.bigcover		{ display:block; position:relative; padding:5px 5px 1px 0px; }
.bigcover p		{ padding:6px 0px 0px 1px; margin: 0;}
.bigcover img	{ display:block; border:0; height:160px; width:105px;}
.bigcover .bg	{ display:block; background:transparent url(/style/covers/bg_book_bg.png) no-repeat; height:167px; width:113px; position:absolute; left: 0px;}

/* Text Controls */
.excerpthead {font: 15px/20px Inter; text-align: center; font-weight: bold;	color: #2d332f;	}
.exhead {font: 15px/20px Inter;	text-align: center; font-weight: bold;	color: #2d332f;	}
.interviewhead {font: 15px/20px Inter; text-align: center; font-weight: bold;	color: #2d332f;	}
.sectionheads {	font: 15px/30px Inter; text-align: left; font-weight: bold;	color: #FFFFFE;	}	
.sectionheadcenter {font: 15px/30px Inter;	text-align: center;	font-weight: bold;	color: #FFFFFE; }	
	
.li {font: 12px/12px Inter; text-align: justify; color: #2d332f; }
.ol {font: 12px/12px Inter;	text-align: justify; color: #2d332f; }

.bodinitext {font: 14px/normal "Bodoni MT";text-align: justify;color: #2d332f; }

.smallertext {font: 10px/12px Inter;text-align: justify;color: #2d332f;	}
.smallertextleft {font: 10px/12px Inter;text-align: left;color: #2d332f;}
.smallertextcenter {font: 10px/12px Inter;text-align: center;color: #2d332f; }
.redsmallertext {font: 10px/12px Inter;	text-align: justify;color: #FF0000;	}

.text		{font: 12px/16px Inter; text-align: justify; color: #2d332f; }
.textleft  	{font: 12px/16px Inter; text-align: left;color: #2d332f; }
.textcenter {font: 12px/16px Inter;	text-align: center;color: #2d332f; }
.textright 	{font: 12px/16px Inter; text-align: right;color: #2d332f;	}
.graytext  	{font: 12px/16px Inter; text-align: justify;color: #999999; }
.redtext   	{font: 12px/16px Inter; text-align: left;color: #FF0000; }

.new 		{font: 11px/13px Inter; text-align: left;color: #2d332f; }
.newcenter 	{font: 11px/13px Inter; text-align: center;color: #2d332f; }	
.newright 	{font: 11px/13px Inter; text-align: right;color: #2d332f; }
.newjust 	{font: 11px/12px Inter; text-align: justify;color: #2d332f; }

.largetextleft      {font: 14px/16px Domine; text-align: left;	color: #2d332f;	}	
.largetextleftgreen {font: 14px/16px Domine;	text-align: left;color: #006600; }		
	
.jacketnav {font: 11px/13px Inter;text-align: right; color: #2d332f; }	

.smallcenter  {font: 16px Inter; text-align: center; color: #2d332f; }	
.staticcenter {font: 11px/12px Inter; text-align: center; color: #2d332f;	}	

.signup      {font: 11px/12px Inter; text-align: justify; color: #FFFFFF;	}
.signup2     {font: 12px/14px Inter; text-align: center; color: #FFFFFF;	}
	
.subnav      {font: 12px/15px Inter; text-align: left; color: #2d332f; }	
.subnav2     {font: 10px/15px Inter; text-align: left; color: #2d332f; }
.subnav2ir   {font: 12px/15px Inter; text-align: left; color: #FF0000;	font-style: italic; }
.subnav3     {font: 12px/15px Inter; text-align: left; color: #2d332f; }
	
.friend {font: 9px/15px Inter;	text-align: left; color: #2d332f; }	
	
.centernav {font: 11px/14px Inter;	text-align: center;	color: #2d332f;	}
.centernav2 {font: 12px/15px Inter;	text-align: center;	color: #2d332f;	}

.showcaseheads 	{font: normal 20px/20px Broadway, Trebuchet, Verdana, sans-serif;	text-align: center;	font-weight: normal; color: White; }	
.showcasetext 	{font: normal 12px/12px Verdana; text-align: center; font-weight: normal; color: White; vertical-align : middle; }	
.stext 			{font: 12px/16px Trebuchet, Verdana, sans-serif;text-align: justify;color: #2d332f; }

.home 		{font: 11px/11px Inter; text-align: right; color: #2d332f; }
.admin 		{font: 11px/11px Inter;	text-align: left; color: #A97003; font-weight: bold; }		
.copyright 	{font: 10px/15px Inter;	text-align: center;	color: #2d332f;	}	
.newsletter {font: 10px/13px Inter;	text-align: justify; color: #F8FBD9; }	
.addall 	{font: 10px/15px Inter;	text-align: left; color: #2d332f; font-weight: bold; }

.bold {font-weight: bold; } 

.blockquote 	 {font: 12px/16px Inter; text-align: justify; color: #2d332f; margin-left: 2em; margin-right: 2em; }	
.smallblockquote {font: 10px/14px Inter; text-align: justify; color: #2d332f; margin-left: 2em;	margin-right: 2em; }

/* Form Styles */
/* increased font 1/8 from 10 to 12 */
input 		{font: 14px "Lucida Sans Unicode", "Lucida Grande", "Courier New", Trebuchet, Verdana, sans-serif; color: #2d332f; }
select 		{font: 14px "Lucida Sans Unicode", "Lucida Grande", "Courier New", MS, Trebuchet, Verdana, sans-serif; color: #2d332f; }
textarea 	{font: 14px/16px "Lucida Sans Unicode", "Lucida Grande", "Courier New", MS, Trebuchet, Verdana, sans-serif; color: #2d332f; }

/* Link Styles */	
a:link 		{ text-decoration: underline; color: #2B3879; }
a:active	{ text-decoration: underline; color: #2B3879; }
a:visited	{ text-decoration: underline; color: #2B3879; }
a:hover		{ text-decoration: underline; color: #5C8831; }

a.header:link 		{ font: 12px/16px Inter; text-decoration: none; color: #2B3879; }
a.header:active		{ font: 12px/16px Inter; text-decoration: none; color: #2B3879; }
a.header:visited	{ font: 12px/16px Inter; text-decoration: none; color: #2B3879; }
a.header:hover		{ font: 12px/16px Inter; text-decoration: underline; color: #5C8831; }

a.hidden:link 	    { font: 12px/16px Inter; text-decoration: none; color: Black; }
a.hidden:active	    { font: 12px/16px Inter; text-decoration: none; color: #2d332f; }
a.hidden:visited    { font: 12px/16px Inter; text-decoration: none; color: #2d332f; }
a.hidden:hover      { font: 12px/16px Inter; text-decoration: none; color: #2d332f; }

a.sublight:link 	{ text-decoration: none; color: #CC9900; }
a.sublight:active	{ text-decoration: none; color: #CC9900; }
a.sublight:visited	{ text-decoration: none; color: #CC9900; }
a.sublight:hover	{ text-decoration: none; color: #FFCC00; }

a.subdark:link 		{ text-decoration: none; color: #A97003; font-weight: bold; }
a.subdark:active	{ text-decoration: none; color: #A97003; font-weight: bold; }
a.subdark:visited	{ text-decoration: none; color: #A97003; font-weight: bold; }
a.subdark:hover		{ text-decoration: underline; color: #A97003; font-weight: bold; }

a.subdark2:link 	{ text-decoration: none; color: #A97003;}
a.subdark2:active	{ text-decoration: none; color: #A97003;}
a.subdark2:visited	{ text-decoration: none; color: #A97003;}
a.subdark2:hover	{ text-decoration: underline; color: #A97003;}

a.darkbrown:link 	{ text-decoration: underline; color: #A97003; font-weight: bold; }
a.darkbrown:active	{ text-decoration: underline; color: #A97003; font-weight: bold; }
a.darkbrown:visited	{ text-decoration: underline; color: #A97003; font-weight: bold; }
a.darkbrown:hover	{ text-decoration: none; color: #2d332f; font-weight: bold; }

a.leftnav:link 		{ font: 12px/16px Inter; text-decoration: none; color: #2B3879; }
a.leftnav:active	{ font: 12px/16px Inter; text-decoration: none; color: #2B3879; }
a.leftnav:visited	{ font: 12px/16px Inter; text-decoration: none; color: #2B3879; }
a.leftnav:hover		{ font: 12px/16px Inter; text-decoration: none; color: #0D3F61; font-weight: bold; }

a.taglinks:link 	{ font: 10px Inter;	text-decoration: none; color: #2B3879;}
a.taglinks:active	{ font: 10px Inter; text-decoration: none; color: #2B3879; }
a.taglinks:visited	{ font: 10px Inter; text-decoration: none; color: #2B3879; }
a.taglinks:hover	{ font: 12px Inter; text-decoration: none; color: #5C8831; font-weight: bold; }

a.centerdark:link 	{ text-decoration: none; color: #2B3879; font-weight: bold; }
a.centerdark:active	{ text-decoration: none; color: #446A80; font-weight: bold; }
a.centerdark:visited{ text-decoration: none; color: #2B3879; font-weight: bold; }
a.centerdark:hover	{ text-decoration: none; color: #0D3F61; font-weight: bold; }

a.newgreenlight:link 	{ text-decoration: underline; color: #5C8831; }
a.newgreenlight:active	{ text-decoration: underline; color: #5C8831; }
a.newgreenlight:visited	{ text-decoration: underline; color: #5C8831; }
a.newgreenlight:hover	{ text-decoration: none; color: #2d332f; }

a.newgreen:link 	{ text-decoration: underline; color: #5C8831; font-weight: bold; }
a.newgreen:active	{ text-decoration: underline; color: #5C8831; font-weight: bold; }
a.newgreen:visited	{ text-decoration: underline; color: #5C8831; font-weight: bold; }
a.newgreen:hover	{ text-decoration: none; color: #2d332f; font-weight: bold; }

a.newblue:link 		{ text-decoration: underline; color: #285A77; font-weight: bold; }
a.newblue:active	{ text-decoration: underline; color: #285A77; font-weight: bold; }
a.newblue:visited	{ text-decoration: underline; color: #285A77; font-weight: bold; }
a.newblue:hover		{ text-decoration: none; color: #2d332f; font-weight: bold; }

a.newbluelight:link 	{ text-decoration: underline; color: #285A77; }
a.newbluelight:active	{ text-decoration: underline; color: #285A77; }
a.newbluelight:visited	{ text-decoration: underline; color: #285A77; }
a.newbluelight:hover	{ text-decoration: none; color: #2d332f; }

a.gray:link		{ text-decoration: underline; color: #666666; }
a.gray:active	{ text-decoration: underline; color: #666666; }
a.gray:visited	{ text-decoration: underline; color: #666666; }
a.gray:hover	{ text-decoration: none; color: #2d332f; }

a.white:link	{ text-decoration: none; color: #FFFFFF; }
a.white:active	{ text-decoration: none; color: #FFFFFF; }
a.white:visited	{ text-decoration: none; color: #FFFFFF; }
a.white:hover	{ text-decoration: underline; color: #F3E388; }

a.whiteright:link	{ font: 11px/13px Inter; text-align: right; text-decoration: none; color: #FFFFFF; }
a.whiteright:active	{ font: 11px/13px Inter; text-align: right; text-decoration: none; color: #FFFFFF; }
a.whiteright:visited{ font: 11px/13px Inter; text-align: right; text-decoration: none; color: #FFFFFF; }
a.whiteright:hover	{ font: 11px/13px Inter; text-align: right; text-decoration: underline; color: #F3E388; }

a.bigwhite:link		{ text-decoration: none; color: #FFFFFF; font: 14pt "Trebuchet MS";}
a.bigwhite:active	{ text-decoration: none; color: #FFFFFF; font: 14pt "Trebuchet MS";}
a.bigwhite:visited	{ text-decoration: none; color: #FFFFFF; font: 14pt "Trebuchet MS";}
a.bigwhite:hover	{ text-decoration: underline; color: #F3E388; font: 14pt "Trebuchet MS";}

a.showstyle:link	{text-decoration: none; color: #FFFFFF; font: small Broadway;}
a.showstyle:active	{text-decoration: none;	color: #FFFFFF;	font: bold small Broadway;}
a.showstyle:visited	{text-decoration: none;	color: #FFFFFF;	font: small Broadway;}
a.showstyle:hover	{text-decoration: underline;color: #F3E388;	font: small Broadway;}

a.showstylebig:link		{font: 20px/20px Broadway; text-align: center; text-decoration: none; color: #FFFFFF;}
a.showstylebig:active	{font: bold 20px/20px Broadway;	text-decoration: none;	color: #FFFFFF;}
a.showstylebig:visited	{font: 20px/20px Broadway; text-decoration: none;	color: #FFFFFF;}
a.showstylebig:hover	{font: 20px/20px Broadway; text-decoration: none; color: #F3E388; }

a.showstylesmall:link		{font: small Broadway; text-align: center; text-decoration: none; color: #FFFFFF;}
a.showstylesmall:active		{font: small Broadway; text-decoration: none; color: #FFFFFF;}
a.showstylesmall:visited 	{font: small Broadway; text-decoration: none; color: #FFFFFF;}
a.showstylesmall:hover		{font: small Broadway; text-decoration: underline; color: #F3E388; }
