/*
COLOR REFERENCE

#003366	dark BLUE
#336699	medium BLUE
#6699CC	light BLUE

#660000	crimson RED
#CC0000	bright RED

#FFFF99	pale YELLOW

#333333	dark GRAY
#999999	medium GRAY
#CCCCCC	light GRAY
*/


/*
BASIC PROPERTIES
*/


body	{
	font-family: Verdana, Arial, sans-serif;
	background-color: #003366; /* blue */
	text-align: center;
	}

p 	{
	font-size: 85%; 
	line-height: 1.33em; 
	font-weight: normal;
	margin-bottom: 1em;
	}

ul	{
	margin-bottom: 1em;
	list-style: disc;
	margin-left: 2em;
	}
	
ol {
	list-style-type: decimal;
	margin-bottom: 1em;
	margin-left: 2em;
	}

li	{
	margin-bottom: .5em;
	font-size: 85%;
	}
	
blockquote	{
	font-size: 85%; 
	line-height: 1.33em; 
	font-weight: normal;
	margin-bottom: 1em;
		font-style: italic;
		color: #333333;
		margin-left: 1em;
	}
h1	{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366 /* blue */; 
	font-size: 174%; 
	line-height: 1.1em;
	border-top: 1px solid #999999;
	padding-top: .4em;
	margin-bottom: .4em;
	}
	
h2	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333; /* dark gray */
	font-size: 116%; 
	margin-bottom: .2em;
	padding-bottom: .8em;
	border-bottom: 1px dotted #999999;
	}
	
h3	{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333; /* dark gray */
	font-size: 100%; 
	margin-bottom: .2em;
	padding-top: .8em;
	padding-bottom: .4em;
	border-bottom: 1px dotted #999999;
	}
	
	
h4	{
	font-size: 77%;
	}

hr	{
	border: 1px solid #003366 /* blue */; 
	margin-bottom: 1em;
	}

a	{
	color: #003366; 
	font-weight: bold;
	text-decoration: none;
	
	}
a:link 	{ }
a:visited 	{ }
a:hover 	{ text-decoration: underline; }

p.hidden	{
	color: white;
	display: none;
	}

.right	{
	margin-right: 0px;
	margin-left: 1em;
	width: 150px;
	float: right;
	}

.left	{
	margin-right: 1em;
	margin-left: 0px;
	width: 150px;
	float: left;
	}

.clear {clear: both;}

.postit	{
	padding-left: 1em;
	padding-bottom: 0;
	padding-right: 1em;
	padding-top: .7em;
	margin-bottom: .5em;
	margin-top: .3em;
	background-color: #FFFF99; /* yellow */
	border: 1px solid #999999;
	color: #333333;
	text-align: left;
	}

.indent	{
	margin-left: 1em;
	}

.caption	{
		margin-top: -1em;
		list-style-type: none;
		color: #666666;
		font-family: Georgia, "Times New Roman", Times, serif;
	}







/*
CONTAINER
This is the div for everything
*/

#container	{
	width: 732px; /* originally 740, changed to fit Google News */
	margin: auto;
	background-color: #6699CC; /* light blue */
	}


/*
ALERT
Appears at the top of the page when there is some site-wide news
*/

#alert	{
	border-bottom-color: white;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-transform: none;
	background-color: #cc0000;
	color: white;
	font-size: 100%;
	font-weight: normal;
	line-height: 1.5em;
	text-align: center;	
	padding: .25em 1em;
	margin: auto;
	}

#alert a	{
	color: white;
	font-weight: normal;
	}

#alert a:hover	{
	text-decoration: underline;
	}


/*
HEADER
Includes photo (headshot) and logo
*/

#header	{
	background-position: 0 bottom;
	background-color: #336699;
	border-bottom-color: #003366;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-image: url(../images/NB08_header.gif);
	background-repeat: repeat-x;
	text-align: center;
	height: 190px;
	}

#header img {
	width: auto;
	padding-top: 70px;
	}


