/* =Shared STYLES
   ....................................... */
body, html {
    background: #fff url(../fireworks/index_r10_c2.gif) repeat top left;
    color:#000;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    
}
div.perimeter {
    height:100%;
    height:100%;
    width:100%;
    margin:0;
    padding:0;
    background: transparent url(fireworks/repeater.gif) repeat-y top left;
}
div.clear {
    float:none;
    width:100%;
    margin:0;
    padding:0;
}
a, a:visited {
    color:#0000FF;
}
div.header {
    width:100%;
    margin:0;
    padding:0;
}
div.body {
    width:100%;
    float:none;
    margin:0;
    *margin:-4px 0 0 0;
    padding:0;
    height:auto;
}
div.leftcol {
    width:119px;
    display:block;
    margin:0;
    padding:0;
    float:left;
    height:100%;
}
div.nav {
    background: url(../fireworks/sidenav.jpg) no-repeat top left;
    display:block;
    height:198px;
    width:119px;
    margin:0;
    padding:0;
    float:left;
}
ul.nav {
    list-style-type:none;
    padding:0;
    margin:0;
    width:199px;
}
ul.nav li, ul.nav li a {
    padding:0;
    margin:0;
}
ul.nav li.FAQs {
    display:block;
    height:26px;
    width:119px;
}
ul.nav li.programs {
    display:block;
    height:38px;
    width:119px;
}
ul.nav li.order_form {
    display:block;
    height:25px;
    width:119px;
}
ul.nav li.Contact {
    display:block;
    height:26px;
    width:119px;
}
ul.nav li.group {
    display:block;
    height:26px;
    width:119px;
}
ul.nav li.links {
    display:block;
    height:38px;
    width:119px;
}
ul.nav li.FAQs a {
    background: none;
    display:block;
    height:26px;
    width:119px;
}
ul.nav li.programs a {
    background: none;
    display:block;
    height:38px;
    width:119px;
}
ul.nav li.order_form a {
    display:block;
    height:25px;
    width:119px;
    background: none;
}
ul.nav li.Contact a {
    display:block;
    height:26px;
    width:119px;
    background: none;
}
ul.nav li.group a {
    display:block;
    height:26px;
    width:119px;
    background: none;
}
ul.nav li.links a {
    display:block;
    height:38px;
    width:119px;
    background: none;
    line-height:1;
}
ul.nav li.FAQs a:hover {
    background: url(../fireworks/index_r03_c1_f2.gif) no-repeat top center;
    display:block;
    height:26px;
    width:119px;    
    padding:0;
    margin:0;
}
ul.nav li.programs a:hover {
    background: url(../fireworks/index_r04_c1_f2.gif) no-repeat top center;
    height:38px;
    width:119px;
    display:block;
    padding:0;
    margin:0;
}
ul.nav li.order_form a:hover {
    background: url(../fireworks/index_r05_c1_f2.gif) no-repeat top center;
    display:block;
    padding:0;
    margin:0;
    height:24px;
    width:119px;
}
ul.nav li.Contact a:hover {
    background: url(../fireworks/index_r06_c1_f2.gif) no-repeat top center;
    display:block;
    height:26px;
    padding:0;
    margin:0;
    width:119px;
}
ul.nav li.group a:hover {
    background: url(../fireworks/index_r07_c1_f2.gif) no-repeat top center;
    padding:0;
    margin:0;
    display:block;
    height:26px;
    width:119px;
}
ul.nav li.links a:hover {
    padding:0;
    margin:0;
    background: url(../fireworks/index_r08_c1_f2.gif) no-repeat top center;
    display:block;
    height:38px;
    width:119px;
}

div.colright {
    float:left;
    display:block;
    height:auto;
    margin:5px 0 10px 5px;
    padding:0;
    width:758px;
}
 
div.content {
    width:758px;
    height:auto;
    float:right;
    display:block;
    padding:10px 0 0 0;
}
table.content {
    margin: 0;
    padding: 0;
    float:left;
    width:758px;
}
.style1
{
    font-family: Arial, Helvetica, sans-serif;
}
#Layer1
{
    position: absolute;
    width: 317px;
    height: 72px;
    z-index: 1;
    left: 371px;
    top: 382px;
}
#ctl00_ContentWindow_uxLogin_uxLogin
{
    margin: 20px 20px 20px 50px;
    text-align: left;
}
#ctl00_ContentWindow_uxLogin_uxLogin label#ctl00_ContentWindow_uxLogin_uxLogin_PasswordLabel, #ctl00_ContentWindow_uxLogin_uxLogin label#ctl00_ContentWindow_uxLogin_uxLogin_UserNameLabel
{
    display: block;
    text-align: left;
}
#ctl00_ContentWindow_uxLogin_uxLogin br, #ctl00_ContentWindow_uxLogin_uxLogin span
{
    display: none;
}
#ctl00_ContentWindow_uxLogin_uxLogin input#ctl00_ContentWindow_uxLogin_uxLogin_Password, #ctl00_ContentWindow_uxLogin_uxLogin input#ctl00_ContentWindow_uxLogin_uxLogin_UserName
{
    display: block;
    width: 100%;
}
#ctl00_ContentWindow_uxLogin_uxLogin p
{
    margin: 0 0 20px 0;
}
#ctl00_ContentWindow_uxLogin_uxLogin fieldset
{
    padding: 20px;
}
div.footer {
    background: url(../fireworks/footer.jpg) no-repeat 0 0;
    display:block;
    height:22px;
    width:100%;
    margin:0;
    padding:0;
    float:left;
}