/* COLORS

RED		ED2024  true red
		CE4232  red bg complement for stripes
        D8484C	lighter red
        FF5E44	lighter red
        FFCD0D	orangey red [lightish]
        E93941	cranberry-ish red
        DE464D	light cranberry
        C63E45	medium cranberry
        CD282F	medium cranberry2
BLUE	D7E8F7  very light blue
		BBD7F4	very light blue 2
		A8C8E9  lightish blue
		C0DDFB	lighter light blue
		3269BC	dark Israeli blue - logo blue
		0063B1	darker Israeli blue
		7BABC0  blue with greenish tint
		3399FF	bright aquamarine
		051759	darker blue
		6199CA	heathery blue
		082385	completely dark blue
		007DCD	deep aquamarine
GRAY	D8D8D8  very pale gray*        
        757575  medium-light gray
        5E5E5E  charcoal gray
        313131 very dark gray*
GREEN	BBF01E  bright green
		AFC905	medium olive green
		758703	medium olive green2
		99B104  delicious olivey-green
		8A9F03	darker olive green
		4D5902	dark olive green
BROWN	CF804C	brown
		A15F3B	darkish brown
		7C452D	deep brown
		5C2006	darker brown
		DAD5BD	light beige
		EEEAD9	ivory
YELLOW	ffff00  bright yellow
		FDE397	goldish yellow
		F3F4D3	pale yellow bg for header blending
		F2F3E4	palest yellow
*/


/*------- start standard --------*/  
body {
    margin: 0;
    padding: 0px;
    font: .9em/130% "Tahoma", sans-serif;
    color: #5C2006;
    min-width: 900px; max-width: 1200px;
    }
a {
	text-decoration: none;
    outline: none;
    border: none;
    color: #CC3038; background: transparent;
    font-weight: 400;
    }
a:visited {
    color: #99B104; background: transparent;
    }
a:hover {
	color: #758703; background: #CBD397;
	}
a img { 
	border: none;
	}
ul, table, th, tr  {
    vertical-align: top;
    margin: 0;
    padding: 0;
    }
table td {
	padding: 0 1em 0 0;
	}
ul li {
    list-style-type: none;
    color: #5C2006;
    }
em {
    font-style: italic;
    font-weight: normal;
    }
p {
    margin: 0;
    padding: 0;
    }

/*-------- end standard ----------*/  

/* Page fundamentals */

img#background {
	display: block;
	border: 0;
	width: 100%; 
	height: 100%;
	position: fixed;
	left: 0%; top: 0%;
	background-repeat: no-repeat;
	z-index: 0;
	}
div#content {
	width: 100%;
	height: 100%;
	top: 0; left: 0;
	position: absolute;
	z-index: 1;
	}

/*------- start principal elements -------*/      

.bordergifrt {
	background: url(grfx/borderrt.gif) top right repeat-y;
	z-index: 2;
	}
.bordergiflt {
	background: url(grfx/borderlt.gif) top left repeat-y;
	z-index: 2;
	}
#maindiv {
    margin: 2em auto 3em;
    padding: 1.2em 0;
    font-size: 1.1em;
    font-weight: 600;
	z-index: 1;
	}
.textblock {
	margin: 0 auto 0;
	padding: 0;
	}
#announcement {
    margin: -3em 8em 4em;
    padding: .2em 1.3em;
    border-top: .1em solid #EEFC97;
    border-bottom: .2em solid #EEFC97;
	font-weight: normal;
    color: #5C2006; background: #F2F3E4;
	}
#announcement h2 {
	display: inline;
	padding-left: 0;
	border: none;
	background: transparent;
	}
#maindiv p {
	text-align: left;
	color: #5C2006;
	}
#maindiv img {
	padding: .6em;
	border: 1px solid #99B104;
	background: #EEEAD9;
	}
#header {
    text-align: center;
    margin: .9em auto .5em;
    padding: 0;
    background: transparent;
    }    
#header a:hover {
	background: transparent;
	}
#contentwrap {
    width: 780px;
    margin: 1em auto 0;
	}
#contentwrap p {
	margin-bottom: .8em;
    }
.narrow {
	width: 64%;
    padding: 0;
 	}
#rightcol {
    float: right;
    width: 64%;
    margin: 0 0 2em;
    padding: 0;
    color: #A15F3B;
	}
#rightcol ul {
	list-style-type: none;
	margin: 0;
	font-weight: normal;
	}
#rightcol ul li {
	padding-left: 1.5em;
	}
#rightcol ul li a {
	border: none;
	}
#rightcol table td {
	text-align: left;
	margin: 0;
	padding: 0 .7em 0 0;
	border-bottom: 1px solid #7BABC0;
	}
ul.wspace li {
	margin-bottom: .9em;
	}
.data {
	margin-bottom: 4em;
	padding: 1em 0 .6em;
	border-bottom: 2px solid #99B104;
	}
