

 body {text-align:center; font-family:arial, sans-serif; font-size:76%; color:#000; padding:0; border:0; margin:0; background:#f5f3ed url(key2.gif) repeat-x;}
#content {
width:770px; 
margin:0 auto; 
text-align:left; 
background:#f5f3ed;}

#header {width:770px; background:#ffffff url(images/top.gif) no-repeat;
clear:both; 
margin:0 0px 0px 0;
padding:0px 0px 0 0;
height:111px;
overflow:hidden;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: normal;
font-size:10px;
color:#698a00;
text-align:right;

}

#header .topmenu {
padding:60px 10px 0 0;
display:block;
}

#header .topmenu a {
font-family:arial, tahoma, verdana, sans-serif;
font-weight: bold;
font-size:11px;
color:#698a00;
padding:0px 0px 0 0;
text-decoration:none;
display:inline;
}

#shadow {width:770px; background:#ffffff url(images/shadow.gif) no-repeat;
clear:both; 
margin:0 0 0px 0;
padding:0px;
height:9px;
overflow:hidden;
 }
 
#textcontent {width:768px; background:#ffffff url(images/contenttop.gif) no-repeat;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-top: 0px solid #e0ddd7;
border-bottom: 0px solid #ffffff;
clear:both; 
overflow:hidden;
margin: 0 0 0 0;
padding: 0 0 0 0;
 }
 
#bottomad {width:768px; background:#ffffff;
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-top: 1px dashed #cccccc;
border-bottom: 0px solid #ffffff;
clear:both; 
overflow:hidden;
text-align:center;
margin: 0 0 0 0;
padding: 15px 0 0px 0;
 } 
 
 
#footer {width:770px; background:#f5f3ed url(images/footer.gif) no-repeat;
border-right: 0px solid #cccccc;
border-left: 0px solid #cccccc;
border-top: 0px solid #e0ddd7;
clear:both; 
height:30px;
overflow:hidden;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: normal;
font-size:10px;
color:#ffffff;
padding-top:10px;
padding-left:10px;
 } 
 
 #footer a {
color:#ffffff;
 } 
 
 
#contentleft {width:147px; 
margin: 5px 0 0 15px; 
display:inline;
text-align:left;  
float:left; 
overflow:hidden;
border-right: 0px solid #cccccc;
border-left: 0px solid #cccccc;
border-top: 0px solid #e0ddd7;
border-bottom: 0px solid #ffffff;
} 

#contentright {
width:555px; 
background:#fbfaf7 url(images/rightcontentback.gif);background-repeat: repeat-x;
text-align:left; 
float:left;
padding: 5px 20px 0 10px;
line-height:18px;
margin: 0 0 0 10px;
border-right: 1px solid #d5d5d5;
border-left: 1px solid #d5d5d5;
border-top: 1px solid #cccccc;
border-bottom: 0px solid #ffffff;
} 

#topads {
text-align:right;
padding: 0 10px 0 0;
}

#midads {
text-align:right;
margin: 0 10px 0 20px;
border: dashed #FFAC10;
border-width: 0px 0px 0px 0px;
width:250px;
float:right;
}


p a:visited, p a:link, #contentright li a:visited, #contentright li a:link, #menucontent2 a:visited, #menucontent2 a:link, #rightsidecontent a:link, #rightsidecontent a:visited {
color:#566d0c;
font-weight: bold;
text-decoration:none;
border: dashed #FFAC10;
border-width: 0px 0px 1px 0px;
background-position: top right;
padding:0 0px 0 0;
margin: 0 2px 0 2px;
}

p a:hover, #contentright li a:hover, #rightsidecontent a:hover{
color:#98b440;
border: solid #FFAC10;
border-width: 0px 0px 1px 0px;
margin: 0 2px 0 2px;
}

#menutop {background:#e0ddd7 url(images/menutop.gif) no-repeat;
overflow:hidden;
margin:0;
padding:0;
height:20px;}

#rightedgetop {background:#e0ddd7 url(images/rightsidetop.gif) no-repeat;
overflow:hidden;
margin:0;
padding:0;
height:20px;
width:177px;
float:right;
clear:both;
}

#rightedge {width:177px; 
margin: 5px 0 0 15px; 
display:inline;
text-align:left;  
float:right; 
overflow:hidden;
border-right: 0px solid #cccccc;
border-left: 0px solid #cccccc;
border-top: 0px solid #e0ddd7;
border-bottom: 0px solid #ffffff;
} 

#rightsidecontent {
background-image: url(images/rightsideback.gif);
background-repeat: no-repeat;
background-position: 0% 0%
margin:10px 0 0 0;
padding:5px 10px 0 10px;
width:177px;
clear:both;
}

#rightsidecontent B {
color:#789618;
font-size:14px;
font-weight:bold;
line-height:22px;
}

#rightedgebottom {background:#e0ddd7 url(images/rightedgebottom.gif) no-repeat;
overflow:hidden;
margin:0;
padding:0;
height:20px;}

#menufooter {background:#e0ddd7 url(images/menufooter.gif) no-repeat;
overflow:hidden;
margin:0;
padding:0;
height:20px;}

