/* Body Controls */
body {background-image: url(/images/bb_bg.gif); background-attachment: scroll; background-repeat: repeat; margin: 0 0 0 0;}
/*body {margin: 0 0 0 0; background-color: #fffdef; background-image:url(/images/bg2.gif); background-repeat:repeat-x;}*/

h1 {font: 10px/13px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #000000; }
h2 {font: 14px/16px Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold; color: #000000; }
h3 {font: 14px/16px Verdana, Arial, Helvetica, sans-serif; text-align: left; font-weight: bold; color: #000000; }
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;}

/* 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 Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold;	color: #000000;	}
.exhead {font: 15px/20px Verdana, Arial, Helvetica, sans-serif;	text-align: center; font-weight: bold;	color: #000000;	}
.interviewhead {font: 15px/20px Verdana, Arial, Helvetica, sans-serif; text-align: center; font-weight: bold;	color: #000000;	}
.sectionheads {	font: 15px/30px Verdana, Arial, Helvetica, sans-serif; text-align: left; font-weight: bold;	color: #FFFFFE;	}	
.sectionheadcenter {font: 15px/30px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	font-weight: bold;	color: #FFFFFE; }	
	
.li {font: 12px/12px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #000000; }
.ol {font: 12px/12px Verdana, Arial, Helvetica, sans-serif;	text-align: justify; color: #000000; }

.bodinitext {font: 14px/normal "Bodoni MT";text-align: justify;color: #000000; }

.smallertext {font: 10px/12px Verdana, Arial, Helvetica, sans-serif;text-align: justify;color: #000000;	}
.smallertextleft {font: 10px/12px Verdana, Arial, Helvetica, sans-serif;text-align: left;color: #000000;}
.smallertextcenter {font: 10px/12px Verdana, Arial, Helvetica, sans-serif;text-align: center;color: #000000; }
.redsmallertext {font: 10px/12px Verdana, Arial, Helvetica, sans-serif;	text-align: justify;color: #FF0000;	}

.text		{font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #000000; }
.textleft  	{font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-align: left;color: #000000; }
.textcenter {font: 12px/16px Verdana, Arial, Helvetica, sans-serif;	text-align: center;color: #000000; }
.textright 	{font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-align: right;color: #000000;	}
.graytext  	{font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-align: justify;color: #999999; }
.redtext   	{font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-align: left;color: #FF0000; }

.new 		{font: 11px/13px Verdana, Arial, Helvetica, sans-serif; text-align: left;color: #000000; }
.newcenter 	{font: 11px/13px Verdana, Arial, Helvetica, sans-serif; text-align: center;color: #000000; }	
.newright 	{font: 11px/13px Verdana, Arial, Helvetica, sans-serif; text-align: right;color: #000000; }
.newjust 	{font: 11px/12px Verdana, Arial, Helvetica, sans-serif; text-align: justify;color: #000000; }

.largetextleft      {font: 14px/16px Verdana, Arial, Helvetica, sans-serif; text-align: left;	color: #000000;	}	
.largetextleftgreen {font: 14px/16px Verdana, Arial, Helvetica, sans-serif;	text-align: left;color: #006600; }		
	
.jacketnav {font: 11px/13px Verdana, Arial, Helvetica, sans-serif;text-align: right; color: #000000; }	

.smallcenter  {font: 16px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #000000; }	
.staticcenter {font: 11px/12px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #000000;	}	

.signup      {font: 11px/12px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #FFFFFF;	}
.signup2     {font: 12px/14px Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #FFFFFF;	}
	
.subnav      {font: 12px/15px Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #000000; }	
.subnav2     {font: 10px/15px Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #000000; }
.subnav2ir   {font: 12px/15px Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #FF0000;	font-style: italic; }
.subnav3     {font: 12px/15px Verdana, Arial, Helvetica, sans-serif; text-align: left; color: #000000; }
	
.friend {font: 9px/15px Verdana, Arial, Helvetica, sans-serif;	text-align: left; color: #000000; }	
	
.centernav {font: 11px/14px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	color: #000000;	}
.centernav2 {font: 12px/15px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	color: #000000;	}

.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: #000000; }

.home 		{font: 11px/11px Verdana, Arial, Helvetica, sans-serif; text-align: right; color: #000000; }
.admin 		{font: 11px/11px Verdana, Arial, Helvetica, sans-serif;	text-align: left; color: #A97003; font-weight: bold; }		
.copyright 	{font: 10px/15px Verdana, Arial, Helvetica, sans-serif;	text-align: center;	color: #000000;	}	
.newsletter {font: 10px/13px Verdana, Arial, Helvetica, sans-serif;	text-align: justify; color: #F8FBD9; }	
.addall 	{font: 10px/15px Verdana, Arial, Helvetica, sans-serif;	text-align: left; color: #000000; font-weight: bold; }

.bold {font-weight: bold; } 

.blockquote 	 {font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #000000; margin-left: 2em; margin-right: 2em; }	
.smallblockquote {font: 10px/14px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #000000; 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: #000000; }
select 		{font: 14px "Lucida Sans Unicode", "Lucida Grande", "Courier New", MS, Trebuchet, Verdana, sans-serif; color: #000000; }
textarea 	{font: 14px "Lucida Sans Unicode", "Lucida Grande", "Courier New", MS, Trebuchet, Verdana, sans-serif; color: #000000; }

/* 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 Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2B3879; }
a.header:active		{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2B3879; }
a.header:visited	{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2B3879; }
a.header:hover		{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #5C8831; }

a.hidden:link 	   {font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: Black; }
a.hidden:active	   {font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
a.hidden:visited   {font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
a.hidden:hover     {font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }

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: #000000; font-weight: bold; }

a.leftnav:link 		{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2B3879; }
a.leftnav:active	{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2B3879; }
a.leftnav:visited	{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2B3879; }
a.leftnav:hover		{ font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #0D3F61; font-weight: bold; }

a.taglinks:link 	{ font: 10px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none; color: #2B3879;}
a.taglinks:active	{ font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2B3879; }
a.taglinks:visited	{ font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2B3879; }
a.taglinks:hover	{ font: 12px Verdana, Arial, Helvetica, sans-serif; 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: #000000; }

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: #000000; 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: #000000; 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: #000000; }

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: #000000; }

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 Verdana, Arial, Helvetica, sans-serif; text-align: right; text-decoration: none; color: #FFFFFF; }
a.whiteright:active	{ font: 11px/13px Verdana, Arial, Helvetica, sans-serif; text-align: right; text-decoration: none; color: #FFFFFF; }
a.whiteright:visited{ font: 11px/13px Verdana, Arial, Helvetica, sans-serif; text-align: right; text-decoration: none; color: #FFFFFF; }
a.whiteright:hover	{ font: 11px/13px Verdana, Arial, Helvetica, sans-serif; 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; }

