/* ---------- General Settings ---------- */
*{
  margin:0px; 
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
  line-height:15px;
  color:#000000;
}
body {
  behavior:url("/js/csshover.htc");  /* HACK - Adds support for :hover on any element in IE6. */
  background:url(/images/background.side.gif) top left repeat #ece6c7;
}
h1{
  display: none;
}
td,
th{
  vertical-align: top;
}
table{
  border-collapse:collapse;
  margin:0px;
  
}
a img{
  border: none;
}
.clear{
  clear:both;
}
h2{
  font-size:13px;
  font-family:Georgia;
  font-weight:bold;
  text-decoration:none;
  text-transform:capitalize;
  line-height:16px;
  padding:0px 0px 8px 0px;
  color:#504532;
}
h2 span{
  font-size:13px;
  font-family:Georgia;
  font-weight:bold;
  text-decoration:none;
  text-transform:capitalize;
  line-height:16px;
  color:#504532;  
}
h3{
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  text-transform:capitalize;
  line-height:16px;
  padding:8px 0px 8px 0px;
  color:#000;
}
td.content{
  padding:10px 0px 0px 15px;
}
td.content p{
  padding:5px 0px 5px 0px;
}    
html:first-child td.content{
  padding:10px 0px 0px 0px;
}
td.content ul{
  margin-bottom:10px;
}
td.content ul li{
  list-style-position:outside;
  margin-left:16px;
}
td.content ul li a{
  color:#504532;
  text-decoration:underline;
}
td.content ul li a:hover{
  color:#000;
}
strong{
  font-weight:bold;
}
td.content a{
  color:#504532;
  text-decoration:underline;
}
td.content a:hover{
  color:#000;
}
.noBullet{
    list-style-type:none;
}
.overviewBullet li{
    padding:4px 0px 4px 0px;
}
#tbUsername,
#tbPassword{
    border:1px solid #bab38d;
    padding:2px;
    .padding:auto !important;
    .height:19px;
    margin:2px 0px 2px 0px;
}



/* ---------- Body Table (Everything) ---------- */
#main{
  width:100%;
}


/* ---------- Header (Top Bar) ---------- */
#logoCell{
  width:182px;
  height:87px;
}
#header{
  width:808px;
  height:87px;
  background:url(/images/bg.header.logotrees.jpg) top left no-repeat;
}
#headerMenu{
  width:808px;
}
#headerMenu ul{
  float:right;
  margin:5px 120px 0px 0px;
  .margin:5px 50px 0px 0px !important;
}
#headerMenu ul li{
  list-style-type:none;
  display:inline;
}
#headerMenu ul li a{
  color:#000000;
}
#headerMenu ul li a:hover{
  color:#555555;
}
.headerSearchButton{
    position:relative;
    top:8px;
    left:3px;
}


/* ---------- Top Navigation ---------- */
#topNav{
  height:48px;
  background:url(/images/bg.topnav.gradient.gif) top left repeat-x;
}
#topNavTable{
  .margin-bottom:-3px;
}
.quickSearch{
  margin:8px 0px 0px 36px;
  font-size:10px;
}
.seperator{
  margin:0px 8px;
}

#topNav .advancedSearch{
  color:#fff;
  font-size:10px;
  text-decoration:underline;
  position:relative;
  top:-5px;
}
html:first-child .advancedSearch {
  top:3px !important;
}
#topNav .advancedSearch:hover{
  color:#ede0cf;
}
#topNav input.textsearch{
  font-size:10px;
  padding:1px 2px 1px 2px;
  margin-top:8px;
  .padding:0px 2px 1px 2px !important;
  .margin-top:7px !important;
  width:100px;
}
#topNav .button{
  margin:8px 0px 0px 5px;
}
#headerRight{
  background:url(/images/bg.header.logotrees.full.jpg) top left no-repeat #fff;
}



/* ---------- Colour Bars ---------- */
.colorbarblue{
  background-color:#388487;
  height:6px !important;
  border-top:1px solid #fff;
  border-bottom:1px solid #fff;
  line-height:6px;
}


/* ---------- Left Nav ---------- */
#leftNav{
  background:url(/images/bg.leftnav.bush.jpg) bottom left no-repeat #ece6c7;
}
#leftnavtable{
  margin:15px 0px 0px 0px;
}
#leftnavtableTop{
  margin:0px 0px 0px 0px;
}
#leftnavtable td{

}
#leftnavtable td.topheader{
  padding:0px 0px 0px 0px;
}
#leftnavtable tr td a{
  color:#000;
}
#leftnavtable tr td a:hover{
  color:#555;
}
#leftnavtableTop tr td a{
  color:#000;
}
#leftnavtableTop tr td a:hover{
  color:#555;
}
.bullet{
  position: relative;
  top:-2px;
}
.link{
  padding:3px 0px 3px 15px;
  _padding:4px 0px 4px 15px;
  border-top: 1px solid #d3ceb2;
  display: block;
  width:145px;
}
.top{
  border-top: none;
}
    /* ---------- Left Nav Login Form---------- */
    .topheader form{
        width:100%;
    }
    #HomeLeftNav2_leftnavform{
        padding:10px 0px 0px 0px;
        width:100%;
    }
    #HomeLeftNav2_leftnavform div{
        width:100%;
        padding:10px 0px 10px 23px;
    }
    #HomeLeftNav2_leftnavform .NavUsernameBox{
        border:1px solid #bab38d;
        padding:2px;
        width:120px;
    }
    #HomeLeftNav2_leftnavform .NavPasswordBox{
        border:1px solid #bab38d;
        padding:2px;
        width:120px;
    }
    #HomeLeftNav2_leftnavform .checkAuto{
        position:relative;
        margin-top:5px;
        .margin-top:0px !important;
        .left:-3px;
    }
    #HomeLeftNav2_leftnavform .btn{
        margin:5px 18px 0px 0px;
        float:right;
    }



