@charset "utf-8";
/* CSS Document */
*{
 margin:0;
 padding:0;
}
a{
 outline:none;
}
body{
 background-image:url(images/background.gif);
 background-repeat:repeat-x;
 background-color:#FFF;
}
h1{
 display:none;
}
#container{
 margin:0 auto;
 width:940px;
}
#logo{
 padding-bottom:10px;
}
#mainnav{
 background-image:url(images/mainnav.jpg);
 height:50px;
 width:940px;
}

#sharethis{
position:absolute;
top:125px;
right:375px;
}
#sharethis a{
 color:white;
}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li .block{
display: block;
height:50px;
}
.horizontalcssmenu span{
 display:none;
}
.horizontalcssmenu ul li.nhome .block:link, .horizontalcssmenu ul li.nhome .block:visited {
	width: 134px;
	background-image: url(images/homebtn.gif);
}
.horizontalcssmenu ul li.nhome .block:hover, .horizontalcssmenu ul li.nhome .block:active {
	width: 134px;
	background-image: url(images/homebtnover.gif);
}

.horizontalcssmenu ul li.nabout .block:link, .horizontalcssmenu ul li.nabout .block:visited {
	width: 146px;
	background-image: url(images/aboutbtn.gif);
}
.horizontalcssmenu ul li.nabout .block:hover, .horizontalcssmenu ul li.nabout .block:active {
	width: 146px;
	background-image: url(images/aboutbtnover.gif);
}

.horizontalcssmenu ul li.nproducts .block:link, .horizontalcssmenu ul li.nproducts .block:visited {
	width: 160px;
	background-image: url(images/productsbtn.gif);
}
.horizontalcssmenu ul li.nproducts .block:hover, .horizontalcssmenu ul li.nproducts .block:active {
	width: 160px;
	background-image: url(images/productsbtnover.gif);
}

.horizontalcssmenu ul li.nstudents .block:link, .horizontalcssmenu ul li.nstudents .block:visited {
	width: 180px;
	background-image: url(images/studentsbtn.gif);
}
.horizontalcssmenu ul li.nstudents .block:hover, .horizontalcssmenu ul li.nstudents .block:active {
	width: 180px;
	background-image: url(images/studentsbtnover.gif);
}

.horizontalcssmenu ul li.nclasses .block:link, .horizontalcssmenu ul li.nclasses .block:visited {
	width: 150px;
	background-image: url(images/classes.gif);
}
.horizontalcssmenu ul li.nclasses .block:hover, .horizontalcssmenu ul li.nclasses .block:active {
	width: 150px;
	background-image: url(images/classesover.gif);
}

.horizontalcssmenu ul li.ncontact .block:link, .horizontalcssmenu ul li.ncontact .block:visited {
	width: 158px;
	background-image: url(images/contact.gif);
}
.horizontalcssmenu ul li.ncontact .block:hover, .horizontalcssmenu ul li.ncontact .block:active {
	width: 158px;
	background-image: url(images/contactover.gif);
}

	
/*Sub level menu*/
.horizontalcssmenu ul li .block .subnavv{
left: 0;
top: 0;
border-top: 1px solid #202020;

display: block;
visibility: hidden;
z-index: 100;

}
/*Top level menu link items style*/
.horizontalcssmenu .subnavv li a{
display: block;
width: 120px; /*Width of top level menu link items*/
padding: 2px 8px;
border: 1px solid #202020;
border-left-width: 0;
text-decoration: none;
background-color: #b5b5b5;
color: black;
font: 13px verdana;
}


/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #e2dfdf;
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url(menubgover.gif) center center repeat-x;
}

.horizontalcssmenu ul li ul li a:hover{
background: #e2dfdf;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

 
 
 
 
 /* flyout css */
 #padding{
  padding-top:15px;
 }
 #sidemenu{
  background-image:url(images/sidemenu.jpg);
  width:255px;
  height:338px;
  float:left;
  
 }
 
 
 /* vertical menus */
 
 #sidemenu .subnavv2 li .subby2{
display: block;
width: 120px; /*Width of top level menu link items*/
padding: 2px 8px;
border: 1px solid #202020;
border-left-width: 0;
text-decoration: none;
background-color: #b5b5b5;
color: black;
font: 13px verdana;

}

 .glossymenu span{
  display:none;
 }



