@charset "UTF-8";


body {
    /*background-image: url(../image/backgrd.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    */;
  }


#wrapper {
    height: auto;
    width: 790px;
    background-color: #FFFFFF;
    margin: 1px auto;
    /*border: 2px solid #605085;
    border: 1px solid #B0AFC0;
    */
    margin-top: 20px;
    position: relative;
    float: none;
  }


#header {
    width: 790px;
    float: left;
background-image: url(../images/txheader-swish-swirl-80.jpg);	
height: 176px;
  }


#headleft {
    width: 250px;
height: 176px;
    margin: 0px auto;
    border: 0px;
    /*padding: 0px;
    */float: left;
  }


#headright {
    height: 176px;
    width:530px;
/*    background-image: url(../images/tx-headright.png);
    background-repeat: repeat-x;
*/    float: left;
    padding:0px;
    border:0px;
    margin:0px;
    margin-top: 0px;
  }


#headrighttop {
    width:320px;
    height: 30px;
    padding-top:50px;
    padding-left: 100px;
    padding-bottom:0px;
    border:0px;
    margin:0px;
    float: none;
  }


#navlinks {
    padding-top:25px;
    padding-left:45px;
    height: 35px;
    /*border-top: 0px solid #605085;
    *//*border-bottom: 1px solid #605085;
    *//*width: 780px;
    */width: 480px;
    float: right;
  }


#footer {
    /*height: 40px;
    */width: 790px;
height:50px;
    background-image: url(../images/tx-footer.png);
    background-repeat: repeat-x;
    background-color: #605085;
/*        background-color: #025c81;*/
float: left;	
    padding-top:0px;
padding-bottom:0px;
    border:0px;
    margin:0px;
    margin-top: 0px;
  }


#main_content {
    height: auto;
    /*width was 780*/width: 790px;
    float: left;
    position: relative;
    margin:20;
    /*background: #FFFFFF;
    */;
  }


#two_columns {
    padding: 0px;
    width: 790px;
    float: left;
/*    height: 150px;*/
  }

#two_col_left {
    padding: 2px;
    width: 380px;
    float: left;
/*    height: 150px;*/
  }

#two_col_right {
    padding: 2px;
    width: 360px;
    float: right;
/*    height: 150px;*/
  }


#two_col_right li {
    margin: 0px;
    padding: 5px;
    width: 350px;
    float: right;
/*    height: 150px;*/
  }

#three_columns {
    padding: 0px;
    width: 780px;
    float:left;
/*    height: 150px;*/
  }



#main_content h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
/*    color: #025c81;*/
    color: #302842;
    font-style: oblique;
    font-weight: bold;
    font-size: 125%;
    padding: 20px;
  }

#main_content h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #666;
    font-style: oblique;
    font-weight: bold;
    font-size: 100%;
    padding: 20px;
  }

#main_content li {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777777;
    font-weight: 100;
    text-align: justify;
    padding: 10px;
  }

body {
    font: 100% Verdana, Geneva, sans-serif;
    background: #EFEFEF;
    margin: 0;
    /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */padding: 0;
    text-align: center;
    /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */color: #000000;
  }


* {
    margin: 0;
    padding: 0;
  }


h3 {
    font-size: 13px;
    color: #FFCC00;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 100;
    padding: 4px;
  }


#main_content p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    line-height: 15px;
    color: #777777;
    font-weight: 100;
    text-align: justify;
    padding: 20px;
  }


#footleft p {
    color: #FFFFFF;
width: 300px;
    font-size: 10pt;
text-align: left;
vertical-align: text-bottom;
/*padding-top: 10px;*/
float: left;
  }

#footleft a:link {
    color: #FFFFFF;
width: 300px;
    font-size: 10pt;
text-align: left;
vertical-align: text-bottom;
/*padding-top: 10px;*/
float: left;
  }

#footleft a:visited {
    color: #FFFFFF;
width: 300px;
    font-size: 10pt;
text-align: left;
vertical-align: text-bottom;
/*padding-top: 10px;*/
float: left;
  }

#footright p {
    color: #FFFFFF;
width: 300px;
    font-size: 10pt;
text-align: right;
vertical-align: text-bottom;
/*padding-top: 10px;*/
float: right;  }

a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;

    color: #605085;
/*    color: #025c81;*/
    text-decoration: underline;
  }


a:hover {
    text-decoration: none;
  }


.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
  }


#module_container {
    width:750px;
    background-color:#FF0033;
    float:left;
    margin-left:15px;
    display:inline;
  }


ul.module {
    padding:0;
    width:220px;
    padding:10px;
    float:left;
    border:1px solid #e3e3e3;
    margin:10px 0 0 10px;
  }


ul.module li {
    list-style:none;
  }