#menucontent {background:#ffffff url(images/menuback.gif) no-repeat;
overflow:hidden;
margin:0;
padding:0 0 0 10px;
}

#menucontent a:link {
color:#000000;
background: url(images/icon.gif); background-repeat:no-repeat;
text-decoration:none;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: normal;
font-size:11px;
margin:0 0 0 0px;
padding: 0 0 0px 15px;
display:block;
line-height:20px;
}

#menucontent a:visited {
color:#789618;
background: url(images/icon.gif); background-repeat:no-repeat;
text-decoration:none;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: normal;
font-size:11px;
margin:0 0 0 0px;
padding: 0 0 0px 15px;
display:block;
line-height:20px;
}

#menucontent a:hover {
color:#698a00;
background: url(images/icon2.gif); background-repeat:no-repeat;
text-decoration:none;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: bold;
font-size:11px;
margin:0 0 0 0px;
padding: 0 0 0px 15px;
display:block;
line-height:20px;
}

#menucontent2 {background:#ffffff url(images/menuback.gif) no-repeat;
overflow:hidden;
margin:0;
padding:0 10px 0 10px;
color:#666666;
}


#breadcrumb a:link {
color:#d1531b;
background: url(images/arrow.gif); background-repeat:no-repeat;
text-decoration:none;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: bold;
font-size:11px;
margin:0 0 0 4px;
padding: 0 0 0px 19px;
display:inline;
line-height:20px;
}

#breadcrumb a:visited {
color:#d1531b;
background: url(images/arrow.gif); background-repeat:no-repeat;
text-decoration:none;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: bold;
font-size:11px;
margin:0 0 0 4px;
padding: 0 0 0px 19px;
display:inline;
line-height:20px;
}

.toplink {
color:#666666;
background: url(images/arrow.gif); background-repeat:no-repeat;
text-decoration:none;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: bold;
font-size:11px;
margin:0 0 0 4px;
padding: 0 0 0px 19px;
display:inline;
line-height:20px;
}

#breadcrumb a:hover {
color:#000000;
background: url(images/arrow.gif); background-repeat:no-repeat;
text-decoration:none;
font-family:arial, tahoma, verdana, sans-serif;
font-weight: bold;
font-size:11px;
margin:0 0 0 4px;
padding: 0 0 0px 19px;
display:inline;
line-height:20px;
}

h2{
    background:#f5f5f5 url(images/titleback.gif) repeat-x;
font-size:11px;
color: #789618;
display:block;
margin:10px 0px 10px 0px;
border: solid #e5e5e5;
border-width: 1px 1px 1px 1px;
padding: 3px 0 3px 6px;
width:545px;
font-weight:bold;
overflow:hidden;
line-height:14px;
} 

.homestyle h2{
    background:#f5f5f5 url(images/titleback.gif) repeat-x;
font-size:11px;
color: #789618;
display:block;
margin:10px 0px 10px 0px;
border: solid #e5e5e5;
border-width: 1px 1px 1px 1px;
padding: 3px 0 3px 6px;
width:330px;
font-weight:bold;
overflow:hidden;
line-height:8px;

}


h3 {
    background:#f5f5f5 url(images/titleback.gif) repeat-x;
font-size:11px;
color: #789618;
display:block;
margin:10px 0px 15px 0px;
border-top: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-bottom: 3px solid #cb4e17;
padding: 3px 0 3px 6px;
width:545px;
font-weight:bold;
overflow:hidden;
line-height:14px;
clear:both;
}
 

h5 {
font-size:13px;
color: #789618;
display:block;
margin:10px 0px 15px 0px;
border-top: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-left: 1px solid #e5e5e5;
border-bottom: 1px solid #cb4e17;
padding: 3px 0 3px 6px;
width:545px;
font-weight:bold;
overflow:hidden;
line-height:14px;
clear:right;
} 



h1{
font-size:20px;
color: #789618;
display:block;
width:545px;
font-weight:bold;
overflow:hidden;
line-height:30px;
margin:10px 0px 15px 0px;
border-top: 0px solid #e5e5e5;
border-right: 0px solid #e5e5e5;
border-left: 0px solid #e5e5e5;
border-bottom: 0px solid #cb4e17;
padding: 3px 0 3px 6px;
} 

h4{
color:#666666;
font-family:georgia, arial, tahoma, verdana, sans-serif;
font-weight: bold;
font-size:14px;
margin:0 0 20px 4px;
padding: 0 10px 0px 10px;
display:block;
line-height:22px;
}

p {
margin:5px 0 24px 0;
}

