* {
	margin: 0;
}
html, body {
    font-family: Helvetica, sans-serif;
    width: 100%;
	height: 100%;
}
/*.main {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -80px;
}*/
.wrapper {
    width: 945px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px;
}
.footer, .push {
	height: 80px;
}

div#main {
    margin: 0px;
    padding: 0px;
    width: auto;
    height: auto;
    margin-left: 182px;
}
.maincontent{
    min-height: 250px;
    padding-left: 5px;
    padding-right: 5px;
}

div#leftcol {
    position: absolute;
    left:0px;
    width: 166px;
}

div#topmenu{
    height: 135;
    width: auto;
    padding-top: 10px;
}

div#childleftbox{
    position: absolute;
    padding-top: 10px;
    margin-left: 1px;
    width: 174px;
    height: auto;
}
div.childleftcontent
{
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 4px;
    width: auto;
    height: auto;
    background-color: #e7e7e7;
}
div#childrightbox{
    min-height: 530px;
    padding-top: 0px;
    width: auto;
    height: auto;
    margin-left: 186px;
}
div.childrightcontent
{
    padding-left: 4px;
    width: auto;
    height: auto;
}
div#breadcrumb{
    margin-top: 13px;
    margin-left: 1px;
    text-align: left;
    padding-top: 3px;
    height: 25px;
    background: url('../images/breadbar.png') no-repeat;
}

div#submenu{
    height: 175;
    width: auto;
    padding-top: 20px;
}
td.headertext
{
    padding-left: 10px;
    padding-top: 3px;
    vertical-align: top;
}

div#mainnavigation {
    width: 100%;
    padding-top: 15px;
}

topmenu.a{
    padding: 0px;
    margin: 0px;
    border: none;
    border-style: none;
}
topmenu.img{
    border: none;
    border-style: none;
    margin-left: 2px;
    margin-right: 2px;
}
a img {
    text-decoration: none;
    border: 0 none;
    padding-left: 2px;
    padding-right: 2px;
}
.topmenuright{
    text-decoration: none;
    border: 0 none;
    padding-left: 2px;
    padding-right: 0px;
}

.mainnavigationitem {
    text-align: left;
    width: 166px;
    height: 29px;
    padding-left: 4px;
    padding-bottom: 2px;
    background: url('../images/menubar_item.png') no-repeat;
}
a:hover, a:active, a:visited, a:link
{
    color: #000000;
}
.mainnavlink:hover, .mainnavlink:active, .mainnavlink:visited, .mainnavlink:link
{
    color: #000000;
    text-decoration: none;
}

.breadcrumb:hover, .breadcrumb:active, .breadcrumb:visited, .breadcrumb:link
{
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

.linkbox:hover, .linkbox:active, .linkbox:visited, .linkbox:link
{
    font-size: 12px;
    color: #000000;
    text-decoration: underline;
}

.paddingtop{
    font-size: 11px;
    padding-top: 8px;
}

div#logo {
    width: 162px;
    height: 135px;
    padding-top: 10px;
}
h1{
    font-size: 20px;
    font-weight: bold;
    color: #003366;
}
h2{
    font-size: 18px;
    font-weight: bold;
    color: #336699;
}
h3{
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
}
h4
{
    margin-top: 0px;
    padding-top: 8px;
    font-size: 14px;
    color: #548DD4;
    text-decoration: underline;
}
a.h4type:hover, a.h4type:active, a.h4type:visited, a.h4type:link
{
    margin-top: 0px;
    padding-top: 8px;
    font-size: 14px;
    color: #548DD4;
    text-decoration: underline;
}
p{
    font-size: 12px;
    padding-top: 12px;
}
li{
    font-size: 12px;
    padding-top: 2px;
}
ul{
    padding-top: 5px;
    padding-bottom: 5px;
}
ul.minpadding{
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 0px;
}
p.nospread
{
    padding: 0px;
}
p.minspread
{
    padding-top: 3px;
    padding-bottom: 3px;
}
table{
    margin: 0px;
    padding: 0px;
}
tr{
    margin: 0px;
    padding: 0px;
}
td{
    margin: 0px;
    padding: 0px;
}
table.steps
{
    width: 100%;
}
td.linkboxentry{
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    width: 173px;
    min-width: 173px;
}
td.stepentry{
    vertical-align: top;
    padding-left: 10px;
    width: auto;
    background: url('../images/ruler_steps.png') no-repeat;
    background-position: bottom;
    background-origin: padding;
}
td.stepentrynobar{
    vertical-align: top;
    padding-left: 10px;
    width: auto;
}
b.stepdetail
{
    font-size: 14px;
}
td.stepdetail
{
    text-align: left;
    align:left;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0px;
    vertical-align: top;
}
li.stepdetail{
    font-size: 12px;
    padding-top: 1px;
}
ul.stepdetail{
    padding-top: 1px;
    padding-bottom: 1px;
}
p.minspreadindent
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 2px;
}
tr.stepdetail
{
    height: 30px;
    min-height: 30px;
    max-height: 30px;
}

div.multiplestepentry{
    padding: 0px;
    margin: 0px;
    background: url('../images/ruler_steps_light.png') no-repeat;
    width: auto;
    height: 10px;
}
div.footerinfo{
    vertical-align: middle;
    text-align: center;
}
