/* html body tag style */
body {
    margin: 0px;
    padding: 0px;
    background-color:#fff;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:82.5%;
/*    background:url(/public/images/bg-line.gif) 0 0 repeat-x #3E3E3E; color:#000; */
}

/* h1 tag style */
h1 {
    margin: 0px;
    padding: 0px;
    color: #036;
    font-size: 140%;
}
h2, h3,h4 {

    color: #036;
}

/* CSS Style Rule for Div having id="outer-container" */
/* outer-container will hold the whole assembly of
   nested div overlays. */
/* It will also center align the design */
#outer-container {
    width: 800px;
    margin: 0 auto;
    margin-top:5px;
}

/* header CSS Style Rule */
#header {
    width: 780px;
    height: 188px;
    background-color: #fff;
    margin-top:5px;
}

/* footer CSS Style Rule */
#footer {
font-size:14px;
    width: 780px;
background-color: #036;
    margin-top:4px;
    padding:4px;
    border:1px solid #000;
}

#footer a:visited {
    color:#fff;
}
#footer a {
padding:3px;
    color:#fff;
}

/* Top navigation CSS Style Rule */
#top-top-Nav {
    background-color: #fff;
    text-align:right;
    font-weight:bold;
    position:absolute;
    top:45px;
    left:761px;
}
#top-top-Nav a:link, #top-top-Nav a:visited {
    text-decoration:none;
    color:#40668D;
}
#top-top-Nav a:hover {
    text-decoration:none;
    color:#000;
}

#top-Nav {
    width: 780px;
    background-color: #fff;
    font-size:12px;
}

/* content-container CSS Style Rule */
/* It will hold the main content of the page. */
#content-container {
    width: 780px;
    min-height:300px;
    height:auto !important;
    height:300px; 
    background-color:#fff;
   /* border:1px solid #000;*/
    padding:1px;
}


/* NAV */

#navcontainer ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
background-color: #004363;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
    margin:1px !important;
/* fixes Firefox 0.9.3 */
}





#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: white;
}
a.active:visited {
color:#000 !important;
border-bottom:1px solid #ccc;
background-color:#fff;
}


#navcontainer #active { border-left: 1px solid #fff; }


#navcontainer2 {
border-top:2px solid #000;
margin-top:5px;
}
#navcontainer2 ul
{
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
margin-bottom:5px;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
color:#fff;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer2 ul li
{
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
        list-style-type: disc;
        list-style: disc;
}

#navcontainer2 ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color:#000;
display:block;
text-decoration: none;
}

#navcontainer2 ul li a:hover
{
background-color: #fff;
display:block;
}

#navcontainer2 #active { border-left: 1px solid #fff; }



img {
    vertical-align:middle;
    border:none;
}

.pImg {
    padding:0px;
    margin:0px;
}

.topTxt {
    position:absolute;
    left:724px;
    top:252px;
    font-weight:bold;
    color:#fff;
    font-size:14px;



}

#topLeftBox {
position:absolute;
top:5px;
left:250px;
}

#subnav{
    margin-bottom:15px;
}
#subnav ul{
    padding:0;
    margin:0;
}
#subnav li{
    border-bottom:solid 1px;
    list-style:none;
    padding:6px 0 6px 0;
}
#subnav ul li ul li{
    border:none;
    margin-left:15px;
}


#leftcol {
width:200px;
float:left;
background-color:#eee;

}
#middlecolHome {
float:left;
width:770px;
padding:5px;
padding-top:10px;
}
#middlecol {
float:left;
width:570px;
padding:5px;
padding-top:10px;
}
#middlecol h1 {
text-align:left;
background: url('/images/h1-top.png') ;
background-position:right; 
background-repeat: no-repeat;
padding-right:50px;
margin-bottom:10px;
}
.floatLeft {
    float:left;
    position: relative;
}
.floatRight {
    float:right;
}
ul.postnav,ul.postnav li{margin:0;padding:0;list-style-type:none}
ul.postnav li{float:left;width: 15em;font-size:10px;;margin-right: 5px}
ul.postnav a{display:block;width:15em;padding:5px 0;font: bold 100% Verdana,Arial,sans-serif;
    text-transform:uppercase;background: #C7FF5A;color: #666;
    text-decoration:none;text-align:center}
ul.postnav a:hover{background: #A8E52F;color:#FFF}





a:link, a:visited {
    color:#0000ff;
}
a:hover {
    color:#000000;
    text-decoration:none;
}
.debtForm label {
    width: 250px;
        font-weight:bold;
        float: left;
        text-align: right;
        margin-right: 0.5em;
        display: block

}


