/* CSS Document */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote,
a, em, img, small, strike, strong, sub, sup,
ol, ul, li, fieldset, form, label,
table, tr, th, td 
{ padding:0; margin:0; border:0; outline:0; background-color:transparent; vertical-align:baseline; }

body { font-family:arial,helvetica,sans-serif; color:#332; text-align:center; font-size:75%; background:#b8b9a5 url(images/body_bkgrd.gif) top left repeat-x; }

a:link { color:#1355ce; }
a:visited { color:#0039a2; }
a:hover { color:#003; }

#content h2 a:link, #content h2 a:visited { text-decoration:none; color:#15c; }
#content h2 a:hover { text-decoration:none; color:#003; }

.skipnav { position:absolute; left:-3000px; }
#container { width:1008px; height:auto; text-align:left; margin:0 auto; background:#fff url(images/container_bkgrd.gif) top left repeat-y; }
#header { width:1008px; height:232px; background: url(images/header_bkgrd.gif) top left no-repeat; }
	#header h2 { width:328px; height:73px; font-size:12px; position:relative; }
	#header span { position:absolute; height:100%; width:100%; background: url(images/logo.gif) top left no-repeat; }
	#header p { text-align:right; width:20em; line-height:100%; float:right; display:inline; margin:51px 40px 0 0; font-size:1em; color:#665; }
	#header img { margin:0 4px; clear:both; }
	#header a { text-decoration:none; border:none; }
	#header #photo { margin:0 4px; clear:both; width:1000px; height:159px; background:#ccc url(images/sky6.jpg) top left no-repeat;  }
	#header #photo.photo1 { background:#ccc url(images/sky6.jpg) top left no-repeat; }
	#header #photo.photo2 { background:#ccc url(images/sky.jpg) top left no-repeat; }
	#header #photo.photo3 { background:#ccc url(images/sky8.jpg) top left no-repeat; }
	#header #photo.photo4 { background:#ccc url(images/sky4.jpg) top left no-repeat; }
	#header #photo.photo5 { background:#ccc url(images/sky3.jpg) top left no-repeat; }
	#header #photo.photo6 { background:#ccc url(images/sky2.jpg) top left no-repeat; }
	#header #photo.photo7 { background:#ccc url(images/sky9.jpg) top left no-repeat; }

#nav { width:800px; height:35px; float:left; display:inline;  }
#nav ul { list-style-type:none; }
#nav li { float:left; }
#nav li a.current { color:#003; }
#nav li ul { position:absolute; bottom:25px; visibility:hidden; height:auto; } /*fixes dropup glitch*/

#resizetype { text-align:right; width:100px; float:right; display:inline; margin:1px 40px 0 0; font-size:12px; color:#b4b4a9; }
#resizetype span.normal a:link, #resizetype span.normal a:visited { font-size:13px;  margin:0 5px; color:#8d8e7c; text-decoration:underline; }
#resizetype span.bigger a:link, #resizetype span.bigger a:visited { font-size:15px;  margin-right:5px; color:#b4b4a9; text-decoration:none; }
#resizetype span.biggest a:link, #resizetype span.biggest a:visited { font-size:17px;  color:#b4b4a9; text-decoration:none; }
#resizetype span.normal a:hover, #resizetype span.bigger a:hover, #resizetype span.biggest a:hover { color:#003; }

#contentcontainer { width:1008px; overflow:auto;  background: url(images/footer_bkgrd.gif) bottom left no-repeat; clear:both; padding:0 0 28px 0; }
#content { width:703px; float:right; display:inline; margin:0 34px 0 0;  min-height:310px; height:auto !important; height:310px; }
#content h1 { font-size:1.5em; color:#1355ce; margin:.5em 0 .6em 0; line-height:120%; font-family: "Lucida Grande", arial, sans-serif; }
#content h2 { font-size:1.2em; color:#15c; margin:.8em 0 .6em 0; line-height:130%; }
	#content h2 span.subhead {font-size:90%; margin-top:2px; color:#333; font-weight:normal; font-style:italic; }
	#content h2.boilerplate { margin:.8em 0 .2em 0; }
	#content h2.tite { margin:.9em 0 .2em 0; }
#content p { font-size:1.1em; line-height:180%; margin:0 0 .6em 0; }
	#content p .more { font-size:92%; font-weight:bold; line-height:130%; color:#a7a891; white-space:nowrap; }
	#content p .more a, #content p .more a:visited { text-decoration:none; color:#1355ce; }
	#content p .more a:hover { text-decoration:none; color:#003; }
	#content p.tite { line-height:150%; padding-bottom:.3em; }
	#content p.small { font-size:1em; }
	#content p .small { font-size:92%; }
	#content p.boilerplate { line-height:140%; font-style:italic; margin:0 0 .3em 0; }
	#content p.boilerplatelast { line-height:140%; font-style:italic; margin:0 0 .7em 0; } 
	
	#content object.vid { padding:.5em 0 .5em 0; display:block;}
	#content p.apreobject { line-height:150%; margin:0 0 .9em 0; }
	
#content .hilite { width:221px; background: url(images/newshome.jpg) top left no-repeat; margin:.5em .2em 0 10px; float:right; display:inline; }
#content .hilite p { margin:5px 12px 4px 12px; line-height:150%; font-style:italic; }
#content .hilite img { margin:11px 0 4px 12px; }

#content li { font-size:1.1em; line-height:150%; margin:0 0 .4em 0; }
#content ul { margin: 0 0 .6em 1.3em; }
#content ol { margin: 0 0 .6em 2em; }
#content ol ul { list-style-type:lower-alpha; margin: .6em 0 0 1.3em; }
#content ol ul li { font-size:100%; }

#content ul.sitemap, #content ul.sitemap ul { list-style-type:none; }
#content ul.sitemap { margin:0; }
#content ul.sitemap ul { margin:.4em 0 0 3em; }

table.datatable {  margin:0 0 1em 0; border-bottom:1px solid #666; }
table.datatable td, table.datatable th { padding:3px 0; border-top:1px solid #666; }
table.datatable th { text-align:center; border-left:1px solid #666; }
table.datatable td.noborder { border-top:none; }
table.datatable td.center { text-align:center; border-left:1px solid #666; }
table.datatable td.right { text-align:right; border-left:1px solid #666; }
table.datatable td.rightpad { text-align:right; padding-right:36px; border-left:1px solid #666; }

form.submitform { width:530px; float:left; display:inline; }
#content form.submitform p { clear:both; padding-bottom:10px; margin:.3em 0 .6em 0; }
#content form.submitform p label { width:80px; font-size:12px; line-height:13px; float:left; display:inline; margin-right:5px; color:#666; font-weight:bold; padding-top:.2em; }
#content form.submitform p label .small { font-size:11px; font-weight:normal; }
#content form.submitform p.submitform { margin-left:85px; margin-top:0; }
#content form.submitform p.submitform .small { font-size:11px; margin-top:0; }
#content form.submitform p.tite { padding-bottom:4px; }
#content form.submitform p.errormsg { color:#c00; }
form.submitform input,form.submitform textarea,form.submitform select { font-family:arial, helvetica, san-serif; border:1px solid #999; font-size:13px; }
form.submitform input,form.submitform textarea,form.submitform option  { padding:2px; }
form.submitform option { border-top:1px solid #ccc; }
form.submitform input.formbutton { font-size:12px; font-weight:bold; color:#fff; background:#06c; border:1px solid #1355ce; padding:1px; }
span.captcha input {  margin-bottom:3px; width:174px; }

.photoleft { float:left; display:inline; margin:.6em 10px .1em 0; }
.photoleftboilerplate { float:left; display:inline; margin:.4em 10px .1em 0; }
.photoleftprofile { float:left; display:inline; margin:.4em 10px .1em 0; } /*when photo follows h1*/
.photoright { float:right; display:inline; margin:.4em 6px .1em 10px; } 

/**quarterly numbers**/
.photorightimpact { width:300px; height:194px; background: url(images/impact.gif) top left no-repeat; float:right; display:inline; margin:.5em 6px .1em 10px; } 
#content .photorightimpact h2 { margin:.6em 0 0 8px; font-size:14px; }
#content .photorightimpact p { position:absolute; left:-3000px; }
#content .photorightimpact h3 { margin:170px 6px 0 12px; font-size:13px; line-height:18px; font-weight:normal; }

#content p.home { font-size:1.2em; color:#554; line-height:160%; margin-bottom:.5em; clear:both; }
#content #homefeature { height:auto; background: url(images/mioxhome.jpg) top left no-repeat; padding-top:.5em; min-height:345px; height:auto !important; height:345px; margin-top:9px; }
#content #homefeature #homecolumn { margin-left:482px; overflow:auto; }
#content #homefeature h1 { font-size:1.4em; line-height:120%; color:#059; margin:0 6px .4em 0; }
#content #homefeature h3 { font-size:1em; line-height:120%; color:#a7a891; margin:0 9px .2em 0; padding-top:.3em; }
#content #homefeature p { font-size:1.1em; line-height:160%; margin:0 .2em .2em 0; }
#content #homefeature p.more { font-size:1em; font-weight:bold; line-height:130%; color:#a7a891; margin:10px 9px .3em 0; float:left; display:inline; white-space: normal;  }
#content #homefeature p.more a, #content #homefeature p.more a:visited { text-decoration:none; color:#1355ce; }
#content #homefeature p.more a:hover { text-decoration:none; color:#003; }
#content #homefeature img.logo { float:left; display:inline; margin-right:10px; }

#newshome { width:221px; background: url(images/newshome.jpg) top left no-repeat; float:left; display:inline; margin:9px 0 0 34px; padding-top:.5em; }
#newshome h3 { font-size:1em; line-height:120%; color:#a7a891; margin:0 12px 0 13px; padding-top:.3em; }
#newshome h2 { font-size:1.1em; line-height:120%; font-family: "Lucida Grande", arial, sans-serif; color:#059; margin:0 12px .2em 13px; }
#newshome p { font-size:1em; font-weight:bold; line-height:130%; color:#a7a891; margin:0 12px 1em 13px; }
#newshome a:link,#newshome a:visited { text-decoration:none; color:#1355ce; }
#newshome a:hover { text-decoration:none; color:#003; }

.sidebar { width:221px; float:right; display:inline; margin:.2em 6px .2em 10px; padding-bottom:6px; background: url(images/sidebar.gif) top left no-repeat; }
.sidebar img { padding:10px 10px 0 10px; }
#content .sidebar h2 { margin:4px 4px .3em 10px; line-height:110%; color:#333; font-size:1.1em; }
#content .sidebar h2 .byline { font-size:85%; color:#333; font-weight:normal; font-style:italic; }
#content .sidebar p { font-size:1em; line-height:150%; margin:0 4px .4em 10px; }
#content .sidebar h2 a { text-decoration:underline; }

#sidecolumn { width:212px; float:left; display:inline; margin:3.1em 0 0 42px; }
#sidecolumn ul { list-style-type:none; margin:.7em 6px 2em 6px; }
#sidecolumn li { font-size:1.1em; line-height:120%; margin:0 0 .5em 0; }
#sidecolumn li a:link, #sidecolumn li a:visited { text-decoration:none; color:#1355ce; }
#sidecolumn li a:hover { text-decoration:none; color:#000; }
#sidecolumn li.current a:link, #sidecolumn li.current a:visited, #sidecolumn li.current a:hover { color:#000; }
#sidecolumn ul li ul { list-style-type:none; margin:.5em 6px 0 12px; }
#sidecolumn ul li ul li { font-size:1em; }
#sidecolumn li.current ul li a:link { color:#1355ce; }
#sidecolumn li.current ul li a:visited { color:#0039a2; }
#sidecolumn li.current ul li a:hover { color:#000; }
#sidecolumn li ul li.current a:link, #sidecolumn li ul li.current a:visited, #sidecolumn li ul li.current a:hover { color:#000; }
#sidecolumn li.currentback { position:relative; left:-.6em; color:#666; }
#sidecolumn li.currentback a:link, #sidecolumn li.currentback a:visited, #sidecolumn li.currentback a:hover { color:#000; }
#sidecolumn p.note { padding:.7em 26px 1.5em 9px; line-height:150%; background: url(images/notebkgrd.gif) top left no-repeat; }
#sidecolumn li.backlink { position:relative; top:.8em; left:-.6em; }
#sidecolumn li.backlink a { font-weight:bold; }

#footer { width:1008px; overflow:auto; background:#b8b9a5; padding:6px 0 12px 0; }
#footer p { font-size:.92em; line-height:120%; color:#555; }
#footer p.info { width:703px; float:right; display:inline; margin:0 34px 0 0; }
#footer p.totop { width:221px; float:left; display:inline; margin:0 0 0 34px; }
#footer a { text-decoration:none; }
#footer p.totop a:link, #footer p.totop a:visited { padding-left:11px; margin-left:15px; background: url(images/arrow_top.gif) top left no-repeat; }
#footer p.totop a:hover { background-position: 0 -20px; }

.clear { clear:both; }
