/* ************************** */
/* DEFAULT LAYOUT */

body { margin:0; padding:0; font:11pt "Georgia"; text-align:center; background:#fff url(images/bg_top.gif) top left repeat-x; text-align:left; }

blockquote { color:#c33; padding:0 0 0 20px; font: italic 1.4em Times; border-left:solid 1px #cccccc; }

/* ************************** */
/* SPACING, ALIGNMENT, AND COLORS */

.center { margin: 0px auto; width:100%; text-align:center; }
.clear { clear:both; margin:0px; padding:0px; }
.blankrow_5 { clear:both; padding-top:5px; }
.blankrow_7 { clear:both; padding-top:7px; }
.blankrow_10 { clear:both; padding-top:10px; }
.blankrow_10a { clear:both; padding-top:10px; border-top:solid 1px #ccc; }
.blankrow_15 { clear:both; padding-top:15px; }
.blankrow_20 { clear:both; padding-top:20px; }
.blankrow_20a { clear:both; padding-top:20px; background: url(images/hr_rss.gif) bottom center no-repeat; }
.blankrow_30 { clear:both; padding-top:30px; }
.blankrow_30a { clear:both; padding-top:30px; width:240px; border-top:solid 1px #ccc; }
.blankrow_40 { clear:both; padding-top:40px; border:solid 0px #f00; }
.blankrow_50 { clear:both; padding-top:50px; }
.blankrow_60 { clear:both; padding-top:60px; }
.blankrow_160 { clear:both; padding-top:160px; }

.blankrow_5, .blankrow_10, .blankrow_15, .blankrow_20 { border:none; }

.spacer { float:left; font-size:16pt; }

.brown { color:#433626; }
.ltbrown { color:#a03500; }
.blue { color:#5a71d5; }
.red { color:#c33; }
.green { color:#006a00; }
.blue2 { color:#4f4fc6; }


.center_1000px { margin:0 auto; text-align:center; width:1020px; border:solid 0px #f00; }
.center_1000px_v2 { margin:0 auto; text-align:center; width:1000px; border:solid 0px #f00; background:#fff url(images/bg_left.gif) top left no-repeat; }
.center_980px { margin:0 auto; text-align:center; width:980px; }

.ad_p4t { }

/* ************************** */
/* PARENT COLUMNS */

#column_left { float:left; text-align:left; width:490px; padding-left:10px; }
#column_right { float:right; text-align:left; width:500px; border:solid 0px #f00; }
#top_right { float:right; width:500px; padding-top:0px; border:solid 0px #f00; }


/* ************************** */
/* COLUMN 1 */

#column1 { float:left; padding-left:10px; text-align:left; width:485px; background:#fff url(images/bg_left.gif) top left no-repeat;  position:relative; }
	#column1 h2 { float:left; margin:0; padding:0; font:normal 1.8em "Georgia"; }
	#column1 h3 { float:left; margin:0; padding:0; font:normal .95em "Trebuchet MS"; width:460px; line-height:1.4em; }
	#column1 h3 a { color:#c33; }
	#column1 #fb { position:absolute; top:-30px; left:10px; }

	
/* ************************** */
/* COLUMN 1 WIDE */

#column1_wide { float:left; padding-left:10px; text-align:left; width:715px; background:#fff url(images/bg_left.gif) top left repeat-x; border:solid 0px #f00; }
	#column1_wide h2 { float:left; margin:0; padding:0; font:normal 1.8em "Georgia"; }
	#column1_wide h3 { float:left; margin:0; padding:0; font:normal .95em "Trebuchet MS"; width:705px; }
	#column1_wide h3 a { color:#c33; }

	#column1_wide ol { width:500px; font:bold 1em "Trebuchet MS"; }
	#column1_wide li { padding:10px; }
	
	
/* ************************** */
/* COLUMN 2 */

#column2 { float:left; text-align:center; width:230px; background:url(images/bg_red.jpg) top left no-repeat; background-color:#ab1c1a; }
	#column2 h2 { float:left; margin:0; padding:0 0 20px 0; font:normal 1.8em "Georgia"; color:#fffffe; width:195px; }
	#column2 h3 { float:left; margin:0; padding:0 0 30px 0; font:normal 1em "Trebuchet MS"; color:#fffffe; width:460px; width:195px; }
#column2_v2 { float:left; text-align:center; width:200px; background:url(images/bg_red.jpg) top left no-repeat; background-color:#ab1c1a; }
.column2_body { margin:0 auto; text-align:left; width:195px; }

#red_bottom { width:230px; display:block; }
	#red_bottom img { display:block; }

	

/* ************************** */
/* COLUMN 3 */	

#column3 { float:right; text-align:center; width:254px; padding-left:5px; border:solid 0px #f00; }
	#column3 a { text-decoration:none; color:#c33; }
	
#column3_v2 { float:right; text-align:center; width:264px; padding-left:0px; border:dashed 0px #f00; }
	#column3_v2 a { text-decoration:none; color:#c33; }
#column3_body { float:left; width:254px; padding-left:10px; font:normal .8em Trebuchet MS; background:#fff url(images/bg_right.gif) top left no-repeat; text-align:left; border:solid 0px #f00; }
	#column3_body h2 { float:left; margin:0; padding:0; font:normal 1.5em Georgia; }
	#column3_body ul { list-style-type:none; padding:0; margin:0; clear:both; }
	#column3_body li { margin:0; padding: 10px 0 10px 0;	border-top: 1px dashed #ccc; } 
	#column3_body .lastTweet { border-bottom: 1px dashed #ccc; }
		#column3_body li a { clear:both; }
		#column3_body li span { display: block; }
	#twitter_desc { clear:both; padding:10px 0 20px 0; line-height:1.4em; }
	#p4t_anchor { text-decoration:none; width:100%; font:bold 1em Arial,Helvetica; color:#666 }
	#p4t { clear:both; padding:5px; border:1px solid #ccc; background-color:#eee; color:#666;  }
		#p4t:hover { background-color:#ddd; border:1px solid #999;}
		#p4t a { color:#666; clear:none; font:bold 1em Arial,Helvetica; text-decoration:underline;  }
.column3_body_text { float:left; width:240px; padding-top:10px; line-height:1.4em; }


#pdf { float:left; padding-left:10px; width:210px; border:solid 0px #f00; }
#pdf_main { float:left; padding-left:0px; width:210px; border:solid 0px #f00; }
#pdf_line1 { float:left; text-align:left; font:normal 1.2em Georgia; margin:0; color:#000; width:210px; }
#pdf_line2 { float:left; text-align:left; font:normal 2em Georgia; margin:0; padding:5px 0 0 0; color:#000; width:210px; }
#pdf_line3 { float:left; text-align:left; font:normal .8em Trebuchet MS; margin:0; padding-top:15px; color:#000; width:210px; line-height:1.4em; }
	#pdf_line3 a { color:#c33; }
#pdf_line3a { float:left; text-align:left; font:bold 1.1em Trebuchet MS; margin:0; padding-top:15px; color:#000; width:210px; }
	#pdf_line3a a { color:#c33; padding-right:20px; }
#pdf_line3b { float:left; text-align:left; font:bold .8em Trebuchet MS; margin:0; padding-top:0px; color:#000; width:210px; }
	
/* old code - used before Twitter */
#rss { float:left; padding-left:10px; width:215px; padding-top:50px; text-align:left; }
	#rss ul { margin:0; padding:0; }
	#rss li { list-style-type:none; padding-left:22px; width:190px; float:left; font: .8em Trebuchet MS; color:#000; background: url(images/ico_rss.gif) top left no-repeat; }
	#rss li a { text-decoration:none; color:#c33; }
/* old code */

#rss_twitter { float:left; padding-left:10px; padding-top:52px; text-align:left; }
	#rss_twitter ul { margin:0; padding:0; }
	#rss_twitter li { list-style-type:none; padding:0 0 0 22px; width:100px; float:left; font: .8em Trebuchet MS; color:#000; display:inline; background: url(images/ico_rss.gif) top left no-repeat; }
	#rss_twitter li a { text-decoration:none; color:#c33; }
	
#mailing_list { float:left; width:240px; border:solid 0px #f00; }
#mailing_list_input { float:left; width:205px; height:26px; background:url(images/bg_input.gif) top left repeat-x; margin:0px; border:solid 0px #f00; }
	#mailing_list_input input { float:left; width:195px; font-size:9pt; padding:0px 0 0 5px; border:solid 0px #fff; color:#999; background-color:transparent; }
#form_mailinglist { float:left; width:240px; margin:0; padding:0; }
	
#banners { float:left; padding:10px 10px 0px 9px; width:229px; background-color:#eee; border:solid 0px #f00; }
.banner_ad { float:left; padding:6px 6px 6px 6px; width:100px; border:solid 0px #f00; }
.banner_ad_BSA { float:left; padding:7px 7px 0 7px; width:210px; border:solid 0px #f00; }
.banner_ad_cj, .ad_p4t { float:left; padding:7px; width:214px; border:solid 0px #f00; }
	
#friends { float:left; padding:10px; width:229px; background-color:#eee; }
.friend_banner { float:left; padding:7px; width:100px; background-color:#eee; }

.org { float:left; padding:20px 0 0 0; border-top:1px dashed #ccc; }
.org_title { float:left; font:bold 1em Trebuchet MS }
.org_link { float:left; color:#000; }
	.org_link a { text-decoration:none; font:normal .85em Trebuchet MS; color:#c33; }
.org_description { float:left; width:240px; padding-top:10px; line-height:1.4em; }

	
/* ************************** */
/* BOOKMARKS */

#bookmark_container { float:right; width:430px; }
#bookmark_name { float:left; font:1.1em Georgia; color:#000; padding-top:3px; }
.bookmarks { float:left; font: 1em Georgia; color:#666; }


/* ************************** */
/* SITE SUBMISSION */

#site_submit { float:right; width:440px; padding-top:0px; border-top:solid 1px #ccc; }
	#site_submit img { display:block; padding-bottom:20px; }
#site_submit_text { float:left; font: 1.1em Georgia; color:#000; padding:5px 0 0 0; width:110px; }
#site_submit_input { float:left; width:140px; height:26px; background:url(images/bg_input.gif) top left no-repeat; padding:0 0 0 5px; margin:0; border:solid 0px #0f0; }
	#site_submit_input input { width:130px; font-size:9pt; border:solid 0px #ff0; color:#999; background-color:transparent; padding:0px; margin:0; }
#site_submit_fee { float:right; padding:0 0 0 0; font:.8em Trebuchet MS; color:#000; width:400px; text-align:right; border:solid 0px #0f0; }
	#site_submit_fee a { text-decoration:none; }
#site_submit_button { float:right; border:solid 0px #f00; }
#form_sitesubmission { float:right; margin:0; padding:0; }


/* ************************** */
/* FOOTER LINKS */

.foot_header { float:left; width:980px; background:url(images/bg_left.gif) top left repeat-x; }
.foot_header_left { float:left; width:250px; padding:20px 0 0 10px; font:normal 1.5em Georgia; text-align:left; }
.foot_header_right { float:right; width:700px; padding:20px 10px 0 0; font:normal .9em Georgia; text-align:left; }

.link_container { padding:0 20px 0 20px; }
.bulletlinks { float:left; width:156px; padding:0 0 0 0; text-align:left; }
	.bulletlinks ul { margin:0; padding:0; width:130px; }
	.bulletlinks li { list-style-type:none; padding:3px 0 3px 15px; margin:0; border-bottom:1px dashed #ccc; width:130px; background:url(images/blt_redarrow.gif) top left no-repeat; }
	.bulletlinks a { font:.8em "Trebuchet MS";text-decoration:none;color:#666;background-image:url(images/xblt_redarrow.gif);background-repeat:no-repeat;background-position: 0 0;padding-left:0px; }
	.bulletlinks a:hover {font:.8em "Trebuchet MS";color:#c33;margin-left:1px; background-color:transparent; }
	.bulletlinks h3 { font:normal 1em Georgia }
	

.container_footer { margin:0; color:#000; padding:0; width:980px; border-top:1px solid #ccc; font: 8pt Arial,Helvetica;text-align:left; }
	.container_footer a { color:#000; }
.footer_left { float:left; display:inline; padding:10px 0 0 10px; }
.footer_right { float:right; display:inline; padding:10px 10px 0 0;  }


/* ************************** */
/* FOOTER LINKS */
.text_ad { background-color:#ffe; padding:5px 7px; color:#666; }
.text_ad a { color:#c33; background:url(images/blt_redarrow.png) 0 -2px no-repeat; padding-left:15px; }