html{padding:0;margin: 0;height: 100%;}

body {margin: 0 4% 0 4%; padding:0; height: 100%;  font:normal 82%  Arial, sans-serif; line-height:140%;color:#222120; background: #ffffff; padding-top:35px;  }

a {color:#3c659d; text-decoration: underline;}
a:hover { text-decoration: none; }

h1,h2,h3,h4 { padding:0;  color:#0c609b}
h1 {margin-top:0;}
 h2 { font:180% normal Arial, sans-serif }
   h3 { font:160% normal Arial, sans-serif; margin-top:35px; } 
   h4 { font:140% normal Arial, sans-serif; margin-top:35px; } 


img {border:none}




html>body #all {height: auto;}
#all {position: relative;height: 100%;min-height: 100%; margin:0 auto; min-width:927px;  \\width:expression(documentElement.clientWidth < 927 ? "927px" : "100%" ); //width:expression(documentElement.clientWidth < 927 ? "927px" : "100%" ); _width:expression(documentElement.clientWidth < 927 ? "927px" : "100%" ); .width:expression(documentElement.clientWidth < 927 ? "927px" : "100%" ); max-width:1400px;  \\width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" ); //width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" ); _width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" ); .width:expression(documentElement.clientWidth > 1400 ? "1400px" : "100%" ); }
#main {background:url(../images/fonform.gif) 28% bottom no-repeat } 
#header {height:85px;  }
#header ul { padding:0; list-style: none; margin:0; float: right}
#header ul li{  float:left;}
#header ul li a img{ height:35px;}
#header h1 a { width:248px; height:50px; background:url(../images/logo.gif) no-repeat; float:left; text-indent: -900%;position: absolute;outline: none; }

#content { padding-bottom:60px; }

#left-column {float:left; margin:0 0 60px 0; padding:0; width:26%; }
.menu {  list-style:none; margin:0 0 25px 0; padding:0}
.menu li {padding:0; margin:0; list-style:none;}
.menu li ul li {margin-left:-10px; }
.menu li ul li ul li { margin-left:-17px;   }

.menu li a { text-decoration:none; line-height:105%; display:block; padding-left:17px; margin-bottom:10px;  color:#000000; font-weight:bold }
.menu li ul li a {  color:#2b5d80; font-weight:normal; background:url(../images/navoff.gif)  center left no-repeat;}
.menu li ul li ul li a { color:#000000;font-style:italic; background:none }
.menu li a.navmain { background:url(../images/nav1.gif) center left no-repeat; }
.navon {background:url(../images/navon.gif) center left no-repeat !important}


fieldset {margin:0;padding:0;border:0;outline:0;vertical-align:top;background:transparent;}
#search {display: block; width:230px; margin:0 0 0 17px; padding:0 }
#search div {background:url(../images/search.gif) top left  no-repeat; display:block; float:left;  height: 17px; width:200px;  text-align:left; margin-right:3px; border:#aaaaaa solid 1px; }
#search div input {background: none; border: none; margin:0 0 0 0;  color: #8a8989; font:11px Arial, sans-serif;  padding:0 0 0 22px; height:15px; line-height:15px  !important; }


#bigbanner {margin:30px 0 0 17px;   width:200px; height:300px; border:#c0c0c0 solid 1px; background:#f5f7f9;}



#contmain {margin:0 0 0 28%; padding:0; }
.maintb { border:none; border-collapse: collapse; border-spacing: 0}
td { vertical-align:top}
 #tdleft { width:60%; padding-right:35px;}
 #tdleft  h1 { font:300% normal Arial, sans-serif }
  #tdleft  h1 span { font-size:125%}
.news { padding:0 0 25px 18px; background:url(../images/datanews.gif) 0 4px  no-repeat} 
.nar {padding-left: 18px; }
.news i { color:#666666}
 .news a { display:block; color:#0c609b;  margin:3px 0 5px 0}
 
.public { padding:0 0 25px 0;} 
.public  i { color:#666666}
 .public  a { display:block; color:#0c609b;  margin:3px 0 5px 0}

 
#flashmain { background:#000000 url(../images/flashcont.jpg) top left no-repeat; height:234px; margin:0 0 50px 0;}
#flashmain div {background:url(../images/flashbotright.gif) bottom right no-repeat;  height:234px; } 
#news {  float:right; width:60% }
#maintext { margin-right:60%; }

.promo {margin:0 0 0 17px; padding:0; list-style:none; clear:both;  }
.promo li { float:left; width:33%; margin-bottom:0 0 80px 0; padding:0; }
.promo li p { padding:0 35px 80px 103px; margin:0}
.pr1 { background: url(../images/promo1.gif) top left no-repeat}
.pr2 { background: url(../images/promo2.gif) top left no-repeat}
.pr3 { background: url(../images/promo3.gif) top left no-repeat}
.promo li a { color:#0c609b; font-size:140%; display: block; margin-bottom:10px;}

#footer {position: absolute;left: 0;bottom: 0;width: 100%; border-top:#999999 solid 1px; }
#footer, #empty { clear:both; height:0; height:175px; }
#footer #copy { float:left; width:28%; font-size:85%; }
#footer div { padding:40px 0 0 0;}
#footer div p{float:left; width:576px; height:90px; border:#c0c0c0 solid 1px; background:#f5f7f9; margin:0 20px 0 0; padding:0}



