html {
 background: #fff;
 margin: 0;
 padding: 0;
}

* html {
 font-size: .70em;
}

body {
 background: url('/images/header.png') repeat-x;
 font: 1.1em Verdana, sans-serif;
 margin: 0 auto;
 padding: 0;

}

html > body {
 font-size: 0.75em;
}

h1 {
 margin: 0 auto;
 width: 200px;
 padding: 5px;
 height: 50px;
 float: left;
}

h1 a {
 background-image: url('/images/logo.png');
 margin-top: 15px;
 display: block;
 width: 200px;
 height: 50px;
 text-indent: -9000em;
}

hr {color: #E1E1D4; height:1px;}

h3 { 
 clear:both;
 font-size: 1.3em; 
 padding: 0px;
 margin-left: 10px;
 margin-bottom: 0px;
 font-family: 'Trebuchet MS', Arial; color: #FF5F05;
 font-weight: bold; 
}

a:link {
 color: #397BDD;
}

a:visited {color: #397BDD;}
a:hover {
 color: #FF8C00;
}

.icons {
border: 0;
 padding: 0 0px 0 0;
 margin: 0;
 margin-right: 5px;
 display:inline;
 vertical-align:middle;
 width: 16px;
 height: 16px;
}

/* ******* HOMEPAGE FEEDS ********* */
.feed {
 border: 1px solid #D7E3F4;
 float: left;
 width: 48%;
 margin: 4px;
}
.feed2 {
 border: 1px solid #D7E3F4;
 float: left;
 width: 96%;
 margin: 4px;
}

.feed ul, .feed2 ul {
 background: url('/images/box_bg.png') bottom left repeat-x;
 list-style: none;
 margin: 3px;
 padding: 2px;
 line-height: 130%;
}

.feed li, .feed2 li {
 overflow: hidden;
 white-space: nowrap;
 text-overflow:ellipsis;
}

.feed li img, .feed2 li img {
 vertical-align: middle;
 border: 0;
}

.feed li a, .feed2 li a {
 text-decoration: none;
}

.feed li a:link, .feed2 li a:link {
 font-weight: bold;
 color: #033176;
}

.feed li a:hover, .feed2 li a:hover {
 color: #FF5F05;
}

.feed h4, .feed2 h4 {
 font: 1.2em Arial;
 font-weight: bold;
 margin: 2px;
 padding: 4px;
 padding-right: 0px;
 background: url('/images/header2.png') repeat-x bottom left #eef;
 /* width: 98%; */
 overflow: hidden;
 white-space: nowrap;
 text-overflow:ellipsis;
}

.feed h4 a, .feed2 h4 a {
 text-decoration: none;
 color: #2B4A78;
}
.feed h4 a:hover, .feed2 h4 a:hover {
 color: #FF5F05;
}

/* ******* END HOMEPAGE FEEDS ********* */

/* ******* LINKS PAGE ********* */

.column {
 float: left;
 width: 33%;
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

.links {
 border: 1px solid #D7E3F4;
 float: left;
 width: 95%;
 margin: 3px;

}

.links ul {
 background: url('/images/box_bg.png') bottom left repeat-x;
 list-style: none;
 margin: 3px;
 padding: 2px;
 line-height: 130%;
}

.links li {
 overflow: hidden;
 white-space: nowrap;
 text-overflow:ellipsis;
}

.links li img {
 vertical-align: middle;
 border: 0;
}

.links li a {
 text-decoration: none;
}

.links li a:link {
 font-weight: bold;
}

.links h4 {
 font: 1.2em Arial;
 font-weight: bold;
 margin: 2px;
 padding: 4px;
 padding-right: 0px;
 background: url('/images/header2.png') repeat-x bottom left #eef;
 /* width: 98%; */
 overflow: hidden;
 white-space: nowrap;
 text-overflow:ellipsis;
}

.links h4 a {
 text-decoration: none;
 color: #2B4A78;
}
.links h4 a:hover {
 color: #FF5F05;
}

/* ******* END PAGE ********* */


#contentwrapper{
float: left;
width: 100%;
}

#mainwrap {
  margin-right: 200px; 
}

#main {
  line-height: 120%;
  font: 1.0em Arial, Verdana, sans-serif;
  padding: 10px;
}


/* ************* sidebar ***************** */
#rightwrap {
 float: left;
 width: 200px;
 margin-left: -200px; 
}

.right {
 border: 1px solid #D7E3F4;
 float: left;
 width: 95%;
 margin: 1px;
 margin-top: 12px;
}

.rightcontent {
 background: url('/images/box_bg_green.png') bottom left repeat-x;
 margin: 3px;
 padding: 2px;
 line-height: 130%;
}


.rightcontent h4 {
 font: 1.2em Arial;
 font-weight: bold;
 margin: -2px;
 padding: 4px;
 padding-right: 0px;
 background: url('/images/header_green.png') repeat-x bottom left #eef;

}

.rightcontent h4 a {
 text-decoration: none;
 color: #2B4A78;
}
.rightcontent h4 a:hover {
 color: #FF5F05;
}


/* ************ end sidebar ***************** */

/* ************* blog ***************** */

.blog {
 border: 1px solid #D7E3F4;
 float: left;
 width: 96%;
 margin: 4px;
}

.blog ul {
 background: url('/images/box_bg.png') bottom left repeat-x;
 list-style: none;
 margin: 3px;
 padding: 2px;
 line-height: 130%;
}


.blog h2 {
 font: 1.2em Arial;
 font-weight: bold;
 margin: 2px;
 padding: 4px;
 padding-right: 0px;
 background: url('/images/header2.png') repeat-x bottom left #eef;
 /* width: 98%; */
 overflow: hidden;
 white-space: nowrap;
 text-overflow:ellipsis;
}

.blog h2 a {
 text-decoration: none;
 color: #2B4A78;
}
.blog h2 a:hover {
 color: #FF5F05;
}

/* ************ blog ***************** */

#footer{
 clear: left;
 width: 100%;
 background: #e9e9e9;
 text-align: center;
 padding: 5px 0;
 margin-top: 20px;
}

#footer img {
 border: 0;
 vertical-align: middle;
}



   #tabs1 {
      font: bold 11px/1.5em Verdana;
      float:left;
      /* width:100%; */
      font-size:93%;
      line-height:normal;
      margin-bottom: 0px;
      margin-top: 40px;
      }
    #tabs1 ul {
         /* width: 690px; */
          margin: 0px 0 0 0;
          padding: 7px 0px 0px 10px;
          list-style:none;
      }
    #tabs1 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
	  font: bold 11px/1.5em Verdana;
      float:left;
      background:url('/images/tableft1.gif') no-repeat left top;
      text-decoration:none; margin-left:5px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:4px; padding-right:0; padding-top:0; padding-bottom:0
      }
    #tabs1 a span {
      float:left;
      display:block;
      background:url('/images/tabright1.gif') no-repeat right top;
      color:#627EB7; padding-left:3px; padding-right:9px; padding-top:5px; padding-bottom:5px
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#627EB7;
      }
    #tabs1 a:hover {
      background-position:0% -42px;
      }
    #tabs1 a:hover span {
      background-position:100% -42px;
      }

      #tabs1 #current a {
              background-position:0% -42px;
      }
      #tabs1 #current a span {
              background-position:100% -42px;
      }