#leftcol {
	float: left;
    width: 25%;
    margin-top: 0;
    padding: 0;
	background: transparent;
	font-size: .9em;
    }
#footer {
 	text-align: center;
    margin: 4em auto 0;
    padding-top: .5em;
    font-size: 95%;
    font-weight: 500;
    color: #5C2006;
    background: transparent;
    }
#footer p {
 	margin: 0 auto;
    font-size: 105%;
 	}
#footer a {
   	font-size: 90%;
	}
#footer p#btmnav {
	margin-bottom: .6em;
	}
#btmnav a {
	border-bottom: none;
	}
p#thewei {
	margin: 2em 0 0;
	padding: 1.2em 0 .9em;
	color: #4D5902; background: #CBD397;
	font-weight: 300;
	}
p#thewei a {
	color: #4D5902; background: transparent;
	border-bottom: 2px dotted #99B104;
	font-size: 100%;
	}
p#thewei a:visited {
	color: #8A9F03; background: transparent;
	border-bottom: none;
	}
p#thewei a:hover {
	color: #EEEAD9; background: #4D5902;
	border-bottom: none;
	}
	
/*-------- end containers --------*/  



/*------- start nav menus -------*/          
* html ul#sitenav {
	margin: 0;
	}

ul#sitenav, ul#pagenav {
	white-space:nowrap;
	}
	
ul#sitenav {
	display: table;
	text-align: center;
	margin: 0 auto 4em;
	padding-bottom: .2em;
    color: #3269BC;
 	font-size: 92%;
 	}

ul#sitenav p {
	margin-bottom: 0;
	border-bottom: 2px solid #99B104;
	}
ul#sitenav li {
	display: inline-block;
	}
ul#sitenav li {
	display: inline;
	}
ul#sitenav li {
	display: table-cell;
	}
ul#sitenav li {
 	vertical-align: middle;
 	text-align: center;
    margin: 0;
    padding: 0;
    font-weight: 900;
    }
ul#sitenav img {
	height: 45px;
	width: 70px;
	border-top: 2px solid #CBD397;
	}
ul#sitenav a {
	text-decoration: none;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
    border: none;
	color: #4D5902;
	font-weight: 650;
    }
ul#sitenav p {
	background: #CBD397;
	}
ul#sitenav li a:visited {
    color: #99B104; background: transparent;
    }
ul#sitenav li a:hover, a:focus {
    color: #CC3038; background: transparent;
 	}
ul#sitenav li img a:link {
	text-decoration: none;
	border: none;
	}

ul#pagenav {
	position: absolute;
	left: 150px;
	top: 280px;
	/*width: .1em;*/
	margin-top: .5em;
	padding: 0;
	border-top: 2px solid #99B104;
	border-bottom: 2px solid #99B104;
 	font-size: 90%;
	}
/*#header > ul a {width:auto;}*/

ul#pagenav li {
	border-top: 1.5px solid #99B104;
	}
ul#pagenav li a {
    display: block;
    vertical-align: middle;
	text-align: left;
    margin: 0;
    padding: .4em .5em;
	border-bottom: none;
    color: #4D5902; background: transparent;
    font-weight: 500;
    }
ul#pagenav li a:hover {
	color: #758703; background: #CBD397;
	}
ul#pagenav li a:visited {
	color: #CBD397; background: transparent;
	}
/*-------- end container links --------*/          


/*-------- start headers --------*/       
h1 {
	text-align: center;
	margin: 0 auto .8em;
    padding: .3em 0;
	font-size: 1.1em;
    color: #5C2006;
    font-weight: 700;
    }    
h2 {
    text-align: left;
    margin: 0;
    padding: .2em 0 .2em 1.5em;
    border-top: .1em solid #99B104;
    border-bottom: .1em solid #99B104;
    color: #5C2006; background: #CBD397;
    font-size: 1em;
    }
h3 {
    text-align: left;
    margin: 0 auto;
    padding-top: .26em;
    font-size: 1em;
    color: #758703;
    font-weight: 900;
    }
table h3 {
	margin-top: .2em;
	}
h4 {
	text-align: center;
	margin: 0 auto .2em;
    padding: 0 0 1em;
	font-size: 1em;
    color: #5C2006;
    font-weight: 400;
    }
    
/*--------- end headers ---------*/    



/*-------- start effects --------*/       
.clearall {
    clear: both;
    }
.inline {
	display: inline;
	}
.ctr {
    text-align: center;
    margin: 0 auto;
    }
.left {
	float: left;
	}
.right {
	float: right;
	}
img.left {
    float: left;
    margin: 0 15px .2em 0;
    }
img.right {
    float: right;
    margin-left: 1em;
    }
img.center {
    vertical-align: middle;
      }
.narrow {
	margin: 0 5em;
	}
/*--------- end effects ---------*/       
