/* ---------------------------------------------------------------
   Various colors in this theme:
   ---------------------------------------------------------------
  01_newyear
	F7E6AF  <-- MAIN LIGHT (orange-peach) used in the design
	3C4371  <-- MAIN DARK (purple) for H1, H2, etc, & bottom of footer
	EAA03F	<-- 30px solid border-bottom of the footerdiv; 
	
  01_newyear
	F7E6AF  <-- MAIN LIGHT (orange-peach) used in the design
	3C4371  <-- MAIN DARK (purple) for H1, H2, etc, & bottom of footer
	C6A07E	<-- 30px solid border-bottom of the footerdiv; 

  02_valentines
	D7E061  <-- MAIN LIGHT (pale lime green) used in the design
	6E0868  <-- MAIN DARK (purple) for H1, H2, etc, & bottom of footer
	C6A07E	<-- 30px solid border-bottom of the footerdiv; 

  12_december
	DCE9E6	<-- MAIN LIGHT (blue) used in the design
	3C4371  <-- MAIN DARK (purple) for H1, H2, etc, & bottom of footer
	 " "	<-- 30px solid border-bottom of the footerdiv; 
	EBEBEB  <-- very lite gray
	C0C0C0  <-- lite gray
	ABABD8  <-- lite blue 
	8B8BC9  <-- medium blue 
	6161B6  <-- dark blue 
	CCCC66  <-- lite gold 
	AD8D5F  <-- medium-lite brown 
	999900  <-- dark gold  */

html	{
	height:101%;
	}

body	{
	margin:0;
	padding:0;
	text-align:center;
	background:#fff url('seamless_128.png') fixed;
	}

/* ---------------------------------------------------------------
   GOOGLE ADSENSE STUFF
   ---------------------------------------------------------------
   the Google wrap spans across top of page, for the big leader ad
   the Google div is set to the 960px width.
   ---------------------------------------------------------------*/
#googleheaderwrap	{
	width:100%;
	color:#303030;
	text-align:center;
	margin:0 auto;
	background:#D7E061 url('seamless_lite_blue.png') repeat top center;
	padding-top:5px; padding-bottom:5px;
	border-bottom:1px solid #C0C0C0;
	}
#googleheaderdiv	{
	width:960px;
	margin:0 auto;
	padding:0 0 0 0;
	}

/* ---------------------------------------------------------------
   these 2 divs are place holders (left & right ) for 
   the 2 search options (site, web)
   ---------------------------------------------------------------*/
#googleblogsearchdiv	{
	clear:left;
	float:left;
	width:75%;
	height:77px;
	text-align:right;
	text-valign:top;
	margin:0 auto;
	padding:0;
	}

#googlewebsearchdiv	{
	clear:right;
	float:right;
	width:25%;
	height:77px;
	text-align:left;
	text-valign:top;
	margin:0 auto;
	padding:0;
	}


hr	{
	color:#414574;
	background-color:#D0903D;
	border:0px none;
	width:100%;
	height=1px
	}

h1, h2	{
	font-family:Georgia, "Times New Roman", Serif;
	font-size:16pt;
	color:#6a4c82;
	}

h2	{
	font-size:13pt
	}

h3 + p	{
	background-color:#eee;
	float:right;
	margin-top:0;
	margin-left:20px;
	border:1px solid #ddd;
	padding:20px;
	}

h1	{
	margin-bottom:0px;
	}

/* ---------------------------------------------------------------
   removes underlines beneath vipr headings
   ---------------------------------------------------------------*/
div#contentdiv div.articlediv h1 a	{
	border:0px none;
	}

/* ----------the following were not working with our theme----------
h1 a	{
	background:url('lolite.jpg') repeat-x bottom left;
	}

h1 a:hover	{
	background:url('hilite.jpg') repeat-x bottom left;
	}
   -----------------------------------------------------------------*/

#contentdiv h4, h5, h6	{
	font-family:tahoma,arial,sans-serif; 
	}

img	{
	border:0px none;
	}

p.article-title	{
	margin-bottom:0;
	font-weight:bold;
	}

