/* *************************************************  GLOBAL SLECTORS ************************************************* */


* a {
text-decoration:none;
outline:none;
}

* {margin:0; padding:0;}

* a:visited {
color:#0000CC;
}

/* ************************************************* GLOBAL TYPE SELECTORS ************************************************* */

html {
font-size: 100.01%; 
}

body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background:#fafafa url(../images/contentBGfader.jpg) repeat-y 50% top;;
	color:#333333;
}


/* ************************************************* LAYOUT ID SELECTORS ************************************************* */

#upperbackgrund {
	background:url(../images/2/bodyBGtop.jpg) repeat-x left top;
	}

#container {
	width: 900px;
	margin: 0 auto 0 auto;
	}
	#headerTitle {
	background:#183E19;
	height:36px;
	height: 
	margin:0;
	padding-left:18px;
	
	}
	#header {
	height:200px;
	background:#9FC1DD url(../images/2/headerBG.jpg) repeat-x left top;
	border-bottom:18px solid #183E19;
	margin-bottom:18px;
	}
	embed {
	background:#9FC1DD url(../images/2/headerBG.jpg) repeat-x left top;
	}
	
	#headerTitle h1 {
	color:#FFFFFF;
	font:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:1.7em !important;
	letter-spacing:2px;
	border:none;
	margin:0;
	padding:0;
	line-height:36px;
	}
	#headerTitle h1 span {
	color:#FFFFFF;
	font:Georgia, "Times New Roman", Times, serif;
	font-weight:normal !important;
	font-size:1.5em !important;
	letter-spacing:2px;
	border:none;
	margin:0 !important;
	padding:0 !important;
	}
	
	
	
	h1,h2,h3,h4,h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	#headerleft {
	float:left;
	margin:18px;
	padding:0;
	height:164px;	
	width:117px;
	background:url(../images/2/logoSmall.gif) no-repeat left top;
	}
	
	#headerright {
	float:right;
	height:200px;
	width:600px;
	margin-right:36px;
	background:url(../images/FlashLastFrame.jpg) no-repeat right top;
	}
	#headerFlash {
	float:right;
	height:200px;
	width:600px;
	margin-right:36px;
	}
	
	
	#headerrightFlash {
	float:right;
	height:220px;
	widows:650px;
	}

	#left {
	width: 169px;
	float: left;
	margin:0;
	padding:0;
	margin:0;
	display:inline;
	}
	
	#main {
	width: 496px;
	margin:0;
	float: left;
	font-size: 1.2em;
	/*border-left: 2px solid #acace5;
	border-right: 2px solid #acace5;*/
	padding:0 20px 100px 20px;
	overflow:hidden;
	}
	
			#main li {
			margin:3px 0 0 0;
			}
			
			#main p {
			line-height: 1.6em;
			margin:1em 0 1.5em 0;
			}
		
			#main a:hover {
			text-decoration:underline;
			}
	
	/* ********************************************** main stuff for partners page ************************************* */
	
	
	#main_partners {
	width: 680px;
	margin:-18px 0 0 0;
	float: left;
	font-size: 1.2em;
	border-left: 1px solid #acace5;
	border-right: 1px solid #acace5;
	padding:28px 15px 400px 15px;
	overflow:hidden;
	background:#fefefe;
	}
	
			#main_partners li {
			margin:3px 0 0 0;
			}
			
			#main_partners p {
			line-height: 1.5em;
			margin:1em 0 1.5em 0;
			}
		
			#main_partners a:hover {
			text-decoration:underline;
			}
	
	
	#home {
	margin:2px;
	padding:0 0 7px 0;
	color:#FFFFFF;
	}
	
	
	#right {
	font-size: 1.1em;
	width: 169px;
	float: right;
	padding:0 4px 0 10px;
	display:block;
	margin:0;
	}
	
			#right h2 {
			margin:0 0 5px 0;
			}
			
			/* RIGHT MENU TYPE SELECTORS */
					#menu ul {
					margin:0;
					}
					
					ul#menu a {
					display: block;
					padding:2px 2px 2px 5px;
					text-decoration:none;
					font-family:Georgia, "Times New Roman", Times, serif;
					}
					
					ul#menu a:hover {
					background:#ffffc9;
					}
					
					ul#menu a.inactive {
					color:#666666;
					cursor:help
					}
					
					ul#menu li {
					list-style-type:none;
					list-style:none;
					font-weight:bold;
					padding:2px 0 2px 0;
					}
					
					
	#footer {
	height: 12px;
	padding: 5px 10px 0 10px;
	background:#184119;
	}

/* ************************************************* ID SELECTORS ************************************************* */

