
/*--------------------------------------------------------------------------------
Revised Style Sheet for IE6+ and Firefox 1.1+

version:	1
author:		steve powell
email:		stevepowell@insight.rr.com
website:	bySteveDesign.com
----------------------------------------------------------------------------------*/

/* Global
----------------------------------------------------------------------------------*/				 				


.list		{
			position:absolute;
			margin-left:20px;
			}

.byline_2	{
			float:right;
			margin-top:-15px;
			margin-right:55px;
			margin-bottom:0px;
			padding-bottom:0px;
			font-family:tahoma, sans-serif;
			font-size:10pt;
			font-weight:bold;
			font-style:italic;
			letter-spacing:1px;
			color:rgb(50,50,50);
			background-color:rgb(230,230,230);
			}
			
.bg			{
			background-color:rgb(250,235,235);                <!-- (170,180,180) -->
			}

.upbg		{
			margin-top:-15px;
			background-color:rgb(220,235,235);
			}

#position_photo
			{
			position:absolute;
			margin-left:520px;
			margin-top:-470px;
			}
#position	{
			position:absolute;
			margin-left:380px;
			margin-top:0px;
			}
												
#box		{
			margin-top:95px;
			margin-left:95px;
			width:440px;
			height:320px;
			background-color:gray;
			}

#box_1		{
			margin-top:95px;
			margin-left:95px;
			width:410px;
			height:320px;
			background-color:gray;
			}
					
#video		{
			
			margin-top:150px;
			margin-left:242px;
			}

.becker_pix	{
			margin-left:40px;
			}
						
.movie_heading	{
			
			margin-top:30px;	
        	padding:0,0,0,0;
			font-size:18pt;
			font-style:italic;		
        	font-weight:bold;
			text-align:center;
        	font-family:tahoma,georgia,"BauerBodni BT",georgia,serif;		
			color:rgb(195,0,0);   /*--195,0,0 --*/
			background-color:rgb(150,150,150);
			}

.movie_subheading	{font-family:"BauerBodni BT",georgia,serif;	
			font-size:20pt;
			font-style:italic;
			color:rgb(0,40,140);	/* 222,0,100 */
			text-align:center;
			margin-top:-40px;
			background-color:rgb(150,150,150);
			margin-top:10px;
			}
				
#movie	{
		margin-top:20px;
		margin-left:180px;
		border-width:20px;
		border-color:gray;
		}
		
.movie_background	
		{
		background-color:rgb(150,150,150);
		}
					

h2			{font-family:"BauerBodni BT",georgia,serif;	
			font-size:20pt;
			line-height:90%;		
			color:rgb(0,40,140);	/* 222,0,100 */
			background-color:white;
			margin-left:30px;					
			}
						
h3			{margin-left:30px;
			font-family:verdana, arial, sans-serif;
			font-size:12pt;		
			color:rgb(0,102,50);
			background-color:rgb(255,255,255);
			}

h4			{margin-left:30px;
			font-family:verdana, arial, sans-serif;
			font-size:12pt;		
			color:black;
			background-color:rgb(255,255,255);
			}

p
			{margin-left:30px;
			margin-right:30px;	
			font-family:verdana, arial, sans-serif;
			font-size:90%;		
			background-color:rgb(255,255,255);
			}


/* =Splash
--------------------------------------------------------------------------------- */

#container  {
			width:100%;
            height:110%;
            margin-top:-33px;
            margin-right:0;
            margin-bottom:0;
            margin-left:-9px;
            padding:0 0 0 0;
            position:fixed;
            z-index:1;
            background-color:rgb(195,0,0);   /* 200,215,220 */ /*195,0,0 */
            }

#content    {
			color:black;
            width:80%;
            height:110%;
            margin-top:0px;
            margin-right:0;
            margin-bottom:0;
            margin-left:10%;
            padding:0 0 0 0;
            position:absolute;
            z-index:2;
            background-color:rgb(255,255,255);
			}		 

.logo		{
			margin-top:85px;
			margin-left:140px;
			background-image:url(splash/floor_tile.png);
			}
			
.bbc		{
			margin-top:-12px;
			margin-left:225px;
			margin-bottom:-22px;
			font-family:tahoma,arial,sanserif;
			font-size:30pt;
			font-style:italic;
			font-weight:bold;
			color:black;
			background-color:transparent;
			}
			
.cmh		{
			
			margin-left:305px;
			font-family:tahoma,arial,sanserif;
			font-size:20.5pt;
			font-style:normal;
			font-weight:bold;
			color:rgb(160,136,40);
			background-color:transparent;
			}
			