p.article-descrip	{
	margin-top:0;
	}

p.article-descrip a	{
	}

div.indentquote	{
	width:99%;
	float:none;
	padding-left:40px;
	padding-right:40px;
	}

acronym	{
	border-bottom:1px dotted;
	}

* html div.articlediv acronym	{
	border-bottom:2px dotted;
	}
	
div#outer	{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5;
	margin-bottom:5;
	border:1px solid black;
	background:white url('masthead_page.png') repeat-y;
	}

#jumpto	{
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:7.5pt; 
	line-height:1.2em; 
	list-style:none; 
	margin:.5em auto 0 auto; 
	padding:0; 
	text-align:left; 
	width:960px; 
	}
#jumpto li	{ 
	display:inline; margin-right:3em;
	}

#jumpto a,
#jumpto a:link,
#jumpto a:visited,
#jumpto a:hover,
#jumpto a:active	{
	color:#555; 
	text-decoration:none; 
	border-bottom:1px dashed; 
	}

#jumpto a:hover	{
	border-bottom:1px solid; 
	}

#mastpda	{
	margin:0;
	padding:0;
	width:377px;
	height:76px;
	float:left;
	background:url('masthead_pda.jpg') no-repeat;
	}

#mastpda h1	{
	margin:0;
	padding:0;
	}

#mastprt	{
	margin:0;
	padding:0;
	width:583px;
	height:76px;
	float:left;
	background:url('masthead_prt.jpg') no-repeat;
	}
	
#mastscr	{
	margin:0;
	padding:0;
	width:960px;
	height:120px;
	float:left;
	background:url('masthead_scr.jpg') no-repeat;
	}

* html #mastscr	{
	margin-top:-5px;
	}

div#sectiondiv	{
	float:left;
	width:960px;
	height:63px;
	margin:0;
	text-align:left;
	background:url('masthead_bot.jpg') no-repeat;
	padding-left:0; 
	padding-right:0; 
	padding-top:7px; 
	padding-bottom:0;
	}

#sectiondiv a	{
	display:inline;
	text-decoration:none;
	color:#555;
	margin:7px -5px 5px 0px;
	border:0px none;
	padding:7px 7px 5px 7px;
	}

#sectiondiv a:hover	{
	background-color:#F4F2E3;
	border-bottom:7px solid #6E0868;
	}

ul.section	{
	font-family:tahoma, helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	margin:0;
	padding:7px 0 17px 0;
	}

ul.section a	{
	text-decoration:none;
	color:#555;
	margin-left:0px;
	margin-right:0px;
	padding:0;
	}

ul.section li	{
	display:inline;
	margin:0;
	border:0px none;
	padding-left:-5px; 
	padding-right:0px; 
	padding-top:7px; 
	padding-bottom:5px
	}

ul.section li.sectionactive, li.sectionowner	{
	display:inline;
	margin:0;
	border:0px none;
	padding-left:7px; 
	padding-right:4px; 
	padding-top:7px; 
	padding-bottom:5px
	}

ul.section li.sectionactive, 
ul.section li.sectionowner	{
	background-color:#fff;
	border-bottom:7px solid white;
	border-top:7px solid #B28489;
	color:#111;
	}

ul.section li:hover	{
	background-color:#F4F2E3;
	border-bottom:7px solid #6E0868;
	}

ul.section li.sectionactive:hover	{
	background-color:#fff;
	border-bottom:7px solid #fff;
	}  

ul.section li.sectionowner:hover	{
	border-top:7px solid #6E0868;
	border-bottom:7px solid #fff;
	}

div#breadcrumbsdiv	{
	width:960px;
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	line-height:2em;
	}

* html div#breadcrumbsdiv	{
	border-right:0px none;
	}

ul.breadcrumbs	{
	margin:0;
	background:url('16-arrow-right.png') no-repeat 0 .1em;
	display:inline; 
	padding-left:22px; 
	padding-right:0; 
	padding-top:0; 
	padding-bottom:5px
	}

