/* edwebpros.org - last updated 2008.04.25 by dml */


* {
 padding: 0;
 margin: 0;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 color: #666;
 background-color: #fff;
 font-size: 12px;
 background-image:url(images/bg-tile.gif);
 background-repeat:repeat;
}
.wrapper {
 width: 782px;
 margin: 0 auto;
}
#border {
 border: 1px solid #bedf5d;
 margin: 20px 0px 5px 0px;
 background-color: #fff;
 min-height: 776px;
 float: right;
 width: 780px;
}
* html #border {height:776px} /* IE Min-Height Hack */ 
/* ------------------------ Start Header -----------------*/
.header {
 text-align: center;
 margin: 6px 0px 0px 0px;
}
/* ------------------------ End Header -----------------*/


/* ------------------------ Start Navigation Bar -----------------*/
#nav-bar {
 color: #fff;
 font-weight: bold;
 margin: 8px 0px 0px 6px;
 background-image: url(images/nav-bar.gif);
 background-repeat: no-repeat;
 height: 21px;
 padding: 5px 0px 0px 10px;
}
/* ------------------------ End Navigation Bar -----------------*/


/* ------------------------ Start Images -----------------*/
img {
 display: inline;
 border: none;
}
img.block {
 display: block;
}
img.float {
 float: left;
 margin: 0px 14px 10px 0px;
}
/* ------------------------ End Images -----------------*/


/* ------------------------ Start Main Columns -----------------*/
#leftcolumn { /* Parent Wrapper for inside boxes */
 margin: 6px 0px 0px 4px;
 display: inline; /* IE Hack */
 width: 240px;
 float: left;
 min-height: 300px;
 padding: 0;

}
* html #leftcolumn {height:300px} /* IE Min-Height Hack */

.leftcolumn-inner { /* Parent Wrapper for inside boxes */
 display: inline; /* IE Hack */
 width: 220px;
 float: left;
 min-height: 40px;
 padding: 10px;
 margin-bottom: 7px;
}
* html .leftcolumn-inner {height:40px} /* IE Min-Height Hack */


.news { /* Parent Wrapper for inside boxes */
 display: inline; /* IE Hack */
 width: 235px;
 float: left;
 min-height: 125px;
 margin-bottom: 7px;
}
* html .news {height:125px} /* IE Min-Height Hack */




#rightcolumn {
/* border: 1px solid red;*/
 margin: 6px 0px 0px 0px;
 display: inline; /* IE Hack */
 width: 513px;
 float: left;
 min-height: 300px;
}
* html #rightcolumn {height:300px} /* IE Min-Height Hack */ 


.sponsor {
 background-image:url(images/sponsor.gif);
 min-height: 80px;
 background-repeat: no-repeat;
 text-align: center;
 padding: 15px 10px 10px 13px;
 display: inline; /* IE Hack */
 float: left;
 width: 510px;
}
* html .sponsor {height:80px} /* IE Min-Height Hack */

.maincontent {
 min-height: 80px;
 display: inline; /* IE Hack */
 float: left;
 margin-bottom: 7px;
 width: 530px;
 line-height: 140%;
}
* html .maincontent {height:80px} /* IE Min-Height Hack */

.content-mid {
 background-image:url(images/content-mid.gif);
 background-repeat: repeat;
 padding: 5px 14px 5px 14px;
}
.left-mid {
 background-image:url(images/left-mid.gif);
 background-repeat: repeat;
 padding: 5px 14px 10px 14px;
}
.left-heading {
 background-image:url(images/left-heading.gif);
 background-repeat: no-repeat;
 padding: 9px 14px 5px 10px;
 font-size: 12px;
 color: #206ba4;
 min-height: 18px;
 font-weight: bold;

}
* html .left-heading {height:18px} /* IE Min-Height Hack */




/* ------------------------ End Main Columns -----------------*/

/* ------------------------- Start Headings ---------------------*/
h1 {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 16px;
 color: #206ba4;
 padding: 10px 5px 5px 0px;

}
/* ------------------------- End Headings ---------------------*/



#footer {
 font-size: 10px;
 clear: both;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 5px 15px 15px 5px;
 text-align: center;
}
#nav-bar li {
 list-style: none;
}

ul#nav-links li {
 display: inline;
 margin-left: 0px;
 padding-left: 12px;
}


#nav-bar a:link {
 color: #fff;
 text-decoration: none;
}

#nav-bar a:visited {
 color: #fff;
 text-decoration: none;
}

#nav-bar a:hover {
 color: #f6e896;
 text-decoration: none;
}
a:link {
 color: #206ba4;
 text-decoration: underline;
}
a:visited {
 color: #206ba4;
 text-decoration: underline;
}

a:hover {
 color: #ff9834;
 text-decoration: underline;
}


.valid {
 margin: 10px 0px 0px 10px;
}









/* DML ADDED */

p {	margin-top:0px;
	margin-bottom:15px;
	}


