/* --- CSS Reset --- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; padding: 0; vertical-align: baseline; }

/* --- Typography --- */
.grid { color: #203c57; font-family: 'PT Sans', Arial, sans-serif; font-size: 13px; line-height: 1.385em; }
.grid p { letter-spacing: .05em; padding-bottom: 1.385em; }
.grid h1 { font-family: 'PT Serif Caption', Georiga, serif; font-size: 47.123px; line-height: 1.385em; padding-bottom: 1em; text-indent: -9999px; }
.grid h2 { font-family: 'PT Serif Caption', Georiga, serif; font-size: 29.124px; line-height: 1.385em; padding-bottom: 0.529em; text-align: center; }
.grid h3 { font-family: 'PT Serif Caption', Georiga, serif; font-size: 21.034px; font-weight: bold; line-height: 1.618em; padding-top: 1em; }
.grid h4 { font-family: 'PT Serif Caption', Georiga, serif; font-size: 16px; font-weight: bold; letter-spacing: .05em; line-height: 1.385em; }
.grid h5 { font-family: 'PT Sans', Arial, sans-serif; font-size: 13px; font-style: italic; font-weight: bold; letter-spacing: 0.15em; line-height: 1.385em; padding-bottom: 0.529em; }
.grid-topNav a, .grid-c1 a { font: 'PT Sans Narrow', Arial, sans-serif 13px; }

blockquote { font-family: 'PT Serif Caption', Georiga, serif; font-size: 18px; line-height: 1.385em; padding: 18px 18px 0 18px; }
hr { color: #d9d9d9; }
small { font-size: 11.125px; letter-spacing: 0.05em; }
strong { letter-spacing: .05em; }
.center { text-align: center; }
.cite { font-style: italic; letter-spacing: 0.15em; line-height: 1.385em; margin-bottom: 21.034px; padding-right: 21.034px; text-align: right; }
.pubrec { font-family: 'PT Sans', Arial, sans-serif; font-size: 11.125px; font-style: italic; letter-spacing: 0.5em; line-height: 1.385em; padding-bottom: 1.385em; }
.return { font-size: 11.125px; letter-spacing: 0.25em; padding-bottom: 3em; text-align: center; }
.source { font-size: 11.125px; letter-spacing: 0.25em; }

/* --- Grid --- */
.grid { margin: auto; width: 800px; }
.grid-m1 { float: left; height: 1px; width: 20px; } /* --- main left margin --- */
.grid-c1 { float: left; width: 200px; }
.grid-c1-c4 { float: left; width: 760px; }
.grid-c2-c4 { float: left; width: 550px; }
.grid-c2-c3, .grid-c3-c4 { float: left; margin-left: 20px; width: 370px; }
.grid-header { background: url("/DEMO/InjuryPrevention/images/OIPHeader.png") no-repeat; float: left; height: 120px; width: 800px; }
.grid-topNav { background: url("/DEMO/InjuryPrevention/images/topNav_image.gif") no-repeat; float: left; height: 80px; padding-bottom: 5px; position: relative; width: 800px; }

/* --- Top Navigation -- */
.grid-topNav { margin: 0; padding: 5px 0 0 35px; width: 775px; }
#topnav, #topnav ul { float: left; line-height: 1; list-style: none; position: relative; }
#topnav a { color: #203c57; display: block; padding: 10px; text-decoration: none; }
#topnav li { float: left; }
#topnav li ul { background: #d9d9d9; margin-left: -999em; position: absolute; width: 800px;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
#topnav li li { display: inline; float: left; }
#topnav a:hover { text-decoration: underline; }

#topnav li:hover ul#sub1, #topnav li.sfhover ul#sub1 { margin-left: -189px; }
#topnav li:hover ul#sub2, #topnav li.sfhover ul#sub2 { margin-left: -386px; }
#topnav li:hover ul#sub3, #topnav li.sfhover ul#sub3 { margin-left: -457px; }
#topnav li:hover ul#sub4, #topnav li.sfhover ul#sub4 { margin-left: -566px; }
#topnav li:hover ul#sub5, #topnav li.sfhover ul#sub5 { margin-left: -697px; }

/*--Extra Positioning Rules for Limited Noscript Keyboard Accessibility--*/
#topnav li a:focus + ul { margin-left: 0; text-decoration: underline; }
#topnav li li a:focus + ul { margin-left: 0; text-decoration: underline; }
#topnav li:hover a:focus, ul#topnav li.sfhover a.sffocus { margin-left: 0; text-decoration: underline; }

/*--- Page Navigation ---*/
p.pagenav { color: #203c57; font-size: 16px; font-weight: bold; letter-spacing: .05em; line-height: 1.385em; padding: 1.385em 0 0 0; width: 175px; }
.sub_pagenav { font-size: 11.125px; letter-spacing: .05em; line-height: 1.385em; padding-top: 1.385em; width: 175px; }
ul.pagenav { background: url(C:\Documents and Settings\GruenerLX\Desktop\OIP New Masterpage\Images/pageNav_image.png) repeat-y; list-style: none; width: 175px; }
ul.pagenav li { background: #00567b; border-bottom: 1px #036 groove; list-style: none; padding: 5px; }
ul.pagenav li a { color: #fff; display: block; text-decoration: none; }
ul.pagenav li:hover { background: #203c57; }
ul.pagenav a:hover { text-decoration: underline; }

/*--- Page Footer ---*/
.grid-footer { background: #00567b url("/DEMO/InjuryPrevention/images/FooterImage.png") no-repeat; float: left; padding-top: 1.385em; width: 800px; }
#contentFooter p { color: #fff; font: 'PT Sans', Arial, sans-serif 11.125px; margin: 0 60px; }
#contentFooter a { color: #c6e6ea; }

/*--- Lists ---*/
.grid-c2-c4 ul { list-style-type: square; padding: 0 0 1.385em 2.618em; }
.grid-c2-c4 li { letter-spacing: .05em; padding-bottom: 0.529em; }

		/*--- Page Specific ---*/
/*-- SiteMap ---*/
#sitemap ul { list-style-type: square; padding: 0 0 0 2.618em; }
#sitemap li { letter-spacing: .05em; line-height: 1.385em; padding: 0 0 .618em 0; }

/*--- Index Data Table ---*/
.maindata { border: 2px solid #203c57; border-collapse: collapse; letter-spacing: .025em; margin-bottom: 1.385em; text-align: left; text-wrap: normal; width: 100%; }
table.maindata tr { border: 1px solid; }
table.maindata thead { background: #66bcc6; border: 1px solid; font-weight: bold; padding: 6px 2px; text-align: center; vertical-align: center; }
table.maindata tfoot td { border: 1px solid; font-size: 11.125px; letter-spacing: .025em; text-align: left; }
table.maindata td { border: 1px solid; padding: 5px 3px; text-align: center; vertical-align: center; }
#leftcolumn { font: 0.875em; text-align: left; vertical-align: top; width: 135px; }
#FL { background: #c6e6ea; font-weight: bold; }
#FLUS { font-weight: bold; width: 65px; }

/*--- Data Page ---*/
div#top10chart ul {align: center; list-style-type: none; width: 100%; }
div#top10chart li {display: inline; float: left; padding-bottom: 1.618em; position: relative; width: 175px; }
div#flinjurydata ul {list-style-type: none; width: 100%; }
div#flinjurydata li {display: inline; float: left; padding-bottom: 1.618em; position: relative; width: 125px; }
div#datafactsheets {display: block; width: 100%; }
div#datafactsheets ul {list-style-type: none; position: relative; }
div#datafactsheets li {display: inline; float: left; height: 30px; line-height: 1.385em; margin: 0 .0529em; width: 160px; }
#lastRow { padding-bottom: 1.618em; }

/*--- Evaluation Page ---*/
ol.eval { padding-left: 4.236em; }
li.eval { letter-spacing: .05em; padding-bottom: 0.529em; }

/*--- OIP Satisfaction Survey ---*/
#surveycontent { margin-left: 112px; width: 575px; }
#exitpage_content { border: 1px dashed #00567b; margin: 0 0 55.065px 90px; padding: 01.385em; width: 575px; }
form { margin: 1.385em 0; }
fieldset { border: 1px dashed #00567b; margin: 1.385em 0; padding: 0 1.385em 1.385em 1.385em; }
legend { background: #fff; font-size: 18px; font-weight: bold; line-height: 20px; padding-bottom: 0.529em; }

/*--- Safe Kids Page ---*/
#sktable { border-collapse: collapse; margin: 1em 1em 1em 3em; padding: 0; width: 300px; }
#sktable thead { background: #66bcc6; border: 1px solid; font-weight: bold; padding: 6px 2px; text-align: center; vertical-align: center; }
#sktable td { border: 1px solid; padding: 5px 3px; text-align: left; vertical-align: center; }