li.breadcrumbs, li.breadcrumbsfinal	{
	display:inline;
	padding:0;
	margin:0;
	font-family:tahoma, verdana, helvetica, sans-serif;
	font-weight:normal;
	font-size:75%;
	}

li.breadcrumbs a,
li.breadcrubms a:link	{
	color:#555;
	text-decoration:none;
	border-bottom:1px dashed #555;
	}

li.breadcrumbs a:visited	{
	color:#999;
	border-bottom:1px dashed #555;
	}

li.breadcrumbs a:hover	{
	color:#555;
	border-bottom:1px solid #555;
	}

li.breadcrumbs a:active	{
	color:#9F5941;
	border-bottom:0px none;
	}

li.breadcrumbsfinal	{
	font-weight:bold;
	}

div#maincolumndiv	{
	width:960px;
	text-align:left;
	}

div#navdiv	{
	margin-left:0;
	padding:0;
	float:right;
	width:180px;
	}

div#navdiv p, 
div#navdiv label	{
	font-family:verdana, tahoma, helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	margin-left:24px;
	}

div#navdiv p.info	{
	color:#222;
	font-weight:normal;
	font-size:9pt;
	}

div#findfast	{
	margin-top:4px;
	font-family:verdana, tahoma, helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	margin-left:22px;
	}

div#findfast a,
div#findfast a:link,
div#findfast a:visited	{
	text-decoration:none;
	color:#222;
	font-weight:bold;
	border-bottom:1px dashed #777;
	}
	
div#findfast a:hover	{
	color:#999;
	border-bottom:1px solid #999;
	}

div#navdiv p.info a,
div#navdiv p.info a:link	{
	color:#6E0868;
	text-decoration:none;
	border-bottom:1px dashed #6E0868;
	}

div#navdiv p.info a:visited	{
	color:#777;
	border-bottom:1px dashed #555;
	}

div#navdiv p.info a:hover	{
	color:#fff;
	background-color:#777;
	border-bottom:1px solid #B28489;
	}
div#navdiv p.info a:active,
div#findfast a:active	{
	background-color:#eee;
	border-bottom:0px none;
	}

div#navdiv label	{
	margin-left:-14px;
	}

div#navdiv ul	{
	margin:0;
	padding:0;
	border-top:1px dashed #8D8D8F;
	}

div#navdiv li	{
	border-bottom:1px dashed #8D8D8F;
	}

div#navdiv li,
div#navdiv li a,
div#navdiv li a:link	{
	font-family:tahoma, verdana, helvetica, sans-serif;
	font-weight:normal;
	font-size:9pt;
	list-style:none;
	display:block;
	text-decoration:none;
	margin:0;
	padding-left:12px;
	color:#6E0868;
	line-height:1.5em;
	}

div#navdiv li:hover,
div#navdiv li a:hover	{
	background-color:#8D8D8F;
	color:#fff;
	}

div#navdiv div.bxxhtml	{
	margin-left:44px;
	}

div#findboxdiv	{
	margin:2.5em 0 0 22px;
	}

div#findboxdiv label	{
	margin:0;
	}

div#findboxdiv img,
div#findfast img	{
	margin-bottom:-6px;
	}

input.findbox#findbox	{
	width:140px;
	border:1px solid #999;
	background-color:#E0E0E0;
	padding-left:4px;
	margin-top:9px;
	}

input.findbox#findbox:focus	{
	background-color:#FFF;
	}

input.findbutton#submitfind	{
	display:none;
	font-family:verdana, tahoma, helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	}

div#importantlinks	{
	margin-top:2.5em;
	}

#importantlinks img,
#extrastuff img	{
	margin-bottom:-6px;
	margin-left:-3px;
	}

#contentdiv	{
	margin:0;
	float:left;
	width:740px;
	text-align:left;
	font-family:georgia, garamond, palatino, serif;
	color:#444;
	padding-left:20px;
	padding-right:20px;
	}

/* With a TABLE: use class="border", to get a theme-based border on it 
   ------------------------------------------------------------------- */
