﻿body { background: url('/images/body-bg.gif') repeat-x 0 100%; text-align: center; font-family: Arial; font-size: 0.83em; font-weight: normal; margin: 10px 0px; }

body.home { background: url('/images/body-bg.gif') repeat-x 0 0%; text-align: center; font-family: Arial; font-size: 100%; font-weight: normal; margin: 10px 0px; }

#wrapper { margin-left: auto; margin-right: auto; margin-top: 0px !important; text-align: left; width: 940px; padding: 0px; height: 100%; }

#logo { margin: 0px; padding: 0px; }

#logo img { padding: 0px; margin: 0px; vertical-align: bottom; border-bottom: 1px solid #fff; }

#logo a { padding: 0px; margin: 0px; }

#homepagebar { height: 3.5em; width: 100%; margin:0 0 1px 0; padding: 0px; background: url('../images/tab-bar-bg.gif') repeat-x 0 100% #BCD96B; }

/* ~~~~~~~~~~~~~~~~~~~~~~| Horizontal Navigation |~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#tabs		{height:2.3em; margin:0; float: left; }
#tabs ul	{margin:0px 0px 1px 0px; padding:0px; }
#tabs li 	{height:2.3em; display:inline; float:left; text-align:center;  }

#tabs li a, #tabs li a:link, #tabs li a:visited	
    {
    height:2.1em; 
    display:block; 
    float:left; 
    line-height:100%; 
    color:#FFF; 
     font-weight:normal;
    text-align:center; 
    text-decoration:none; 
    font-family:arial; 
    font-size:90%; 
    border-left:1px solid #9CB358;
    border-top:1px solid #9CB358;
    border-right:1px dotted #fff; 
    padding:2px 11px 2px 10px ;  
    font-weight:bold;
    }
			 
#tabs li a:hover {background:url('/images/tab-bg-on.gif') repeat-x 0% 100% #59B055; color:#FAF0CD; border-left:1px solid #297539;}
#tabs li.here	 { height:2.2em; font-size:80%; display:block; float:left; line-height:100%; border-left:1px solid #297539; border-top:1px solid #9CB358; border-right:1px dotted #fff; 
                    background: url('/images/tab-bg-on.gif') repeat-x 0% 100% #59B055; text-align:center; text-decoration:none; color:#FAF0CD; padding:2px 12px; font-weight:bold;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

label { margin-right: 10px; text-align: justify; }

.radio { cursor: pointer; margin: 2px 0; }

table { width: 100%; margin: 0 auto; }

td { padding: 5px; }


h1 { text-align: right; margin-right: 30px; float: left; font-size: 1.8em; color: #003300; }

div.header { width: 940px; }
div.header div.logo { background: url('../images/ethinvheader.jpg') no-repeat 0 0; overflow: hidden; width: 940px; height: 58px; position: relative; top: 0; left: 0px; }


div.header div.content { width: 600px; margin: 0 0 0 250px; }

ul.steps { list-style-type: none; }
ul.steps li { float: left; padding: 0 10px; border-right: 1px solid #000; font-size: 90%; height: 20px; line-height: 20px; margin-top: 3px; }

li.current { font-weight: bold; }
li.unvisited { color: GrayText; }
li.visited { font-weight: normal; }

div.item { width: 600px; padding: 10px; margin: 10px auto; text-align: justify; }
div.item p { width: 600px; margin: 0 auto 5px; }
div.item table { background: #fff; border: 1px solid #719f63; border-width: 1px 1px 0 1px; width: 600px; border-collapse: collapse; }
div.item table td { border: 1px dotted #719f63; border-width: 0 0 1px 0; margin: 0; padding: 3px; }
div.item table td.alt { background: #f0f9ea; color: #004000; }

div.footer { width: 580px; padding: 10px; margin: 0 0 50px 0px; }


/* custom classes
   -------------- */
.float-left { float: left; }
.float-right { float: right; }

.error { font-weight: bold; color: Red; float: left; line-height: 23px; padding-left: 10px; margin: 0; }


#footerbar { height: 1em; clear: both; width: 100%; margin-top: 15px; margin-bottom: 10px; padding: 5px 0px 8px 0px; background: url('/images/tab-bar-bg.gif') repeat-x 0 96% #BCD96B; }
#footerbar a { color: #004000; text-decoration: none; border-right: 1px dotted wheat; float: left; background: none; font-size: 70%; display: block; padding: 0px 10px; height: auto; }
#footerbar a:hover { text-decoration: underline; }

#footerlinks { clear: both; text-align: center; border-top: 2px dotted #dcdfbb; margin-top: 15px; margin-bottom: 10px; padding: 1px 6px 6px 0px; }

