body { behavior: url("csshover3.htc"); background-color: #c4dff6; background-image: url(../images/bg.gif); background-repeat: repeat-y; }

a { text-decoration: underline; color: #1b3a7f; }
input { font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
select, textarea { font-size: 10px; color: #000000; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.input { border: 1px solid #1b3a7f; height: 20px; }

.link { font-size: 12px; color: #1b3a7f; font-family: arial, helvetica, sans-serif, verdana, tahoma; text-decoration: none; }

.nav, a.nav { font-size: 12px; color: #1b3a7f; font-family: arial, helvetica, sans-serif, verdana, tahoma; font-weight: bold; text-decoration: none; }
a.nav:hover { font-size: 12px; color: #FFFFFF; font-family: arial, helvetica, sans-serif, verdana, tahoma; font-weight: bold; text-decoration: none; }

.text { font-size: 12px; color: #333333; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.alert { font-size: 12px; color: red; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.productLevel1On { font-size: 12px; color: #1b3a7f; font-family: arial, helvetica, sans-serif, verdana, tahoma; text-decoration: none; background-color: #ffffff;}
.productLevel1 { font-size: 12px; color: #FFFFFF; font-family: arial, helvetica, sans-serif, verdana, tahoma; text-decoration: none; background-color: #5286C6;}

.bodylink { font-size: 12px; color: #1b3a7f; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
td { font-size: 12px; color: #333333; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.textMed { font-size: 11px; color: #333333; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.textMedblu { font-size: 12px; color: #42608e; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.textMeddblu { font-size: 12px; color: #1b3a7f; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.textSm { font-size: 10px; color: #333333; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.textLg { font-size: 16px; color: #1b3a7f; font-family: arial, helvetica, sans-serif, verdana, tahoma; }
.textXSm { font-size: 9px; color: #333333; font-family: arial, helvetica, sans-serif, verdana, tahoma; }

.textLightBlue { font-size: 12px; color: #42608e; font-family: arial, helvetica, sans-serif, verdana, tahoma; }

hr { border-top: 1px dashed #FFFFFF; color: #B3C7E5; }

#dropmenudiv { position:absolute; border:0; z-index:100; }

.bodytextred
{
    COLOR: #ff0000;
    FONT-FAMILY: Arial;
}

.bodytextredsmall
{
	FONT-SIZE: 11px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial;
}

.soscontainer
	{
		width: 760px;
		height: 500px;
		background-image:url('http://www.mihummel.com/images/sos_back_lg.jpg');
	}
	.springsong
	{
		position: relative;
		float: left;
		left: 60px;
		top: 260px;
		width: 60px;
		height: 195px;
	}
	.springsweatheart
	{
	position: relative;
	float: left;
	left: 65px;
	top: 240px;
	width: 85px;
	height: 220px;
	}
	.springtime
	{
	position: relative;
	float: left;
	left: 115px;
	top: 205px;
	width: 65px;
	height: 185px;
	}
	.springfancy
	{
	position: relative;
	float: left;
	left: 118px;
	top: 200px;
	width: 45px;
	height: 180px;
	}
	.uppermaypole
	{
	position: relative;
	float: left;
	left: 65px;
	top: 5px;
	width: 115px;
	height: 175px;
	}
	.lowermaypole
	{
	position: relative;
	float: left;
	left: -150px;
	top: 395px;
	width: 310px;
	height: 90px;
	}
	.springlove
	{
	position: relative;
	float: left;
	left: -290px;
	top: 205px;
	width: 40px;
	height: 170px;
	}
	.springwaltz
	{
	position: relative;
	float: left;
	left: 63px;
	top: 45px;
	width: 50px;
	height: 170px;
	}
	.springstep
	{
	position: relative;
	float: left;
	left: 120px;
	top: 50px;
	width: 90px;
	height: 245px;
	}
	.springtune
	{
	position: relative;
	float: left;
	left: 125px;
	top: 100px;
	width: 90px;
	height: 185px;
	}
	#sdescription
	{
	position: relative;
	float: left;
	left: -40px;
	top: -330px;
	width: 250px;
	height: 155px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4070bd;
	font-size: 12px;
	filter:alpha(opacity=100);
	-moz-opacity:100;
	}
	.blue
	{
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: #4070bd;
	}
	.desc
	{
		font-size: 12px;
		color: #333333;
	}
	.dsmall
	{
		font-size: 10px;
	} 



#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #255889;
}

#nav a {
	display: block;
	width: 108px;
	text-decoration: none;
	color: #ffffff;
	text-align: center;
}

#nav li {
	float: left;
	width: 108px;
	background-color: #255889;
	background-image: url('/images/nav_bg_blue.gif');
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: solid 2px #003781;
	border-bottom: solid 3px #003781;
	border-left: solid 1px #5586b6;
}

#nav li:hover
{
	background-image: url('/images/nav_bg_blue_light.gif');
}

#nav li ul {
	position: absolute;
	width: 150px;
	left: -999em;
	background-color: #255889;
}

#nav li:hover ul {
	left: auto;
	margin-top: 10px;
}

#nav li ul li {
	width: 175px;
	color: #ffffff;
	background-image: url('/images/nav_bg_blue_light.gif');
	border: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #5586b6;
}

#nav li ul li:hover {
	font-weight: bold;
}

#nav li ul li a {
	width: 175px;
}

.column {width:165px; padding:0px; margin: 10px; margin-left: 0px; margin-right: 20px; float:left; text-align:left; line-height: 20px;}