/* Note: this used to say #contentdiv TABLE.border ... and ... #contentdiv TD.border ... */

TABLE.border 			{	border-collapse:collapse;
							border-top:1px solid #ABABD8;
							border-right:1px solid #6161B6;
							border-bottom:1px solid #6161B6;
							border-left:1px solid #ABABD8; }

TD.border				 {	padding:4px;
							border-collapse:collapse;
							border-top:1px solid #ABABD8;
							border-right:1px solid #6161B6;
							border-bottom:1px solid #6161B6;
							border-left:1px solid #ABABD8; }


/* With a TD: use class="thead" to get a theme-based IMG bg in a header cell
   ------------------------------------------------------------------- */
/* Note: this used to say #contentdiv TD.thead ... */

TD.thead				{	background:#D7E061 url('table_header_bg_02.jpg') repeat-y center center; 
							padding:4px;
							border-collapse:collapse;
							border-top:1px solid #ABABD8;
							border-right:1px solid #6161B6;
							border-bottom:1px solid #6161B6;
							border-left:1px solid #ABABD8; }


/* With a TD: use class="tfill" to get a theme-based lite COLOR fill in the cell
   ------------------------------------------------------------------- */
/* Note: this used to say #contentdiv TD.tfill ... and ... #contentdiv tfill-border*/

TD.tfill				{	background:#D7E061; 
							padding:4px;
							border:-collapse:collapse;
							border: hidden }

TD.tfill-border			{	background:#D7E061; 
							padding:4px;
							border-collapse:collapse;
							border-top:1px solid #ABABD8;
							border-right:1px solid #6161B6;
							border-bottom:1px solid #6161B6;
							border-left:1px solid #ABABD8; }


/* With a TD: use class="white" to get a plain white fill in the cell
   ------------------------------------------------------------------- */
/* Note: this used to say #contentdiv TD.white ... and ... #contentdiv white-border */

TD.white				{	background:#FFFFFF; 
							padding:4px;
							border-collapse:collapse;
							border: hidden }

TD.white-border			{	background:#FFFFFF; 
							padding:4px;
							border-collapse:collapse;
							border-top:1px solid #ABABD8;
							border-right:1px solid #6161B6;
							border-bottom:1px solid #6161B6;
							border-left:1px solid #ABABD8; }

/* With a TABLE: use class="twrap", to get a theme-based default light 5px border
  -------------------------------------------------------------------*/
/* Note: this used to say #contentdiv TABLE.twrap ... and ... #contentdiv TD.twrap */

TABLE.twrap	 			{	border-collapse:collapse;
							border-top:3px solid #D7E061;
							border-right:3px solid #D7E061;
							border-bottom:3px solid #D7E061;
							border-left:3px solid #D7E061;  }

TD.twrap				{	border:hidden; 
							padding:4px; 
							background:#D7E061; }

div.articlediv	{
	width:99.9%;
	margin-bottom:0em;
	}

div.articlediv a,
div.articlediv a:link	{
	text-decoration:none;
	color:#6E0868 ;
	border-bottom:1px dashed #6E0868;
	}

div.articlediv a:visited	{
	color:#989CAC ;
	border-bottom:1px dashed #6E0868;
	}

div.articlediv a:hover	{
	color:#6E0868 ;
	border-bottom:1px solid #6E0868;
	}

div.articlediv a:active	{
	color:#9F5941 ;
	border-bottom:0px none;
	}

div.articlediv pre	{
	background-color:#e9f7a8;
	border:1px dashed #ccc;
	color:#6E0868;
	font-family:"lucida console",monospaced;
	font-size:90%;
	overflow:auto;
	padding:12px;
	}

* html div.articlediv pre	{
	overflow:scroll;
	width:540px;
	}

div.articlesmall	{
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:9pt;
	color:#6A4C82;
	line-height:1.2em;
	margin-top:0px;
	text-align:right;
	}

div#sitemap ul,
div#sitemap ul li	{
	padding:0 0 3px 14px;
	list-style:circle;
	margin:0;
	}


div#sitemap a		{
	border-bottom:1px dashed #6E0868;
	color:#444;
	text-decoration:none;
	text-transform:lowercase;
	}

div#sitemap a:hover	{
	color:#6E0868 ;
	border-bottom:1px solid #111;
	}

div#cleardiv	{
	clear:both;
	}

div#pagebottomdiv	{
	width:100%;
	float:left;
	margin-top:1.5em;
	margin-bottom:-.1em;
	}

ul.siteutils	{
	border-top:1px dotted #ccc;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:.8em;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	text-align:center;
	}

ul.siteutils li	{
	display:inline;
	list-style:none;
	padding:8px 8px 0 8px;
	}

ul.sitetabs	{
	border-top:1px dotted #ccc;
	font-family:verdana,tahoma,arial,sans-serif;
	font-size:.8em;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	text-align:center;
	}

ul.sitetabs li	{
	display:inline;
	list-style:none;
	padding:8px 8px 0 8px;
	}

	/*
	below: 
	removed... 	border-bottom:30px solid #6E0868; 
	added.....	border:0px none;
	*/

div#footerdiv	{
	text-align:right;
	margin:0;
	height:42px;
	width:960px;
	background:url('page-bottom.png') no-repeat;
	border:0px none;
	font-family:verdana,tahoma,arial,sans-serif; 
	font-size:9pt; 
	color:#6A4C82;
	clear:both; 
	padding:0; 
	background-repeat:no-repeat
	}

div#footerdiv a,
div#footerdiv a:link,
div#footerdiv a:visited,
div#footerdiv a:active,
div#returndiv a,
div#returndiv a:link,
div#returndiv a:visited,
div#returndiv a:active,
ul.siteutils a,
ul.siteutils a:link,
ul.siteutils a:visited,
ul.siteutils a:active	{
	text-decoration:none;
	color:#555;
	border-bottom:1px dashed #555;
	font-size:8.75pt;
	}

div#footerdiv a:hover,
div#returndiv a:hover,
ul.siteutils  a:hover	{
	color:#999;
	border-bottom:1px solid #999;
	}

div#returndiv	{
	text-align:right;
	}  

