/* Academy of Cosmetic Arts */
/*** Theme Colors ****************
#861e34  Burgundy
#808080  DkGray
#dbdbdb  LtGray
**********************************/

* { padding:0; margin:0; }
body {padding:5px;}
select { min-width:1.5em; }  /*FF fix from zeroing out margins*/
*:focus { outline: none; }   /* Firefox image selection fix */

/*Proportionate Margins*/
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:0.5em 0; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
p:first-child { margin-top:0; }

body {
   width:             900px;
   background-color:  #000000;
   /*background-image:  url('images/background.gif');*/
   /*background-repeat: repeat-x;*/
   font:              12px Verdana, Geneva, sans-serif;
   color:             #000000;
   margin:            0px auto 0px auto;
   padding:           0px 0px 0px 0px;
}

a { color:#861e34; text-decoration:none; border:none; }
a:hover { color:#808080; }
a#boldlink { font-weight: bold; }

b { color: #861e34; }

h1, h2, h3 { font: bold 30px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#861e34; line-height:95%; }
h1 { font-size: 30px; text-align: center; }
h2 { font-size: 22px; }
h3 { font-size: 16px; }

hr {
margin:0px;
color:#861e34;
background-color:#861e34;
height:2px;
border-width:0;
}

ul { padding:0; margin:0; }
ul.none { }
ul.star { }
ul.arrow { }
ul.disc { }
ul li {
   list-style: disc none inside;
   margin:            0 0 0 1em;
   text-indent:      -1em;
   padding:           0px;
}
ul.none li {
   list-style:       none;
   padding-top:      3px;
   padding-bottom:   3px;
   margin:           0;
   text-indent:      0;
}
ul.star li { list-style-image: url('images/bullitStar.png'); }
ul.arrow li { list-style-image: url('images/bullitArrow.png'); }
ul.disc li { list-style-image: url('images/bullitDisc.png'); }

table { border:0; }
td { vertical-align: top; }
table.trow { border-spacing:0; border-bottom:solid #861e34 1px; }
table.trow tr { /*background-color: #e3d5ae;*/ }
table.trow tr.alt { /*background-color: #fffad7;*/ }
table.trow td { text-align:left; vertical-align:middle; padding:6px; border-spacing:0; border-top:solid #861e34 1px; }

p.warning {
   position:relative;
   width:100%;
   color:yellow; 
   text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
   filter: progid:DXImageTransform.Microsoft.DropShadow(offx=-1, offy=0, color=black)
           progid:DXImageTransform.Microsoft.DropShadow(offx=0, offy=1, color=black)
           progid:DXImageTransform.Microsoft.DropShadow(offx=1, offy=0, color=black)
           progid:DXImageTransform.Microsoft.DropShadow(offx=0, offy=-1, color=black);
}

/*=== Dropshadow ============================================================*/
a:hover span {
   text-shadow:       #000000 1px 1px 0px;
   text-decoration:none;
}
a span, h1 span, h2 span, h3 span, div#footer span {
   text-shadow: #000000 1px 1px 0px;
   display: inline-block; 
   text-decoration:none;
   filter:progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=135, Strength=1);
}
/*=== END Dropshadow ========================================================*/

/*=== NavBar Menu Styles ====================================================*/
ul.menu { padding:0; margin:0; display: block; }
ul.menu a { display:block; }
ul.menu a img { border:0; }
ul.menu ul { position:absolute; top:19px; left:0; display:none; opacity:0; }
ul.menu li { padding:0; margin:0; text-indent:0; position:relative; float:left; list-style: none inside none; }
/*=== NavBar Menu Styles ====================================================*/

div#banner_container {
   margin:0;
   margin-top: 14px;
}

div#content_area  {
   float:             left;
   width:             900px;
   background-color:  #ffffff;
   padding:           0px 0px 0px 0px;
   margin:            0px 0px 0px 0px;
   color:             #000000;
   font:              12px Verdana, Geneva, sans-serif;
}

div#graybox {
   background-color:  #dbdbdb;
   color:             #000000;
   margin:            14px 14px 14px 14px;
   padding:           14px 14px 14px 14px;
   line-height:       14px;
}

div#box2 {
   background-color:  #861e34;
   color:             #ffffff;
   margin:            14px 14px 14px 14px;
   padding:           14px 14px 14px 14px;
   line-height:       14px;
}

div#dkgraybox {
   background-color:  #808080;
   color:             #ffffff;
   margin:            14px 14px 14px 14px;
   padding:           14px 14px 14px 14px;
   line-height:       14px;
}

div#dkgraybox a {
   color:             #fff;
   text-decoration:   none;
   border:            none #000000 0px;
}

div#dkgraybox a:hover {
   color:             #861e34;
   font-weight:       bold;
   font-size:         120%;
   text-decoration:   none;
   border-width:      0px;
}
 
div#footer {
   clear:             both;
   width:             100%;
   height:            32px;
   color:             #ffffff;
   background-color:  #861e34;
   font-size:         10px;
   margin:            0 auto;
   padding:           0;
   text-align:        center;
   line-height:       32px;
}
div#footer a { color: #ffffff; }
div#footer a:hover { color: #808080; }

div#noscript { background-color: #ffffff; text-align:center; font-weight:bold; }