#sidemenu ul li.nsanfran .block2:link, #sidemenu ul li.nsanfran .block2:visited {
	width: 254px;
	background-image: url(images/sanfrancisco.gif);
}
#sidemenu ul li.nsanfran .block2:hover, #sidemenu ul li.nsanfran .block2:active {
	width: 254px;	
	background-image: url(images/sanfranciscoover.gif);
}

#sidemenu ul li.nnewyork .block2:link, #sidemenu ul li.nnewyork .block2:visited {
	width: 254px;
	background-image: url(images/newyork.gif);
}
#sidemenu ul li.nnewyork .block2:hover, #sidemenu ul li.nnewyork .block2:active {
	width: 254px;	
	background-image: url(images/newyorkover.gif);
}
#sidemenu ul li.ntraveling .block2:link, #sidemenu ul li.ntraveling .block2:visited {
	width: 254px;
	background-image: url(images/traveling.gif);
}
#sidemenu ul li.ntraveling .block2:hover, #sidemenu ul li.ntraveling .block2:active {
	width: 254px;	
	background-image: url(images/travelingover.gif);
}

#sidemenu ul li.npie .block2:link, #sidemenu ul li.npie .block2:visited {
	width: 254px;
	background-image: url(images/pieprogram.gif);
}
#sidemenu ul li.npie .block2:hover, #sidemenu ul li.npie .block2:active {
	width: 254px;	
	background-image: url(images/pieprogramover.gif);
}

#sidemenu ul li.nmakeup .block2:link, #sidemenu ul li.nmakeup .block2:visited {
	width: 254px;
	background-image: url(images/makeupagency.gif);
}
#sidemenu ul li.nmakeup .block2:hover, #sidemenu ul li.nmakeup .block2:active {
	width: 254px;	
	background-image: url(images/makeupagencyover.gif);
}

#sidemenu ul li.nspecial .block2:link, #sidemenu ul li.nspecial .block2:visited {
	width: 254px;
	background-image: url(images/specials.gif);
}
#sidemenu ul li.nspecial .block2:hover, #sidemenu ul li.nspecial .block2:active {
	width: 254px;	
	background-image: url(images/specialsover.gif);
}

#sidemenu ul li.none .block2:link, #sidemenu ul li.none .block2:visited {
	width: 254px;
	background-image: url(images/personal.gif);
}
#sidemenu ul li.none .block2:hover, #sidemenu ul li.none .block2:active {
	width: 254px;	
	background-image: url(images/personalover.gif);
}

#sidemenu ul li.nevents .block2:link, #sidemenu ul li.nevents .block2:visited {
	width: 254px;
	background-image: url(images/events.gif);
}
#sidemenu ul li.nevents .block2:hover, #sidemenu ul li.nevents .block2:active {
	width: 254px;	
	background-image: url(images/eventsover.gif);
}
.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 254px; /*WIDTH OF MAIN MENU ITEMS*/

}

#sidemenu ul li {
position:relative;


}

#sidemenu ul li .block2{
display:block;
height:41px;

}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
}

.glossymenu li ul .subby2{
width: 150px;
background-color: #b5b5b5;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

#sidemenu ul li .subnavv2 .subby2:hover{
background: #e2dfdf;
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */
 
 
 #htmlticker{
  float:right;
  padding-top:0px;
 }
.clear{
 clear:both;
} 
 #paddingfooter{
  padding-top:15px;
 }
 #footer{
 background-image:url(images/footer.gif);
  background-repeat:repeat-x;
  height:100px;
  position:relative;
 }
 
 #innerfooter .number{
  padding-left:40px;
 }
 #innerfooter a{
  position:absolute;
  top:40px;
  left:40px;
 }
 #innerfooter p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  padding-top:40px;
  
 }
 
 #footer2{
   background-image:url(images/footer.gif);
  background-repeat:repeat-x;
  height:100px;
  position:relative;
 }
 
  #innerfooter2 .number1{
 padding-left:40px;
 display:block;
 padding-bottom:10px;

  
 }
 #innerfooter2 a{
  padding-left:40px;
  
 }

 #innerfooter2 p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
 
  
 }
 
 /*map section of website */
 
 #map1{
  padding-right:25px; 
  float:right;
  position:relative;
  
 }
 #map2 .sandiego{
  position:absolute;
  top:250px;
  left:20px;
 }
  #map2 .orangecounty{
  position:absolute;
  top:225px;
  left:10px;
 }
  #map2 .orlando{
  position:absolute;
