/* CSS Document */
body{ margin:0px; padding:0px; background:#2B2C28; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:19px;}

h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal}
.clear{ clear:both}

p.more{ display:block; text-align:right}
p.subscribe{ display:block; text-align:right; background:url(/img/rss-icon.gif) no-repeat right 1px; margin-right:13px;}
a.white{ font-size:11px; font-weight:bold; color:#ffffff; text-decoration:none;; padding-left:12px;}
a.white:hover{ color:#FF8400; text-decoration:underline; padding-left:12px;}


#container{width:782px; height:auto; margin:0px auto;}


/* **************  Header  **************  */
#header {width:782px; float:left; height:auto;background:#1E1E19;}
#header:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html #header{height:1px} /* */

#header .head-top{ width:782px; height:auto; float:left;}
#header .head-top #top-logo{ width:279px; height:74px; padding:8px 0 0px 15px; float:left;}
#header .head-top #top-right{ width:196px; height:auto; float:right; padding-top:8px; text-align:right; padding-right:13px;}
#header .head-top #top-right p.links a{ font-size:11px; color:#FFFFFF; text-decoration:none; padding:0px 3px 0px 3px}}
#header .head-top #top-right p.links a:hover{font-size:11px; color:#7D7D7D; text-decoration:underline;}

#header .head-top #menu-bar{ width:782px; height:29px; background:url(/img/nevi-bg.jpg) repeat-x left top; text-transform:uppercase}
.head-top #menu-bar ul{ list-style-type: none; margin:0px 0px 0px 22px;}
.head-top #menu-bar li{ display:inline; line-height:29px; padding:10px 8px 0 23px;}
.head-top #menu-bar a { font-size:12px; color:#000000; margin:0; text-decoration:none; font-weight:bold;}
.head-top #menu-bar a:hover { font-size:12px; color:#5E5E4E; margin:0;  text-decoration:none; font-weight:bold;}
#header .head-top #banner{ width:auto; height:auto; padding-left:1px;}



#Middle {width:782px; float:left; height:auto; background:#43433F; background: url(/img/TFG-middle-background.gif);}
#Middle:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

#Middle .wrap{ width:782px; height:auto; float:left;}

.wrap #middle-wrap .mid-line{ height:1px; width:365px; background:url(/img/mid-line-grey.jpg) no-repeat bottom; padding-top:10px; font-size:0px; line-height:0px;}

.wrap #middle-wrap .mid-line2{ height:1px; width:520px; background:url(/img/mid-line-grey2.jpg) no-repeat bottom; padding-top:10px; font-size:0px; line-height:0px;}
.wrap #middle-wrap .mid-line-new{ height:1px; width:525px; background:url(/img/mid-line-grey.jpg) no-repeat bottom; padding-top:10px; font-size:0px; line-height:0px;}


#Middle .wrap #left-wrap{width:196px; height:auto; float:left; background:#333333;}
.wrap #left-wrap .sections{width:194px; height:auto; float:left;}



.wrap .left-right-line{width:172px; height:1px; padding-top:10px; background:url(/img/headline-grey.jpg) no-repeat bottom; padding-left:10px; font-size:0px; line-height:0px;}

.wrap #left-wrap .sections .by-state{ width:170px; font-size:12px; font-weight:bold; padding:5px 0 0 13px; float:left;}
.wrap #left-wrap .sections .widget{width:180px; float:left; padding:3px 0 0 12px;}
.sections .widget .input-style{ width:170px; height:21px; background:#333333; border-bottom:#DFDFDF 1px solid; border-left:#DFDFDF 1px solid; border-right:#DFDFDF 1px solid; border-top:#DFDFDF 1px solid;}
.sections .widget .input-2style{ color:#FFFFFF; width:103px; height:21px; background:#333333; border-bottom:#DFDFDF 1px solid; border-left:#DFDFDF 1px solid; border-right:#DFDFDF 1px solid; border-top:#DFDFDF 1px solid; float:left;}
.sections .widget .browse{ width:58px; height:22px; float:left; margin-left:7px;}
.wrap #left-wrap .sections .submit{width:180px; float:left; padding:8px 0 0 12px;}
.wrap #left-wrap .sections .widget .purple-link{ width:170px; height:auto; float:left;} 
.wrap #left-wrap .sections .widget .purple-link a{font-size:12px; color:#9A9A9A;} 
.wrap #left-wrap .sections .widget .purple-link a:hover{font-size:12px; color:#ffffff;}

/********* Left column Useful Links **********/
#left-wrap .sections .useful-links{ padding-bottom:20px; margin-top:10px;}
#left-wrap .sections .useful-links ul{ margin:0px 2px 0px 10px;}
#left-wrap .sections .useful-links ul li{ list-style:none; font-size:12px;  color:#E8D1DF; text-decoration:none; background:url(/img/arrow-grey.jpg) no-repeat 0px 7px; padding-left:13px; line-height:23px}
#left-wrap .sections .useful-links ul li a{ font-size:12px; color:#BDBDBD; height:24px;}
#left-wrap .sections .useful-links ul li a:hover{ color:#ffffff;}

#Middle .wrap #middle-wrap{ width:390px; height:auto; float:left;}
.wrap #middle-wrap .listing{ width:375px; height:auto; float:left; margin-left:10px;_margin-left:2px;}
.wrap #middle-wrap .listing-new{ width:525px; height:auto; float:left; margin-left:10px;_margin-left:2px;}

.wrap #middle-wrap .listing h1{ font-size:18px; display:block; padding:8px 0 0px 10px;}

.wrap #middle-wrap .listing .list-up{ width:355px; background:#1E2022; margin-top:8px; margin-left:10px; padding-bottom:4px;}
.list-up:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

.wrap #middle-wrap .listing .list-up .hrlist{ display:block; float:left; font-size:12px; width:95px; margin-left:5px;}
.wrap #middle-wrap .listing .list-up .itlist{ display:block; float:left; font-size:12px; width:245px;}

.wrap #middle-wrap .listing .unlist-up{ width:355px; margin-top:8px; margin-left:10px; padding-bottom:4px;}
.unlist-up:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

.wrap #middle-wrap .listing .unlist-up .hrlist{ display:block; float:left; font-size:12px; width:95px; margin-left:5px;}
.wrap #middle-wrap .listing .unlist-up .itlist{ display:block; float:left; font-size:12px; width:245px;}
.wrap #middle-wrap .listing .view{ width:auto; float:right; margin:5px 10px 0px 0; padding-bottom:6px;}
.wrap #middle-wrap .listing .view a{ font-size:12px; color:#9A9A9A;}
.wrap #middle-wrap .listing .view a:hover{ font-size:12px; color:#ffffff;}

#Middle .wrap #right-wrap{ width:196px; height:550px; float:left; background:#333333;}
#right-wrap:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}

.wrap #right-wrap .overview{ width:194px; height:auto; float:left;}

.wrap #right-wrap .overview h1{ font-size:18px; display:block; padding:8px 0 0px 10px;}
.wrap #right-wrap .overview p{ padding:10px; margin-right:5px; display:block; float:left;}
.wrap #right-wrap .overview h4{ width:130px; float:left; display:block; font-size:12px; padding:0 0 0 10px;}
.wrap #right-wrap .overview h4 a{ font-size:12px; color:#BBBBBB;}
.wrap #right-wrap .overview h4 a:hover{ font-size:12px; color:#ffffff;}




#Footer {width:782px; float:left; height:auto; background:#1E1E19;}
#Footer:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
#Footer .footertop{width:782; height:auto; float:left; padding-left:25px; margin-top:16px;}
#Footer p.downlinks a{ font-family:arial; font-size:11px; color:#ffffff; text-transform:uppercase; text-decoration:none; font-weight:bold; padding-left:15px; padding-right:15px;}
#Footer p.downlinks a:hover{ font-family:arial; font-size:11px; color:#BDBDBD;  text-transform:uppercase; text-decoration:none; font-weight:bold; padding-left:15px; padding-right:15px;}
#Footer .footerbottom{clear: both; text-align: center; margin-top:10px; padding-bottom:20px;}
#Footer .footerbottom a{ font-size:11px; color:#D5D5D5; text-decoration:none; font-weight:bold; padding:0 4 0 4px ;}
#Footer .footerbottom a:hover{ font-size:11px; color:#ffffff; text-decoration:underline; font-weight:bold; padding:0 4 0 4px ;}


#Middle div#add-groop
{
margin-top: 15px;
margin-bottom: 15px;
text-align: center;

display: block;

}

#add-groop
{
margin: 0px;
padding-top: 10px;
text-align: center;
display: block;
width: 782px;
float: left;
background-color:#43433F;
height: 70px;
}

#add-groop img
{
display: inline;
margin-left: 10px;
margin-right: 10px;
vertical-align: middle;
}




.listing ul
{
   margin-left: 40px;
   margin-top: 10px;
   margin-bottom: 20px;
}

.listing ul li a
{
   color: white;
}


.actionCompletedMsg {color: #666666;
    background-color: #fff;
    border: 1px solid #cccccc;
    padding:10px;
    margin:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-size:12px;
}

.ActionMsgBox {
    color: #666666;
    /*background-color:#FEFDF1;*/
    border: 1px solid #cccccc;
    padding:10px;
    margin:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#000;
    font-size:12px;
}

.error{
color:#FF0000;
}
.breadcrumbheading{font-size:18px;color:#ffffff;text-decoration:none;}
.formSectHeader { 
 
    color:#fff;
    font-size:12px;
    font-weight:bold;
}

div.add img
{
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   }
   
   
   #logos img
   {
     padding-left: 5px;
     padding-right: 5px;
     padding-top: 15px;
     padding-bottom:15px;
     }
     
     #logos img.stack
     {
        padding-bottom: 0px;
        padding-top: 5px;
     }
     
     #logos h3
     {
        text-decoration: underline;
        font-weight: bold;
        margin-top: 20px;
        margin-bottom: 10px;
     }
     
     #logos
     {
      padding-left: 20px;
      }
      
      
 
ul.tfginfo
{
list-style-type: none;
padding-left: 20px;
margin: 0;
padding-top: 20px;
}

ul.tfginfo li
{

padding-left: 36px;

padding-bottom: 18px;
}

ul.tfginfo li.pdf
{
background-image: url("/img/pdficon_small.gif");
background-repeat: no-repeat;

}

h1#visitclients
{
   font-size: 15px;
   font-weight: bold;
   padding: 8px 0 0 10px ;
   margin: 0;
}


div.wrap div#middle-wrap .listing h1.nopadding
{
   padding: 0;
   
}

h1.equalizeheight
{
   min-height: 50px;
   height: 50px;
   width: 98%;
}

.wrap p
{
   padding-left: 5px;
   padding-right: 5px;
   padding-bottom: 1em;
}
