

html, body
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 100%;
}



#framework
{
	height: 100%;
	width: 100%;
	display: block;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#container
{
	background-color: #fff;
	width: 100%;
		height: 100%;
	margin: 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding: 0px;
}



/* headings */


#picture_box {
	float:left;
	left:0px;
	top:0px;
	height:80px;
	width:219px;
        margin-right: 10px;
	}

/*#banner_top {
	background:#669966;
	height:8px;
	border:1px solid #074418;
		
		}*/

#banner {
	background:#40723F;
	height:79px;
		}
		
#banner h1 {
	font-size:18px;
	padding:15px 10px 1px 10px;
	margin-left:228px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;		
	}
	
#banner a {
	background: #40723F;
	color: #FFFFFF;
	font-weight: bold;
	}
	
#banner h2 {
	font-size:14px;
	padding:2px 10px 10px 10px;
	margin-left:228px;
	color:#FC6;
	font-family:Verdana, Arial, Helvetica, sans-serif;		
}
#logo_box {
	float:right;
	top:10px;
	padding:7px 20px 10px 10px;
	height:68px;
	width:113px;
	}
		
#menu {
    background:#669966;
    height:21px;
    border:1px solid #074418;
    font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:10px;
	padding-top: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}		

#menu a {
	background: #669966;
	color: #FFFFFF;
	font-weight: bold;
	}

#menu a:hover {
	background: #669966;
	color: #FFCE6F;
	font-weight: bold;
	}

#topnav
{

	width: 888px;
        height:25px;
	margin: 0px 0px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
}

* html body #framework #container #topnav
{
	width: 100%;
	height: 100%;
}

#topnav ul
{
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	white-space: nowrap;
	width: auto;
}

#topnav li
{
	display: inline;
	list-style-type: none;
	margin: 0px 10px 0px 10px;
}

#topnav a, #topnav a#visited
{
	color: #ffffff;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: #669966;


}

#topnav a:hover, #topnav a#visited, #topnav a#visited:hover { color: #FC6; }


	
#navlist {
padding: 1px;
margin-left: 0;
font: 11px verdana, sans-serif;
color: gray; }

#navlist li  {
list-style: none;
margin: 0px;
text-align: left;
}

#navlist li a {
display: block;
padding: 6px;
_padding: 0;
text-decoration: none;
font-weight:bold;
}

#navlist li a#current { font-weight:bold; color: #DFAB46;}
#navlist li a:link { color: #074418; font-weight:bold;}
#navlist li a:visited { color: #074418; font-weight:bold;}
#navlist li a:hover {font-weight:bold; color: #DFAB46;}

#rightwrapper {
    background: #ededed;
	height: auto;
    border-right:2px dashed #aaaaaa;
	width: 100%;
	height: 100%;
	margin: 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	padding: 0px;
}

/* content_mainleft */
		
#content_mainleft {
	width:202px;
	float:left;
	padding-left: 5px;	
	padding-right: 5px;
	padding-top: 20px;
	text-align:left; 
    /*line-height: 12pt;*/
	font-weight:bold;
	font-size:11px;
    /*background: #ededed;
	height: auto;
    border-right:2px dashed #aaaaaa;*/
	}


#content_mainleft h1 {
	font-weight:bold;
	font-size:14px;
	color:#074418;
	}	

/* main */


#content_main{ 
	background:#FFFFFF;
	margin-top:20px;
	height: auto;
	margin-bottom:0px;
	margin-left: 215px;
	padding-right:20px;
	padding-left:30px;
	    border-left:3px dashed #aaaaaa;
}

#maincontent h1 {
	font-weight:bold;
	font-size:16px;
	color:#DFAA45;
	}

#maincontent ol,ul {
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	}
	
#content_main a {
font-weight:bold;
}

#content_main p {
line-height: 1.4em;
}

#define {
	border-bottom: dotted #DFAB46;
	}
	