/*
#floor		{
			background-image:url(splash/floor_tile.png);
			}	
*/											
/* =Side Borders
---------------------------------------------------------------------------------*/ 
#border		{background-color:rgb(195,0,0);		 
			}  

			
/* =Header
----------------------------------------------------------------------------------*/	
h1      	{
			
			margin-top:35px;	
			margin-right:55px;	
        	padding:0,0,0,0;
			font-size:18pt;
			font-style:italic;		
        	font-weight:bold;
			text-align:right;
        	font-family:tahoma,georgia,"BauerBodni BT",georgia,serif;		
			color:rgb(195,0,0);   /*-- 230,0,100 --*/
			background-color:rgb(255,255,255);
			}
			
.byline		{
			float:right;
			margin-top:-15px;
			margin-right:55px;
			margin-bottom:0px;
			padding-bottom:0px;
			font-family:arial,sans-serif;
			font-size:12pt;
			font-weight:normal;
			font-style:italic;
			letter-spacing:1px;
			color:rgb(50,50,50);
			}
	
/*
.cmh		{margin-top:-13px;
			margin-right:85px;
			padding:0,0,0,0;
			font-size:12pt;
			font-style:normal;
			font-weight:bold;
			text-align:right;
			font-family:tahoma,serif;
			color:rgb(61,66,66);
			background-color:rgb(255,255,255);
			}			

*/
/* =Menu
---------------------------------------------------------------------------------*/			
#menu		{
			line-height:125%;
			margin-top:90px;
			margin-left:17px;
			background-color:rgb(230,230,225); 
			
			/*
			-moz-border-radius:10px;
			-webkit-border-radius:5px;
			*/
			border-top:1px solid rgb(200,200,200);
			border-left:1px solid rgb(200,200,200);
			border-right:3px solid rgb(200,200,200);
			border-bottom:4px solid rgb(200,200,200);
			}
			
#menu a		{font-size:10.5pt;
			font-family: arial, sans-serif;
			margin-left:6px;
			margin-right:5px;
			color:rgb(190,0,0);
			}
			
#menu a:hover {
			color:white;
			background-color:rgb(180,0,0);
			}			
/*			
#menu p		{margin-right:0px;
			margin-left:3px;
			}			
			
*/									
/* =Home Page
--------------------------------------------------------------------------------*/
.home_img	{
			margin-top:40px;   
			margin-left:16px;   
			border:1px solid black; 
			}
		
/* =Dance & Lesson
--------------------------------------------------------------------------------*/
.teacher	{color:rgb(0,102,50);
			font-weight:bold;
			}
			
.ln_ht		{
			line-height:120%;
			}
			
.smaller	{font-size:18pt;			/* DVD */
			}
			
#lsn_pix	{
			float:right;
			margin-right:50px;
			margin-top:-70px;
			padding-top:12px;
			padding-left:5px;
			padding-bottom:12px;
			/*
			width:200px;
			height:250px;
			*/
			border:0px solid rgb(150,150,150);
			}			
					
table		{
			margin-left:30px;
			font-family:verdana, arial, sans-serif;
			background-color:white;
			font-size:90%;
			rules:rows;
			}	
				
									
/* =Directions & Map Page
--------------------------------------------------------------------------------*/
#googlelogo {float:left;			/* nav to map */
            margin-left:50px;
			
			}
  
/* =Upcoming Events Page
--------------------------------------------------------------------------------*/
	
.pic_1		{float:right;
			padding-right:0px;
			margin-right:15px;
			margin-top:-330px;
			margin-bottom:20px;
			}
						
.text_1		{
			margin-top:70px;
			margin-left:0px;
			margin-bottom:30px;
			line-height:130%;
			}
			
.video_position	
			{
			margin-left:30px;
			}			
/* ---------------------------------- */
			
.pic_2		{float:left;
			margin-top:20px;
			margin-left:50px;
			margin-bottom:50px;
			}			
			
#text_2		{
			float:right;
			margin-top:90px;	  /* -- 35px -- */	
			margin-right:40px;    /* -- 110px -- */
			}	

.pic_3		{float:left;
			padding-right:45px;
			margin-left:30px;
			margin-top:20px;
			margin-bottom:20px;
			}
			

.pic_4		{float:left;
			padding-right:45px;
			margin-left:60px;
			margin-top:20px;
			margin-bottom:20px;
			}
			
/* --------------------------------- */

.philosophy	{
			position:absolute;
			margin-top:40px;
			}
			
#text_3		{
			float:left;
			margin-top:20px;
			}
			
.event_form	{margin-left:75px;
			}

.indent_2	{
			margin-left:50px;
			margin-right:50px;
			font-size:12pt;
			}

