

      #nonFooter { position: relative; min-height: 100%;}

      * html #nonFooter { height: 100%;}
     
	  #Footer {
	  position: relative;
	  margin-top: -20px;
	  height: 20px;
      background: url(images/footer.gif) repeat-x;
	  }



html { height: 100%;}

body {
margin: 0;
padding: 0;
font-size: 14px;
font-family: Arial; 
height:100%; 
width: 100%;
background: #FFFFFF url(images/header-background-main.jpg) repeat-x;;
}


a img {border: none; }



.header {
background: url(images/header-main.jpg) no-repeat;
height: 160px;
width:960px;


}

.contentpage {
background: url(images/header-content.jpg) no-repeat;
}


.pagetitle  {
font-size: 70px;
margin: 0;
margin-top: -12px;
padding: 0;
color: #f7e9d4;


}

/* Menu */
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menubg {
background: url(images/menubarbg.gif) repeat-x;
background-position: 0 0px;
width: 100%;
height: 49px;

overflow:hidden;

}

#menu {
position: absolute;
top: 170px;

z-index:100;
width: 963px;
font-size: 10px;
}

#menu dl {
float: left;
width: 106.5px;

}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: url(images/menubg.gif) repeat-x;
border-right: 1px solid #FFFFFF;
height: 29px;
color: #EDE6D9;
margin: 0;
}

#menu dd {
display: none;
}

#menu li {
text-align: center;
background: url(images/menubg.gif) repeat-x;
color: #FFFFFF;
border-top: 2px solid #EDE6D9;
width: 106px;
height: 29px;
line-height: 15px;
}

#menu li a, #menu dt a, #menu dt span {
color: #FFFFFF;
text-decoration: none;
display: block;
height: 29px;
width: 106px;
border: 0 none;
}

#menu li a:hover, #menu li a:focus{
background: url(images/button_hover.gif) repeat-x;
}

#menu dt a,  #menu dt span {
line-height: 30px;
}

#menu dt a:hover {
background: url(images/button_hover.gif) repeat-x;
}

.leftbg {
background: #f3aa4e url(images/contentbg.jpg) no-repeat;


}

.content {
width: 865px;
margin-left: 75px;
background: #FFFFFF;
padding-top: 15px;

padding-left: 10px;
padding-right: 10px;
padding-top: 0;
padding-bottom: 30px;

}




/* Form */

.forms {

width: 650px;
position: relative;
padding-top: 40px;
}

fieldset {
width: 400px;
margin-left: auto;
margin-right:auto;
border: none;
         }
label { 
position : relative;
width : 150px;
display : block;
margin-top: 20px;
padding-left: 10px;
      }
label input {
position : absolute;
left: 100%;
top: 0px;
width: 230px;
     } 
label select {
position : absolute;
left : 100%;
top : 0px;
width : 234px;
} 

textarea {
width: 380px;
height: 100px;
display: block;
}

.buttons {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.small label {
width: 180px;
font-size: 12px;
text-align: left;
line-height: 20px;
}


.forms br { display : block; } 

.forms p br { display : all; } 
.contactlist {
width: 640px;
margin-left: 2px;
border-collapse: collapse;
border: 1px solid #000000;
}

.contactlist td {
font-size: 12px;
border: 1px solid #000000;
text-align:center;
padding: 3px;
}
