body{
margin:0;
padding:0;
background-image:url(/images/silks_bg2.jpg);
background-attachment:fixed;
background-repeat: repeat;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
#container{
margin:0;
margin-left:auto;
margin-right:auto;
width:985px;
border:2px solid #990000;
}
#content{
background-color:#FFF;
margin:0;
}
#header{
background-color:#FFF;
}
#header_block1{
padding:15px;
float:left;
width:380px;
}
#header_logo{
float:left;
width:380px;
}
#header_phone{
text-align:center;
width:380px;
padding-top:15px;
}
#header_block2{
float:left;
width:415px;
background-color:none;
margin-top:40px;
}
#header_block3{
float:right;
width:150px;
padding:3px;
}
.clear{
clear:both;
}
.redtext2 {
font-size: 11px;
font-weight: bold;
color: #990000;
}
.soldout {
font-size: 19px;
font-weight: bold;
font-style:italic;
color: #990000;
text-align:center;
}
#training_rollover{
float:right;
width:119px;
border:2px solid black;
padding:3px;
padding-bottom:0px;
}
#main_menu{
border-top:2px solid #990000;
border-bottom:2px solid #990000;
}
.menu-2 { 
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
padding-left: 36px;
padding-right: 36px;
text-decoration: none;
line-height: 30px;
color: #FFffff;
letter-spacing:.1em;
} 
.menu-2:a {
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	letter-spacing:.1em;
}

.menu-2:visited {
	color: #ffffff;
	text-decoration: none;
	letter-spacing:.1em;
}
.menu-2:link {
	color: #ffffff;
	text-decoration: none;
	letter-spacing:.1em;
}
.menu-2:hover {
	position:relative;
	left: 1px;
	top: 1px;
	color: #FF99FF;
	text-decoration: none;
	letter-spacing:.1em;
}
.menu-2_gold { 
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
padding-left: 36px;
padding-right: 36px;
text-decoration: none;
line-height: 30px;
color: #CDA663;
letter-spacing:.1em;
} 
.menu-2_gold:a {
	color: #CDA663;
	font-size: 15px;
	text-decoration: none;
	letter-spacing:.1em;
}

.menu-2_gold:visited {
	color: #CDA663;
	text-decoration: none;
	letter-spacing:.1em;
}
.menu-2_gold:link {
	color: #CDA663;
	text-decoration: none;
	letter-spacing:.1em;
}
.menu-2_gold:hover {
	position:relative;
	left: 1px;
	top: 1px;
	color: #FF99FF;
	text-decoration: none;
	letter-spacing:.1em;
}
.big_title{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
padding:10px;
padding-top:0px;
width:200px;
float:left;
}
.big_title_toggle_sig{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
padding:10px;
padding-top:0px;
float:left;
color: #CDA663;
text-decoration:none;
}
.big_title_toggle_lic{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
padding:10px;
padding-top:0px;
float:left;
color: #5bdcef;
text-decoration:none;
}
.big_title_toggle_party{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
padding:10px;
padding-top:0px;
float:left;
color: #d070af;
text-decoration:none;
}
.big_title_toggle_classes{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
padding:10px;
padding-top:0px;
float:left;
color: #780952;
text-decoration:none;
}
.big_title_nofloat{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
padding:10px;
padding-top:0px;
width:200px;
}
.big_title2{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
}
.big_title_training{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#CDA663;
text-align:center;
}
.big_title3{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
padding:10px;
padding-top:0px;
width:400px;
float:left;
}
.big_title4{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
text-decoration:underline;
text-align:center;
color:#000000;
}
.big_title5{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#CC00FF;
}
.big_title6{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
text-align:left;
}
.pl28{
padding-left:28px;
}
.state_title{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:23px;
text-align:center;
padding:10px;
color:#8A0CB4;
padding-top:79px; 
}
.page_title{
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:31px;
text-align:center;
padding:10px;
color:#8A0CB4;
}
.mt_page_title{
margin-top:20px;
}
.purple{
color:#8A0CB4;
}
.dots{
border-top: 2px dotted #ccc;
}
.dots2{
border-top: 2px dotted #ccc;
margin:10px 0 20px 0;
}
#bio1{
width:300px;
padding: 25px 20px 20px 20px;
float:left;
}
#biopic{
text-align:center;
}
#biolocation{
float:left;
width:200px;
margin-top:10px;
}
.bold{
font-weight:bold;
}
#bio2{
padding: 25px 20px 20px 20px;
float:left;
width:600px;
}
.suggestions{
padding-right:13px;
}
#bioabout{
margin-top:30px;
}
.shaded{
color:#666666;
}
.qualicon{
float:left;
padding-right:20px;
text-align:center;
}
.red_border{
border:1px solid #990000;
padding:2px;
}
.class_list_strip{
width:100%;
height:85px;
color:#666;
}
.class_date{
float:left;
width:250px;
padding-top:7px;
}
.class_time{
float:left;
width:175px;
padding-top:7px;
}
.class_studio{
float:left;
width:275px;
padding-top:7px;
}
.class_register{
float:left;
width:100px;
padding-top:20px;
}
.class_register_button{
background:#6d2981; 
color:#FFFFFF; 
border:1px solid #333399;
cursor:pointer;
}
.party_register_button{
background:#d070af; 
color:#FFFFFF; 
border:1px solid #333399;
cursor:pointer;
}
.signature_register_button{
background:#CDA663; 
color:#FFFFFF; 
border:1px solid #333399;
cursor:pointer;
}
.training_register_button{
background:#5bdcef; 
color:#FFFFFF; 
border:1px solid #333399;
cursor:pointer;
}

