@charset "utf-8";
/* This is written in quirks mode: IE will include the padding and border in addition to any width */

body {
	margin: 0;
	padding: 0;
	font-family: georgia, times, "times new roman", serif;
	color: #000;
	background-color: #EBEDDB;
	font-size:100%;
	background-image:url(../images/background.gif);
	background-repeat:repeat;
}
		
#container {
	width:690px;
	margin: 0 auto;
	background-color: #F9F8E6;
	background-image:  url(../images/containerBackground.gif);
	background-repeat: repeat-y;
	border: 1px solid #99AA89;
	background-position:top right;
}


div#header {
	position:relative;
	padding:0; margin:0;
	background-color: #003F19;
	border-bottom: 1px solid #333;
	height:90px;
	border-bottom:4px solid #D25A0B; /*Brown color theme; part of top** construction*/ 
	}
div#header h1 { 
	position:absolute;
	padding:0; margin:0;
	text-indent:-5000px;
	width:190px;
	height:190px;
	left:-110px;
	top:0px;
	background-image: url(../images/logo_lrg.gif);
	background-repeat:no-repeat;
	z-index:3;
	}
div#header h1 a {display:block;
	width:190px;
	height:190px;
	text-indent:-5000px;
	z-index:2;
	}
div#header blockquote {
	background-image:url(../images/wordMark_reverse.gif);
	background-repeat:no-repeat;
	width:400px;
	height:52px;
	top:15px;
	text-indent:-5000px;
	position:absolute;
	z-index:1;
	}



/* Right Column */
#rightColumn {
	float: right;
	width: 170px;
	padding:0;
	margin: 0 5px 0 5px;
/* change right sidebar top image here */
/*	background-image:url(../images/bg_snow2.gif);	*/
/*	background-image:url(../images/bg_snow1.gif);	*/
/*	background-image:url(../images/bg_stars.gif);	*/
/*	background-image:url(../images/bg_leaves.gif);	*/
	background-image:url(../images/bg_cherryblossom.gif);	
	background-position:top left;
	background-repeat:no-repeat;
}

/*
#rightColumnImage {	
	background-image:url(../images/bg_leaves.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:122px;
	margin-top:-65px;
	z-index:100;}
*/
#rightColumn #rightContent { margin-top: 135px; }
#rightColumn p { 
	margin-top: 5px; 
	font-size:.8em;
	line-height:1.4em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#rightColumn h3 {
	color:#D25A0B;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	letter-spacing:.01em;
	margin:0; padding:0;
	border-bottom:1px solid #D25A0B;
	}




/* main body area */
#content {
/*	padding-top: 1em; */
	margin: 75px 210px 0 2em;
}
#content p {
	font-size: 90%;
	line-height:1.4em;}
#content h2 { 
	margin-top: 0;
	color: #D25A0B;
	font-size: 1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#content h3 { 
	margin-top: 0;
	color: #D25A0B;
	font-size: .9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
#content li {font-size:90%; padding: 2px 0 2px 0;}


#footer {
	background-color: #003F19;
	clear: both;
	border-top:1px solid #99AA89;
	font-size:70%;
	color:#fff;
	padding: 1em;
	}
#footer p {padding: 0 15px 3px 12px; margin:0;}	
#footer a {color:#fff; padding: 0 5px 0 5px;}



	
	
	
/************* navigation ***************/


#topNav {
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
height:24px;
background-color:#003F19;
z-index:10;
}

#topNav ul {
font: bold 11px Arial;
margin:0;
/*margin-left: 80px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#topNav li {
display: inline;
margin: 0;
/*margin: 0 2px 0 0;*/
padding: 0;
text-transform:uppercase;
}
#topNav li a.firstlink {padding-left:54px;}
#topNav li a.lastlink {padding-right:25px;}
#topNav a {
float: left;
display: block;
color: white;
margin: 0; 
padding: 5px 27px 5px 27px;
border-left:1px solid #F9F8E6;
text-decoration: none;
letter-spacing: 1px;
background-color: #003F19; /*Default menu color*/
/*border-bottom: 1px solid white;*/
}

#topNav a:hover{
background-color: #D4D3B4; /*olive green; matches right sidebar*/
color:#333;
}

#topNav a.current { /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
/*border-color: #D25A0B; /*Brown color theme*/ 
}

.highlight {background-color:#FFFF00}



/*.clearfloat {  this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}*/


