/* REDEFINITIONS
------------------------------------------------------------ */

	/* set everything to default 0
	------------------------------------------------------------ */
	html,body,div,p,form,input,select,textarea,a,table,td,tr,h1,h2,h3,h4,h5,h6,hr,ul,li
	{
		margin:				0;
		padding:			0;
	}
	
	/* set body and html to max width/height and center content
	------------------------------------------------------------ */
	html,body
	{
		width:				100%;
		height:				100%;
		background:	#d8f6f6 url(../images/background.gif) repeat-x;
	}
	
	/* default style for divs, paragraphs and links
	------------------------------------------------------------ */
	div,p,a
	{
		font: 12px/16px	"Trebuchet MS", Verdana, Arial;
		color:				#666;
				
	}
	
	
	
	/* default link style
	------------------------------------------------------------ */
	a
	{
		color:				#174682;
		text-decoration:	none;
	}
	
	/* default link hover
	------------------------------------------------------------ */
	a:hover
	{
		color:				#3cbfe6;
		text-decoration:	underline;
	
	}
	
	a:focus {-moz-outline: none}
	
	
	
	/* remove all image borders by default (links too)
	------------------------------------------------------------ */
	img
	{
		border:				0;
	}
	
	/* default spacing for paragraphs (negates <br /> tags for basic spacing)
	------------------------------------------------------------ */
	p
	{
		margin:				0 0 0 0;
	}
	
	/* default form field styles
	------------------------------------------------------------ */
	input,select,textarea
	{
		padding:			2px;
		font-family:		"Arial";
		font-size:			11px;
		border:				solid 1px #CCC;
		background:			#EEE;
	}
	
	/* field set boxes (label and field)
	------------------------------------------------------------ */
	fieldset
	{
		margin:				0 0 5px 0;
		border:				none;
	}
	
	/* default form label style
	------------------------------------------------------------ */
	fieldset label
	{
		display:			block;
		margin:				2px 0;
	}
	
	/* make sure the title sizes are the same in ALL browsers
	------------------------------------------------------------ */
	h1{ font-size:			24px; }
	h2{ font-size:			16px; }
	h3{ font-size:			14px; }
	h4{ font-size:			10px; } 
	h5{ font-size:			11px; }
	h6{ font-size:			10px; }
	

	
/* ------------------------------------------------------------ */





/* LAYOUT
------------------------------------------------------------ */

	/* style for main border and wrapper
	------------------------------------------------------------ */
	#container	{		padding-top:40px;
						margin:	0px auto;
						width: 868px;
						height:	553px;
				}

	#border
	{	
		border-top:			solid 10px #14a8d9;
		border-left:		solid 10px #14a8d9;
		border-right:		solid 10px #14a8d9;
		border-bottom:		0;
	}	

	#wrapper
	{
		width:				848px;
		height:				543px;
		padding:			0;
		margin:				0;
		background:			#fff;
	}
	
	
	/* style for header
	------------------------------------------------------------ */
	#header
	{
		height:				166px;
		width:				356px;
		padding:			0;
	}
		
	#header-pad
	{
		padding-bottom:		10px;
	}
		
	
	
	
	
	/* style for navigation
	------------------------------------------------------------ */
	#nav
	{
		height:				18px;
		width:				356px;
		margin:				0;
		padding:			0;
		
		
	}


	#subnav
	{
		padding-top:30px;
		font: 13px/23px Arial, Helvetica, sans-serif;
	}

	.subnav_on
	{
		color:#43c5e3;
		font: 13px/23px Arial, Helvetica, sans-serif;
	}

	.subnav_off
	{
		font: 13px/23px Arial, Helvetica, sans-serif;
	}
	
	.subnav2_on
	{
		color:#43c5e3;
		font: 11px/16px Arial, Helvetica, sans-serif;
	}

	.subnav2_off
	{
		font: 11px/16px Arial, Helvetica, sans-serif;
	}
	
	#nav-pad
	{
		margin:				0;
		padding:			0 11px;
	}	
	
	#navigation
	{
		margin:				0;
		padding:			0;
		
	}
		
	#navigation li 
			
	{
		list-style:			none;
		float:				left;
		
	}
	
	/* #nav2
	{
		margin:				39px 0 0 0;
		height:				90px;
	}
	
	
	#navigation2 li
	{
		list-style:			none;
		padding:	        0 0 10px 0;
	}
	*/
	
	

	
	
	/* left column
	------------------------------------------------------------ */
	#left_col
	{
		
		width:				356px;
		height:				543px;
		float:				left;
		
	}
	
	
	
	#content_info
	{
		margin:				0;
		height:				225px;
	}
	
	#content_pad
	{		padding:		10px 20px;
	}
		
	#content_info p
	{
	
		padding:			 0 0 10px 0;
		
	}
	
	#shopdemo
	{
		
		width:				356px;
		height:				134px;
}

	.phone {		
		font:12px/12px "Trebuchet MS", Verdana, Arial;
		color:#906;
		font-weight:bold;
		padding:0 0 8px 20px;
		}
	
	/* right column
	------------------------------------------------------------ */
	#right_col
	{
		margin:				0;
		padding:			0;
		width:				492px;
		height:				543px;				
		float:				right;
		
	}
	
		
	
	#about #main
	{
		background:			url(../images/background_about.jpg) no-repeat 0 0;		
		border-left:solid #14a8d9 3px;
		height:				333px;				
	}
	
	
	
	
	#services #main
	{
		background:			url(../images/background_services.jpg) no-repeat 0 0;		
		border-left:solid #14a8d9 3px;
		height:				333px;				
	}
	
	
	
	
	#classes #main
	{
		background:			url(../images/background_classes.jpg) no-repeat 0 0;		
		border-left:solid #14a8d9 3px;
		height:				333px;				
	}
	
	
	
	
	#corner #main
	{
		background:			url(../images/background_corner.jpg) no-repeat 0 0;		
		border-left:solid #14a8d9 3px;
		height:				333px;				
	}
	
	
	
	
	#contact #main
	{
		background:			url(../images/background_contact.jpg) no-repeat 0 0;		
		border-left:solid #14a8d9 3px;
		height:				333px;				
	}
	
	
	
	
	#main_content
	{
		padding:	        65px 33px 0 33px;
		
	}
	
	
	
	#main p
	{
		padding:			0 0 10px 0;
		font-size:			12px;
		line-height: 		16px;
	}
	
	
	
	#main_image
	{
		border-left:solid #14a8d9 3px;
		height:				210px;				
	}
	
	
	
	
	/* footer
	------------------------------------------------------------ */
	#footer
	{
		background-color:#14a8d9;
		width:868px;
		margin:				0px auto;
	}
		
	#footer-pad
	{
		color:#fff;
		padding:3px 10px 5px 376px;
	}
	

	
	
	/* CLASSES
	------------------------------------------------------------ */
	.float_rt
	{
		
		float:				right;
		
	}
	
	
	.float_left
	{
		
		float:				left;
		
	}
	
	
	.margin_left
	{
		margin:				0 0 0 18px;
	}
	

	.pink
	{
		color:				#990066;
		text-transform:		uppercase;		
		
	}
	
	.italics
	{
		color:				#000000;
		font-style:			italic;
	}


