html{ overflow: -moz-scrollbars-vertical !important; overflow-y: scroll; }

body { background: #eaeaea url(/img/bg/main.gif) top center repeat-y; font: 82.5% Arial, Helvetica, Verdana, sans-serif; color: #495a64; text-align: left; margin: 0; padding: 0; }

/* styles headings */

h1 { color: #b2bec5; font: normal 1.4em Georgia, "Times New Roman", Times, serif; margin: 10px 0 12px 0; }
	h1 span { color: #6caddf; }
		
h2 { color: #bc0000; font: bold 1.4em Arial, Verdana, Helvetica, sans-serif; line-height: 1.25em; letter-spacing: -1px; margin: 0 0 8px 0; }
	h2.news { margin: 0 0 20px 0; }
	
h3 { color: #bc0000; font: bold .9em Georgia, "Times New Roman", Times, serif; line-height: 1.15em; margin: 5px 0 7px 0; }
	
h4 { color: #bc0000; font: bold 1em Arial, Helvetica, Verdana, sans-serif; margin: 15px 0 10px 0; }

h5 { color: #bc0000; font: bold 1em Arial, Helvetica, Verdana, sans-serif; margin: 5px 0; }

/* general styles */
	
p, td { margin: 0 0 1em 0; line-height: 1.3em; }
.sm { font-size: .85em; }
.newsmore { font-size: .85em; margin: 15px 0 0 0;}
.red { color: #F1041E; }
.date { color: #495a64; font: normal .7em Georgia, "Times New Roman", Times, serif; margin: 11px 0 4px 0;}
	
ul { list-style-type: square; line-height: 1.3em; margin-bottom: 13px; }
ul li ul { margin-top: 9px; }
ol { line-height: 1.5em; }
li { margin: 0 0 5px 20px; line-height: 1.3em; }

a:link { text-decoration: underline; color: #1169c1; }
a:visited { text-decoration: underline; color: #b0c5d5; }
a:active { text-decoration: none; color: #00509f; }
a:hover { text-decoration: none; color: #00509f; }
	
a.pdf:link { text-decoration: none; color: #1169c1; font-size: .7em;}
a.pdf:visited { text-decoration: none; color: #1169c1; }
a.pdf:active { text-decoration: none; color: #00509f; }
a.pdf:hover { text-decoration: none; color: #00509f;}

img	 { border: 0; padding: 0; }

/* styles for the various header image(s) */

#hed{ margin: 0; padding: 0; width: 917px; border: 0; height: 120px; background: #fff url(/img/hed.jpg) top left no-repeat; }

/* styles general header elements */ 

#topnav { padding: 15px; float: left; width: 300px; color: #cfe5ee; border: 0; }
#topnav a { color: #FFFFFF; text-decoration: none; }
#topnav a:hover { text-decoration: underline; }

#logo-left { float: left; width: 130px; border: 0; }
#logo-right { float: left; width: 130px; border: 0; }
#ohio-link { display: block; height: 69px; width: 130px; text-indent: -5000px; }
#home-link { display: block; height: 69px; width: 130px; text-indent: -5000px; }
	
#search { margin: 0; padding: 15px; float: right; border: 0; }
#search label { display: none; }
#search form { margin-bottom: 0; }
#search-mobile { display: none; }

#mainnav { clear: both; margin: 0; padding: 2px 0 5px 0; font: 1.4em Georgia, "Times New Roman", Times, serif; color: #dadde1;  text-align: center; border: 0; background: #fff; }
#mainnav a { color: #1169c1; text-decoration: none; }
#mainnav a:hover { color: #357edf; text-decoration: none; }

/* styles main body elements */

#box { width: 917px; margin: 0 auto; padding: 0 16px 0 17px; border: 0; clear: both; background: #fff; }	

#content { clear: both; margin: 0; padding: 10px 0 0 0; width: 917px; border: 0; border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; background: #f2f3f5; overflow: hidden; position: relative; }			

/* styles for columns */ 

.column { float: left; margin: 0; padding: 0 2px 10px 12px; border: 0; background: #f2f3f5; }

.box-xxl { width: 862px; padding: 15px; background-color: #fff; border: 1px solid #ebebeb; margin: 0 0 15px 0;}
.box-sm { width: 262px; padding: 15px; background-color: #fff; border: 1px solid #ebebeb; margin: 0 0 13px 0; }
.box-lg { width: 553px; padding: 15px; background-color: #fff; border: 1px solid #ebebeb; margin: 0 0 15px 0;}
			
/* use this instead of HR, where possible */

.line { margin: 17px 0; border-bottom: 1px dotted #e4e4e4; height: 1px; width: 100%; }
hr { border: 0; width: 100%; color: #e4e4e4; background-color: #e4e4e4; height: 1px; }

.ul_links ul { margin: 5px 0 0 0; padding: 0; list-style-type: none; }
.ul_links li { margin: 5px 0 10px 0; }

/*Footer*/

#foot { clear: both; margin: 0; width: 917px; text-align: center;  padding: 10px 0 25px 0; color: #dadde1; background: url(/img/bg/foot.gif) top left repeat-x; }
#foot a { text-decoration: none; color: #1169c1; }
#foot a:hover { text-decoration: underline; color: #357edf; }
#foot img { width: 25px; height: 25px; display: inline; margin: -17px 9px -10px 0; }

/* bug fixes and hidden stuff */

.hide { display: none; }
.print { display: none; }	
