@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
}

.oneColFixCtrHdr #header { 
	margin:0;
	position:relative;
	/*height:100px;*/
	text-align:center;
	/*border-bottom:#999999 1px ridge;*/
}

.oneColFixCtrHdr #container {
	width: 100%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
}
.oneColFixCtrHdr #mainContent {
padding:10px 20px;
}

#header h1{
/*	position:absolute;*/
	margin: 20px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	/*padding: 10px 0;*/ /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	/*top:50px;
	left:20px;*/
}

#header .primaryNav{
/*position:absolute;*/
padding:0;
margin:0 auto;
/*border-bottom:#AAAAAA 2px ridge;*/	
}

#header .primaryNav ul{
list-style:none;
text-align:center;
margin:0;
}

#header .primaryNav li{
display:inline; /*float:left;*/
text-align:center;
margin:0px;
/*background:#CCCCCC;*/
}

#header .primaryNav li.last{
}

#mainContent p {
}
#headMenu {
	border-bottom:#333333 1px solid;
}
#headMenu li a{
	padding-bottom:10px;
}
.oneColFixCtrHdr #footer {
	border-top:#AAAAAA 1px ridge;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}