/* TEXT STYLES
------------------------------------------------------------ */
	
	
/* ------------------------------------------------------------ */
	
	
	
	
	/* header title (main title for site, the only h1)
	------------------------------------------------------------ */
	#header h1
	{
		display:			none;
		margin:				0;
		padding:			0;
	}
	
	
	
	/* hide class 
	------------------------------------------------------------ */
	.hide
	{
		display:			none;
	}
		
	
	
	
		
	
	
/* 
------------------------------------------------------------ */








/* MAIN NAVIGATION STYLES
------------------------------------------------------------ */




	
	/* ABOUT US
	------------------------------------------------------------ */
	#nav_about
	{
		width:				53px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav.gif) no-repeat 0px 0;
	}
	#nav_about:hover{		background: url(../images/nav_ro.gif) no-repeat 0px 0;	}
	#nav_about_cur
	{
		width:				53px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav_ro.gif) no-repeat 0px 0;	
	}
	
	
	/* SERVICES
	------------------------------------------------------------ */
	#nav_services
	{
		width:				65px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav.gif) no-repeat -53px 0;
	}
	#nav_services:hover{		background: url(../images/nav_ro.gif) no-repeat -53px 0;	}
	#nav_services_cur
	{
		width:				65px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav_ro.gif) no-repeat -53px 0;	
	}

	
	/* CLASSES
	------------------------------------------------------------ */
	#nav_classes
	{
		width:				59px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav.gif) no-repeat -118px 0;
	}
	#nav_classes:hover{		background: url(../images/nav_ro.gif) no-repeat -118px 0;	}
	#nav_classes_cur
	{
		width:				59px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav_ro.gif) no-repeat -118px 0;
	}
	
	
	/* CORNER
	------------------------------------------------------------ */
	#nav_corner
	{
		width:				91px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav.gif) no-repeat  -177px 0;
	}
	#nav_corner:hover{		background: url(../images/nav_ro.gif) no-repeat -177px 0;	}
	#nav_corner_cur
	{
		width:				91px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav_ro.gif) no-repeat -177px 0;
	}
	
	

	
	/* CONTACT
	------------------------------------------------------------ */
	#nav_contact
	{
		width:				66px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav.gif) no-repeat  -268px 0;
	}
	#nav_contact:hover{		background: url(../images/nav_ro.gif) no-repeat  -268px 0;	}
	#nav_contact_cur
	{
		width:				66px;
		height:				18px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav_ro.gif) no-repeat -268px 0;
	}
	
	














/* NAV2 NAVIGATION STYLES
------------------------------------------------------------ */




	
	/* Who We Are
	------------------------------------------------------------ */
	#nav_who
	{
		width:				206px;
		height:				12px;
		text-indent:		-5000px;
		display:			block;
		background:			url(../images/nav2.gif) no-repeat 0 0;
	}
	#nav_who:hover{		background: url(../images/nav2.gif) no-repeat 0 -59px	}
	#nav_who_cur
	{
		width:				206px;
		height:				12px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav2.gif) no-repeat 0 -118px;
	}
	
	
	/* Why SIM
	------------------------------------------------------------ */
	#nav_why
	{
		width:				206px;
		height:				12px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav2.gif) no-repeat 0 -20px;
	}
	#nav_why:hover{		background: url(../images/nav2.gif) no-repeat 0 -79px;	}
	#nav_why_cur
	{
		width:				206px;
		height:				12px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav2.gif) no-repeat 0 -138px;	
	}

	
	/* Our Dancers
	------------------------------------------------------------ */
	#nav_dancers
	{
		width:				206px;
		height:				12px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav2.gif) no-repeat 0 -40px;
	}
	#nav_dancers:hover{		background: url(../images/nav2.gif) no-repeat 0 -99px;	}
	#nav_dancers_cur
	{
		width:				206px;
		height:				12px;
		text-indent:		-5000px;
		
		display:			block;
		background:			url(../images/nav2.gif) no-repeat 0 -158px;
	}
	
	
	
	
		
	
