.clearboth { clear: both; }


/******************/
/* PRIMARY LAYOUT */
/******************/

body {
    text-align: center;
    font-size: 76%;
    padding: 0px;
    margin: 0px;
    
background: url(images/back_header.gif) #F3F3EB;
background-repeat: repeat-x;
}

#container {
    width: 860px;
    text-align: left;
    position: relative;
    padding: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    
background: url(images/back_content.gif);
background-repeat: repeat-y;
background-position: center;
}


#mainContentWrapper {
    margin: 0 0 1em 0;
    padding: 2em;
    display: block;
}

#primaryColumn {
    padding: 0;
    margin: 0 0 1em 0;
    width: 500px;
}

#primaryColumnFull {
    padding: 0;
    margin: 0 0 1em 0;
    width: 780px;
}

    #primaryColumn .content, #primaryColumnFull .content {
	background: #ffffff;
	padding: 1em;
	margin: 1em 0 1em 0;
    }

#secondaryColumn {
    float: right;
    width: 260px;
    margin: 1em 0 1em 0;
    padding: 1em;
}




/******************/
/* PRIMARY STYLES */
/******************/

h1 {
    font-size: 1.8em;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    color: #57574D;
    letter-spacing: 0;
    padding-top: 0;
    margin-top: 0em;
    width: 90%;
}

h2 {
    font-family: Trebuchet MS, arial, sans-serif;
    font-size: 1.4em;
    font-style: normal;
    text-transform: uppercase;
    color: #BB6F02;
    letter-spacing: -1px;
}

h3 {
    font: normal 0.8em arial, helvetica, sans-serif;
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
    background-color: #393939;
    padding: 0.2em;
}


p, li, td {
    font: normal 1em georgia, times, serif;
    color: #5F5E54;
    line-height: 1.8em;
}

	#secondaryColumn p, li, td {
	    font: normal 0.9em georgia, times, serif;
	    color: #5F5E54;
	    line-height: 1.5em;
	}

a {
    color: #57574D;
    font-weight: normal;
    text-decoration: underline;
}

a:hover {
    color: #ffffff;
    background: #57574D;
    font-weight: normal;
    text-decoration: none;
}

hr {
    color: #000;
    background-color: #000;
    border: 0px solid #000;
    height: 1px;
}



/***********************/
/* HEADER, FOOTER, ADS */
/***********************/

#header {
    margin: 0;
    padding: 0;
    height: 145px;
    
background-image: url(images/header.jpg);
background-repeat: repeat-x;
}

	#header h1 {
	    font: normal 22px georgia, times, serif;
	    color: #ffffff;
	    padding: 22px 0 22px 45px;
        }

	
#footer {
    clear: both;
    padding-left: 45px;
    margin: 0;
    height: 140px;
    
background-image: url(images/footer.jpg);
background-repeat: repeat-x;
background-position: top;

}

	#footer a {
	    color: #ffffff;
	}

	#footnote {
	    padding-top: 45px;
	    width: 100%;
	}
	
	#copyright {
	    
	}

	#footnote p {
	    font: normal 12px georgia, times, serif;
	    color: #ffffff;
	    line-height: 1.8em;
	}

	#copyright p {
	    font: normal 10px georgia, times, serif;
	    color: #ffffff;
	    line-height: 1.5em;
	}

/**************/
/* NAVIGATION */
/**************/

#nav {
    padding: 0;
    margin: 0;
    text-align: left;
    width: 100%;
    height: 45px;
}

	#nav ol {
	    list-style: none;
	    padding: 11px 11px 11px 23px;
	    margin: 0;
	}
	
	#nav li {
	    display: inline;
	    padding: 0 0 0 11px;
	}

	#nav li a {
	    font: bold 11px arial, verdana, helvetica, sans-serif;
	    color: #ffffff;
	    padding: 0px 10px;
	    height: 45px;
	    line-height: 30px;
	}
	
	#nav li a:hover {
	    background: none;
	    text-decoration: none;
	    color: #ffffff;
	}

	#nav li a.selected {
	    text-decoration: none;
	}
