body {
 margin: 0;
 padding: 0;
 font-family: Helvetica,Verdana,Arial,sans-serif;
  letter-spacing:0;
  
  color: #000066;
background:url(/images/bg_1.jpg) left repeat;
}
#container {
 width: 922px;
 margin: 5px auto 0 auto;
 background: url('/images/aceacademy/shadow.jpg') top right repeat-y;
border: 1px solid #000066;
}
#topmenu {
  background-image: url("/images/aceacademy/menubkground.jpg");
width:922px;
height: 41px;
font-size:13px;
z-index: 30;
text-align: center;
}
#nav {
  margin: 9px auto 14px auto;
 display: inline-table;
 text-align: left;
}
#nav, #nav ul {
  list-style:none;padding:0;
}
#nav a {
display:block;
padding: 2px;
margin: 0 15px 0 15px;
letter-spacing: 2px;
color:white;
} 
#nav li {
float:left;padding:0 2px 0 2px;
margin: 0px 0 0px 0;
} 
#nav li:hover {
}
#nav li.last {
border-right: 0;
}
#nav li ul {
position:absolute;top:-999em;height:auto;
margin:0 0 0 15px;
background-color: #000033;
}
#nav li li {
padding: 2px 0 6px 0;
border-right: 0;
float: none;
} 
#nav li ul a {
width:11.6em;
margin: 0;
padding: 5px;
} 
#nav li ul ul {
margin:-2.55em 0 0 12em;
} 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
top: -999em;
} 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
top:  auto;
}
/*style*/
#nav a.moreright {
background: url(/images/rightarrow.gif) center right no-repeat;
} 
#nav a.moredown {
background: url(/images/downarrow.gif) center right no-repeat;
} 
#nav li {
} 
#nav li ul {
/* background:#474d45; */
z-index:100;
} 
#nav li li {
border-bottom:1px solid #fff;
font-size: 10px;
} 
#nav li li.last {
border-bottom: 0;
padding-bottom: 1px;
}
#nav a {
text-decoration: none;
} 
#nav li:hover a, #nav li.sfhover a, #nav li:hover li:hover a, #nav li.sfhover li.sfhover a, #nav li:hover li:hover li:hover a, #nav li.sfhover li.sfhover li.sfhover a {
background:#3333CC;
} /*Dark blue hover on blue background, white text, drop down same color*/
#nav li:hover li a, #nav li.sfhover li a, #nav li:hover li:hover li a, #nav li.sfhover li.sfhover li a {
background: none;
}
#header {
 display: block;
}
#photos {
 margin-top:-5px;
 float: left;
 width: 210px;
 padding: 8px 0;
  background: url('/images/aceacademy/shadow.jpg') top left repeat; */
 background-color: #666666;
}
#maincontent {
padding-left: 5px;
float: left;
width: 705px;
}
#maincontent-full {
background: #fff;
padding: 5px;
margin-bottom: -17px;
}
p {
 margin: 7px;
 font-size: 12px;
}
td { 
font-size: 12px;
}
a {
 color: #006;
}
#footer {
color: white;
  background-color: #fff;
background:url(/images/bg_1.jpg) left repeat;
padding: 0px;
  text-align: center;
  font-size: small;
width: 922px;
margin: 0px auto 0;
}
#footer p {
margin:0px;
}

#footer a {
color: white;
}
#printbanner { display: none; }
#printfooter { display: none; }
.printonly { display: none; }
a.button {
	background:url(/menudot.gif) no-repeat left;
        padding-left: 15px;
        padding-right: 5px;
        margin:0px;
        line-height: 2em;
        font-weight: normal;
        text-decoration: none;
}
table#pro_calendar, div#global div#lessonboxholder {
margin: 0 auto;
}
table.view_weekly {
padding-right: 22px;
}
div.alter_link, div.jump_link, div.change_view_links, div.return_link {
padding: 6px;
}
p.prochanger {
  font-style: italic;
  margin-top: -22px;
}
select#pro_id {
  font-style: italic;
  background: #fff;
  border: 0;
  font-size: 16px;
}

form#loginformfp {
border:1px solid gray;
padding:5px;
width:90%;
margin:5px;
padding-left:45px;
background-color: #cccccc;
}

/* tab styling */
div.tabbed {
  margin-left: -5px;
}
.tabbed .tab {
  margin: 0 3px 0 3px;
  border: 1px solid #000033;
}
ul.tabbar li a {
    color: #000;
}
ul.tabbar li {
   margin: 0 2px 0 3px;
   padding: 2px 3px 3px 3px;
   border-top: 1px solid #000033;
   border-left: 1px solid #000033;
   border-right: 1px solid #000033;
}
ul.tabbar li.selected {
  background-color: #000033;
  color: #fff;
}
a img {
border:0;
}
div#global h1#newsbanner {
padding-top: 44px; /* height of the replacement image */
    height: 0px;
    overflow: hidden;
    background-image: url("/images/aceacademy/title-agnews.jpg");
    background-repeat: no-repeat;
}
p#sponsorfooter {
 background-image: url("/images/aceacademy/sponsorshim.gif");
 background-position: top left;
    background-repeat: repeat-x;
}