/* USED in the #main area */
			#textbox {				/* for use in the #main area */
			background:#fefee2;
			float:right;
			width:140px;
			border:1px dashed #acace5;
			display:inline;
			margin:1em 0em .5em 1em;
			padding:0.5em;
			font-size:1.0em;
			}
			
					h2.textbox {
					padding:0;
					margin:0 0 5px 0;
					font-weight:bold;
					text-transform:uppercase;
					font-size:1.1em
					}
					
					#textbox ul li {
					padding:0;
					margin:0;
					list-style:none;
					}
		
			#textblock {		/* for use in the #main area */
			margin:0 auto 0 auto;
			padding:0.8em;
			background:#fefee2;
			border:1px dashed #acace5;
			width:85%;
			}
	
	
/* USED IN BOD.HTML */
			#bodcontain {		/* use to make centered collumn in BOD.html */
			margin:0 auto 0 auto;
			width:85%
			}
			
			#ybg {				/* used in BOD.html to alternate background colors in board of directors list */
			
			border-left:3px solid #ccc;
			
			padding:3px 0 3px 18px;
			margin-bottom:18px;
			}
			
			#nobg {				/* used in BOD.html to alternate background colors in board of directors list */
			padding:0.5em 0.5em 0.5em 0.5em;
			margin:0.2em 0 o.2em 0;
			}



/* ************************************************* TYPE SELECTORS ************************************************* */

h1 {
font-size: 1.7em;
font-weight: bold;
border-bottom: 1px solid #acace5;
line-height:1em;

}

h2 {
font-size: 1.5em;
font-weight: normal;
border-bottom: 1px solid #acace5;
margin-top:1.2em;
}

h3 {
font-size: 1.3em;
font-weight: bold;
margin:1em 0 .5em 0;
/* border-bottom:1px solid #acace5; */
}

img {
border:0;
}

p img {
padding:3px;
max-width:100$;
}


/* ************************************************* CLASS SELECTORS ************************************************* */

.clear {clear:both;}

ul.main {
padding-left:35px;
margin:1em 0 1.5em 0;
}

ul.main ul {
padding-left:25px;
padding-bottom:.5em;
list-style:none;
list-style-image:none;
color:#666666;
}

/* Used only in partners.html */
		
		ul.main_partners {
		padding-left:35px;
		margin:1em 0 1.5em 0;
		}
		
		ul.main_partners ul {
		padding-left:25px;
		padding-bottom:.5em;
		list-style:none;
		list-style-image:none;
		color:#666666;
		}


li.inactive {
color:#666666;
cursor:help;
padding:2px;
}

h2.inactive {
color:#666666;
cursor:help;
}

img.right {
padding:4px;
margin:0 0 2px 7px;
display:inline;
}

img.left {
padding:4px;
margin:0 7px 2px 0;
display:inline;
}

p.notice {
font-size:0.9em;
font-style:italic;
color:#666666;
}

ol.ten {
margin:0 0 0 40px;
}

ol.ten li {
padding-bottom:5px;
}
a.login {
float:right;
font-size:0.6em;
font-weight:normal;
background:url(../images/lock.gif) no-repeat left 50%;
padding-left:16px;
}
h1 span {
color:#999999;
font-size:1.2em;
font-style:italic;
font-weight:normal;
}
/* ************************************************* LINKBOX in #left ************************************************* */

#linkbox {
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
overflow:hidden;
}

#linkarea {
margin-bottom:1em;
}

#linkbox h1 {
font: normal small-caps bold;
font-size:1.4em;
padding:0 0 2px 0;
margin:0;
border:none;
}

#linkbox h2 {
margin:0 0 0 10px;
padding:0 0 0 5px;
font:italic;
font-weight:normal;
font-size:1.2em;
/* background:url(images/bullet.gif) no-repeat fixed -1px 0; */
border:none;
border-left: 1px dotted #999999;
}

#linkbox a {
display:block;
padding:2px 0 2px 0;
width:169px;
}

#linkbox a:hover {
background: #FFFFC9;
color:#333333;
/*border-left:2px dotted #D8E2E3;*/
width:169px;
}

#left h1 {
font: normal small-caps bold;
font-size:1.4em;
padding:0 0 2px 0;
margin:0;
border:none;
}

	#home a {
	width:100%;
	padding:0;
	margin:0;
	background:none;
	background:url(../images/home.gif) no-repeat;
	background-position:4.5em 50%;
	border:none;
	color:#0000CC;
	text-indent:15px;
	font-size:1.4em;
	margin-top:0.4em;
	font:small-caps;
	font-weight:500;
	/*
	padding:0;
	margin:0;
	width:100%;
	background:url(../images/home_hover.gif) no-repeat left;
	



	margin-left:10px;
	border:none;
	*/
	}


#home a:hover {
width:100%;
padding:0;
margin-top:0.4em;
background:none;
	background:url(../images/home_hover.gif) no-repeat;
	background-position:4.5em 50%;
border:none;
color:#0000CC;
}


/* DELETABLE? */

a.header {
font-size:1.2em;
font-weight:600;
padding-left:2em;
}

#linkbox h1.blue {
color: #0000FF;
}


