/*
-- NOTES:
- use absolute (px) sizes for margins, padding, and borders
- use relative (%) sizes for fonts
-- gives the ability to adjust the font size for the entire page using: document.getElementsByTagName('BODY')[0].style.fontSize=120%
*/

a
	{
	color: black;
	text-decoration: underline;
	border-bottom: 1px solid transparent !important;
	}

a:hover	
	{
	text-decoration: none;
	border-bottom: 1px dotted #CAFD72 !important;
	}

a:visited
	{
	color: Black;
	}

body	
	{ 
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	background: #A8CA75;
	}

h2	
	{
	font-size:200%; 
	}

td
	{
	font-family: verdana;
	}

.blueLink
	{
	color:blue;
	text-decoration: none;
	}

.blueLink:active
	{
	color:blue;
	text-decoration: none;
	}

.blueLink:visited
	{
	color:blue;
	text-decoration: none;
	}

/* ----- Main ----- */

.body	
	{
	margin:0px;
	background: #A8CA75 url(../Images/home-watermark.jpg) no-repeat top left;
	}

.text
	{
	font-size:85%;
	line-height: 150%;
	}
	
.tinytext
	{
	font-size:60%;
	}
	
.header 
	{
	height: 40px;
	width: 100%;
	background: black;
	}

.headerTable
	{
	width: 100%;
	}

.headerTable-leftColumn
	{
	font-size: 110%;
	font-family: Times;
	color: #457997;
	padding-left: 10px;
	}

.headerTable-rightColumn
	{
	font-size: 80%;
	font-size: 75%;
	letter-spacing: -0.04em;
	padding-right: 6px;
	color: black;
	}

.headLine
	{
	font-size:130%;
	font-family: Times;
	font-weight: bolder;
	color: red;
	border-bottom: #B1C8E6 1px dashed;
	}

.headLine-body
	{
	font-size: 85%;
	line-height: 150%;
	}
	
.subHeadLine
	{
	font-size:120%;
	font-family: Times;
	font-weight: bolder;
	color: #457997;
	border-bottom: #B1C8E6 1px dashed;
	margin-bottom: 10px;
	}
	
.mainTable
	{
	table-layout:fixed;
	width:900px;
	}

.mainTable-leftcol
	{
	width:220px;
	}

.mainTable-rightcol
	{
	width:auto;
	}

.rightTable
	{
	width: 100%;
	}

.leftTable
	{
	width: 200px;
	}
		
.headLineTable
	{
	margin-left:20px;
	}

.headLineTable .singleColumn
	{
	padding-right:15px;
	}

.snap_preview
	{
	font-size: 85%;	
	font-family: verdana;
	}
		
.headLineTable-leftcol
	{
	padding-right:15px;
	width:100%;
	}
	
.headLineTable-centercol
	{
	width: 20px;
	}
	
.headLineTable-rightcol
	{
	width:160px;
	}
	
.caption
	{
	font-size: 60%;
	}

.footerTable
	{
	table-layout:fixed;
	width:800px;
	}

.homeLink
	{
	margin-top: 0px;
	margin-left:15px;
	margin-bottom: 16px;
	font-size: 75%;
	letter-spacing: -0.04em;
	color: #CAFD72;
	}

.homeLink a
	{
	font-variant: small-caps;
	text-decoration: none;
	color: #CAFD72;
	}

.buttonBar
	{
	height:19px;
	background: url(../Images/bookmark.gif) no-repeat top center; 
	}
	
/* ----- Nav related ----- */	

.nav-header
	{
	margin: 5px 0px 0px 0px;
	/*text-transform:uppercase;*/
	font-variant:small-caps;
	font-weight:bold;
	font-size:70%;
	}

.nav-header.list
	{
	width: 95%;
	text-align:center;
	border-bottom: #B1C8E6 1px dashed;
	}

/* ----- Form Objects ----- */
.textBox
	{
	font-size: 70%;
	border-width:1px;
	border-style:inset;
	}

.redButton
	{
	font-size: 70%;
	font-variant: small-caps;
	background: #F6180A;
	border-width:1px;
	border-style:ridge;
	color:white;
	}

/* ----- Bulleted Lists - Nav Links----- */
ul.nav 
	{
	list-style: none;
	font-size: 75%;
	letter-spacing: -0.04em;
	margin: 0px 0px 20px 0px;
	padding: 4px 0px 0px 0px;
	}

ul.nav li 
	{
	line-height: 16px;
	vertical-align: middle;
	margin: 2px 2px 0px 2px;
	}

ul.nav li a 
	{
	text-decoration: none;
	font-variant: small-caps;
	color: #CAFD72;
	background: url(../Images/bullet.gif) no-repeat center left;
	padding: 0px 0px 0px 16px;
/*	border-bottom: 1px solid transparent; */
	}

/* ----- Bulleted Lists - Items ----- */

ul.items
	{
	}

ul.items li 
	{
	line-height: 16px;
	vertical-align: middle;
	margin: 2px 2px 30px 2px;
	}
ul.items li a
	{
	text-decoration:none;
	}
	
/* ----- MISC */
.subscribe	
	{
	font-variant:small-caps;
	}
	
.comingsoon
	{
	text-align: center; 
	font-size: 80%; 
	font-variant: small-caps; 
	font-style: italic;
	color: #999999;
	}
	
#myslideshow
{
	width: 145px; /*a width should be defined for transition to work*/
	padding: 5px;
	}

#myslideshow img
	{
	border: 1px solid #457997;
	}

.photo
{
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#000000,strength=4); 
}

/* added by Jon Klein for Petitions */
span.reqd { color: red; }
span.error { font-size: 13px; color: red; font-style: italic; }
span.title { font-size: 150%; font-weight: bold }
