
*
	{margin: 0;
	padding: 0;}

html
	{min-height: 100%;
	margin-bottom: 1px;
	position: relative;}

body
	{font: 100% "trebuchet MS", sans-serif;
	background: transparent url(/images/bg.jpg) 0 0 repeat-x ; 	
	color:#333;
	}

@font-face {
 font-family: r791;
 src: url("/fonts/R791-Script-Bold.eot"); /* EOT file for IE */
 src: local("R791-Script-Bold.ttf"), url("/fonts/R791-Script-Bold.ttf") format("truetype") /* TTF file for CSS3 browsers */
}


#container
	{margin: O;
	padding:0;
	width:970px;
	background: url(/images/topbg3.jpg) 0 0 no-repeat;
	text-align: left;
	}
	
#header
{height:120px;
width:970px;
margin:0;
padding:0;
}


h1 
	{display: none;
	}

a img
	{border: 0;}

#primary-nav
{
height:30px;
width: 795px;
position: absolute;
left:175px;
top: 50px;
}


#primary-nav ul
	{
	margin: 0px 0px 0px 0px;
	}

#primary-nav li
{
display: inline-block
}

#primary-nav li a
	{float: left;
	font-family: "Trebuchet MS", arial;
	font-size: 150%;
	padding: 5px 15px;
	text-align:center;
	color: #004000;
	text-decoration: none;
	font-weight:bold;
	
	}
	
#primary-nav li
{
list-style-type: none;
display:inline;
}

#primary-nav li a:hover
{
text-decoration: none;
color:#336666
}


#content
	{
	min-height:390px;
	width: 970px;
	color: transparent;
	}
	
#content p
	{padding: 0 290px 15px 190px;
	color:#004000;
	font-weight:normal;
	letter-spacing: 0.01em;
	line-height: 130%
	
	}
	
#content a
	{
	color: #004000;
	font-weight:bold;
	text-decoration: none}

#content a:hover
	{text-decoration:underline}	
	

#content h2
	{
	font-size:280%;
	font-family:"r791", "trebuchet ms";
	line-height: 100%;
	color:#004000;
	margin: 0px 0px 30px 190px;
	font-weight:lighter;
	letter-spacing: -0.02em;
	text-align: center;
	background: url(/images/line.gif) center bottom no-repeat;
	padding: 20px 0px 40px 0px
	}
	
#content h3
	{
	font-size:130%;
	line-height: 120%;
	color:#004000;
	margin: 10px 290px 10px 190px;
	letter-spacing: -0.02em;
	}

#content h4
{margin: 10px 22px 20px 190px;
font-size: 150%;
padding:8px;
text-align:center;
background:#eee;
border: 1px solid #aaa}

.credit
{font-size: 60%;
font-family: "trebuchet ms"; arial, sans-serif
font-weight:normal;
font-style:italic}	

#content ul
{padding: 0px 0px 10px 175px
}

#content li
	
	{padding: 5px 290px 5px 65px;
	margin-left: 15px;
	color:#004000;
	list-style: none;
	background: url(/images/bullet.gif) 0 10px no-repeat
	}

#rightColumn
{
float:right;
width: 261px;
padding:0;
}

#rightColumn h3
{margin:0;
padding: 30px 0px 20px 0px;
font-family: "r791", "trebuchet ms", Arial, Helvetica, sans-serif;
color: #004000;
font-size: 155%
}	

.stressVid
{
background: url(/images/rhbg.jpg) 0 0 no-repeat;
}

.dropVid
{
background: url(/images/rhbg2.jpg) 0 0 no-repeat;
}

#contactForm

{
border: 1px solid #ddd;
padding: 10px;
font-size: 90%;
}

#contactForm h3

{font-family: "trebuchet MS", Arial;
padding: 5px}

#contactForm p

{padding: 5px}

#errors

{
clear:both;
padding: 10px;
display:none;
font-size:80%;
color:#CC0000
}

#footer
	{text-align: left;
	margin: 0;
	width:970px;
	clear: both;
	}

#footer p

{
text-align:right;
padding: 20px 0px}

.sparkle-container
	{position: relative;}

.sparkle-container div
	{position:absolute;
	width: 12px;
	height: 12px;
	top: 0;
	left: 0;
	z-index:1;
	opacity:0;
	filter:alpha(opacity=0);}
	
	.sparkle-container div img
		{display: block;}

	#sparkle 
		{left: 113px;
		top: 30px;}

	#sparkle2 
		{left: 21px;
		top: 35px;}

	#sparkle3 
		{left: 83px;
		top: 90px;}

	#sparkle4 
		{left: 25px;
		top: 109px;}

	#sparkle5 
		{left: 59px;
		top: 58px;}

	#sparkle6 
		{left: 122px;
		top: 79px;}	

	#sparkle7 
		{left: 72px;
		top: 14px;}

	#sparkle8 
		{}	