.list		{
			font-size:12pt;
			
			}			

/* -------------------------------- */

.spl		{
			margin-right:30px;
			}		
			
			
/* =Dance School Page
----------------------------------------------------------------------------- */

.instructor_picture
			{marign-top:0px;
			margin-left:10px;
			}
				
.instructors
			{margin-left:65px;
			font-size:12pt;
			font-style:italic;
			}
			
.school_pts	{width:525px;
			}
						
			
/* =Newsletter Page
----------------------------------------------------------------------------- */

.mailchimp_wow
			{
			margin-left:30px;
			margin-top:30px;
			color:rgb(0,40,140);
			font-weight:bold;
			}
			
#mailchimp_count	
			{
			position:absolute;
			margin-top:-50px;
			margin-left:355px;
			}		
							
/* =Picture Gallery Page
----------------------------------------------------------------------------- */
.red		{
			color:rgb(195,0,0);
			font-weight:bold;
			}

.pic_gal	{
			margin-left:170px;
			margin-bottom:20px;
			}
			
.snazy		{
			font-family:georgia,arial,sanserif;
			letter-spacing:-3px;
			font-size:24pt;
			color:rgb(0,102,50);
			}
			
.snazy_2	{
			font-family:georgia,arial,sanserif;
			letter-spacing:-1px;
			font-size:16pt;
			color:rgb(45,95,45);
			}			
			
.spl_evt	{
			color:rgb(180,0,0);
			font-weight:bold;
			}
			
#gallery	{
			position:absolute;
			margin-left:120px;
			margin-top:-55px;
			}		
			
#gallery_2	{
			position:absolute;
			margin-left:120px;
			margin-top:-32px;
			}							
					
.email		{
			margin-top:-30px;
			margin-left:25px;
			margin-bottom:5px;
			}
			
/* = Individual Picture Galleries
----------------------------------------------------------------------------- */			

#picture	{
			margin-top:40px;
			margin-left:30px;
			}
				
#arrows		{float:left;
			width:80px;
			height:20px;
			margin-top:0px;
			margin-left:280px;			
			}
													
/* =Individual Picture Galleries without names
----------------------------------------------------------------------------- */

			
#gal		{display:block;
			float:left;
			margin-left:30px;
			margin-top:75px;
			border:0px solid rgb(0,0,0);
      		}


			
#arrows_old	{float:left;
			width:80px;
			height:20px;
			margin-top:10px;
			margin-left:280px;			
			}			
			
/* =Individual Picture Galleries without names
----------------------------------------------------------------------------- */
#picture_board	{
				margin-top:15px;
				}

/* =Music & DJs
--------------------------------------------------------------------------------*/
#music			{
				margin-top:20px;
				}		
	
#dj_picture		{
				margin-left:40px;
				width:456px;
				height:304px;
				padding:0px;
				border:1px solid rgb(150,150,150);
				}
					
.djs			{
				margin-top:5px;
				margin-left:27px;
				}
										
/* =Contact
--------------------------------------------------------------------------------*/
.contact		{
				color:rgb(0,40,140);
				font-family:verdana, arial, sans-serif;
				font-weight:500;
				font-size:105%;
				}
					
tr				{
				margin-top:0;
				padding:-5px;
				}
								
td				{
				cellpadding:0;
				cellspacing:0;
				}				

fieldset		{
				margin-top:50px;
				font-family:verdana,sans-serif;
				font-size:21.5pt;
				color:green;
				}

label			{
				margin-left:30px;
				font-size:11pt;
				}				
				
.email			{
				margin-left:30px;
				margin-top:5px;
				font-size:10pt;
				}				
			
legend			{
				margin-top:10px;
				font-family:georgia,serif;
				font-size:14pt;
				color:rgb(222,0,100);	
				/*--
				background-color:rgb(230,230,230); 
				--*/
				padding-left:7px;
				padding-right:7px;
				}

textarea		{
				font-family:verdana,sans-serif;
				font-size:11pt;
				}
				
#buttons		{
				margin-left:245px;;
				}

.dream			{
				margin-left:30px;
				}
									
/* =Membership
--------------------------------------------------------------------------------*/
.membership		{margin-left:30px;
				}
											
/* =Board
--------------------------------------------------------------------------------*/				
			
#board_list_1	{
				float:left;
				margin-top:0px;
				margin-left:20px;
				}
				
#board_list_2	{
				float:right;
				margin-top:20px;
				margin-right:90px;
				}			

.duties			{
				margin-left:-16px;
				}
				
.name			{
				font-weight:bold;
				color:rgb(0,40,140);
				}
				
