/* this SCREEN stylesheet is for the centered and wider page layouts introduced in 2009 */

/* begin HTML-TAG-RELATED styles */
BODY 		{  	
			color: black ;
			background-color: #D2DAF0; 
			background-image: url(images/back_woodgrain.jpg);
/*			background-repeat: repeat-y;*/
			text-align: center; /*ie5PC fix to center*/
			margin-left: auto;
			margin-right: auto;
			font-family: georgia, "times new roman", serif; 
			font-size: 12pt ;  }
	
H1, H2, H3, H4 { 	color: #FFFFFF;
			font-weight: bold ;
			font-family: Arial, Helvetica, sans-serif; }

H5			{ 	color: #006;
			font-weight: bold ;
			font-size: 100%;
			font-family: Arial, Helvetica, sans-serif; }

H1		{   font-size: 150% ;
			text-align: center;
			margin-bottom: 0.1em;
	 	}

H2 		{    	font-size: 120% ; }

H3 		{    	font-size: 100% ; }

/* end HTML-TAG-RELATED styles */

/* begin COMMON PAGE AREA RELATED styles */

#pageContainer	{ 
	background-image: url(images/back_notebk_980wide_shadow.gif);
	background-repeat: repeat-y;
	margin-top: 0px !important;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 65px 8px 40px;
	width: 875px; 
	text-align: left; /*ie5PC fix to center*/
	}

#headerWrapper	{
	width: 875px;
	margin: 0;
	}
	
#logoSpot	{
	margin: 0;
	padding: 2em 0 0 0;
	float: left;
	}
	
#addressSpot	{
	margin-left: 4px;
	padding: 0 0 0 0;
	float: left;
	}

#taglineTabNavWrapper	{
	width: 875px;
	margin: 0;
	clear: both;
	}

#taglineSpot	{
	margin: 0;
	padding: 0px 0px 0px 0px;
	float: left;
	}

#tabNavSpot			{
	float: left;
	width: 447px;
	margin: 8px 0px 0px 222px;
	padding: 0;
	}
	
#tabNavTable	{
	float: right;
	}
	
#pageTitleRow {
	width: 874px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	border-top: none;
	border-right: 1px solid #006;
	border-bottom: 1px solid #FFF;
	border-left: none;
	}
	
.pageTitle H1 	{ 	color: #FFFFFF; ;
			font-weight: bold ;
			font-size: 120%; 
			font-family: Arial, Helvetica, sans-serif;
			background-color: #000066 ;
			margin: 4px;
			align: center; }
	
#contentWrapper	{
	clear: both;
	width: 875px;
	background: url(/images/three_column_back875.gif) repeat-y;
	}

#contentSpot	{
	color: #000066;
	border: none;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	width: 875px;
	border-top: 1px solid #F00;
	overflow: auto;
	background: #FFF;
	}

#contentWrapperBottom	{
	clear: both;
	width: 875px;
	}

#contentBottom	{
	margin: 0;
	width: 875px;
	clear: both;
	}
	
/* end COMMON PAGE AREA RELATED styles */
/* begin Loveus Content styles */

.subtitle	{
	color: #006;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 8px 8px;
}

.subsub	{
	color: #006;
	font-size: 12px;
	margin: 0;
	padding: 8px 8px 0px 24px;
}

.subsub	ul	{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.subsub	li	{
	color: #F00;
	padding: 8px;
	width: 320px;
	float: left;
}

.subColumnWrapper	{
	margin: 0;
	padding: 0;
	width: 644px;
}


.subColumn1	{
	margin: 0;
	padding: 0;
	width: 520px;
	float: left;
}


.subColumn2	{
	margin: 0 0 0 528px;
	padding: 0px;
	width: 120px;
	float: right;
}

#contentSpot img {
	margin: 0 0 4px 4px;
	padding: 1px;
	border: thin solid;
	border-color: #999 #000 #000 #999
	float: right;
	background: transparent;
	}

#mapSpot img {
	margin: 0 0 4px 4px;
	padding: 1px;
	background: transparent;
	}
/* end Loveus Content styles */
	
/* classes related to TABLE-STYLE-LAYOUT */

