/*
Design by Bruce Keller

*/
/* ----------------------------------------------------------------------- */
/*                                   general                               */



body {
background: #57657A;
}

td {
        font: normal 11px Tahoma, Arial;
        color: #000000;
}

h1, h2, h3, h4 {

    color: #ffffff;
    margin: 0px;
}


h1 {
    font-size: 35px;
}

h2 {
        font-size: 2.2em;
         font-family: Times New Roman, Sylfaen;
         color: #ffff00;
}

h3 {
    font-size: 1.4em;
    color: #84AB87;
}

h5 {
    color: #660000;
}


a {

font: normal 11px Tahoma, Arial;
color: #ffffff;
text-decoration: underline;
}

a:hover {

font: normal 11px Tahoma, Arial;
color: #ffffff;
text-decoration: none;

}

a.white-link-underline {        
        text-decoration: underline;
        color: #FFFFFF;
}

.white-text{
color: #ffffff;
text-decoration: none;

}
a.b1
{
font:  14px tahoma, Arial;
color: #fffea0;
text-decoration: none;
padding: 15px;
margin: 0px;

}
.p1
{
padding: 0 0 0 20px;
}
.b1
{
/* background:url(images/index_08.gif) #57657a top repeat-x;  */
background:url(images/main_bg-2.jpg) #57657a top repeat-x;
}
.menu 
{
vertical-align:top;
height: 35px;
background:url(images/index_03.gif);
padding: 10px 0 0 85px;
}
.menu a
{
color:#FFFFFF;
font: bold 11px  tahoma, Arial;
text-decoration: none;
}


.blye-text-underline {
color: #94bfff;
text-decoration: underline;
}

.blye-text-regular {
color: #94bfff;
text-decoration: none;
}

.yellow-text-regular {
color: #ece92c;
text-decoration: none;
}

.yellow-text-underline {
color: #ece92c;
text-decoration: underline;
}

.orange-text-regular {
color: #e88520;
text-decoration: none;
}

.orange-text-underline {
color: #e88520;
text-decoration: underline;
}
.broun-text-regular {
color: #de4e06;
text-decoration: none;
}

.broun-text-underline {
color: #de4e06;
text-decoration: underline;
}

.red-text-regular {
color: #8a3c53;
text-decoration: none;
}

.red-text-underline {
color: #8a3c53;
text-decoration: underline;
}
.black-text-regular {
color: #000000;
text-decoration: none;
}

.black-text-underline {
color: #000000;
text-decoration: underline;
}


.gray-text-underline{
color: #7c7c7c;
text-decoration: underline;
}
.gray-text-regular{
color: #7c7c7c;
text-decoration: none;
}

.green-text{
color: #a5b66e;
text-decoration: none;
}

.green-text-underline{
color: #a5b66e;
text-decoration: underline;
}

.green_color {
color: #84AB87;
}

/* ----------------------------------------------------------------------- */
/*                                   odds and ends                              */

ul {
list-style-image: url('images/tickmark.png')
}

li {
color: #84AB87;
}


.mylinks a {
font-size: 1.0em;
text-decoration: none;
color: #94bfff;
}

.mylinks a:hover {
        font-size: 1.0em;
        color: #84AB87;
}

