/* CSS Document *//* element layout */*{	margin: 0px; padding: 0;}body{	 FONT-FAMILY: Helvetica, Arial, sans-serif;	 BACKGROUND: #877fb7;}#callout{ 	float: left; 	margin: 25px 15px 15px 25px;}#page-wrap-home{	margin: 20px auto;	width: 660px;	background: url(images/sunset_shuffle_dance_bg1.gif) no-repeat scroll -2px 0 transparent;	overflow: hidden;}#page-wrap{	margin: 20px auto;	width: 660px;	background: url(images/sunset_shuffle_dance_bg2.gif) no-repeat scroll -2px 0 transparent;	overflow: hidden;}#nav-content-wrap-home{	margin: 230px 0 50px 0;	padding: 0;	width: 648px;	background-color: #3d3c91;}#nav-content-wrap{	margin: 175px 0 30px 0;	padding: 0;	width: 648px;	background-color: #3d3c91;}#main-nav{ 	margin: 0 20px;	position: relative;	top: 6px;	left: -7px;}#main-nav li{	display: inline;	padding: 0px;	margin: 4px 0 10px 0;}#main-content-home{ 	background: none repeat scroll 0 0 rgb(255,255,255); /* The IE Fallback */	background: none repeat scroll 0 0 rgba(255,255,255,0.8); 	margin: 0 100px 20px 25px;	padding: 20px 0 0 20px;	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	border-radius: 5px;}#main-content{ 	background: none repeat scroll 0 0 rgb(255,255,255); /* The IE Fallback */	background: none repeat scroll 0 0 rgba(255,255,255,0.8); 	margin: 0 25px 20px 25px;	padding: 20px 0 0 20px;	-moz-border-radius: 5px; 	-webkit-border-radius: 5px; 	border-radius: 5px;}#dancer-graphic-lg{	float: right;	width: 240px;	height: 150px;	margin-top: 30px;}#dancer-graphic-sm{	float: right;	width: 160px;	height: 150px;	margin-top: 15px;}#base-links{ 	background: none repeat scroll 0 0 #3d3c91; }/* font formatting */p {    FONT-WEIGHT: normal;    FONT-SIZE: 13px;	TEXT-ALIGN: left;	MARGIN: 0 20px 10px 0;    COLOR: #1c1b6a;    LINE-HEIGHT: 17px;}#callout p{    FONT-WEIGHT: bold;    FONT-SIZE: 15px;    COLOR: #ffffff;    LINE-HEIGHT: 18px;}#callout a{    FONT-WEIGHT: bold;    TEXT-DECORATION: none;    COLOR: #ffffff;}#callout a:hover{    FONT-WEIGHT: bold;    TEXT-DECORATION: none;	COLOR: #f8dbba;}ul {    FONT-WEIGHT: normal;    FONT-SIZE: 16px;	TEXT-ALIGN: left;    MARGIN: 0px 0px 20px 0px;    COLOR: #1c1b6a;    LINE-HEIGHT: 21px;}h1 {    FONT-WEIGHT: normal;    FONT-SIZE: 22px;	TEXT-ALIGN: left;	TEXT-TRANSFORM: none;    MARGIN: 0px 0px 20px 0px;    COLOR: #1c1b6a;    LINE-HEIGHT: 22px;}h2 {    FONT-WEIGHT: normal;    FONT-SIZE: 20px;	TEXT-ALIGN: left;	TEXT-TRANSFORM: none;    MARGIN: 0px;    COLOR: #1c1b6a;    LINE-HEIGHT: 22px;}h3 {    FONT-WEIGHT: normal;	FONT-STYLE: italic;    FONT-SIZE: 18px;	TEXT-ALIGN: left;    MARGIN: 0px 0px 10px 0px;    COLOR: #1c1b6a;    LINE-HEIGHT: 20px;}h4 {    FONT-WEIGHT: normal;    FONT-SIZE: 15px;	TEXT-ALIGN: left;    MARGIN: 0px 0px 10px 0px;    COLOR: #1c1b6a;    LINE-HEIGHT: 17px;}h5 {    FONT-WEIGHT: bold;    FONT-SIZE: 11px;	TEXT-ALIGN: center;    MARGIN: 0px;    COLOR: #1c1b6a;    LINE-HEIGHT: 14px;}a{    FONT-WEIGHT: bold;    TEXT-DECORATION: none;    COLOR: #1c1b6a;}a:hover{    FONT-WEIGHT: bold;    TEXT-DECORATION: none;    COLOR: #3d3c91;}#main-nav a {	FONT-WEIGHT: bold;    TEXT-DECORATION: none;	MARGIN: 0 20px 0 15px;    COLOR: #d8d8e9;    LINE-HEIGHT: 13px;}#main-nav a:hover{    COLOR: #ffffff;}#base-links p{    FONT-WEIGHT: normal;    FONT-SIZE: 9px;	TEXT-ALIGN: left;    MARGIN: 0 0 0 25px;    COLOR: #877fb7;    LINE-HEIGHT: 10px;}#base-links a{    TEXT-DECORATION: none;    COLOR: #877fb7;}#base-links a:hover{    TEXT-DECORATION: none;	COLOR: #d7d5f5;}#leslie{    FONT-WEIGHT: normal;    FONT-SIZE: 9px;	TEXT-ALIGN: left;    MARGIN: 3px 0 20px 25px;    COLOR: #54539f;    LINE-HEIGHT: 10px;}#leslie a {    FONT-WEIGHT: bold;    TEXT-DECORATION: none;    COLOR: #54539f;}#leslie a:hover{    FONT-WEIGHT: bold;    TEXT-DECORATION: none;    COLOR: #877fb7;}