.table1 	{ 	background-color: #FFFFFF ;
			  	font-size: 90%; 
				color: #000066; 	}


.tablehere 	{ 	background-color: #000066 ;
				font-family: Arial, Helvetica, sans-serif;
			  	font-size: 80%; 
				color: #FFFFFF; 	}


.tablehours 	{ 	font-size: 90%; 
					color: #000066; 	}
					
.tablecontent	{	font-size: 80%;
					color: #000066;
					font-family: georgia, "times new roman", serif; 
					}
					
.tableloveus	{	font-size: 80%;
					color: #FF0000;
					font-family: georgia, "times new roman", serif; 
					background-color: #FFFFFF ;
					}


.table2 A		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
}

.table2 A:link		{ 	color: #0000FF;    }

.table2 A:visited	{ 	color: #0000FF ;   }

.table2 A:active 	{ 	color: #000000;   }

.table2 A:hover 	{ 	color: #FF0000;   }

.pageTitle 	{ 	
			color: #FFFFFF;
			font-weight: bold ;
			font-size: 120%; 
			font-family: Arial, Helvetica, sans-serif;
			background-color: #000066;
			}


.tabletop1  { 	color: #000066 ;
			font-weight: bold;  
		  	font-size: 12pt; 
		  	font-family: Arial, Helvetica, sans-serif;  }


.tabletop2  	{ 	color: #FFFFFF ;
			background-color: #003300 ; 
			font-weight: bold;  
		  	font-size: 11pt; 
		  	font-family: verdana, arial, sans-serif ;  }

.lineaccent1		{ background-color: #FFFFFF ;   }

.lineaccent2		{ background-color: #990000 ;   }

.stepdown		{ font-size: 90%;   }

.legalese		{ font-size: 70%;   }

.untwist 		{ color: red;
 			font-style: normal;
			font-size: 90%; 
			font-weight: bold ; }

.justbold 	{ 	font-style: normal; font-weight: bold ; font-size: normal; }

.justitalics 	{ 	font-style: italic; font-weight: normal; font-size: normal; }
.newitemtxt {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
}
.newitembrandtxt {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #000066;
}
.tablenewitems {
	color: #000066 ;
	font-weight: bold;  
	font-size: 10pt; 
	font-family: Arial, Helvetica, sans-serif;
}
	
.clearBoth	{
	clear: both; 
}

/* start code for main Ideas page links */

#ideasMenuJump	{
	padding: 8px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	border-color: #006;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	background: #006;
	}

/* start code for new Ideas pages */

#ideasTabNav	{
	margin: 0px;
	padding: 8px 60px 1px 60px;
	width: 875px;
	border-color: #006;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	background: #EEE;
	}

#ideaNav	{
	font-size: 90%;
	margin: 4px auto 4px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
#ideaNav li	{
	list-style: none;
	display: inline;
	} 
	
.noLink	{
	color: #006;
	margin: 0px 2px;
	padding: 4px 4px;
	border-color: #999 #000 #FFF #999;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	background: #FFF;
	} 
	
#ideaNav a	{
	text-decoration: none;
	cursor: pointer;
	margin: 0px 2px;
	padding: 4px 4px;
	border-color: #EEE #006 #FFF #EEE;
	border-style: solid;
	border-width: 1px 1px;
	}

#ideaNav a:link, #ideaNav a:visited	{
	color: #FFFFFF;
	background: #666;
	}

#ideaNav a:hover	{
	color: #000;
	background: #D2DAF0;
	}

#ideaNav a:active, #ideaNav a:focus	{
	color: #FFFFFF;
	background: #000066;
	}

/* thumbNails of ideas pages start here */

#thumbnailWrapper	{
	margin: 0;
	padding: 1px 0px 0px 0px;
	width: 875px;
	}
	
.thumbnailBox {float: left;
	margin: 0px 4px 8px 4px;
	width: 157px;
	height: 254px;
	padding: 0px;
	border: 2px solid;
	border-color: #006 #999 #999 #006;
	text-align: center;
	background: #EEE;
	} 
	
#thumbnailBoxFiller {float: left;
	margin: 0px 4px 8px 8px;
	padding: 3px;
	border: 2px solid;
	border-color: #006 #999 #999 #006;
	text-align: center;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: FFF;
	background: #006;
	}   
	
.filler1 {
	width: 153px;
	height: 240px;
	}  
	
.filler2 {
	width: 316px;
	height: 240px;
	}  
	
.filler3 {
	width: 479px;
	height: 240px;
	}  
	
.filler4 {
	width: 676px;
	height: 240px;
	}  
	
.filler5 {
	width: 850px;
	height: 120px;
	} 
	
/* end code for new Ideas pages */

/* styles for THREE-COLUMN-CONTENT */

#contentColOne	{
	width: 248px;
	margin: 0px 0px 0px 18px;
	text-align: center;
	background: transparent;
	}

#contentColTwo	{
	float: right;
	position: relative;
	width: 248px;
	margin: 0px 24px 0px 0px;
	text-align: center;
	border: 1px solid;
	border-color: #000 #333 #333 #000;
	background: #EEE;
	}

#contentColThree	{
	float: right;
	width: 248px;
	margin: 0px 20px 0px 16px;
	text-align: center;
	background: transparent;
	}
	
/*#belowColumns	{
	float: left;
	width: 520px;
	margin: 18px 0px 0px 18px;
	text-align: left;
	padding: 4px;
	border: 1px solid;
	border-color: #000 #333 #333 #000;
	background: #EEE;
	}
*/	
/* end of THREE-COLUMN-CONTENT styles */