body, html {
 padding:0;
 margin:0;
 height:100%;

}



body {
 background-color:#959595;
 _background-color:#ededed;  /* ie6 */
 background-image:url(images/bg.gif);
 background-position:top;
 background-repeat:repeat-x;
 _background-image:none; /* ie6 */
}

BODY, TD, P {
	font-size : 13px;
	font-family : verdana, arial,helvetica;
	color : #666;
}

p {
 line-height:1.5em;
 margin:0 0 1em 0;
}
li {
 line-height:1.4em;
}

h1,h2,h3,h4,h5,h6 {
	font-weight : bold;
	color : #005CA1;
	font-family : arial, helvetica;
	margin:0 0 0.5em 0;
}

H1  {
	font-size : 17px;
 color:#000;
}
H2  {
	font-size : 15px;
}
H3 {
	font-size : 13px;
}

A, A:Visited   {
	color : #005CA1;
} 
b, strong   {
	color : #000;
}

/*  png ie 6 fix 
img, div { behavior: url(iepngfix.htc) } */

div#divwrapper{
margin:0 auto;
padding:0;
width:988px;
}
div#tophalf {
background-image:url(images/bg.png);
background-position:center;
/* background-repeat:repeat-y; */
  /* min height hax - doesn't work for ie 5.5 http://www.dustindiaz.com/min-height-fast-hack
  min-height:300px;
  height:auto !important;
  height:300px; */
}
div#bottomhalf {
background-image:url(images/botbg.png);
background-position:bottom center;
background-repeat:no-repeat;
height:25px;
}

div#nav {
height:32px;
 position:relative;
}

#nav a, #nav a:visited {
 color:#666;
 text-decoration:none;
 font-size:15px;
}
#nav a.sel, #nav a.sel:visited {
 color:#0071B3;
}

#nav div {
 background-image:url(images/menubgright.gif);
 background-repeat:no-repeat;
 background-position:top right;
 padding:0;
 margin:0;
 position: absolute;
 text-align:center;
}
#nav div span {
 background-image:url(images/menubgleft.gif);
 background-repeat:no-repeat;
 background-position:top left;
  padding:0;
 margin:0;
 display:block;
height:32px;
padding-top:7px;
}

#nav div a {
 margin-top:10px;
}

#m1 {
 left:0;
 width:68px;
}
#m2 {
left:71px;
width:114px;
}
#m3 {
left:188px;
width:122px;
}
#m4 {
left:313px;
width:130px;
}
#m5 {
left:446px;
width:144px;
}
#m6 {
left:593px;
width:182px;
}
#m7 {
left:778px;
width:66px;
}
#m8 {
left:847px;
width:93px;
}

div#top {
 height:85px;
 background-image:url(images/logo.gif);
 background-position:top left;
 background-repeat:no-repeat;
 position:relative;
}
div#miniNav {
 float:right;
 padding:10px 5px 0 0;
}
div#miniNav strong {
 font-weight:  normal;
 padding-left:10px;
}
div#miniNav a {
 padding-left:10px;
 text-decoration: none;
 color:#333;
 font-size:11px;
}

div#inside {
margin:0 24px;
}
div#boxesinner {
 float:right;
 height:267px;
 /* background-color:red; */
  width:347px;
}

div#leftcol {
 float:left;
 width:230px;
 margin-top:20px;
 border-right:1px solid #ccc;
 padding-right:10px;
}
div#rightcol {
 margin-left:240px;
 margin-top:20px;
 width:680px;
 border:1px solid #fff; /* hack so margin etc works and doesn't leave any weird gaps at bottom of page */
 padding-left:10px;
}

div#footer {
 margin:10px 24px 0 24px;
 padding-top:10px;
 font-size:10px;
 color:#333;
 border-top:1px solid #ccc;
}
 div#footer  strong {
 font-weight:  normal;
 padding: 0 10px;
}

div#greybar {
 height:27px;
 background-image:url(images/greybg.gif);
 width:590px;
}
div#clickhere {
 padding: 0 0 10px 0;
}

div#idxLeftCol {
 width:580px;
 float: left; 
}
div#idxRightCol {
 margin-left:593px;
}
div#clickhere {
 padding-top:5px;
 padding-bottom:30px;
}
div#clickhere img {
 padding-left:10px;
 margin-bottom:-2px;
}
div#greybar form {
 padding:2px 0; margin:0;
 color:#333;
}
div.fpbox {
 background-image:url(images/b1.gif);
 height:89px;
}
div.fpbox img {

}
div.fptext{
 height:22px;
 padding-top:5px;
 padding-left:100px;
}
div.fpbox a,  div.fpbox a:visited , div.greybarleft a, div.greybarleft a:visited {
 color:#333;
 text-decoration:none
}
div.leftbox {
 padding-bottom:10px;
}
div.greybarleft {
  background-image:url(images/greybar.gif);
 background-repeat:no-repeat;
 padding:4px 20px;
}
div#plainInside {
 padding:20px 20px;
}
div#banner {
 float:right;
}
th {
 text-align:left;
 background-color:#005CA1;
}
th p {
 color:#fff;
}

p.red {
 color:red;
}