/* ---------- Footer ---------- */
#footer{
  height:22px;
  background:url(/images/bg.footer.gradient.gif) top left repeat-x #c3a26f;
  font-size:11px;
  padding:8px 12px 0px 0px;
  border-bottom:1px solid #fff;
}
#footer ul{
  margin:0px 0px 8px 175px;
}
#footer ul li{
  display:inline;
  margin:0px 0px 0px 0px;
  color:#504532;
}
#footer ul li.copyright{
  margin:0px 0px 0px 10px !important;
}
#footer ul li a{
  color:#504532;
}
#footer ul li a:hover{
  color:#000;
}
.footerBullet{
  position: relative;
  top:-2px;
  left:1px;
}
#footerEmpty{
  background:url(/images/bg.footer.gradient.gif) top left repeat-x #c3a26f;
  border-bottom:1px solid #fff;
}


/* ---------- Content ---------- */

table#content,
.content {
  width:813px;
  .width:814px;
  min-height:380px;
  height:auto !important;
  height:380px;
  background-color:#fff;
  border-left:1px solid #a4824c;
}
.content *{
  font-family:Verdana !important;
}
#contentLeft{
  background:url(/images/background.side.gif) top left repeat #ece6c7;
}
td.content{
    padding-left:15px !important;
}


/* ---------- Cookie Trail / Email / Print ---------- */
#cookieTrail{
  width:600px;
  height:27px;
  background:url(/images/bg.cookietrail.jpg) top left no-repeat #fff;
  color:#999999 !important;
  font-size:11px !important;
  border-left:1px solid #a4824c;
}
#cookieTrail p{
  margin:6px 0px 0px 15px;
  .margin:5px 0px 0px 15px;
  color:#352203 !important;
  font-size:11px !important;
}
#cookieTrail p a{
  color:#352203 !important;
  font-size:11px !important;
}
#cookieTrail p a:hover{
  color:#8d7355 !important;
}
#emailprint{
  width:auto;
  height:27px;
  background-color:#fff;
}
.emailPage{
  margin:5px 0px 0px 10px;
  position:relative;
  left:20px;
}
.printPage{
  margin:5px 0px 0px 20px;
  position:relative;
  left:20px;
}


/* ---------- Buttons  ---------- */
.btn{
    padding:1px 0px 1px 5px;
    border:solid 1px #bab38d;
    background-color:#faf6e3;
    cursor:pointer;
    text-align:center;
    text-decoration:none;
}
a input.btn {
    text-decoration:none !important;
}
.btn:hover{
    border:solid 1px #000;
    background-color:#ece6c7;
}
.moveDown{
    position:relative;
    top:1px;   
}


/* ---------- Opera 9.0+ Hacks  ---------- */
html:first-child .printPage,
html:first-child .emailPage {
  position:relative;
  left:-35px;
}
html:first-child .printPage {
  margin:0px 0px 0px -15px;
}


/* ---------- Hacks that need the bottom of the CSS file for Safari's sake.  ---------- */
.printPage,
.emailPage{
 left:0px;
 .left:-28px;#
}
#footer{
  height:30px;
  .height:22px;#
}
#footer ul li.copyright{
  margin:0px 0px 0px 125px;
}





.datagrd
NormalText
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: verdana, arial;
    height:100;
	  
}

.NormalText
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: verdana, arial;
	  
}
.TableHeader
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    font-weight:bold ;
	background-color:#C4995F;
    FONT-FAMILY: verdana, arial;
    vertical-align:middle;
    padding-left:10;
    font-weight:bold;
	  
}
.ErrorMsg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #993333;
    FONT-FAMILY: verdana;
}

.Required
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ff0000;
    FONT-FAMILY: verdana;
    vertical-align:top;
}

.TableBorder
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT: #000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
}

.TopNav:link
{
	FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.TopNav:visited
{
	FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.TopNav:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    COLOR: #6a0707;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}

.MainNav1:link
{
	FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.MainNav1:visited
{
	FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.MainNav1:hover
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    COLOR: #6a0707;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.clsfooter {
	CLEAR: both; 
	PADDING-RIGHT: 22px; 
	PADDING-LEFT: 22px; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px auto; 
	WIDTH: 1056px; 
	COLOR: #636363; 
	PADDING-TOP: 10px; 
	TEXT-ALIGN: center;
}
