* {
	margin: 0;
}

html, body {
 height: 100%;
}

body {
  text-align: center;
  min-width: 986px;
  margin:0px;
}


html>/**/body #edge{
position:relative;
  width: 986px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  border-left:1px solid #e1dfca;
  border-right:1px solid #e1dfca;
}

	
#wrapper { 
  position:relative;
  text-align: left;
  width: 986px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:-70px;
}
		
*:first-child+html #wrapper { 
  position:relative;
  text-align: left;
  width: 987px; /* changed to 987 to fix wrapping */
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:-70px;
  border-left:1px solid #e1dfca;
  border-right:1px solid #e1dfca;
}

#logo {
position:relative;
margin-top:0px;
margin-left:70px;
}


#top{
position:relative;

}

#endBlockLeft{
position:relative;
float:left;
}

#mainNav{
position:relative;
float:left;
height:200px;
}

#mainBanner{
position:relative;
float:left;
}

#endBlockRight{
position:relative;
float:right;
}


#mainNav ul {
position:relative;
padding: 0px;
margin: 0px;
}


#mainNav li {
position:relative;
padding: 0px;
margin: 0px;
text-decoration: none;
list-style:none;
height:25px;
width:205px;
}


.but1 {
position:relative;
padding: 0px;
margin: 0px;
}


#middle{

position:relative;
float:left;
padding: 0px;
margin: 0px;
margin-top:25px;
width: 985px;

}

#subNav{
position:relative;
float:left;
padding: 0px;
margin: 0px;
width:205px;
margin-left:70px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;

}

#subNav ul {
position:relative;
padding: 0px;
margin: 0px;
}



#subNav li {
position:relative;
padding: 0px;
margin: 0px;
text-decoration:none;
list-style:none;
padding-bottom:10px;
}


#subNav img{
padding: 0px;
margin: 0px;
padding-bottom:0px;
margin-bottom:17px;
}

*:first-child+html #subNav img{
padding: 0px;
margin: 0px;
padding-bottom:0px;
margin-bottom:17px;
}

#subNav a {
position:relative;
padding: 0px;
margin: 0px;
text-decoration:none;
list-style:none;
}

#subNav a:hover{
color:#d4d1b5;
}

#subNav a.active,
#subNav a.active:hover
{
font-weight:bold;
}


#content {
position:relative;
float:left;
padding: 0px;
margin: 0px;
margin-left:30px;
width: 280px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#555555;
}


#content .header{
font-size:19px;
font-weight: bold;
}

#content .bold {
font-weight: bold;
}

#content ul {
	margin-left: 0;
	padding-left: 1.2em;
}
#content a:hover{
color:#d4d1b5;
}

#content li p{
line-height:20px;
color:#555555;
}

#imageRHS {
position:relative;
float:left;
padding: 0px;
margin: 0px;
margin-left:25px;
}

#footer{
position:absolute;
bottom:0px;
width: 845px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555555;
background-color:#d4d1b5;
padding-top:20px;
margin-top:20px;
margin-left:70px;
height: 30px;
}


*:first-child+html #footer{
position:relative;
margin: 0 auto;
width: 850px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#555555;
background-color:#d4d1b5;
padding-top:20px;
margin-top:20px;
height: 30px;
}



#footer a {
text-decoration:none;
list-style:none;
}

#push {
	height: 30px; /* push must be the same height as footer */
}

br{
clear: left;
}


br{
clear: left;
}

div.clear { clear: both; }