#top_banner{
background-image:url(../images/new_page_banner.png); 
background-repeat:no-repeat; 
background-position:center;
height:180px;
}
.floatl{
float:left;
}
.floatr{
float:right;
}
.contact_form1{
width:100px;
float:left;
text-align:right;
margin-right:10px;
color:#666;
}
.contact_form2{
width:250px; 
float:left;
}
.contact_form3{
width:120px;
float:left;
text-align:right;
margin-right:10px;
}
.contact_form4{
width:190px; 
float:left;
}
.contact_form5{ 
float:left;
width:225px;
margin-left:42px;
}
.contact_form6{ 
float:left;
width:50px;
}
.class_strip_block1{
float:left;
width:120px;
margin-left:25px;
text-align:center;
}
.class_strip_block2{
float:left;
width:290px;
padding-top:20px;
}
.class_strip_block3{
float:left;
width:190px;
padding-top:20px;
}
.class_strip_block4{
float:left;
width:250px;
padding-top:10px;
margin-left:20px;
}
.class_strip_block5{
float:left;
width:80px;
}
.class_strip_block_wide{
float:left;
width:665px;
padding-right:40px;
}
.class_selections{
margin-left:auto;
margin-right:auto;
width:400px;
margin-bottom:10px;
}
a.class_selections_a:link,a.class_selections_a:active,a.class_selections_a:visited,a.class_selections_a:hover{
font-weight:bold;
color:#CC00CC;
}
a.class_selections_a:hover{
position:relative;
top:1px;
left:1px;
}
.rounded_box_title{
  color:#1d386d;
  /* Rounded corner stuff starts here */
  background-color: #fef9fe;
  border:2px solid #ccc;
  -webkit-border-radius: 16px;    /* for Safari */
  -moz-border-radius: 16px;       /* for Firefox */
  border-radius: 16px;			 /* for IE9 */
  width:800px;
  margin:0;
  margin-left:auto;
  margin-right:auto;
}
.rounded_box_class_selections{
 float:left;
  color:#1d386d;
  margin:0;
  margin-left:50px;
  padding: 0 7px 0 7px;
  /* Rounded corner stuff starts here */
  background-color: #FFECFA;
  border:1px solid #CC00CC;
  -webkit-border-radius: 6px;    /* for Safari */
  -moz-border-radius: 6px;       /* for Firefox */
  border-radius: 6px;			 /* for IE9 */
  margin-top:0px;
  width:100px;
}
#class_popup_container{
width:600px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
border:2px solid #990000;
}
.center{
text-align:center;
}
.center_div{
margin-left:auto;
margin-right:auto;
}
.pl20{
padding-left:20px;
}
.registration_title{
color: #660099;
font-weight:bold;
}
.italics{
font-style: italic;
}
.mlclass{
margin-left:11px;
}
.red{
color:#CC0033;
}
.qualsmalltxt{
color:#434343;
font-size:9px;
}
#contact_block{
margin-top:20px;
float:left;
}
.location{
padding-left:20px; 
margin-top:5px;
}
.core_color{
color:#780952;
}
.chair_color{
color:#c87a4a;
}
.dyr_color{
color:#962326;
}
.footer_menu{
color:#FFFFFF;
font-size:9px;
}
#footer_container{
width:850px;
text-align:center;
margin-left:auto;
margin-right:auto;
padding:10px 0 10px 0;
}
img{
border:none;
}
.reg_line{
line-height:19px;
}
.coming_soon{
text-align:center;
font-weight:bold;
font-size:17px;
}
.class_desc_row{
margin-left:20px;
margin-bottom:20px;
}
.class_desc_details{
margin-left:30px;
width:500px;
float:left;
text-align:justify;
color:#666;
}
.training_details{
margin-left:70px;
margin-right:90px;
text-align:justify;
color:#666;
}
.training_grid{
text-align:justify;
color:#666;
margin-left:auto;
margin-right:auto;
width:950px;
}
.general_paragraph{
margin-left:30px;
margin-right:30px;
float:left;
text-align:justify;
color:#666;
}
.class_desc_logo{
float:left;
width:100px;
text-align:center;
padding-top:30px;
}
.class_desc_video{
margin-left:30px;
width:250px;
float:left;
text-align:center;
padding:2px;
}
.goldheadingbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	color: #CDA663;
	background-color: #000000;
	letter-spacing: normal;
	text-align: left;
	vertical-align: middle;
	word-spacing: normal;
	line-height:33px;
	text-align:center;
}
.gold_color{
	color: #CDA663;
}
img.gold_border{
border:2px solid #CDA663;
}
.blue_color{
	color: #5bdcef;
}
.ml20{
margin-left:20px;
}
.no_underline{
text-decoration:none;
}
.signature_button{
background-color:#CDA663;
color:#000;
border:1px solid black;
}
.classes_bo_button{
background-color:#693856;
color:#fff;
border:1px solid black;
}
.p15{
padding:15px;
}
.state_adv{
float:left;
width:450px;
height:481px;
margin-left:27px;
border:1px solid #ccc;
margin-top:20px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topleft: 10px;	
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-radius-topright: 10px;	
-moz-border-radius-toprightt: 10px;
border-top-right-radius: 10px;
}
#state_adv_box1{
background-color:#693856;
margin:0;
height:30px;
line-height:30px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topleft: 10px;	
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-radius-topright: 10px;	
-moz-border-radius-toprightt: 10px;
border-top-right-radius: 10px;
text-align:center;
font-size:19px;
font-weight:bold;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:.2em;
}
#state_adv_box2{
background-color:#CDA663;
margin:0;
height:30px;
line-height:30px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topleft: 10px;	
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-radius-topright: 10px;	
-moz-border-radius-toprightt: 10px;
border-top-right-radius: 10px;
text-align:center;
font-size:19px;
font-weight:bold;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:.2em;
}
#state_adv_box3{
background-color:#c87a4a;
margin:0;
height:30px;
line-height:30px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topleft: 10px;	
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-radius-topright: 10px;	
-moz-border-radius-toprightt: 10px;
border-top-right-radius: 10px;
text-align:center;
font-size:19px;
font-weight:bold;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:.2em;
}
#state_adv_box4{
background-color:#962326;
margin:0;
height:30px;
line-height:30px;
-webkit-border-top-left-radius: 10px;
-khtml-border-radius-topleft: 10px;	
-moz-border-radius-topleft: 10px;
border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-khtml-border-radius-topright: 10px;	
-moz-border-radius-toprightt: 10px;
border-top-right-radius: 10px;
text-align:center;
font-size:19px;
font-weight:bold;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:.2em;
}
.grey_text{
text-align:justify;
color:#666;
}
a.goldlink:visited,a.goldlink:active,a.goldlink:link,a.goldlink:hover{
color:#CDA663;
}
a.orangelink:visited,a.orangelink:active,a.orangelink:link,a.orangelink:hover{
color:#c87a4a;
}
a.redlink:visited,a.redlink:active,a.redlink:link,a.redlink:hover{
color:#962326;
}
li.dvd_li{
padding-bottom:10px;
}
#sigblock {
display: none;
}
#partyblock {
display: none;
}
.plusminus_div{
float:left;
margin-top:7px;
}

