body
{
    background: #000;
    margin: 10px auto;
    color: #000;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size: 0.85em;
}

form
{
    margin: 0;
    padding: 0;
}

A 
{
    color:#682222;    
    font-weight:bold;
}

.header
{
    width: 753px;
    margin: auto;
}

.contactinfo
{
    width: 436px;
    margin: auto;
    text-align: center;
    font-size: 1.05em;
}

.regblock
{
    /*font-size:0.95em;*/;
    width: 456px;
    margin: 0 auto;
}

.regblock h1, .regblock p#Header, .landingtab h1
{
    text-align: center;
    color: #46382D;
    border: none;
    font-weight: bold;
    font-size:1.5em;
}

.schedblock
{
    /*font-size: 1.15em;*/
    width: 436px;
    margin: auto;
}

.schedblock .schoolname
{
    text-align: right;
    font-style: italic;
    font-weight: bold;
}

.schedblock h1
{
    color: #46382D;
    border: none;
    font-weight: bold;
    font-size: 1.25em;
    margin-bottom: 3px;
}

.schedblock h2 
{
    color:#682222;
    border-bottom:1px solid #682222;
    font-weight: bold;
    font-size:1.1em;
    margin-bottom: 3px;
}

.schedblock h2.inactivestep
{
    color: #46382D;
    border:none;
}

input[type="submit"]
{
    background-color: #682222;
    color: #FFF;
    padding:5px;
    margin-top:5px;
    border: none;
}

input[type="reset"], input[type="button"] 
{
    background-color:#49392C;
    color:#FFF;
    padding:5px;
    margin-top:5px;
    border:none;
}


/* Gradient Box is used on index.asp to contain the register and logon areas */
.gradientbox h1
{
    background-color: #474747;
    color: #FFF;
    font-size: 1.05em;
    font-weight: bold;
}

/* Gradient Box is used on Default.aspx to contain the register and logon areas */
.gradientbox
{
    margin: 5px;
    width: 218px;
    float: left;
}

.gradientbox h1
{
    text-align: center;
    margin: 0;
    padding: 10px;
    font-size:0.95em;
}

.gradientbox .body
{
    min-height: 100px;
    padding: 20px 10px;
    margin-top: 2px;
    background: #FFF url(/siteimages/loginbg.png) repeat-x;
    font-size:0.95em;
}

/* This is used to center the register button */
.gradientbox .body .btnrow
{
    text-align: center;
}

/*h1 {
	color:#22A24D;
	font-size:1.2em;
	border-bottom:1px solid #22A24D;
}

h1.inactivestep {
	color:#CCC;
	border-bottom:1px solid #CCC;
}*/

h2
{
    color: #46382D;
}

.main_tab
{
    width: 753px;
    border: 0px;
    margin: auto;
}

.curvetopleft
{
    background-image: url('/siteimages/curvelefttop.jpg');
    background-repeat: no-repeat;
    background-position: left top;
}

.subheader
{
    background-color: #515152;
}

.leftheader
{
    width: 241px;
    background-color: #A4A4A4;
}

.leftsubheader 
{
    width:241px;
    background-color: #B3B3B3;
}

.left
{
    padding-bottom:10px;
    width:241px;
    background-color: #B3B3B3;
    background-image: url('/siteimages/featurefooter1.gif');
    background-repeat: no-repeat;
    background-position: left bottom;
}

.landing_left_bg
{
    padding-bottom: 219px;
    background-image: url('/siteimages/landing_left_bg.jpg');
    background-repeat: no-repeat;
    background-position: left bottom;
}

.bodytab
{
    background-color: #FFF;
}

.landingtab
{
    padding:10px;
}

.landingfoot 
{
    background-color:#000;
}

.right
{
    background-color: #FFF;
}

.right_bg
{
    background-image: url('/siteimages/featurefooter3.gif');
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 100%;
    height: 100%;
    text-align: left;
    vertical-align: top;
    padding-bottom: 10px;
    padding-top:10px;
}

.landing_right_bg
{
    background-image: url('/siteimages/curverightbottom.jpg');
    background-repeat: no-repeat;
    background-position: right bottom;
}

.emlist
{
    font-weight: bold;
    margin: 20px 20px;
}

ul.checklist
{
    margin:20px 20px;
}

ul.checklist li
{
    font-family:Verdana,Helvetica,Arial,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    margin-left:10px;
    margin-bottom:10px;
}

ul.checklist li a
{
    text-decoration: none;
    color: #000;
}

.logonrow
{
    width: 175px;
    margin-top: 30px;
}

/*.banner
{
}*/

div.banner
{
    background-color:#CCBDB6;
    font-size: 1.5em;
    color:#47392C;
    font-family:Verdana,Helvetica,Arial,sans-serif;
    padding:10px;
    border: 3px solid #47392C;
    text-align: justify;
    margin: 10px;
}

.row
{
    clear: both;
    margin: 5px;
}

.label
{
    width: 30%;
    float: left;
    text-align: right;
    font-weight: bold;
}

.aright
{
    float: left;
    padding-left: 10px;
    text-align: left;
    width: 60%;
}

dl.tips
{
    margin: 2em 10em;
}

dl.tips dt
{
    color: #46382D;
    font-weight: bold;
    font-size: 1.25em;
}

dl.tips dd
{
    font-size: 1.25em;
    padding-bottom: 1em;
}

.validationerr
{
    width: 354px;
    margin: auto;
    color: red;
    font-size: 1.2em;
    font-family: 'Century Gothic' , sans-serif;
    display: none;
}

.validationerron
{
    width: 354px;
    margin: auto;
    color: red;
    font-size: 1.2em;
    font-family: 'Century Gothic' , sans-serif;
    display: block;
}