#headshot img	{
	width: auto;
	border-left: white 1px solid;
	border-right: white 1px solid;
	padding: 0;
	/* width: 100px; */
	height: 190px;
	float: left;
	}



/*
NAV
Menu for navigation
*/

#nav { 
	border-bottom-color: #003366; 
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	margin-bottom: 1em; 
	}

#nav ul	{
	margin-bottom: 0px;
	margin-left: 0px;
	list-style: none;	
	}
	
#nav li { 
	margin-bottom: 0px; 
	background-repeat: repeat-x; 
	background-position: 0 center; 
	background-image: url(../images/NB08_li.gif); 
	color: white; 
	background-color: #336699; 
	border-top-color: #003366; 
	border-top-style: solid; 
	border-top-width: 1px; 
	border-right-color: #003366; 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left-color: #003366; 
	border-left-width: 1px; 
	border-left-style: solid;  
	}
	
#nav li.selected { 
	background-image: url(_clear.gif); 
	text-transform: none; 
	background-color: #cc0000; 
	}

#nav li.break	{
	background-image: url(../images/_clear.gif);
	background-color: #6699cc;
	padding-top: .3em;
	}
		
#nav li a { 
	font-style: normal; 
	font-weight: normal; 
	color: white;
	display: block;
	padding: .3em 1em; 

	}
	
#nav li.selected a { 
	font-weight: bold; 
	}
	
#nav li a:hover { 
	background-color: #003366;
	text-decoration: none;
	}
	



/*
CONTENT CONTAINER
Primary content of page -- contains TITLE and CONTENT
*/

#contentContainer	{
	background-color: white;
	margin-right: 16em;
	}




/*
TITLE
*/

#title	{
	background-color: #FFFF99; /* yellow */
	background-image: url(../images/NB08_titleBlend.png);
	border-bottom: 1px solid #003366;
	padding: 1em 1.2em;
	text-align: left;
	}

#title h1	{
	font-style: italic;
	color: #003366; 
	font-size: 197%;
	line-height: 1em;
	margin: auto;
	text-transform: none;
	border: none;
	padding: 0;
	}

	

/*
CONTENT
*/

#content	{
	background: white;
	padding: 1.2em;
	text-align: left;
	margin: 0 auto;
	}

#content h4	{
	color: #333333 /* dark gray */;
	margin-bottom: .65em;
	}

/*
#content p.right	{
	font-size: 67%;
	line-height: 0em;
	float: right;
	}

*/

#content img	{
	max-width: 100%;
	background: white; 
	border: 1px solid #999999;
	padding: .4em;
	margin-top: .15em;
	margin-bottom: 1em;
	}

#content img.sig	{
	border: 1px solid white;
	padding: 0em;
	margin: 0em;
	}

#content a:hover img {
	text-decoration: none;
	background-color: #003366;
}




/*
TOC
Links for News items
*/

#toc	{
	padding-top: .2em;
	padding-bottom: .8em;	
	}

#toc ul	{
	margin-bottom: 0px;
	list-style-type: square;
	margin-left: 1em;
	}
	
#toc li {  
	margin-bottom: 0px;  
	color: #666666;
	}
	
#toc a	{
	color: #666666;
	}

/*
#toc a:hover	{
	border-bottom-color: #666666;
	}
*/


/*
SIDEBAR
*/

#sidebar	{
	color: white;
	text-align: left;
	padding: 1em 1em;
	float: right;
	width: 14em;
	}


/*
FOOTER
*/

#footer	{
	color: white;
	padding: .5em 0;
	font-size: 77%;
	clear: both;
	}

#googleNews	{
		background-color: #003366;
	}

/* 
OTHER 
*/

table {font-family: Verdana; font-size: 85%;}
input {font-family: Verdana;}
input [type='text'] {margin-bottom: 2em;}
input [type='checkbox'] {margin-bottom: .5em;}
input [type='submit'] {clear: both;}

table#paypal td {padding-right: 15px;}
table#paypal img {border: none; padding: 0;}