#footerlinks div { padding: 4px 0px 0px 0px; }
hr { color: #ccc; padding: 2px; margin: 0px; }
#footerlinks a { color: #996600; border-bottom: 1px solid wheat; text-decoration: none; float: none; background: none; font-size: 70%; display: inline; padding: 0px; height: auto; margin-right: 4px; }
#footerlinks a:hover { color: #99660; border-bottom: 1px solid #996600; }



/* ~~~~~~~~~~~~~~~~~~~~~~~~ Left hand navigation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
    
    .clear { clear: both; }

    #nav-top-img 
    { 
    height: 26px; 
    background: url('../images/menu-top1.gif') no-repeat #fff; 
    border-top: 1px solid green; 
    margin: -16px 0px 0px 0px; 
    padding: 0px; 
    }

    #nav 
    { 
    float: left; 
    width: 163px; 
    padding: 0px;
    background: url('../images/divider-menu-1.gif') repeat-x 0 0 #9EB758;
    margin: 0 0 10px 0; }

    #nav-btm-img  
    {
    height: 37px;
    background: url('../images/menu-btm.gif') no-repeat #fff;
    margin: 0px;
    padding: 0px; 
    }

    #nav-menu ul  
    {
    border-top: 1px dotted #fff;
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    font: bold 90% Arial; 
    }

    #nav-menu ul li 
    { 
    list-style: 
    none; 
    padding: 0px; 
    margin: 0px; 
    }

    #nav-menu ul li a:link, #nav-menu ul li a:hover, #nav-menu ul li a:visited, #nav-menu ul li a.here 
    { 
    padding: 8px 2px 6px 12px; 
    display: block; 
    color: #ffffff; 
    text-decoration: none; 
    width: 149px; 
    margin: 0px; 
    background: url('../images/nav-bg.gif') repeat-x 0 100% #BCD96B; 
    height: 100% !important; 
    }

    #nav-menu ul li a:hover 
    { 
    background: url('images/nav-bg-on.gif') repeat-x 0 100% #59B055; 
    }

    #nav-menu ul li a.here 
    { 
    background: url('../images/nav-bg-on.gif') repeat-x 0 100% #59B055; 
    color: #FAF0CD; 
    }
    
    
    /*.clear { clear: both; }

    #nav-top-img 
    { 
    height: 26px; 
    background: url('../images/menu-top1.gif') no-repeat #fff; 
    border-top: 1px solid green; 
    margin: -14px 0px 0px 0px; 
    padding: 0px; 
    }

    #nav 
    { 
    float: left; 
    width: 163px; 
    padding-top: 2px;
    background: url('../images/divider-menu-1.gif') repeat-x 0 0 #9EB758;
    margin: 0 0 10px 0; }

    #nav-btm-img  
    {
    height: 37px;
    background: url('../images/menu-btm.gif') no-repeat #fff;
    margin: 0px;
    padding: 0px; 
    }

    #nav-menu ul  
    {
    margin: 0px; 
    padding: 0px; 
    list-style: none; 
    font: bold 90% Arial; 
    }

    #nav-menu ul li 
    { 
    list-style: 
    none; 
    padding: 0px; 
    margin: 0px; 
    }

    #nav-menu ul li a:link, #nav-menu ul li a:hover, #nav-menu ul li a:visited, #nav-menu ul li a.here 
    { 
    padding: 8px 2px 0px 12px; 
    display: block; 
    color: #ffffff; 
    text-decoration: none; 
    width: 149px; 
    margin: 0px; 
    background: url('../images/nav-bg.gif') repeat-x 0 100% #BCD96B; 
    height: 38px !important; 
    }

    #nav-menu ul li a:hover 
    { 
    background: url('images/nav-bg-on.gif') repeat-x 0 100% #59B055; 
    }

    #nav-menu ul li a.here 
    { 
    background: url('images/nav-bg-on.gif') repeat-x 0 100% #59B055; 
    color: #FAF0CD; 
    }*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~ footer ~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footerlinks { clear: both; text-align: center; border-top: 2px dotted #dcdfbb; margin-top: 15px; margin-bottom: 10px; padding: 1px 6px 6px 0px; }

#footerlinks div { padding: 4px 0px 0px 0px; }

hr { color: #ccc; padding: 2px; margin: 0px; }

#footerlinks a { color: #996600; border-bottom: 1px solid wheat; text-decoration: none; float: none; background: none; font-size: 80%; display: inline; padding: 0px; height: auto; line-height: 200%; margin-right: 4px; }

#footerlinks a:hover { color: #996600; border-bottom: 1px solid #996600; }

img.center { }

p.results_para { padding: 0 0 0 20px; }

.input { margin: 0 0 0 160px; width: 190px; }
.input1 { margin: 0 0 0 0px; width: 190px; }

table#completeHeading tr td h1 { padding: 0 0 0 10px; width: 250px; }

