@media screen 
{

/* General */

a { background-color:inherit; color:#3b5aa3; text-decoration:none; }
a:hover { background-color:inherit; color:#be0027; text-decoration:underline; }
body { background:#2f1500 url(bg.jpg) repeat-x fixed top left; color:#ccc; font:11px Arial,Helv,Helvetica,sans-serif; margin:0px; padding:0px; text-align:left; }
form { margin:0px; }
h1, h2, h3, h4, h5, h6 { font:bold 14px; margin:10px 0px 4px; padding:2px 0px; }
h1 { background-color:inherit; border-bottom:3px dotted #ccc; color:#888; font-size:20px; margin:0px 0px 15px; text-transform:uppercase; }
h2 { background:url(bullet.big.png) no-repeat scroll left top; border-bottom:2px solid #ccc; font-size:14px; text-indent:15px; text-transform:uppercase; width:100%; }
h3 { border-bottom:1px solid black; font-size:16px; }
hr { background-color:#ccc; height:1px; color:inherit; }

/* Forms */

input { border:1px solid #ccc; }
input:hover { background-color:inherit; border:1px solid #fa0; color:#fa0; }

input.inputbox, select, textarea { background-color:#eee; color:#333; font-family:Arial,Helv,Helvetica,sans-serif; padding:3px 0px; }
input.inputbox:hover, select:hover, textarea:hover { background-color:#ddd; color:black; }

input.inputbutton { background-color:#333; color:#fa0; font-weight:bold; padding:2px 0px; }
input.inputbutton:hover { background-color:#444; color:#fa0; }

#wikiedit textarea { font-size:13px; }

/* Layout */

table.layout { border:0px; border-collapse:collapse; border-spacing:0px; }
table.layout td { padding:0px; vertical-align:top; }
table#outer { border:1px solid #ccc; margin:auto; width:798px; }

/* Repeated Layout Elements */

div.horizlist ul { list-style:none; margin:0px; padding:0px 5px; }
div.horizlist ul li { display:inline; margin:0px; padding:0px 5px; }

/* Top and Bottom Bars */

table#outer td.bar { background-color:#333; color:#ccc; font-size:11px; padding:4px 5px; }
table#outer td.bar a { background-color:inherit; color:white; font-weight:bold; }
table#outer td#topbar { border-bottom:1px solid #ccc; }
table#outer td#bottombar { border-top:1px solid #ccc; }
table#outer td#bottombar div#buttons { padding:10px 0px 0px; text-align:center; }

/* Common Side Column Settings  */

td.side { border-left:1px solid #ccc; width:151px; }
td.side a { background-color:inherit; color:#fa0; }
td.side a:hover { background-color:inherit; color:#fa0; }
td.side div.content { padding:5px; }
td.side h2 { margin-top:0px; }
td.side ul { list-style:none; margin:0px; padding:0px; }
td.side ul li { margin:0px; padding:0px; }
td.side ul li a { background:url(bullet.small.off.png) no-repeat; background-color:inherit; color:#fa0; font-weight:bold; padding-left:15px; }
td.side ul li a:hover { background:url(bullet.small.on.png) no-repeat; }

td.side input { font-size:10px; }
td.side input.inputbox { background-color:inherit; color:#ccc; width:100px; }
td.side input.inputbutton { }

/* Logo and Logo Inset */

table#outer td#logo { background:black url(bg.logo.jpg); color:inherit; height:115px; }
table#outer td#logoinset { background:black url(bg.logoinset.png); color:inherit; font-size:11px; }
table#outer td#logoinset h2 { border:0px; }

/* Page Actions */

div#pageactions { font-size:9px; padding:5px 0px; text-align:right; width:100%; }
div#pageactions ul { padding-right:2px; }
div#pageactions ul li { padding-left:2px; padding-right:0px; }
div#pageactions a { border:1px solid #ccc; background-color:#333; color:white; font-weight:bold; padding:2px; }
div#pageactions a:hover { background-color:#ffa400; color:white; text-decoration:none; }

/* Menu */

table#outer td#menu { background:#ffae00 url(bg.menu.png); color:#304651; border-bottom:1px solid #ccc; border-top:1px solid #ccc; height:26px; }
table#outer td#menu a { background-color:inherit; color:#333; display:block; font-size:12px; font-weight:bold; padding:5px 15px 0px; }
table#outer td#menu a:hover { background-color:inherit; color:#be0027; }
table#outer td#menu span { height:26px; }
table#outer td#menu span.lfloat { border-right:1px solid #ccc; }
table#outer td#menu span.rfloat { border-left:1px solid #ccc; }

/* Side Columns */

table#inner td#innerside { background:#3b5aa3 url(bg.side.inner.jpg) repeat-x scroll top right; color:inherit; }
table#inner td#innerside .darkbg { background-color:#002868; color:inherit; }
table#inner td#innerside .lightbg { background-color:#7996dc; color:inherit; }

table#outer td#outerside { background:#be0027 url(bg.side.outer.jpg) repeat-x scroll top right; color:inherit; }
table#outer td#outerside .darkbg { background-color:#810000; color:inherit; }
table#outer td#outerside .lightbg { background-color:#f12c55; color:inherit; }

/* Content Column */

table#outer td#page { width:100%; }

table#inner { height:100%; width:100%; }
table#inner td#content { background:white url(bg.content.jpg) no-repeat scroll top right; color:black; height:600px; }

td#content div.content { font-size:14px; padding:20px; }
td#content div.content .intro { background-color:inherit; border-left:10px solid #be0027; color:#be0027; font-size:16px; font-weight:bold; margin:10px 0px; padding-left:10px; }
td#content ul { list-style:none; margin:0px; padding:0px; }
td#content ul li { background:url(bullet.tiny.png) no-repeat scroll 15px 5px; line-height:1.6em; padding-left:30px; }
td#content ul li ul li ul li { font-size:11px; }
td#content p { text-indent:15px; }
td#content table { border-spacing:2px; margin:auto; width:auto; }
td#content table caption { font-size:0.8em; text-align:center; }
td#content table td { border:1px solid #ccc; padding:5px; }
td#content table th { background-color:#eee; border:1px solid #ccc; color:inherit; font-weight:bold; padding:5px }
td#content div.toc ul li, td#content div.tocfloat ul li { line-height:1.5em; }
td#content div.toc, td#content div.tocfloat { background-color:#eee; color:black; border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:3px solid #aaa; border-bottom:5px solid #aaa; }


/* Breadcrumb */

.breadcrumb { font-size:10px; font-weight:bold; margin-bottom:10px; }

/* Intro */


/* Newsflash */

div.newsflash { background:url(newsflash.png) no-repeat 15px 50%; border-top:1px solid #a7a7a7; border-left:10px solid #a7a7a7; border-right:1px solid #a7a7a7; border-bottom:1px solid #a7a7a7; padding:10px 10px 10px 95px; }
div.newsflash h2 { border-bottom:0px; width:100%; }
div.newsflash p { font-size:12px; padding:0px 20px 10px 20px ; }

/* Print */

}

@media print
{ 

* { font-family:Garamond,Georgia,"Times New Roman",sans-serif; }
.noprint, td#innerside, td#outerside { display:none; } 

}
