/* -- Ruth Page Center for the Arts Design -- */
* { margin: 0px; padding: 0px; }
body {}
body,td,th,h,ul {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center; /* Hack for IE5/Win */
}
p { text-align: justify; padding:5px; }
div, ul { position:relative; margin-left: auto; margin-right: auto; float:none; overflow:hidden; }
a, a:link, a:visited, a:active, a:hover { color:#6C266A; }
/************************************************************************************ general layout */

#body { width:960px; }
#tp, #tb { width:960px; } 
#tb, #lp { background-color:#6C266A; }

#tp #navi a { font-size:14px; font-weight:bold; color:#6C266A; }
#tp #navi ul { margin-top:5px; float:left; padding:10px; padding-right:20px; }
#tp #navi a:link, #tp #navi a:visited, #tp #navi a:active, #tp #navi a:hover { text-decoration:none; }
#tp #navi a:hover { text-decoration:underline; }

#lp, #lb { width:210px; float:left; }
#lp:hover, #rp:hover, #rp2:hover { cursor:pointer; }
#lp { height:265px; background-image:url(img/ruthpage_logo.jpg); background-repeat:no-repeat; background-position:top; } 

#rp { height:185px; background-image:url(img/ruthpage_home.jpg); background-repeat:no-repeat; background-position:top; }
#rp2 { height:185px; background-image:url(img/ruthpage_home2.jpg); background-repeat:no-repeat; background-position:0px 75px; }
#ruthpage { height:80px; font-size:46px; font-weight:bold; color:#6C266A; }

#lb { padding-top:35px; }
#lb #navi { width:210px; }
#lb #navi a { font-size:16px; font-weight:bold; color:#FFF; }
#lb #navi ul { width:210px; text-align:left; margin-left: 22px; margin-top:5px; }
#lb #navi a:link, #lb #navi a:visited, #lb #navi a:active, #lb #navi a:hover { text-decoration:none; border:solid #6C266A 0px; border-left-width: 2px; padding-left:8px; }
#lb #navi a:hover { color: #ABE60C; border-color: #ABE60C; }

#r, #rb { background-color:#FFF; }
#r, #rb, #ruthpage, #ruthpage_home, #r #navi { width:750px; }
#ruthpage_home { height:470px; background-image:url(img/ruthpage_home0.jpg); background-repeat:no-repeat; background-position:top; }

#content, #content_header, #content_header2 { text-align:left; padding-left:10px; padding-right:10px; }
#content_header, #content_header2 { font-size:24px; font-weight:bold; color:#ABE60C; }
#content_header2 { padding-left:0px; padding-top:10px; }
#content { font-size:12px; text-align:justify; }

#bio { border: dotted 0px #CCC; border-bottom-width:1px; padding-bottom:10px; padding-top:10px; } 
#bio p img { float:left; padding-right:20px; padding-bottom:10px; }

#dancewear table { width:650px; }
#dancewear td { text-align:left; vertical-align:top; }
#dancewear ul { text-align:left; float:left; width:600px; }

#rental table { width:650px; }
#rental td { text-align:left; vertical-align:top; }

#rental_app table { width:650px; }
#rental_app td  { text-align:left; vertical-align:top; }
#rental_app input, #rental_app textarea { font-size: 13px; border: 1px solid #999999; padding:2px; }

#subscribe_app table { width:650px; }
#subscribe_app td  { text-align:left; vertical-align:top; }
#subscribe_app input, #subscribe_app textarea { font-size: 13px; border: 1px solid #999999; padding:2px; }

#copyright { width:960px; float:left; color:#999; }
#copyright a:link, #copyright a:visited, #copyright a:active, #copyright a:hover { text-decoration:none; color:#666; }
#cl, #cr { width:460px; float:left; padding-top:10px; margin-left:10px; margin-right:10px; }
#cl { text-align:left; } #cr {text-align:right;}

#studios ul { font-weight:bold; float:left; padding-right:10px; padding-left:10px; }
.SI{color: rgb(82, 41, 163);}
.SII{color: rgb(13, 120, 19);}
.SIV{color: rgb(171, 139, 0);}
.SLL{color: rgb(163, 41, 41);}
.SI, .SII, .SIV, .SLL { font-size:22px; }

.clink { color:#ABE60C; }
.purp { color:#6C266A; }
.gree { color:#ABE60C; }
/************************************************************************************ general forms */
#register_app div { overflow:visible; }
#register_app table { }
#register_app td  { text-align:left; vertical-align:top; }
#register_app p  { text-align:left; vertical-align:top; }

#pieces li { display:inline;  }
.pieces li { display:inline;  }
.product { margin-top: 8px; }
.product ul { list-style:none; text-align:left; margin-bottom:5px; }
.product span { font-size:12px; }
.product .googlecart-add { border: 1px solid #412F19; color:#663366; font-weight:bold; background-color:#E2FFC6; padding:2px; margin:2px; }
.product .product-name { font-weight:bold; }
.product .product-price { font-weight:bold; color:#F00; }
.product .product-no-price { font-weight:bold; color:#F00; }
.product label { padding-left:35px; }