top:350px;
  left:460px;
 }
  #map2 .chicago{
  position:absolute;
  top:110px;
  left:380px;
 }
  #map2 .miami{
  position:absolute;
  top:380px;
  left:490px;
 }
  #map2 .losangeles{
  position:absolute;
  top:200px;
  left:10px;
 }
  #map2 .phoenix{
  position:absolute;
  top:250px;
  left:103px;
 }
  #map2 .sanjose{
  position:absolute;
  top:170px;
  left:5px;
 }
 #map2 .sanfrans{
  position:absolute;
  top:140px;
  left:5px;
 }
 
  #map2 .newyork1{
  position:absolute;
  top:80px;
  left:530px;
 }
 #map2 .sanjose, .phoenix, .losangeles, .miami, .orlando, .chicago, .orangecounty, .sandiego{
  text-decoration:none;
  background-color:#FF0000;
  color:#ffffff;
 }
 
 #map2 a:hover{
  color:#FF0000;
  background-color:#ffffff;
  text-decoration:underline;
 }
 
 #map2 .sanfrans{
 background-color:#5984FF;
   text-decoration:none;
   color:#ffffff;
 }
 
  #map2 .newyork1{
 background-color:#5984FF;
   text-decoration:none;
   color:#ffffff;
 }
 /* closes map section of site */
 
 /* starts Q&A section of site */
 
 #qanda{
  float:right;
  width:660px;
 }
 #qanda .title{
  text-align:center;
  font-size:20px;
  text-decoration:underline;
  color:black;
  
 }
 #qanda h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#3b58aa;
  padding-bottom:5px;
  font-style:italic;
  
 }
 #qanda p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
   color:black;
  padding-bottom:15px;
 }
 #qanda span{
  font-weight:bold;
 }
 
 #qanda a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
   
 }
 #qanda a:hover{
  text-decoration:none;
 }
 
 /* closes Q & A section */
 
 
 /* starts financial aid */
 #financial{
  float:right;
  width:660px;
 }
 #financial .title{
  text-align:center;
  font-size:20px;
  text-decoration:underline;
  color:black;
 }
 #financial img{
  float:right;
  padding-left:10px;
  padding-top:20px;
 }
 #financial h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
    color:#3b58aa;
  padding-bottom:5px;
  font-style:italic;
  
  
 }
 #financial p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
   color:black;
  padding-bottom:15px;
 }
 #financial span{
  font-weight:bold;
 }
 
 #financial a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#3b58aa;
   
 }
 #financial a:hover{
  text-decoration:none;
 }
 #financial ul{
  list-style-type:none;
 } 
 #financial ul li{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#3b58aa;
  padding-bottom:20px;
  
 }
 
 /* closes financial aid section */
 
 /* starts links section */
 
  #links{
  float:right;
  width:660px;
 }
 #links .title{
  text-align:center;
  font-size:20px;
  text-decoration:underline;
  
 }
 #links img{
  padding-top:5px;
  
  
 }
 #links h2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:black;
  padding-bottom:5px;
  font-style:italic;
  
  
 }
 #links p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
   color:white;
  padding-bottom:15px;
 }
 #links span{
  font-weight:bold;
 }
 
 #links a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#3b58aa;
  
   
 }
 #links a:hover{
  text-decoration:none;
 }
 
  #links ul{
  list-style-type:none;
 } 
 #links ul li{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
  padding-bottom:20px;
  
 }
 
 /* closes links section */
 
 /* starts testimonials section */
 #studenttest{
 float:right;
  width:660px;
 }
 
