@import url(reset.css); /* The browser equalizer */
@import url(default.css); /* Default classes */

body { background:#6d0000 url(../images/bg.gif) repeat-x; }

a:link, a:visited { color: #fff; }
a:hover, a:active { color: #333; }

#container { background:#000 url(../images/container_bg.gif) repeat-y; width:771px; margin:0 auto; padding: 0 39px; position: relative; }

#ds_left { background-image: url(../images/ds_left.gif); background-repeat: no-repeat; width: 39px; height: 768px; position: absolute; top: 0%; left: 0%; z-index: 5; }
#ds_right { background-image: url(../images/ds_right.gif); background-repeat: no-repeat; width: 39px; height: 768px; position: absolute; top: 0%; right: 0%; z-index: 5; }
body.root #ds_left { background-image: url(../images/root-ds_left.gif); }
body.root #ds_right { background-image: url(../images/root-ds_right.gif); }

#inner { background: #000 url(../images/inner_bg.gif) repeat-x; padding: 0 8px; }

#header { background: #000 url(../images/header_bg.jpg) no-repeat; height: 104px; }
#header h1 { background-image: url(../images/logo.gif); background-repeat: no-repeat; width: 156px; text-indent: -9999px; display: none; }
#header h1 a:link, #header h1 a:visited { display: block; height: 156px; }
#header h2 { display: none; }
body.root #header { background: #000 url(../images/root-header_bg.jpg) no-repeat; }
body.root #menu h1 { display: block; background-image: url(../images/logo.gif); background-repeat: no-repeat; width: 156px; text-indent: -9999px; position: absolute; top: -120px; left: 180px; z-index: 75; }
body.root #menu h1 a:link, body.root #menu h1 a:visited { display: block; height: 156px; }

marquee { color: #fff; background: #2b2a2b; padding: 8px; }

#main1 { margin-top: 187px; }
body.root #main1 { margin-top: 340px; min-height: 280px; }

#menu { background: #fff; position: absolute; top: 104px; left: 12px; z-index: 10; width: 807px; height: 172px; padding: 7px 9px 8px 8px; /* Yes, really.  I'm not taking the time to fix the stupid ass design */ }
#menu ul { margin: 0; padding: 0; width: 174px; float: left; }
#menu ul li { background: #970202 url(../images/menu-li_bg.gif) repeat-x; list-style: none outside; margin-bottom: 1px; position: relative; }
#menu ul li a:link, #menu ul li a:visited { color: #fff; text-decoration: none; text-transform: uppercase; display: block; padding: 4px 6px; }
#menu ul li.last a:link, #menu ul li.last a:visited { padding: 6px 6px 7px; margin-bottom: 0; }
#menu ul ul { display: none; position: absolute; top: 0%; left: 100%; z-index: 50; background: #fff; border: 4px solid #fff; }
#menu ul li:hover ul { display: block; }
#menu ul li#procedures:hover { z-index: 75; }
body.root #menu { top: 131px; width: 809px; height: 305px; padding: 7px 7px 8px 8px; }
body.root #menu ul { width: 237px; }
body.root #menu ul li { background: #970202 url(../images/root-menu-li_bg.gif) repeat-x; }
body.root #menu ul li a:link, body.root #menu ul li a:visited { padding: 12px 14px; font-size: 1.2em; }
body.root #menu ul li.last a:link, body.root #menu ul li.last a:visited { padding: 9px 14px; }

body.root #menu ul ul { z-index:200; }

#pimg { float: right; }
body.root #pimg { float: none; }
body.root #flash { float: right; width: 572px; }

#colRight { float: right; width: 220px }

#content { background: #7a7a7a; margin: 0; }
#content .floatfix { display: table; height: 1%; width: 100%; margin: 0; padding: 0; }
#content .padding { padding: 25px 35px; }
body.root #content { color: #fff; background: #7a7a7a url(../images/root-content_bg.gif) no-repeat top left; margin: 0 235px 0 10px; }
body.root #content a:link, body.root #content a:visited { color: #333; }
body.root #content .padding { background-image: url(../images/root-content-padding_bg.gif); background-repeat: no-repeat; background-position: bottom left; padding: 18px; }

#footer { background: #7a7a7a url(../images/footer_bg.gif) no-repeat bottom left; padding: 15px 35px 25px; border-bottom: 10px solid #000; font-size: .8em; text-transform: uppercase; }
#footer a:link, #footer a:visited { color: #000; text-decoration: none; }
body.root #footer { background: #000; text-align: center; color: #fff; padding: 15px; }
body.root #footer a:link, body.root #footer a:visited { color: #fff; }