@charset "utf-8";

/* Son-Sheim Styles 

	Color Palette:
	blue: 		#B0C5FF
	peach:		#F2CEAE
	dk peach	#DD9962
	orange:		#FF7225
	navy:		#002C59
	med blue:	#4272FF
	dk gray:	#404040

*/
body
{
	color:#404040;
}


h1 
{
	color:#002C59;
}

h2
{
	color:#404040;
}

h3
{
	color:#002C59;
}

h4, h5
{
	color:#000;
}

a
{
	color:#002C59;
}
 
a:visited
{
	color:#404040;
}

a:hover
{
	color:#4272FF;
}

hr
{
	background-color:#4272FF;
}
.form
{
	background-color:#B0C5FF;
}

.stripe_panel
{
	background-image:url(../images/interface/sonsheim_stripes_bcknd.jpg);
}

.disabled, .disabled:visited
{
	color:#404040;
	cursor:text;
	font-style:italic;
}

#navtext li
{
	background: url(../images/interface/left.png) no-repeat left top;
}

#navtext a
{
	background:url(../images/interface/right.png) no-repeat right top;
	color: #404040;
	float:none;
}

#navtext a:hover
{
	color: #002C59;
}

#navtext .current
{
	background-image:url(../images/interface/left_on.png);
}

#navtext .current a
{
	background-image:url(../images/interface/right_on.png);
	color: #002C59;
}

.footer
{
	background-image:url(../images/interface/sonsheim_footer_bcknd.jpg);
	background-repeat:repeat-x;
}


.text_controls
{
	color:#404040;
	font-size:.75em;
	line-height:2.5em;
}

#body_content img
{
	border: 3px solid #F2CEAE;
}

.rotatorImage
{
	border-color: #4272FF ! important;
	border-width: 3px ! important;


}

.galleryImage
{
	border-color:#002C59;
}

.classesRegisterDiv
{
	margin-left:1%;
	margin-right:1%;
	font-weight:bold;
	color:#404040;
	float:left;
	width:8%;
}

.classesRegisterDiv a
{
	color:#002C59;
	font-size:.9em;
}

.classesRegisterDiv a:visited
{
	color:#404040;
}

.classesRegisterDiv a:hover
{
	color:#002C59;
}

.classesRegisterDiv a:active
{
	color:#002C59;
}

.classesDetailDiv
{
	width:88%;
	float:right;
	text-align:left;
	/*font-family:"Times New Roman", Times, Georgia, serif;*/
}

.classesDetailDiv h2
{
	color:#002C59;
}
.classNavlinks
{
	 color:#002C59;
}
.waiverForm, .waiverForm p
{
	text-align:center;
	vertical-align:top;
}

.waiverForm td
{
	white-space:nowrap;
	text-align:center;	
}

.waiverForm input, textarea, select
{
	width:15em;
}

.waiverForm .right
{
	text-align:left;	
}

.waiverForm .left
{
	text-align:right;	
}

#WAgreeToTerms
{
	width:auto;
}