.plusminus{
font-size:10px;
text-decoration:none;
margin-top:10px;
}
.party_color{
color:#d070af;
}
#rounded_box_party{
  color:#1d386d;
  /* Rounded corner stuff starts here */
  background-color: #fff;
  border:2px solid #ccc;
  -webkit-border-radius: 16px;    /* for Safari */
  -moz-border-radius: 16px;       /* for Firefox */
  border-radius: 16px;			 /* for IE9 */
  width:930px;
  margin:0;
  margin-left:auto;
  margin-right:auto;
}
#party_ad{
width:880px; 
text-align:center; 
margin-left:auto; 
margin-right:auto; 
margin-top:25px; 
margin-bottom: 25px;
}
.f14{
font-size:14px;
}
.or{
margin-left:130px; 
margin-top:20px;
float:left;
}
.party_dvd_icon{
margin-left:70px;
float:left;

}
.party_dvd_icon_link{
color:#AC318B;
text-decoration:underline;
font-weight:bold;
font-size:16px;
}
.training_cell_1_header{
float:left;
width:170px;
border: 1px solid #780952;
padding: 5px;
height:50px;
}
.training_cell_2_header{
float:left;
width:150px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_3_header{
float:left;
width:100px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_4_header{
float:left;
width:100px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_5_header{
float:left;
width:110px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_6_header{
float:left;
width:100px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_7_header{
float:left;
width:100px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_1{
float:left;
width:170px;
border: 1px solid #780952;
padding: 5px;
height:50px;
text-align:left;
}
.training_cell_2{
float:left;
width:150px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_3{
float:left;
width:100px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_4{
float:left;
width:100px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_5{
float:left;
width:110px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_6{
float:left;
width:100px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
.training_cell_7{
float:left;
width:100px;
border: 1px solid #780952;
border-left:none;
padding: 5px;
height:50px;
}
td,th{
border:1px solid #780952;
text-align:left;
color:#000000;
}
th{
color:#000; 
font-size:14px; 
letter-spacing:0.1em;
text-align:center;
font-weight:bold;
font-style:italic;
}
.grey_small{
color:#666;
font-size:10px;
}
.lh{
line-height:23px;
}
.big{
font-size:15px;
}
#party_video_container{
width:760px; 
margin-left:auto; 
margin-right:auto;
}
.party_video_box{
width:250px; 
float:left;
border:1px solid black; 
text-align:center; 
height:250px;
}
.party_plan_box{
width:250px;
float:left;
border:1px solid black; 
text-align:center; 
height:75px;
}


a.whitelink:link,a.whitelink:active,a.whitelink:visited,a.whitelink:hover{
font-weight:bold;
color:#fff;
}
.partymenu{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
.purpleboldcap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #990099;
}
#training_menu_box{
float:left;
width:160px;
margin-left:15px;
margin-right:5px;
}
.training_menu_item{
border-bottom-style:dotted;
border-bottom-color:#999999;
border-bottom-width:1px;
line-height:22px;

}
#training_content_box{
float:left;
text-align:justify;
padding-left:20px;
padding-right:60px;
width:700px;
}
a.tmenulink:hover,a.tmenulink:active,a.tmenulink:visited,a.tmenulink:link{
color:#8A0CB4;
text-decoration: none;
}
a.tmenulink:hover{
background-color:#ffe4ff;
position:relative;
left:2px;
}
.training_news_media_box{
width:200px; 
float:left; 
padding-left:15px; 
color:#666;
height:160px;
}
.training_news_media_box_heading{
font-weight:bold; 
font-size:15px; 
color:#9933CC; 
margin-left:30px; 
text-decoration:underline; 
margin-bottom:10px;
}
.hidden {
     display:none;
}
a.ttsubutton:hover{
position: relative;
top:1px;
left:1px;
}
.lr10{
padding-left:10px; 
padding-right:10px;
}
.large_title{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 25px;
font-weight:bold
}
.dd_state_banner{
background-color: #5f0c74; 
width:100%; 
line-height:26px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dd_state{
float:left; 
font-size:18px; 
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dd_state_message{
float:right; 
font-size:11px; 
color:#FFFFFF;font-family: 
Verdana, Arial, Helvetica, sans-serif; padding-right:8px;
}
.dd_city{
color:#990000; 
font-size:12px; 
font-weight:bold;
margin-top:9px;
}
.dd_city_class{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
color: #000000;
padding-left:25px;
}
.tb8{
margin-top:12px;
margin-bottom:12px;
}
.dd_background_classes{
background-color:#e7e7e7;
}