#studenttest h2{
  text-align:center;
  font-size:20px;
  text-decoration:underline;
  color:black;
  font-style:italic;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-bottom:15px;
  
 }
 #studenttest img{
  padding-left:10px;
  float:right;
  
  
 }
 #studenttest h3{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#3b58aa;
  padding-bottom:15px;
  font-style:italic;
  
  
 }
  #studenttest p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
   color:black;
   
  
 }
  #studenttest a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
  
   
 }
 #studenttest a:hover{
  text-decoration:none;
 }
 /* closes student */
 
 /* starts contact forms */
 
  #catalog{
 float:right;
  width:660px;
 }
 #catalog .title{
   text-align:center;
  font-size:20px;
  text-decoration:underline;
  color:black;
  font-style:italic;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
  
    #catalog a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
  
   
 }
 #catalog a:hover{
  text-decoration:none;
 }
 
 /* closes reguest for catalog and contact form 8?
 
 /* starts for unlimited classes */
 
  #unlimited{
 float:right;
  width:660px;
 }
 
#unlimited .title{
  text-align:center;
  font-size:20px;
  text-decoration:underline;
  color:black;
  font-style:italic;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-bottom:15px;
  
 }
   #unlimited p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
   color:black;
   padding-bottom:10px;
   
  
 }
 #unlimited span{
  font-size:15px;
    color:#3b58aa;
 }
   #unlimited ul{
  list-style-type:none;
  padding-top:10px;
  
 } 
 #listofclasses ul li{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:black;
  padding-bottom:20px;
  
 }
  #listofclasses2 ul li{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:black;
  padding-bottom:20px;
  
 }
#listofclasses{
  float:left;
  padding-left:120px;
  padding-right:50px;
 }
     #unlimited a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
  
   
 }
 #unlimited a:hover{
  text-decoration:none;
 }

 #unlimited span{
  font-weight:bold;
 }
 .gstevent{
  padding-bottom:10px;
 }
/* closes unlimited */

/* starts pieprogram */

  #pie{
 float:right;
  width:660px;
 }
 
#pie .title{
  text-align:center;
  font-size:20px;
  text-decoration:underline;
  color:black;
  font-style:italic;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-bottom:15px;
 }
  #pie p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
   color:black;
   padding-bottom:10px;
 }
 #pie p span{
    color:#3b58aa;
 }
      #pie a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
 }
#pie a:hover{
  text-decoration:none;
 }

#pie span{
  font-weight:bold;
 }
 
 #picpic img{
  position:absolute;
  top:480px;
  left:1000px;
 }
/* closes pie */

/* starts private sf */
  #privatesf{
 float:right;
  width:660px;
 }
 
#privatesf .title{
  text-align:center;
  font-size:20px;
  text-decoration:underline;
  color:black;
  font-style:italic;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-bottom:15px;
 }
  #privatesf p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
   color:black;
   padding-bottom:10px;
 }
      #privatesf a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
 }
#privatesf a:hover{
  text-decoration:none;
 }

#privatesf span{
  font-weight:bold;
 }
 /* private sf closes */
 
 /* orange county */
   #orange{
 float:right;
  width:660px;
 }
 
 #orange .title{
  text-align:center;
  font-size:20px;
  text-decoration:underline;
  color:black;
  font-style:italic;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-bottom:15px;
 }
 #orange p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
   color:black;
   padding-bottom:10px;
 }
 #orange .dropdown{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#3b58aa;
  display:block;
  padding-bottom:10px;
 }
       #orange a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:white;
   }
  
 #orange a:hover{
  text-decoration:none;
 }

 #orange span{
  font-weight:bold;
 }
 
#orange h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:black;
  padding-top:15px;
  padding-bottom:15px;
  font-style:italic;
}



#enrollbtn{
float:right;
padding-left:680px;
 position:fixed;
 z-index:1000;
}

.pay1{
 padding-top:15px;
 padding-bottom:20px;
}
#bridal{
 padding-bottom:50px;
}

.about p{
padding-bottom:15px;
}

#location{
 width:350px;
 float:left;
}
#specialimg{
 padding-bottom:20px;
}
.specialstop{
 border-top:4px solid #CCC;
}

.specialstop p{
 padding-top:15px;
}

.northbox{
 border:2px solid #000;
}

.northbox h2{
 font-weight:box;
 padding-bottom:10px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
.northpadding{
padding:10px;
}
.location_p{
 width:150px;
 padding-top:20px;
 padding-left:20px;

}
