* {
		margin: 0;
		padding: 0;
		}

body {		
		height: 100%;
		padding: 0px;
		}

* html #minwidthpt1 {	
		border-left:800px dotted;
		float:left;
		}

* html #minwidthpt1.putfooteratbottom 
		{	
		height:100%;
		}

* html #minwidthpt2 {
		margin-left:-800px;
		height:1px;
		position:relative;
		}


* html #minwidthpt1f {	
		border-left:800px dotted;
		float:left;
		}

* html #minwidthpt2f {
		margin-left:-800px;
		height:1px;
		position:relative;
		}

#banner {
		height: 10.0em;
		min-width: 800px;		
		}

#banner img {
		border: 0; 
		height: 9.9em;
		float:left;
		
		}

#subheader {
		height: 2.5em;
		}

#nav {
		padding:0.0em;
		float:right;
		margin-top: 8.23333333em;
		}

#nav li {
		float:left;
		display:inline;
		}

#nav a {	
		padding:0.2em 0.6em;
		}

#outerwrapper {	
		margin: 0 auto;
		width: 100%;
		position: relative;
		}

#wrapper {
		margin: 0 auto;
		width: 620px;
		}

#mainContent {
		width: 400px;
		float: left;
		margin-right: 40px;
		}

#sidebar {
		float: left;
		width: 180px;
		/*padding-top: 1.3em;*/
		}

#sidebar form{
                font-size:125%;
                }

#postscript {	
		margin: 0 auto;
		height: 2.5em;
		width: 100%;
		}

#abovefooter {
		height: 3.0em;
		width: 100%;
		}

#footer {
		position: relative;
		margin: -2.5em auto 0 auto;
		width: 100%;
		min-width: 800px;
		display:inline;
		}

	/* A CSS hack that only applies to IE -- specifies a different height for the footer */

* html #footer
		{
		margin-top: -2.4em;
		}

#footer span {
		padding: 0 0 0 1.66666666em;
		float:left;
		}

#footer ul {
		float:right;
		}

#footer li {
		float:left;
		display:inline;
		}

#footer a {
		padding:0.2em 1.6em;
		}


.clearFix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

