/* Red is C41230 */
/* Grey is 525051 */
html, body   { height:100%; width:100%; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background:#D7D7D7; /* background:#999 url(/img/side.jpg) repeat; */ overflow:hidden; }
div#body_div { position:relative; height:100%; width:810px; margin:auto; overflow:hidden; background:url(/img/side_shadow.png) repeat-y; }
div#body_div div#header   { margin:0 5px; height:173px; overflow:hidden; }
div#body_div div#content { margin:0 5px; background-image:url(/img/divider.jpg); background-repeat:repeat-y;  height:100%; }
div#header_div, div#content_div, div#footer_div { margin:0 5px; }

ul { padding:0 0 0 10px; margin:0 0 0 10px; }
h3 { margin:5px 0; }
h4 { margin:5px 0; }

table { }
th { padding:2px 5px; text-align:left; vertical-align:top; border-bottom:solid 1px #696969; }
td { padding:2px 5px; vertical-align:top; }

div#header_div { position:absolute; top:0; left:0; right:0; height:140px; width:auto; /* background-image:url(./img/header.jpg); background-position:left top; background-repeat:no-repeat; */ }
div#header_div h2  { margin:0 5px; }
div#header_div a   { text-decoration:none; color:#000; }
div#header_div img { border:none; }

/* Main Navigation Links */
div#header_div ul#link_ul    { position:absolute; right:30px; bottom:0; list-style:none; margin:0 15px 5px 0; padding:2px 0; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; }
div#header_div ul#link_ul li { position:relative; margin:0 8px; display:inline; }
div#header_div ul#link_ul a  { text-decoration:none; border:none; color:#000; font-size:15px; font-weight:bold; padding:2px 5px; color:#FFF; }
div#header_div ul#link_ul li.current a, div#header_div div#link_ul a:hover { color:#000; }

div#header_div ul#link_ul ul         { display:block; background-color:#C41230; padding:0; margin:3px 0 0 0; top:23px; position:absolute; z-index:2; left:0; border:solid 1px #000; }
div#header_div ul#link_ul ul li      { display:block; margin:0; padding:0; white-space:nowrap; text-align:left; border-bottom:1px solid #EEE; }
div#header_div ul#link_ul ul li a         { display:block; color:#FFF; font-size:.9em; font-weight:normal; text-decoration:none; margin:0; font-family:helvetica, arial sans-serif; padding:1px 22px; }
div#header_div ul#link_ul ul li a:link    { color:#FFF; }
div#header_div ul#link_ul ul li a:visited { color:#FFF; }
div#header_div ul#link_ul ul li a:hover   { color:#000; background-color:#DDD; }

/* Sub Navigation Links */
div#link_div { position:absolute; top:137px; bottom:25px; left:0; width:180px; height:auto; padding:0; overflow:hidden; /* background-image:url(/img/header1.png); background-position:left top; background-repeat:no-repeat; */ }
div#link_div h3 { margin:6px 0 8px 11px; color:#FFF; white-space:nowrap; font-weight:normal; }
div#link_div h3 a { text-decoration:none; color:#FFF; }
div#link_div ul { position:relative; margin:3px 8px 3px 8px; list-style:none; padding:0; }
div#link_div ul li { padding:2px 0; border-bottom:1px solid #333; }
div#link_div ul a  { display:block; padding:5px 3px; font-weight:bold; color:#333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
div#link_div ul li.current a, div#link_div ul a:hover { color:#C41230; }
div#link_div ul#news_ul { }
div#link_div ul#news_ul li { font-size:.9em; /* white-space:nowrap; overflow:hidden; */ }
div#link_div ul#news_ul a  { }

div#homeLinks_div { position:absolute; top:37px; bottom:0; left:0; right:0; width:100%; height:auto; overflow:auto; }
/*
div#link_div div#blogLinks { }
div#link_div div#blogLinks h3 { font-weight:bold; font-size:15px; margin:20px 0 5px 0; }
div#link_div div#blogLinks h3 a { display:block; padding:5px 9px; color:#333; }
div#link_div div#blogLinks ul li { font-size:.9em; }
*/
/* Footer */
div#footer_div { position:absolute; padding:0; bottom:-1px; left:0; height:25px; overflow:hidden; right:0; width:auto; background-color:#525051; }
div#footer_div p { margin:3px; color:#FFF; font-size:12px; text-align:center; }
div#footer_div a { color:#FFF; }

/* Main content div, css for individual pages found in content.css */
div#content_div     { position:absolute; top:142px; bottom:25px; left:190px; right:0; width:auto; height:auto; overflow:auto; }
div#content_div h3  { margin-top:20px; color:#525051; text-align:center; }
div#content_div a#print_a { float:right; margin:17px 45px 5px 5px; }
div#content_div div { margin:10px 45px 15px 25px; }
div#content_div div div { margin:0; }
div#content_div a   { color:#C00; }

/* links that appear at the bottom of the main department pages */
ul#pageLinks_ul { border-top:solid 2px #696969; margin:30px 20px 5px 20px; padding:10px 0 0 0;  list-style:none; text-align:center; }
ul#pageLinks_ul li { display:inline; margin:0 8px; }
ul#pageLinks_ul a  { text-decoration:none; font-size:.9em; }

div#error_div { color:#F00; }