blockquote {margin:1.5em;color:#84AB87;font-style:italic;}
div.addpad {padding-right:24px;margin-right:25px;}


/* ----------------------------------------------------------------------- */
/*                                   left column                               */

.tim-left{
padding: 20px 35px 10px 10px;
}
.tim-left-col{
color: #84AB87;

padding: 20px 20px 10px 15px;


background:url(images/left-col-bg-2.png);
background-repeat: no-repeat;
}

/* ----------------------------------------------------------------------- */
/*                                   middle column                         */

.tim-mid-col{
/*background-color: #465162;   */
background:url(images/mid-col-bg-2.png);
background-repeat: no-repeat;
font-size: 1.2em;
color: #ced4d2;
padding: 20px 15px 10px 10px;
}

.tim-mid-col a {
font-size: 1.2em;
text-decoration: none;
color: #94bfff;
}

.tim-mid-col strong {
color: #94BFFF;
}

.tim-mid-col a:hover {
        font-size: 1.2em;
        color: #84AB87;
}



/* ----------------------------------------------------------------------- */
/*                                  css for special divs                    */

.free, .free a {

        margin: 0px;



        padding: 0px;



        width: 125px;



        height: 125px;



        background-image: url(images/case_file.png);



        display: block;



        position: fixed;



        top: 0px;



        right: 0px;



z-index:11;



}


.disclaimer, .disclaimer a {

        margin: 0px;



        padding: 0px;



        width: 132px;



        height: 82px;



        background-image: url(images/disclaimer_right.png);



        display: block;



        position: fixed;



        top: 400px;



        right: 0px;



z-index:11;



}

/* ----------------------------------------------------------------------- */
/*                              bottom wrongful types                           */

.hoverbck a {
    color: #FFEEA8;
  }

.hoverbck a:hover {
    color: #FDFAEB;
    background-color: #371C01;
  }

ul.portfolio,
ul.links {
    float: left;
    padding: 0px;
    margin: 0px;

  }


  ul.portfolio li,
  ul.links li {
    float: left;
    position: relative;
    padding: 3px 0 8px 0 !important;
    padding: 0px;
    list-style-type: none;
    list-style: none;
/*     background: url(images/portfolio_bck.gif) no-repeat top center;
     border-top: 2px solid #977720;  */
  }

  ul.portfolio li a,
  ul.links li a {
    float: left;
    width: 308px;
    margin: 0px;
    cursor: pointer;
    text-decoration: none;
  }

  ul.links li a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
  }

  ul.portfolio li a:hover,
  ul.links li a:hover {
    background: url(images/top_link.png) no-repeat top center;

   background-color: #788394;
  }

  ul.portfolio li a img {
    float: left;
    width: 30px;
    padding: 8px;
    border: 0px;
/*    opacity: 0.5;    */
  }

  ul.portfolio li a:hover img {
/*    opacity: 0.99;   */
  }

  ul.portfolio li a span.title {
    float: left;
    color: #660000;
    font-size: 1.5em;
    font-weight: bold;
  }

  ul.portfolio li a:hover span.title {
     color: #36BA96;
  }

  ul.portfolio li a span.desc,
  ul.links li a span.desc {
    float: left;
    width: 280px;
    padding-right: 3px;
    padding-left: 10px;
    color: #629d90;
  }

  ul.links li a span.desc {
    margin-left: 10px;
    width: 300px;
  }

  ul.portfolio li a span.bottom,
  ul.links li a span.bottom {
    display: block;
    height: 10px;
    clear: both;
  }

  ul.links li a span.bottom {
    height: 9px;
  }


  ul.portfolio li a:hover span.bottom,
  ul.links li a:hover span.bottom {
    background: #57657A url(images/bottom_link.png) no-repeat top center;
}

/* ----------------------------------------------------------------------- */
/*                             FJAX div formatting at bottom               */

#FjaxContentDiv {

         font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        color: #ced4d2;
        padding: 10px;
        background-image: url(images/content_top.png);
        background-repeat: no-repeat;
}

#FjaxContentDiv a {
        color: #84AB87;
        font-size: 1.1em;
}

#FjaxContentDiv h2 {
        font-size: 2.2em;
         font-family: Times New Roman, Sylfaen;
         color: #ffff00;
}

#FjaxContentDiv em {
        color: #629d90;
}

/* ----------------------------------------------------------------------- */
/*                              copyright/footer                           */


#footer {

background:url(images/index_08.gif);
background-repeat: repeat-x;


/* background: url(images/footer_bk-2.jpg)repeat-x; */
/** background: #68ad8d;  **/
font-size: .9em;
color: #365E27;
margin: 0;
text-align: center;
padding: 4px 0 5px;
/** border-style: solid;
border-width: .1em;
border-right: 0;
border-left: 0;  **/


/* border-color: #369B00;  */
}
#footer a {
text-decoration: none;
color: #000000;
}

#footer a:hover {
        color: #990000;
}