a.tooltip2 {color:#1A7A3A;}
a.tooltip2 b {display:none;}
a.tooltip2:hover {border:0; position:relative; z-index:500; text-decoration:none; color: #DFAB46}
a.tooltip2:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #1A7A3A; background:#FFE2AF; width:150px;}
a.tooltip2:hover b em.outer {position:absolute; left:20px; top:-8px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #1A7A3A; overflow:hidden; z-index:100;}
a.tooltip2:hover b em.inner {position:absolute; left:20px; top:-7px; width:0; height:0; display:block; background:transparent; border-left:7px dashed transparent; border-right:7px dashed transparent; border-bottom:7px solid #FFE2AF; overflow:hidden;; z-index:100;}

	
.coming {
font-size:9px;
font-weight:bold;
font-style:italic;
}

	
#content_bottom {
	margin-left: 209px;
	padding-right:20px;
	padding-left:30px;
        }
		
#image_right {
	padding: 2px;
	margin-left: 15px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	float:right;
	clear:right;
	border:2px solid #074418;	
	}
	
#image_center {
	padding: 2px;
    display:inline-block;
	clear:right;
	border:2px solid #074418;	
	}
	
#image_inline {
	padding: 2px;
	margin: 5px;
	border:2px solid #074418;
	}
	
#credit {
font-size:9px;
font-weight:lighter;
}
	
	/*
#content_callheading  {
font-size:12px;
font-weight:bold;
    width:225px;
	border-bottom:1px solid #074418;
    background: #FFE2AF;
    float:right;
    padding-left:10px;
    padding:5px 10px 5px 10px;
    margin:0px;
}
*/
#content_callout{ 
    width:225px; 
	padding-left:0px;
    margin-right:30px;
	padding:20px 20px 0px 10px;
    margin:0px;
}

#content_callout2{
    width:225px; 
	text-align:center; 
    margin:0px;
}

/*
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #FFE2AF;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px;}




#callheading a {
color:#006600;
background: #FFE2AF;
}

.calltext {
font-size:10px;
padding:3px;
}

.calltext a {
font-size:10px;
}

.calltext a:hover {
text-decoration: none;
color:#074418;
border-bottom:1px dashed #074418;
}

#largebox{
width:250px; 
background: #FFE2AF;
float:right;
margin:5px;
}


#boxheading  {
font-size:12px;
font-weight:bold;
border-bottom:1px solid #074418;
background: #FFE2AF;
padding:3px;
}

#boxheading a {
color:#006600;
background: #FFE2AF;
}

.boxtext {
font-size:10px;
padding:5px;
}


.boxtext a {
font-size:10px;
}

.boxtext a:hover {
text-decoration: none;
color:#074418;
border-bottom:1px dashed #074418;
}


#widecontent {
background:#FFFFFF;
	margin-top:30px;
	margin-bottom:30px;
	padding-right:10px;
	padding-left:0px;
	}	
	
#widecontent h1 {
	font-weight:bold;
	font-size:16px;
	color:#DFAA45;
	}

*/
	
table { 
border-collapse: collapse; 
border: 1px solid #669966; 
background: #FFF;
font-size:12px; 
font: Verdana, Arial, Helvetica, sans-serif; 
color: #000000; 
}
caption { font-size: 1.3em; font-weight: bold; text-align: left; padding: 1em 4px; }
td, th { padding: 3px 3px .75em 3px; line-height: 1.3em; }
th { background: #FFFFFF; color: #000000; font-weight: bold; text-align: left; padding-right: .5em; vertical-align: top; }
thead th { background: #669966; text-align: center; }
.odd td { background: #FFE09F; }
.odd th { background: #FFE09F; }
/*td a, td a:link { color: #325C91; }
td a:visited { color: #466C8E; }
td a:hover, td a:focus { color: #1E4C94; }*/
th a, td a:active { color: #fff; }
tfoot th, tfoot td { background: #2C5755; color: #fff; }
th + td { padding-left: .5em; }			

#next {
    height:20px;
	margin-left:180px;
	padding-left:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
	text-align: right;
	font-size:11px;
	padding-top: 5px;
	padding-bottom:5px;
	padding-right:20px;
	}
	

/* footer */

	
#footer {
    background:#669966;
    height:20px;
	border:1px solid #074418;
    font-size:12px;
	color:#FFFFFF;
	padding-top: 5px;
	margin-bottom: 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}

#footer a {
	background: #669966;
	color: #FFFFFF;
	font-weight: bold;
	}

#footer a:hover {
	background: #669966;
	color: #FFCE6F;
	font-weight: bold;
	}

