/********* COLORS ***********
		BLACK:	000000	
		
//TRANSPARENCY	     filter: alpha(opacity=95);     -moz-opacity: 0.95;

*****************************/	

/******* 	GENERAL CLASSES	 	*******/
.pageWidth	{ width: 780px; margin-bottom:15px;  }
.home .pageWidth { width: 950px; margin: 0 auto 15px; }
.home div.skyscraper { margin-top: 10px; margin-right: 10px; }
.footerWidth { width: 594px;  }
.home .footerWidth { margin: 0 auto; }
.home .bottomnav { margin: 0 auto; }
.bodyColumnText	{ width:560px; border:1px solid #B7DAE2; padding:10px 10px 30px 10px; margin:0 0 40px 0; min-height:250px;}
H1 { background-image: url(../images/bg_title_blue.gif); height:25px; border-bottom: #B7DAE2 1px solid; margin:-10px -10px 8px -10px; font-size:15px; line-height: 25px; padding:0px 10px 0px 10px; color:#FFFFFF;}
#idSub .footerWidth { width: 590px;  }

BODY				{ margin: 0;
					  font-family: Arial, Helvetica, sans-serif, Verdana;
		 		  	  color:#000000; font-size:12px; line-height:15px;
		  		  	  background:#FFFFFF;	 background-image: url(../images/pback.gif); background-repeat: repeat-x; 	}															
A 					{ color: #13A5C8; 		}												
A:active			{  color: #E73E3E}
A:hover 			{ text-decoration:none; }
A img { border: 0; }
										
TABLE				{ font-size:12px; 	 	}
TR,TD				{ vertical-align:top;	}
UL 				{ margin:5px 15px 12px 18px; padding:0px;	/* list-style-image: url(/assets/images/customBullet.gif)	*/}
LI 				{ margin:0px 0px 7px 10px;	padding:0px 0px 0px 5px;	}
BLOCKQUOTE		{ margin:0px 0px 15px 33px; padding:0px;					}
blockquote#advertise { margin: 10px 0 30px 0; padding: 5px; background: #EFEFF1; }
P 					{ margin:0px 0px 5px 0px; padding:0 0 5px 0;				}
HR					{ height:1px; border:0px; color:#CCCCCC; background:#CCCCCC;	}
FORM				{ margin:0px 0px 0px 0px; padding:0px;						}

html,body 		{ height: 100%;	}			/* used to allow tables to span 100% high */
#page-table 	{ height: 100%;	}
.subBodyBack { height:100%; background-image: url(../images/bodyback.gif);  background-repeat: repeat-y;  }

/******* 	CUSTOM TYPE CLASSES		********/
H2		{ font-size: 14px; font-weight: bold; line-height:15px; color:#13A5C8; padding: 2px 0 6px 0; margin: 0; }																/* Used for sub titles within page */
H3 	{ color: #E73E3E; font-size: 13px;  padding: 0px 0 0px 0; margin: 0; }
H4 	{ color: #2F4682; font-size: 13px;  padding: 14px 0 5px 0; margin: 0}
H5 	{ color: #2F4682; font-size: 13px; text-transform: capitalize; padding: 10px 0 5px 0; margin: 0; }
.smallText 		{ font-size:11px;	line-height:12px;	}
.tinyText 		{ font-size:10px;	line-height:11px;	}
.errormsg 		{ font-size:11px; color:#E81600;		}

.name	{ color: #7987AB; font-size: 11px; font-style: italic; font-weight: normal; padding-left: 5px; }

/*******	 HELPER CLASSES	******/
.whiteline 		{ background:#FFFFFF; margin: 0;	padding: 0; border: 0px; height:1px; font-size:1px; line-height:1px; display: block; }
.bgline			{ background:#BBBBBC; border:0px none;	height:1px;	}
.nowrap			{ white-space:nowrap;	}
.spacer 			{ clear: both; visibility:hidden; height:0px; font-size:0px; line-height:0px; }			/* used to fix CSS float bugs */
.tableholder 	{ width:100%; 				}																					/* used to encapsulate tables that extend off a page */

/******* 	HOMEPAGE		*******/
.homeNews		{ color:#000000; font-size: 11px; line-height:12px;			}
.homeNews a		{ color:#000000; text-decoration:none; 							}
.homeNews ul 	{ margin: 0 0 0 10px; padding: 0; list-style-type: none;		} 
.homeNews li 	{ margin: 0 0 7px 0; padding:0;										}

.homebody .leftColumn	{ }
.homebody .rightColumn	{ width: 170px; font-size: 11px; line-height: 13px; padding: 15px 15px 0 0px; }
.homebody .rightColumn .advertise  { padding-bottom: 10px; }

.thisMonth			{ border: #B7DAE2 1px solid; margin: 0; margin: 15px 15px 0 15px; }
.thisMonth	ul 	{ padding: 5px 0 0 5px; color: #13A5C8; font-size: 13px; font-weight: bold; }
.thisMonth	ul .smallText	{ color: #000000; font-weight: normal; line-height: 13px; margin:2px 0 0 1px; }
.thisMonth	li		{ padding: 0 0 10px 0; margin: 0; }
.thisMonth	a		{ color: #13A5C8; }

.thisMonth .leftColumn			{  }
.thisMonth .leftColumn .text	{ padding: 10px; padding-bottom:20px }
.thisMonth .leftColumn .details { font-size:11px }
.thisMonth .rightColumn			{ width: 230px; text-align: center; padding: 10px 0 0 0; }
.thisMonth .rightColumn .currentIssue	{ border: #B7DAE2 1px solid; margin-bottom: 5px; }
.thisMonth .rightColumn .subscribe		{ padding-bottom: 28px; }

.newsletter	 { width: 167px; margin: 15px 0 0px 0px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #8b8b8b;
							font-size:11px; line-height: 12px; }
.newsletter .newsheader 	{ margin: -3px 0 0 0; }
.newsletter .text 	{ padding: 0px 5px 5px 6px;  }
.newsletter .text A	{ color: #000;  }
.newsletter .text UL { padding: 0 0 10px 11px; margin:0 0 0 5px; }
.newsletter .text li { padding: 0px 0px 7px 0px; margin: 0; color: #000; font-weight: bold;   }

.upNext			{ border: #B7DAE2 1px solid; font-size: 11px; line-height: 13px; color: #000000; margin: 15px 15px 0 15px;}
.upNext .text	{ padding: 7px 10px 10px 10px; }

.title#blue		{ background:#13a5c8; border-bottom: #13a5c8 1px solid; position: relative;  }
.title#brown	{ background:#DEC9B0; border-bottom: #DEC9B0 1px solid; height: 23px; }
.title#brown img { border: 0; margin: 0; padding: 0; width: 70px; height: 23px; }
.title a.titlelink 		{ position: absolute; right: 13px; top: 5px; color: #FFFFFF; font-size: 11px; font-weight: bold; }

#pageTools { font-size:10px; float: right; text-transform: none; }
#pageTools { top:expression("21px"); }
#pageTools A  {text-decoration:none;}
#pageTools IMG { text-decoration:none; vertical-align:middle; margin-right:3px; margin-left:10px; display:inline;}

#letterhead {display: none;}

/***** STATIC HOMEPAGE *****/

#tempLeft {
		float: left;
		width: 610px;
		height: auto;
		}
#anniversary {
		float: left;
		width: 580px;
		height: auto;
		padding: 15px 15px 0 15px;
		}
#anniLeft {
		float: left;
		width: 220px;
		height: auto;
		padding: 15px 0 0 0;
		}
img.quiz {
		margin: 20px 0 0 7px;
		display:block;
		}
#anniRight {
        float: right;
        width: 355px;
        height: auto;
        padding: 15px 0 0 5px;
        }
#topLeft {
        float: left;
        width: 175px;
        padding-top: 10px;
        }
#topRight {
        float: right;
        width: 175px;
        padding-top: 10px;
        }
div.story {
        float: left;
        width: 175px;
        height: auto;
        }
div.story p {
        float: right;
        width: 150px;
        font-size: 11px;
        }
div.story a {
        font-weight: bold;
        margin-right: 5px;
        text-decoration: none;
        color: #333;
        }
div.story a:hover {
        color: #ef4337;
        }
div.story a .btn {
        float: left;
        width: 19px;
        height: 19px;
        background: url(../images/topButton.gif) top no-repeat;
        text-align: center;
        line-height: 17px;
        color: #fff;
        cursor: pointer;
        margin-right: 5px;
        }
div.story a:hover .btn{
        background: url(../images/topButtonHover.gif) top no-repeat;
        text-decoration: none;
        color: #fff;
        }
#tempRight {
		float: left;
		width: 170px;
		height: auto;
		padding-top: 15px;
		}
#tempRight a img {
		border: 0;
		padding-bottom: 5px;
		}
#tempRight img {
		margin: 0;
		padding: 0;
		}
#tempNext {
		float: left;
		width: 578px;
		height: auto;
		padding: 15px 15px 0 15px;
		background: url(../images/tempUpNext.gif) 15px 15px no-repeat;
		}
#tempNext p {
        font-size: 11px;
        padding: 30px 10px 10px 10px;
        border: 1px solid #DEC9B0;
        }
#tempFoot {
        float: left;
        width: 780px;
        height: auto;
        clear: both;
        }
.italic {
		font-style: italic;
		font-weight: bold;
		color: #333;
		}
.answers { list-style:none; margin-bottom:20px; font-weight:bold; }

/******* 	SUBPAGE		*******/
.subBody 	{  }	/* Used to position subpage body block */
.subBody a 	{ color: #13A5C8; }
.subBody #navColumn 	{ background:#EFEFF1; width:185px; }
.subBody #bodyColumn 	{  font-size:12px;  line-height: 14px; padding:18px 0 40px  20px; color:#000000; }


.subBody .leftColumn		{ float:left; width:330px;   }
.subBody .rightColumn	{ float:right; width: 201px; font-size:11px;  line-height: 12px;}
.subBody .rightColumn FONT	{  font-size:11px;  line-height: 12px;}
#subTable { width:100%; }

.halfLeft {float: left; width: 45%; }
.halfRight {float: right; width: 45%; }

 /******* 	GENERAL PAGE ELEMENTS		*******/

.highlight {font-weight: bold; color:#2F4682; }
.subtitle {font-weight: bold; color: #E73E3E; }
.pictures {float: right; margin: 0 0 10px 10px; width: 125px; text-align: center; }
.oldtitle 	{ color: #E73E3E; font-size: 13px;  padding: 0px 0 0px 0; margin: 0; }
.morelink 		{ color:#FDBF56; text-decoration:underline;			}
.callout1 		{ float:right; border:1px solid #CCCCCC; margin:18px 18px 8px 28px; padding:10px 12px 12px 12px; width:185px;
				  	  color:#696969; font-size:11px; line-height:14px;	}



.header			{ position: relative; background:#2F4682; background-image: url(../images/bg_header.gif); background-repeat: repeat-x; height: 78px; }
.header a.logo 	{ float: left; width: 285px; height: 78px; padding: 0; margin: 0; background: url(../images/logo.gif) no-repeat; }
.header .tagline { position:absolute; top:48px; left:290px; }
.topnav		{ position: absolute; top: 7px; right: 0; color: #FFFFFF; }
.topnav a	{ color: #FFFFFF; text-decoration: none; font-size: 11px; margin: 0 25px 0 0; font-weight: bold; }
.topnav a:hover { color:#13A5C8; }
.topnav a#lastLink	{ margin-right: 15px; }

.mainnav	{ height: 25px; background-color: #EFF0F1; }
.mainnav a img { float: left; }
.search				{ padding: 0px 13px 0 0; margin: 0; float: right; }
.search INPUT.text 		{  width: 115px; padding: 0 0 0 2px; margin: 4px 5px 0px 0; color:#666666; background-color: #FFFFFF !important;		/* !important used to fix Google Toolbar */
				  	     font-size:11px; line-height:16px; height: 16px;
						  border-top:#C9C7C6 1px solid; border-left:#C9C7C6 1px solid; border-bottom:#C9C7C6 1px solid;	border-right: #C9C7C6 1px solid;   }
						  
.stripes	{ background-image: url(../images/bg_stripes.gif); height: 7px; line-height: 1px; font-size: 1px }

.bottomnav		{ width: 594px; color: #59637D; text-align: center; font-size: 11px; padding: 30px 0 6px 0; border-bottom: 1px solid #EFEFF1 }
.bottomnav a	{ color: #59637D;  margin: 12px; text-decoration: none;}
.bottomnav A:hover { color: #13A5C8;}

 
.footer 			{ text-align: center; padding:6px 0 80px 0px;  font-size:10px; color:#9297A6; 	}	
.footer A 		{ color:#9297A6; text-decoration: none; }
.footer A:hover { color: #13A5C8;}

.border	{ border: #B7DAE2 1px solid; }

.yearCol { float:left; width:160px; display:block;}

.backButton { font-size:11px; margin: 1px 0 12px 0; }
.subscribeButton { font-size:11px; margin: 1px 0 12px 0; float:right;}

.articleDate {font-weight:normal; color:#2F4682; font-size:16px; }
.articleImage { float:right; margin: 0 0 20px 20px; font-size:11px;line-height:12px;}
.articleSynopsis {font-weight:bold; color:#2F4682;}
.articleAuthor { font-style: italic; margin:2px 0 10px 0; color:#2F4682; }
.articleAuthorNonItalic { margin:2px 0 10px 0; color:#2F4682; }
.articleImage  .caption { padding: 5px 5px 5px 0; }

H3 A:link,H3 A:visited{ color: #E73E3E; }

.dataTable { border:1px solid #EFEFF1; font-size:11px; margin:2px 0 0 0;}
.dataTable TH { padding:3px; background:#EFEFF1; color:#2F4682; font-weight:bold; font-size:11px; }
.dataTable TD { padding:3px; }
.dataTable TR.alt { background: #EFEFF1; }


.subnote { font-size:11px; font-style: italic; margin:0 0 10px 0; }
.subNumber { clear:both; float:right; margin: 0 0 0 8px;}
#subNumberFind { display:none; 
				background-color: #dff8ff;
				padding: 5px; margin-bottom: 10px;}
#subNumberFind ul {margin-left: 10px; }
.matchcode { } 
.subnote2 { font-size:11px; font-style: italic; margin:0 0px 30px 0; text-align:left; padding:0 10px 0 90px; display:block;  }
.subnote3 {font-size: 11px; } 
.h1right	{ float:right; font-size:12px; font-weight:normal;}
.h1right a  { color:#FFFFFF; font-size:11px;}
.pipe		{ font-weight:normal; }

.topoptions	{margin:10px 0 30px 10px; }
.h2note		{ margin:-5px 0 10px 0px; font-size:11px; line-height:12px; }


.linkRow			 { vertical-align: middle;	}		
.linkBox			 { vertical-align:middle; }	
.linkBox  {  padding: 5px 10px 8px 10px; margin:6px; width:103px; height:46px; text-align:center; float:left; font-weight:bold; font-size:12px; line-height:14px;
						background:#e1f0ff; border:1px solid #B7DAE2; text-decoration:none; vertical-align:middle; text-align: center; }

.linkBox a		  { display:block; text-align:center; font-weight:bold; font-size:12px; line-height:14px;
						background:#e1f0ff;  text-decoration:none; vertical-align:middle;  color:#25365F; }
.linkBox a:hover { color:#13A5C8;  }


.linkBox 			{	width:expression('112px'); }
.linkNav			{ padding:15px 0 0 6px; }

.breakingnews { 	border:1px solid #B7DAE2;  background:#B7DAE2 url(/assets/images/grad.jpg);;
						padding: 8px 12px; margin: 10px; line-height:16px;}
.breakingnews h2 { padding: 0 0 2px 0px; color:#006178; text-transform:uppercase; font-size:11px;}
.breakingnews a { font-weight:bold; color:#FFFFFF; }

/* ONLINE RESOUCES */
.online-resouces {
	width:170px;}

	.online-resouces-top {
		width:170px;
		background:url(/assets/images/or-top.gif) 0px 0px no-repeat;
		height:55px;}
	
	.online-resouces-mid {
		width:170px;
		background:#004587;
		margin:0px;
		padding:0px;}
		
		.online-resouces-mid ul {
			list-style:none;
			margin:0px;
			padding:0px;}
		
		.online-resouces-mid ul li{
			background:url(/assets/images/or-list-bullet.gif) 10px 5px no-repeat !important;
			margin:0px;
			padding:2px 0px 2px 19px;}
			
		.online-resources-mid ul li a {
			color:#ffffff !important;
			text-decoration:underline;}
			
		.online-resources-mid ul li a:hover {
			color:#ffffff;
			text-decoration:none;}
	
	.online-resouces-bottom {
		width:170px;
		background:url(/assets/images/or-bottom.gif) 0px 0px no-repeat;
		height:8px;}