form.login {
float:left;
margin:24px auto;
padding:0;
font-family:"Trebuchet MS", Helvetica, Verdana;
font-size:small;
width:300px;
}
form.login fieldset {
border: 1px solid #CCCCCC;
padding:16px;
}	
form.login legend {
padding:2px 5px;
text-transform:uppercase;
text-indent:0;
border: 2px solid #CCC;
}
form.login table {
margin:0 auto;
border-collapse: collapse;
}

ol.topten li {
padding-bottom:18px;
}

ol.topten {
padding:0 18px;
}
#right ul#menu {
margin-bottom:12px
}
/* =========================================== */
/*        RIS 2008 pages                       */
/* =========================================== */
ul#three-col {
list-style:none;
font-size:11px;
line-height:13px;
}
ul#three-col {
margin-top:1em;
}
ul#three-col li {
display:block;
float:left;
width:200px;
border-left:1px solid #acace5;
padding:12px;
height:20em;
position:relative;
background:#F8F8F8;
}

ul#three-col li.first {
border:none;
}
ul#three-col li h3 {
margin-top:0.3em;
font-size:1.1em;
}
ul#three-col li p.more {
position:absolute;
bottom:0px;
left:12px;
right:20px;
text-align:center
}
#three-col p.more a {
display:block;
width:100%;
padding:3px;
background:#ECECEC;
border-top:1px solid #ACACE5;
border-left:1px solid #ACACE5;
border-bottom:1px solid #8A8AB7;
border-right:1px solid #8A8AB7;
}
#three-col p.more a:hover {
background:#E3E3E7;
text-decoration:none;
}

ul#three-col div.who {
height:auto;
}
div.who ul.who2 {
	margin:0;
	padding:0 0 0 16px;
	list-style:none;
}
ul#three-col div.who p {
margin:0.5em 0 0 0;
}
ul#three-col div.who ul.who2 li {
height:auto;
width:auto;
padding:0 0 0 12px;
margin:1px 0;
border:none;
background:url(../images/bullet.jpg) no-repeat left 5px;
float:none;
}

/* =========================================== */
/*                Registration list            */
/* =========================================== */
#main_partners #textbox {
width:200px;
}
ul#three-col2 {
list-style:none;
font-size:11px;
line-height:13px;
}
span.small {
font-size:95%;
}
ul#three-col2 {
margin-top:1em;
}
ul#three-col2 li {
display:block;
float:left;
width:200px;
border-left:1px solid #acace5;
padding:12px;
height:32em;
position:relative;
background:#F8F8F8;
}

ul#three-col2 li.first {
border:none;
}
ul#three-col2 li h3 {
margin-top:0.3em;
font-size:1.1em;
}
ul#three-col2 li p.more {
position:absolute;
bottom:0px;
left:12px;
right:20px;
text-align:center
}
#three-col2 p.more a {
display:block;
width:100%;
padding:3px;
background:#ECECEC;
border-top:1px solid #ACACE5;
border-left:1px solid #ACACE5;
border-bottom:1px solid #8A8AB7;
border-right:1px solid #8A8AB7;
}
#three-col2 p.more a:hover {
background:#E3E3E7;
text-decoration:none;
}

ul#three-col2 div.who p {
margin:0.5em 0 0 0;
}
ul#three-col2 div.who ul.who2 li {
height:auto;
width:auto;
padding:0 0 0 12px;
margin:1px 0;
border:none;
background:url(../images/bullet.jpg) no-repeat left 5px;
}



/* ============================================ */

div.two-col {
height:4em;
position:relative;
}
ul.left {
position:absolute;
left:15%;
right:40%;
top:0;
}
ul.right {
position:absolute;
right:10%;
left:60%;
top:0;
}
ul#show-toc {
list-style:none;
margin:24px 0 12px 50px;
text-align:center;
}
ul#show-toc li {
display:inline;
margin:0 12px;
}
ul#show-toc li a {
padding:6px 24px;
border:1px solid #ACACE5;
background:#ECECEC;
margin:1px;
}
ul#show-toc li a:hover {
text-decoration:none;
border:2px solid #ACACE5;
margin:0;
}
div.box {
padding:12px 24px;
border:1px solid #ACACE5;
margin-top:24px;
}
span.dim {
color:#999999;
}

/* ============================================ */
/*             right RIS sidebar                */
/* ============================================ */
#rightRIS {
padding-bottom:12em;
}
#rightRIS ul {
padding:4px 0 6px 6px;
list-style:none;
}
#rightRIS li {
background:url(http://www.ruralindiana.org/images/bullet.jpg) no-repeat left 6px;
padding-left:10px;
}
#rightRIS p {
padding:4px 0;
}
#rightRIS a img {
border:2px solid #FAFAFA;
}
#rightRIS a:hover img {
border:2px solid #2B6CE2;
}
#main_partners img.RIS {
margin-top:-15px;
}
#right div.notice {
padding:6px;
border:2px dashed #FFAD9D;
margin:0 0 14px 0;
}