em {
font-family:arial, tahoma, verdana, sans-serif;
font-weight: bold;
font-size:12px;
font-style:normal;
color:#cb4e17;}

a:visited.external, a:link.external {
background: url(images/externallink.gif); background-repeat:no-repeat;
color:#566d0c;
font-weight: bold;
text-decoration:none;
border: dashed #FFAC10;
border-width: 0px 0px 1px 0px;
background-position: top right;
padding:0 17px 0 0;
margin: 0 2px 0 2px;
}

a:hover.external {
background: url(images/externallink.gif); background-repeat:no-repeat;
color:#98b440;
font-weight: bold;
text-decoration:none;
border: solid #cb4e17;
border-width: 0px 0px 1px 0px;
background-position: top right;
padding:0 17px 0 0;
margin: 0 2px 0 2px;
}

.image {
float:right;
border-top: solid #e5e5e5;
border-right: solid #d5d5d5;
border-bottom: solid #d5d5d5;
border-left: solid #e5e5e5;
border-width: 3px 3px 3px 3px;
padding: 5px 5px 5px 5px;
background-color:#ffffff;
margin:0px 0px 10px 10px;
font-size:11px;
line-height:15px;
}

.image2 {
float:right;
border-top: solid #e5e5e5;
border-right: solid #d5d5d5;
border-bottom: solid #d5d5d5;
border-left: solid #e5e5e5;
border-width: 3px 3px 3px 3px;
padding: 5px 5px 5px 5px;
background-color:#ffffff;
margin:0px 0px 10px 10px;
font-size:11px;
line-height:15px;
clear:both;
}

.image3 {
text-align:center;
border-top: solid #e5e5e5;
border-right: solid #d5d5d5;
border-bottom: solid #d5d5d5;
border-left: solid #e5e5e5;
border-width: 3px 3px 3px 3px;
padding: 5px 5px 5px 5px;
background-color:#ffffff;
margin:0px 0px 10px 10px;
font-size:11px;
line-height:15px;
clear:both;
}

.thumb {
float:left;
border-top: solid #e5e5e5;
border-right: solid #d5d5d5;
border-bottom: solid #d5d5d5;
border-left: solid #e5e5e5;
border-width: 2px 2px 2px 2px;
padding: 3px 3px 3px 3px;
background-color:#ffffff;
margin:0px 10px 0px 0px;
font-size:11px;
line-height:15px;
}


.pdf {
float:right;
border-top: solid #e5e5e5;
border-right: solid #d5d5d5;
border-bottom: solid #d5d5d5;
border-left: solid #e5e5e5;
border-width: 3px 3px 3px 3px;
padding: 10px 10px 10px 10px;
background-color:#ffffff;
margin:0px 0px 10px 10px;
font-size:11px;
line-height:15px;
width:200px;
color:#666666;
}

.discuss {
background: white url(images/discuss.gif); background-repeat:no-repeat;
color:#cb4e17;
font-weight: bold;
text-decoration:none;
border: dashed #FFAC10;
border-width: 1px 0px 1px 0px;
background-position: top left;
padding:18px 0 18px 70px;
margin: 10px 2px 10px 2px;
width:480px;
display:block;

}



.menu {
float:left; width:770px; font-family:arial, sans-serif; font-size:12px;
background:url(images/menu1.gif) repeat-x top left; 
margin:0 0 0px 0; 
border: 0px solid #999999;
clear:right; 
}
.menu ul {
padding:0;margin:0;list-style-type:none;
}
.menu ul li {
float:left; position:relative; background:url(images/divider1.gif) no-repeat top right;
}
.menu ul li a, .menu ul li a:visited {
float:left; display:block; 
text-decoration:none;
color:#fff; padding:0px 12px; font-weight:bold; line-height:32px; height:34px; }
* html .menu ul li a, .menu ul li a:visited {height:37px; he\ight:34px;}
.menu .left {float:left;}
.menu .right {float:right;}
.menu ul li:hover {width:auto;}
.menu ul li a:hover {border-color:#fff; color:#000;}
.menu ul li:hover a {border-color:#fff; color:#000;}
.menu ul li ul {
display: none;
}
.menu table {
margin:-1px; border-collapse:collapse; font-size:11px;
}
/* specific to non IE browsers */
.menu ul li:hover ul {
display:block;position:absolute;top:33px;margin-top:1px; left:0;width:154px;border-bottom:1px solid #999;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a {
display:block;#fff;color:#445609;height:auto;line-height:14px;padding:4px 16px; width:120px; border:1px solid #999; border-bottom:0;
background: #ffffff url(images/subbutton.gif);
}
.menu ul li:hover ul li a:hover {
color:#fff; background: #445609;
}
.menu ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.menu ul li:hover ul li:hover ul.left {
left:-153px;
}

/* specific to IE5.5 and IE6 browsers */
.menu ul li a:hover ul {
display:block;position:absolute;top:34px; t\op:33px; background:#fff;left:0; marg\in-top:1px; border-bottom:1px solid #999;
}
.menu ul li a:hover ul li a {
display:block;color:#445609; height:1px; line-height:14px; padding:4px 16px; width:152px; w\idth:120px; border:1px solid #999; border-bottom:0;
background: #f5f5f5;
}
.menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.menu ul li a:hover ul li a:hover {
color:#fff; background: #445609;
}
.menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; t\op:-1px; color:#000; left:153px;
}
.menu ul li a:hover ul li a:hover ul.left {
left:-153px;
}

/*** SIFR ***/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	display:inline;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}