/* aural settings */

*	{
	voice-family:paul, male;
	volume:medium;
	stress:55;
	}

h1, h2, h3, h4, h5, h6	{
	voice-family:betty, female;
	}

code, pre	{
	speak-punctuation:code;
	}

em, strong	{
	stress:60;
	}

/* boxes */


.bxxhtml	{
	text-align:left;
	margin:2px;
	padding:1px;
	border:0px;
	background:#eee;
	}

div.bxxhtml	{
	border:1px solid #777;
	font-family:verdana,tahoma,sans-serif;
	font-size:6.5pt;
	width:135px;
	height:12px;
	}

a.righttext	{
	color:#333 !important;
	text-decoration:none;
	margin-left:3px;
	}

div.bxxhtml div,
div.bxxhtml a	{
	float:left;
	padding-left:0px;
	border:0px none;
	}

div.bxoneusablue a	{
	color:white !important;
	text-decoration:none;
	text-align:right;
	padding-right:4px;
	background:#241E7A;
	width:46px;
	}

div.bxoneblue a	{
	color:white !important;
	text-decoration:none;
	text-align:right;
	padding-right:4px;
	background:#1D627B;
	width:46px;
	}

div.bxonerss a	{
	color:white !important;
	text-decoration:none;
	text-align:right;
	padding-right:4px;
	background:#df7000;
	width:46px;
	}

div.bxonered a	{
	color:white !important;
	text-decoration:none;
	text-align:right;
	padding-right:4px;
	background:#7E1A24;
	width:46px;
	}


div.clearall	{
	clear:both;
	}

.hide	{
	display:none;
	}

div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}

div.feedburnerFeedBlock ul ul {
list-style-type: disc;
}

div.feedburnerFeedBlock ul ol {
list-style-type: decimal;
}

.feedburnerFeedBlock li {
	margin-bottom:25px !important;
}

.feedburnerFeedBlock li > span.headline {
	display: none;
}
