

/*
*	Style Library -----
*	Background Red: #311007
*	Content Container Red: #473936
*	Yellow: #d7a753
*	Yellow Hover: #c9e3fd
*
*/

	.red1 { color: #473936; }
	.red2 { color: #311007; }
	.red3 { color: #900; }
	.blue1 { color: #c9e3fd; }
	.yellow1 { color: #d7a753; }
	.yellow2 { color: #e7d2a8; }
	.gray {color:#888;}

	.clear { clear: both; }
	.divider { font-size: 0.1em; line-height: 0.1em; border-bottom: 1px dotted #900; }

	body {font-family:'Segoe UI',Calibri,sans-serif; color:#fff; margin: 0px auto; background: url(../img/bkgd_body.jpg) repeat-x 0 0 #311007; font-size: 0.95em;}

	#container { position: relative; width:960px; border:1px solid #473936; border-top: 0px; margin:0px auto !important; background-color: #4E1609;}
	#header { width:960px; height:320px; background-position: bottom left; background-repeat:no-repeat; background-image: url(../img/bkgd_intbanner.jpg); }
	#menubar { width:960px; height:90px; position:fixed; z-index: 20; background: url(../img/bkgd_menubar.png) 0 0 repeat-x transparent;}
	#featurearea { clear: both; width:960px; height: 375px; z-index: 10; background-color:#000; margin-bottom:0px;} 
	#midrow { width: 960px; margin: 0px; padding: 0px; background: url(../img/bkgd_content.jpg) 0 0 repeat-x !important;}	

	#mainnav { float:right; }
	#mainnav li { display: inline; }	
	#mainarea { position: relative; left: 16px; top: 16px; }
	#mainareawide { position: relative; left: 16px; top: 16px; float: left; width: 922px; }
    
	.boxtop { position: relative; top: 0px; height: 18px; width: 100%; background: url(../img/bkgd_boxcapt.png) top right repeat-x transparent; padding: 0px; margin: 0px; }
	.boxmain { position: relative; top: 0px; width: 100%; background: url(../img/bkgd_box.png) 0 0 transparent; margin: 0px !important; padding: 0px; }		
	.boxcap { position: relative; top: 0px; height: 27px; width: 100%; background: url(../img/bkgd_boxcap.png) top right repeat-x transparent; margin: 0px; padding: 0px;}
	.boxcap2 { position: relative; top: 0px; height: 27px; width: 100%; background: url(../img/bkgd_boxcap.gif) bottom right repeat-x transparent; margin: 0px; padding: 0px;}


	/* BODY - TWO COLUMNS  */
	.twocol { float: left; margin: 2em 16px 0px 0px; width: 277px; }
	.twocolwide { float: left; margin: 2em 16px 0px 0px; width: 435px; }
	.twocol + .twocol, .twocolwide + .twocolwide { margin-right:0px;}
	


/* BASIC TYPE STYLES */

	p, li, blockquote, td, div { font-size: 1.0em; color: #FFF; }
	p, .list li, blockquote {  line-height: 1.5em;  margin-bottom: 1.4em; }

	h1 {font-size: 1.0em;}
	h2 { font-size:1.8em; line-height: 2.0em; padding-bottom: 0.4em; text-shadow: 0 1px 2px #000;}
	h2.largetype { line-height: 1.4em !important; font-weight: normal; clear:both; margin:0px 24px;padding-bottom:18px;border-bottom:1px dotted #900; }
	h2.title { padding-bottom: 0.3em; border-bottom: 1px dotted #900; margin-bottom: 1.0em;}
	h2.title + p { margin-top: 1.5em;}
	h3 { color:#e7d2a8; font-weight:bold; font-size:1.4em; line-height: 1.4em; margin: 0.8em 0em; }
	h4 { font-size: 1.2em; line-height: 1.4em; margin-bottom: 1em;}
	h5 { font-size: 1.0em; line-height: 1.4em; }
	h6 { font-size: 0.8em;}
		
	.pullquote { font-weight: normal; }
		
	.spacerline { font-size: 0.1em; line-height: 0.1em; margin: 0px; padding: 0px; }
	
	.nobtm { margin-bottom: 0.2em; padding-bottom: 0; }
	
	a { text-decoration: none; } 
	a:link, a:visited  { color: #FFF; }
	a:hover, a:active { color: #e7d2a8; }
	
	p a:link, #mainarea li a:link { border-bottom: 1px dotted #d7a753; }
	p a:visited, #mainarea li a:visited { border-bottom: 1px dotted #555; }
	p a:hover, #mainarea li a:hover { color:#c9e3fd; border-bottom: 1px solid #c9e3fd; }
	p a:active, #mainarea li a:active { color: #FFF; border-bottom: 1px solid #FFF; }
	
	blockquote { border-left: 1px dotted #900; padding: 0.6em 0.6em 0.6em 1.2em; font-family: constantia, georgia, serif; }
	blockquote > div.author { text-align: right; font-weight: bold; color:#e7d2a8;}
	
	ul.list { list-style-type: disc; padding: 8px 16px; }
	ol.list { list-style-type: decimal; padding: 8px 16px; }

	.list li { color:#e7d2a8; margin-bottom: 0.6em; }
	.list li span { color: #FFF; }		

	.imgright { float: right; margin: 0px 0px 6px 18px; padding: 2px; border: 1px solid transparent; }	
	a > .imgright { border: 1px dotted #d7a753; }	
	a > .imgright:hover { border: 1px solid #c9e3fd; }	

	.story { clear: both; }
	.story + .story { border-top: 1px dotted #900;}	
	.storywrapper { margin: 1.1em 0em 2.2em 0em; }
	h3.storytitle { color: #d7a753; font-size: 1.1em; line-height: 1.6em; font-weight: normal; margin-bottom: 6px; }		
	h3.storytitle strong { color:#e7d2a8; font-size: 1.4em; font-weight: bold; }
	.storydate { font-weight: normal; color:#999; font-family: constantia, georgia, serif; margin-bottom: -4px;}

	.storylinks li { padding-left: 25px; margin-bottom: 0.6em; line-height: 20px; font-family: constantia, georgia, serif; font-style: italic;}			
	.storylinks li a:link { text-decoration: none; color: #AAA; border-bottom: 0px !important;}
	.storylinks li a:visited { color: #AAA; border-bottom: 0px !important; }
	.storylinks li a:hover { color: #c9e3fd; border-bottom: 1px solid #c9e3fd !important; padding-bottom: 1px; }
	.storylinks li a:active { color: #FFF; border-bottom: 1px solid #FFF !important; }
	.storylinks .website { background: transparent url(../img/icons/web.gif) 0 0 no-repeat; }
	.storylinks .pdffile { background: transparent url(../img/icons/pdf.gif) 0 0 no-repeat; }
	.storylinks .moviefile { background: transparent url(../img/icons/film.gif) 0 0 no-repeat; }
	.storylinks .commerce { background: transparent url(../img/icons/money.gif) 0 0 no-repeat; }




/* FOOTER STYLES */
	#footerbox { position: relative; top: 0px; width:960px; margin: 0px auto !important; padding: 0px; background: url(../img/bkgd_footer.jpg) repeat-x 0 0 #000; }
	#footerbox > .footcolumn > h4 { color: #777; border-bottom: 1px dotted #666; padding-bottom: 6px; margin-bottom: 9px; font-size: 1.1em; }

	.footcolumn {float:left; width:296px; margin:40px 18px 18px 18px; }
	.footcolumn p { font-size: 0.9em; }
	.footcolumn h4 { font-size: 1.0em; }
	.footcolumn + .footcolumn { margin-left: 0px;}	
	.footcolumn a:link, .footcolumn a:visited { color:#d7a753;}
	.footcolumn a:hover, .footcolumn a:active {}

	#autographLinkImg { float: right; border: none; margin: 0px 6px; }
	 		
	.followLink { float: left; display: inline; margin: 0px 8px 0px 0px; }
	.followLink a span { display: none; }		
	.followLink a { display: block; height: 32px; width: 32px; }
	.followLink a.rssfeed { background: url(../img/follow_rss.png) 0 0 no-repeat transparent; }
	.followLink a.rssfeed:hover { background-position: 0px -32px; }
	.followLink a.facebook { background: url(../img/follow_facebook.png) 0 0 no-repeat transparent; }
	.followLink a.facebook:hover { background-position: 0px -32px; }
	.followLink a.twitter { background: url(../img/follow_twitter.png) 0 0 no-repeat transparent; }
	.followLink a.twitter:hover { background-position: 0px -32px; }
	.followLink a.youtube { background: url(../img/follow_youtube.png) 0 0 no-repeat transparent; }
	.followLink a.youtube:hover { background-position: 0px -32px; }

	#byline {clear:both; font-weight:normal;color: #444; width: 960px; margin: 10px auto 75px auto; text-align: center; font-size: 0.7em; }	
	#byline:hover { color: #777;}
	

/* AD STYLES */
	.ad-home-bothcol { margin: 12px 18px 0px 18px; border: 0px; }
	.ad-home-rightcol, .ad-home-leftcol {margin-bottom: 18px; border: 0px; }
	.ad-side { margin: 30px 10px; border: 0px; }
	.ad-side + .ad-side{ margin-top: 0px; }



/* AUTOGRAPH WINDOW STYLES */
	.autogrtable { margin: 0px; padding: 0px; }
	.autogrtable td { vertical-align: top; margin: 0; padding: 0; white-space: nowrap; }
	.autogrtable td.leftcol div { text-align: right; margin-right: 0.7em; font-size: 0.95em; line-height: 1.8em;}
	.autogrtable textarea, .autogrtable input { margin-bottom: 0.5em; background-color: #232323; border: 1px solid #535353; color: #FFF; line-height: 1.6em; padding: 0.2em 0.4em; font-family:'Segoe UI',Calibri,sans-serif; font-size: 0.95em;}
	.autogrtable input { height: 1.6em; }
	.autogrtable input:focus, .autogrtable textarea:focus {border: 1px solid #888; background-color: #2c2c2c;}