h2 {
 	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	}

h3, h4, h5, h6, h7, h8, h9 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
	padding:0;
	}


ol, ul {
	padding-left:5px;
	margin:5px 15px 15px 30px;
	list-style-position:outside;
	text-align:left;
	}

li {
	padding-bottom:5px;
	}

/* BEGIN list - unordered list with bullet image - LARGER TEXT FOR MAIN COL */
ul.listmain {
	position:relative;
	margin:0px 0px 10px 0px;
	list-style-type:none;
	padding:0;
	}
	
ul.listmain li {
	display:block;
	background:url(images/bullet_main.gif) 0px 5px no-repeat;
	margin:0px 15px 0px 0px;
	padding:0;
	line-height:16px;
	padding-left:9px;
	font-size:12px;
	}

ul.listmain li a:hover {
	text-decoration:underline;
	}

/* END List - unordered list */




table, tbody, tr, td, th {
	margin:0;
	padding:0;
	border:0;
	background:#fff;
	vertical-align:top;
	}

table.plain {
	border: 0px;
	margin-bottom:15px;
	font-size:12px;
	}

table.plain tbody tr td {
	font-size: 12px;
	padding: 3px 8px;
	}

table.basic {
	border: 1px solid #d9d9d9;
	margin-bottom:15px;
	font-size:12px;
	}

table.basic thead tr td { 
	background:#f6e896;
	color:#333;
	font-weight:bold;
	padding: 3px 8px;
	border-left: 1px solid #fff;
	}

table.basic tbody tr td {
	font-size: 12px;
	padding: 3px 8px;
	border-left: 1px solid #d9d9d9;
	}
	
table.basic tbody tr.odd td {
	background-color:#f1efe2;
	}




.center {
text-align: center;
}

.right {
text-align: right;
}


.nowrap {
white-space: nowrap;
}


.pdflink {
font-size : 10px;
color : #666;
} 

.required {
font-size : 10px;
font-style : italic;
color : #666;
} 


.red {
color : #c00;
} 

hr {
border: none;
background-color: #FF9834;
color: #FF9834;
height: 1px;
width: 100%;
}



#photoright img {
/* This floats the image to the right of the paragraph and includes border */
display: block;
float:right;
margin:5px 0px 5px 15px;
/* This adds the border */
padding:8px;
border:solid;
border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
border-width: 1px 2px 2px 1px;
}


#graphicright img {
/* This floats the image to the right of the paragraph with no border */
display: block;
float:right;
margin:5px 0px 5px 15px;
}



/* FORMS */

ul.listform {
	position:relative;
	margin:0px 10px 0px 0px;
	list-style-type:none;
	padding:0;
	}
	
ul.listform li {
	display:block;
	margin:10px 15px 10px 10px;
	padding:0;
	line-height:16px;
	padding-left:9px;
	font-size:12px;
	}

ul.listform li a:hover {
	text-decoration:underline;
	}



/* END FORMS */










/* Main Nav */
#menu {
 color: #fff;
 background-image: url(images/nav-bar.gif);
 background-repeat: no-repeat;
 font-weight: bold;
 margin: 8px 0px 0px 6px;
 height: 21px;
 padding: 5px 0px 0px 10px;
	}

#menu ul {
	border:0;
	margin:0;
	padding:0;
	height:21px;
	width:770px;
	list-style-type:none;
	text-align:center;
	clear:left;
	color:#fff;
	}

#menu ul li {
	display:block;
	float:left;
	text-align:center;
	padding:0;
	margin:0;
	}

#menu ul li a {
	text-decoration:none;
	color:#fff;
	/* width:100px; */
	height:20px;
	border-right:1px solid #f1efe2;
	padding:0;
	display:block;
	text-align:center;
	line-height:21px;
	font:12px/16px Arial, Helvetica, sans-serif;
	font-weight:700;
	letter-spacing:-.0px;
	}

#menu ul li a:hover {
	height:21px;
	color:#f6e896;
	}

#menu ul li a span {
	padding:1px 0px 0px 1px;
	margin:0px;
	}

#menu ul li#one a { width:110px;}
#menu ul li#two a { width:250px;}
#menu ul li#three a { width:200px;}
#menu ul li#four a { width:200px;}


/* BODY SWITCHER for ON states for each button. To turn a button on, give the body tag of the html document an ID name from the rules below. You should not need to modify these rules unless you go over 10 nav items */
body#oneon #menu ul li#one a, body#twoon #menu ul li#two a, body#threeon #menu ul li#three a, body#fouron #menu ul li#four a, body#fiveon #menu ul li#five a, body#sixon #menu ul li#six a, body#sevenon #menu ul li#seven a, body#eighton #menu ul li#eight a, body#nineon #menu ul li#nine a, body#tenon #menu ul li#ten a {
	background: #bedf5d;
	}

/* END Body Switcher for ON states for each section */
/* END Main Nav */





















