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;
 padding-bottom:1em;
}

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:75px;
}
#m2 {
left:78px;
width:114px;
}
#m3 {
left:196px;
width:100px;
}
#m4 {
left:299px;
width:140px;
}
#m5 {
left:442px;
width:148px;
}
#m6 {
left:593px;
width:60px;
}
#m7 {
left:656px;
width:100px;
}
#m8 {
left:759px;
width:70px;
}
#m9 {
left:832px;
width:108px;
}

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:284px;
}

div#reportmenu {
 background-image:url(images/bar.gif);
 width:930px;
 height:25px;
 padding-top:5px;
 padding-left:10px;
}
div#reportmenu  a, div#reportmenu a:visited {
 color:#fff;
 text-decoration:none;
}
div#reportmenu {
 color:#7D94A6;
}

div#leftcol {
 float:left;
 width:238px;
 margin-top:20px;
 border-right:1px solid #ccc;
 padding-right:2px;
}
div#leftcol hr {
 
 margin:1em 0;
 border:0;
 border-bottom: 1px solid #ccc;
}
div#leftcol h2 {
 color:#000;
}
div#leftcolinside {
 padding: 0 0 0 5px;
}
.divlink {
 padding: 2px 0;
}
.divlink a {
 color:#333;
 text-decoration:none;
 font-size:14px;
}
div#rightcol .divlink {
 padding-left:20px;
}
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#bottomLeft{
 float:left;
}
div#bottomMiddle{
 width:266px;
 float:left;
 margin-left:3px;
}
div#greybar1a {
 height:22px;
 background-image:url(images/greybar4Aw.gif);
 width:623px;
 padding-top:5px;
 padding-right:30px;
}
div#greybar2 {
 height:27px;
 background-image:url(images/greybar3w.gif);
 width:254px;
 padding-right:30px;
}
div#greybar2 form {
 padding:2px 0; margin:0;
 color:#333;
}
div#greybar2 input {
 width:50px;
}
div#greybar3 {
 height:22px;
 background-image:url(images/greybar4w.gif);
 width:354px;
 margin-bottom:20px;
 padding-top:5px;
 padding-right:30px;
}
div#greybar4 {
 height:22px;
 background-image:url(images/greybar3w.gif);
 width:254px;
 margin-bottom:20px;
 padding-top:5px;
 padding-right:30px;
}
div#greybar5 {
 height:22px;
 background-image:url(images/greybar5w.gif);
 width:236px;
 margin-bottom:20px;
 padding-top:5px;
 padding-right:30px;
}
div#greybar1a a,div#greybar2 a, div#greybar3 a, div#greybar4 a, div#greybar5 a {
 text-decoration:none;
 color:#333;
}
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.fpbox {
 background-image:url(images/b1.gif);
 height:89px;
}
div.homepadtop {
 padding-top:3px;
}
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/greybar2.gif);
 background-repeat:no-repeat;
 padding:4px 20px;
}
div#tutes {
 float:left;
 padding-left:5px;
}
div#plainInside {
 padding:20px 20px;
}
div#banner {
 float:right;
}
th {
 background-color:#005CA1;
 color:#fff;
}
th p {
 color:#fff;
}

p.red {
 color:red;
}

table#ordertable {
 border:1px solid #ccc;
}
table#bargaintable {
 padding-bottom:2em;
}
table#bargaintable td {
 font-size:10px;
}
div#valuationsbg {
 background-image:url(images/fadedbggreen.png);
 background-repeat:no-repeat;
 padding:20px;
}
div#bargainsbg {
 background-image:url(images/fadedbgblue.png);
 background-repeat:no-repeat;
 padding:20px;
}
#bargainsbg p, #bargainsbg li {
 color:#006;
 font-size:13px;
}
div#valuationsbg p, div#valuationsbg li {
 color:#030;
 font-size:13px;
}

.small {
 color:#000;
 font-size:10px;
}
div#beinformed p, div#beinformed li {
 color:#fff;
}
div#beinformed p b  {
 color:#FFBF00;
}

div#beinformed {
 background-color:#003E7D;
 padding:20px 20px 10px 20px;
 width:400px;
 text-align:left;
 margin-bottom:20px;
}
table#sampleTable {
 background-color:#fff;
 border:1px solid #ccc;
}
table#sampleTable td, table#sampleTable th {
 font-size:11px;
 padding:5px;
 color:#333;
}
table#sampleTable th {
 color:#fff;
}
