* {
margin: 0;
}

html, body {
 height: 100%;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -4em;
}

.footer{
 padding-left:40px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 35px;
color: #999999;
background-color:#DDDDDD
}
.footer a:link	{color: #999999;text-decoration:none;}
.footer a:hover	{color: #0099FF;text-decoration:underline;}
.footer a:visited	{color: #999999;text-decoration:none;}
.footer a:active	{color: #999999;text-decoration:none;}

.push {
 height: 4em;
 }


.Header {
height: 156px;
background-image: url(images/header_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color:#0F0F0D;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;

}

.HeaderTable{
text-align:right;
background:#222222
}

.Header a:link{color: #DDDDDD;text-decoration:none;}
.Header a:hover{color: #FFFFFF;text-decoration:underline;}
.Header a:visited	{color: #DDDDDD;text-decoration:none;}
.Header a:active	{color: #DDDDDD;text-decoration:none;}

.Navigation {
height: 38px;
background-image: url(images/menu_bg_training.jpg);
background-position:left;
background-repeat: repeat-x;
background-color: #993399;
padding-left:40px;
}

.NavigationTable{
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
}

.NavItems{
height: 100%;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:16px;
color:#FFFFFF;
vertical-align:middle;
padding-left: 1.5em;
padding-right: 1.5em;
padding-top: .1em;
font-weight:100;
}
.NavItems a:link{color: #FFFFF;text-decoration:none;}
.NavItems a:hover{color: #FFFFFF;text-decoration:none;}
.NavItems a:visited {color: #FFFFF;text-decoration:none;}
.NavItems a:active{color: #FFFFF;text-decoration:none;}


.Body {
background-color: #FFFFFF;
padding-top: 20px;
padding-left:40px;
font-family:"Times New Roman", Times, serif;
font-size:14px;
line-height:17px;
color: #666666;
}

.BodyCopy {
padding-left: 5px;
padding-right: 20px;
padding-top: 20px;
width:524px;
line-height:16px;

}


.Sidepanel {
padding-top: 20px;
padding-left:20px;
padding-right: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 15px;
color: #2395FB;
height:521px;
width: 241px;
background-color:#EFF7FF;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.Sidepanel a:link{color: #2395FB;text-decoration:none;}
.Sidepanel a:hover{color: #2395FB;text-decoration:underline;}
.Sidepanel a:visited	{color: #2395FB;text-decoration:none;}
.Sidepanel a:active	{color: #2395FB;text-decoration:none;}


.SidepanelPurple {
padding-top: 20px;
padding-left:20px;
padding-right: 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 16px;
color: #9F3487;
width: 241px;
background-color:#F5EEF6;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.SidepanelPurple a:link{color: #2395FB;text-decoration:none;}
.SidepanelPurple a:hover{color: #2395FB;text-decoration:underline;}
.SidepanelPurple a:visited	{color: #2395FB;text-decoration:none;}
.SidepanelPurple a:active	{color: #2395FB;text-decoration:none;}

.Formbox {
padding-left: 30px;
padding-right: 30px;
padding-top: 20px;
width:444px;
line-height:14px;
background-color:#EFF7FF;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.Formbox a:link{color: #2395FB;text-decoration:none;}
.Formbox a:hover{color: #2395FB;text-decoration:underline;}
.Formbox a:visited {color: #2395FB;text-decoration:none;}
.Formbox a:active{color: #2395FB;text-decoration:none;}


.FormboxAlt {
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
padding-bottom: 10px;
width:444px;
line-height:14px;
background-color:#EFF7FF;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

.FormboxAlt a:link{color: #2395FB;text-decoration:none;}
.FormboxAlt a:hover{color: #2395FB;text-decoration:underline;}
.FormboxAlt a:visited {color: #2395FB;text-decoration:none;}
.FormboxAlt a:active{color: #2395FB;text-decoration:none;}

.Formheading{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
font-weight:lighter;
color:#2395FB;}

.FormFieldWide {
width:400px;
}

.FormFieldEntireCell {
width:95%;
}

.formButton{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background-color:#006600;}

.TickList{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:400;
color:#CC3399;
padding-left: 5px;
padding-bottom:5px;}

.InfoTickList{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
font-weight:400;
padding-left: 5px;
padding-bottom:5px;}
