/*
http://leftjustified.net/journal/2004/10/19/global-ws-reset
*/
* {
    margin : 0px;
    padding : 0px;
}

/*
http://www.thenoodleincident.com/tutorials/typography/incremental_differences.html

MUST use 60%, 69%, or 76% to set default font size.
otherwize browsers will display at different sizes
*/

* {
    font-size: 1em;
    font-family: Helvetica, Arial, sans-serif;        
}

body {
    font-size: 76%;
}


/*
http://tantek.com/log/2004/undohtml.css
*/

img {
    border: none;
}




/* IE hack */
body {
	text-align: center;	
}
#outer_container {
	text-align: left;
}



/* make it take up at least the height of the viewport */
/* http://www.xs4all.nl/~peterned/examples/css/layout1.css */

html, body {
	height: 100%;
}



#outer_container {
	height: auto;
	min-height: 100%;
	/* IE 5-6 hack for min-height : 100% */
	/* http://centricle.com/ref/css/filters/ */
	_height: 100%;
	
}



/* color background */
body {
	background: #6c747c;
}


#outer_container {	
	background: url('images/background_strip.jpg') repeat-y;
	margin: 0px auto 0px auto;
	width: 910px;	
}

#inner_container {	
	background: #eeeeee;
	margin: 0px auto 0px auto;
	width: 900px;	
}


/* master border */

 h1, h2, h3, .follow {	
	margin: 0px 40px 10px 40px;	
}

p {	
	margin: 0px 40px 40px 40px;	
}


ul {	
	margin: 0px 0px 40px 80px;	
}

#header {	
	background: #e0e2e1 url('images/logo.jpg') no-repeat;
	
	height: 200px;	
	margin: 0;	
}



.navigation ul{
	text-align: left;	
	background: #b6b422;
	border-bottom: 1px solid gray;
	border-top: 1px solid gray;
	margin: 0;	
	padding: 10px 0px 10px 30px;
}

 .navigation li{
	display: inline;
	text-decoration: none;
	margin: 0px 10px 10px 10px;
	padding: 0;	
}


.navigation a{
	color: #FFFFFF;
	font-size: 1.5em;
	text-decoration: none;	
}

.navigation a:hover{
	color: #ABCFFF;
	text-decoration: underline;
}

#current_page a{
	color: #123456;
	text-decoration: none;
}

#main {
	margin: 50px 0px 0px 0px;
}


/* main content */

h1 {
	color: #523c0a;
	font-size: 1.7em;	
}


h2 {
	color : #523c0a;
	font-size: 1.2em;
	margin-bottom: 20px;
}

h3 {
	color : #523c0a;
	font-size: 1.2em;
	margin-top: 20px;	
}


.images{
	float: right;
	clear: right;
	margin: 0 50px 40px 50px;	
}



#contact {
	background: #d3c791;
	color: #000000;	
	padding-top: 0px;
	padding-bottom: 20px;	
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	
}


#contact p {
	width: 500px;
	
}


.compact p, h3{
	margin-bottom: 0;
	
}



#copyright{
	font-size: 0.8em;
	background: #e0e2e1;
	color: #000000;	
	padding: 10px 0 10px 0;	
	border-bottom: 2px solid #6c747c;
}