#board_pic		{
				float:right;
				margin-top:-50px;
				margin-right:40px;
				width:300px;
				height:400px;
				border:1px solid rgb(100,100,100);
				}	
				
.board_type	{font-family:"BauerBodni BT",georgia,serif;	
			font-size:20pt;
			font-style:italic;
			
			color:rgb(0,40,140);	/* 222,0,100 */
			background-color:white;
			margin-top:10px;
			margin-left:160px;					
			}
						
#board_picture	{
			margin-top:-5px;
			margin-left:20px;
			}
								
/* =Bylaws
--------------------------------------------------------------------------------*/
#back_to_top,
#bylaws
#bylaws_nav  
#bylaw_menu    	{font-family:verdana, arial, sans-serif;
				font-size:90%;							
        		color:black;								
        		background-color:white;
				}
	
.back_to_top	{margin-left:200px;		/* bylaws */
				}
	
.bylaw_menu {margin-left:90px;			/* bylaws */
            }
																		
#bylaws		{margin-left:-30px;			/* bylaws */
			}
	
.no_link	{font-family:"BauerBodni BT",georgia,serif;		
			color:rgb(0,102,50);		
       		font-size:20pt;			
            }

#bylaws_nav {line-height:.85;			/* bylaws */
            }

a.no_link:hover,						/* bylaws */
.menu		{color:rgb(0,102,50);
			}					
             
a.no_link:hover	 {background-color:white;	/* bylaws */
              	 }

/* =Local Instructors
----------------------------------------------------------------------------------*/				 

.indent_h3	{
			margin-left:30px;
			}

.byline		{
			margin-left:110px;
			}
			
.kristie	{
			margin-lert:90px;
			}
									
#instructor_pic	{float:right;
				margin-right:55px;
				margin-top:20px;
				padding-left:20px;
				border:0px solid rgb(150,150,150);
				}			
				
.jay			{float:right;
				margin-right:55px;
				margin-top:50px;
				padding-left:10px;
				border:0px solid rgb(150,150,150);
				}							
/* =Weir Art Page
----------------------------------------------------------------------------------*/
#weir_art	{float:right;
			margin-top:40px;
			padding:10px;
			}
	
/* =Video
----------------------------------------------------------------------------------*/	

.video		{margin-left:250px;
			margin-top:80px;
			}

					 
/* =Links & Psudo-links
----------------------------------------------------------------------------------*/
a			{margin-left:10px;
			font-family:verdana,arial,sans-serif;
			font-size:96%;
        	text-decoration:none;
			}
			
a,
.bylaw_menu 	{color:rgb(180,0,0);		/* 222,0,100 */			/* all links & bylaws menu */	
        		}

a:hover 	{color:white;								/* all working links */
        	background-color:rgb(190,0,0);
        	}
			
.sale		{
			margin-left:50px;
			}
			
.blue		{
			color:blue;
			}		
			
.arc90_linkpic 
			{display: none; position: absolute; left: 0; top: 1.5em; 
			}
			 
.arc90_linkpicIMG 
			{padding: 0 4px 4px 0; background: #FFF url(../jquery/linkpic_shadow.gif) no-repeat bottom right; 
			}				
										
/* =Lists
----------------------------------------------------------------------------------*/

			
li			{font-family:verdana, arial, sans-serif;
			font-size:90%;
			color:black;
			background-color:white;
			margin-left:30px;
			}
			
	
.none     	{list-style-type:none;						/* toolkit: bylaws, various instructors */
          	}	


/* =Toolkit
----------------------------------------------------------------------------------*/


/* =New Menu Demo  */
			
.small_type	{font-size:68%;								/* toolkit: links */
			}					

.bold  		{font-weight:bold;							/* toolkit */
        	}

.bu     	{font-weight:bold; text-decoration:underline;					/* toolkit */
        	}
			
.center		{
			text-align:center;
			}
						
.indent  	{margin-left:100px;							/* bylaws */
         	}

.underline  {text-decoration:underline;					/* toolkit: several places */
            }
			             

#bylaws 	{list-style-type:none;						/* CHANGE NAME */
        	}
				 
.up			{margin-top:-15px;
			width:450px;
			}
			
.up_2		{margin-top:-5px;
			}
			
.highlite	{background-color:yellow;
			}			

.events		{font-size:12pt;
			color:			
			}
			
.line_up	{margin-left:35px;
			}
						
.selected	{color:black;
			font-weight:bold;
			}		
	
.sublist	{
			list-style-type:disc;
			margin-left:-35px;
			}
			
/* =Stand Alone Email List
--------------------------------------------------------------------------------*/	


.email_list	{
			margin-left:80px;
			}
			
						
