html,body {  margin:0; padding:0; border:0; /* \*/  font-family: verdana, arial, helvetica, sans-serif;	font-size:100.1%; color:#000000;}
body { background: #EEF3FA url(img/bg_home.jpg) no-repeat top center; min-width:930px; text-align:center; }
li {	font-size: 70%;	line-height: 1.1em;	margin-top: 0.3em;	margin-bottom: 0.2em; 	}
img {	border: 0;	}
div, p { margin:0 }
.clear{  clear:both;  height:1px;  overflow:hidden;  line-height:1%;  font-size:0px;  margin-bottom:-1px;}
* html .clear { height:auto; margin-bottom:0;} 

#fullheightcontainer{  margin: 15px auto 0 auto; text-align:left; position:relative; width:930px; /* \*/  height:100%;}
#wrapper{  min-height:100%; /* \*/  height:100%; background: url(img/bg_container.jpg) repeat-y; }
#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #wrapper{  height:100%;}

#outer{  z-index:1; position:relative; margin-left:5px; /*** Critical left col dimension value = left col width ***/
  width:915px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
  /* \*/
  height:100%;}
#float-wrap { width:565px; margin-right:-1px; float:left; display:inline; }
#float-wrap h1 { font: bold 18px/120% Verdana, arial, helvetica, sans-serif; letter-spacing: 1px; color: #033CA5; text-align: left; margin: 5px 0 5px 15px; border-bottom: solid 1px #C6D9F1; width:525px; }
#float-wrap p { font-size: 70%;	line-height: 1.4em;	margin: .5em 0 1.5em 1em; text-align: justify; width: 530px; }

#float-wrap #clientbox { width: 545px; height: 174px; float: right; background: url(img/bg_clients.jpg) no-repeat; text-align: right; }
#clientbox p { width: 330px; margin: 30px 10px 0 0; float: right;}

#right { float:left; display:inline; width:332px; margin-right:-340px; margin-left:-1px; position:relative;  }
/* \*/
* html #right{  width:342px;  margin-left:0px;  margin-right:-565px;  mar\gin-right:-342px;}
#container-right{/* \*/  width:340px;  margin-left:2px; }
/* \*/
* html #container-right{  fl\oat:right;  di\splay:inline;  margin-left:1px;  mar\gin-left:0px;}
#container-right fieldset { float: right; background: #E2F1F7; border: solid 1px #A7B3BA; width: 320px; margin: 5px auto; padding: 2px;}
#container-right legend { font: bold 12px/120% Verdana, arial, helvetica, sans-serif; color: #0550C1; }
#container-right fieldset img { margin: 2px; padding: 1px; float: left; border: solid 1px #647894;}
#container-right img { border: solid 1px #C6D9F1; padding: 3px; }

/*----for home page---*/
#clearheadercenter{ height: 270px; overflow: hidden;}
#clearheaderright{ height: 270px; overflow: hidden;}
#clearfootercenter{ height: 30px; overflow: hidden;}
#clearfooterright{ height: 30px; overflow: hidden;}

/*----for inside pages---*/
#clearheadcenter{ height: 75px; overflow: hidden;}
#clearheadright{ height: 75px; overflow: hidden;}
#clearfootcenter{ height: 30px; overflow: hidden;}
#clearfootright{ height: 30px; overflow: hidden;}

#footer { z-index:1; position:absolute; clear: both; width:930px; height:60px; overflow:hidden; margin-top:-50px; background: url(img/bg_footer.jpg) no-repeat bottom center; }
#footer .left { width: 40%; float: left; text-align: left; margin: 30px 0 0 30px;}
#footer .right {  width: 40%; float: right; text-align: right; margin: 30px 30px 0 0;}
#footer p { font-size:60%; }

#subheader1{ overflow:hidden; margin-left: 7px; z-index:1; position:absolute; top:0px; width:915px; background: url(img/bg_header.jpg) no-repeat; text-align:center; height:70px; }

/*----common links for all pages--*/
#subheader1 #topmenu { text-align:center; height: 20px; position: absolute; top: 50px; right: 5px; width: 600px; text-align: right; }
#topmenu ul { margin: 0; padding: 0; float: right; }
#topmenu ul li { height: 20px;  list-style: none; float: left; margin: 0; padding: 0; }
#topmenu ul li a { font: bold 11px Arial, Helvetica, sans-serif; color: white; padding: 5px;  }
#topmenu ul li a:hover, #topmenu #current { color: #E7FC38; background: #1767C1;}
/*---------------*/

#subheader3 { text-align:center; height:175px; width:915px; margin-left: 7px; overflow:hidden; position:absolute; top:70px; display: inline;}
#subheader3 .flash { width: 560px; float: left; background: #F4F4F4; height: 175px; margin: 0;}

#subheader3 .news { width: 355px; float: right; background: #E6E9ED; height: 175px; text-align: center; margin: 0; padding: 0;}
.news .title { font: bold 12px Arial, Helvetica, sans-serif; text-align: left; margin: 2px 0 0 10px;}
.news ul { width: 340px; border: solid 1px #829EC2; list-style: none;  height: 145px; padding: 0; margin: 5px 5px 0 5px; text-align: center; overflow-y: scroll; overflow-x: hidden; }
.news ul li { width: 310px; margin: 15px auto; border-bottom: dotted 1px gray; text-align: left; padding: 0 0 5px 0; line-height: 14px;}
.news ul li a { color: #063DAE; text-decoration: none; font-weight: normal;}

#gfx_bg_middle{  top:0px;  position:absolute;  height:100%;  overflow:hidden;  width:558px;   margin-left:8px; background: white; }
* html #gfx_bg_middle{  display:none; }