﻿
body {
    min-width:37em; /* 2*(mainNav width + mainNav padding + content padding) + pageTools width + pageTools padding */
    margin:0;
    padding:0;
    font-size:95%;
}
#stateBanner{
    height:28px;
}
#decBanner{
    height:26px;
}
#siteNav{
    text-align:right;
}
#breadCrumbs{
}
#colContainer{
    padding-right:10em; /* pageTools width + pageTools padding + content padding */
    padding-left:13.5em; /* mainNav width */
}
#colContainer .col{
    position:relative;
    float:left;
}
#content{ /* center column */
    padding:0 0 .5em;
    width:100%;
    z-index:1;
}
#contentContainer{
    /*do not use shorthand for padding in this set of rules, due to override issues*/
    padding-left:1.25em;
    padding-right:1.25em;
}
#mainNav{ /* left column */
    width:13.5em; /* column width - padding */
    padding:0;
    right:13.5em; /* mainNav width + mainNav padding + content padding*/
    margin-top:-2.15em;
    margin-left:-100%;
}
#pageTools{ /* right column */
    margin-right:-10em; /* pageTools width + pageTools padding + content padding */
    width:10em; /* pageTools width */
    padding:0; /* pageTools padding */
}
#footer{
    clear:both;
}

#content .imagealignleft {
    margin:.25em .5em .25em 0;
    float:left;
}
#content .imagealignleft img{
    margin:0;
}
#content .imagealignright{
    margin:0 0 .5em .5em;
    float:right;
    text-align:right;
}
#content .imagealignright img{
    margin:0;
}

#content .flashalignleft {
    margin:.25em .5em .25em 0;
    float:left;
}
#content .flashalignleft h3 {
    margin: 0 0 .25em .5em !important;
}
#content .flashalignright {
    margin:0 0 .5em .5em;
    float:right;
    text-align:left;
}
#content .flashalignright h3 {
    margin: 0 0 .25em .5em !important;
}
