/* CSS Document, created by Don Horne, Feb 14, 2008
------------------------------------------------------------- */
html, body { font-size: 0.875em; /* for IE5/Win */ voice-family: "\"}\""; voice-family: inherit; font-size: 0.875em; /* For Compliant Browsers */ }
html>body { /* Be Nice To Opera */ font-size: 0.875em; }
html, body { background: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

/* Layout 
------------------------------------------------------------- */
table#shell { width: 820px; margin: 10px auto; }
table#shellMain { width: 875px; margin: 10px auto; }


/* Cell Padding, Width, Height, Background and Alignment
------------------------------------------------------------- */
#cell_globalNav { background-color: #fff; padding: 10px 0; }
#cell_header { background-color: #fff; padding: 0; }
#cell_siteNav { background-color: #fff; width: 171px; padding: 0; vertical-align: top; }
#cell_content { width: 525px; background-color: #fff; min-height: 500px; padding: 15px; vertical-align: top; }
#cell_content_nort { width: 649px; background-color: #fff; min-height: 500px; padding: 0 0 0 15px; vertical-align: top; }
#cell_banner { width: 124px; padding: 15px 0 15px 0; vertical-align: top; }
#cell_footer { padding: 5px; }

/* Links
------------------------------------------------------------- */
a, a:visited { color: #d2232a; }
a:hover { color: #000; text-decoration:none; }

/* Standard Elements
------------------------------------------------------------- */
p, ul, li, ol, dl, dt, dd { font-size: 100%; }
ul { margin-bottom: 2em; padding-bottom: 0; }
li { padding-top: 2px; }
p { margin: .75em 0; padding: 0; }
img	{ margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; color: #444; }
h1 { font-size: 165%; letter-spacing: -1px; margin-bottom: 10px; }
h2 {
	font-size: 125%;
	padding-top: 10px;
}
h3 { font-size: 115%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 80%; }
p+h3 { color: #d2232a; margin: 15px 0; }

/* Top Navigation 
------------------------------------------------------------- */
#cell_globalNav ul { list-style: none; margin: 0 6px 0 0; text-transform: uppercase; font-size: 85%; }
#cell_globalNav li { float: right; margin: 0; padding: 0 6px; }
#cell_globalNav a { color: #444; text-decoration: none; }
#cell_globalNav a:hover, #cell_globalNav a.selected { text-decoration: underline; }

/* Header 
------------------------------------------------------------- */


/* Lefthand Navigation 
------------------------------------------------------------- */
#cell_siteNav { margin: 0; }

/* Changes ALL menus
------------------------------------------------------------- */
dl#one, dl#two, dl#three, dl#four, dl#five { background-color: #fff; color: #d2232a; font-size: 115%; font-weight: bold; margin-top:0px; margin-bottom:0px; padding-top:2px; padding-bottom:3px; }

dl#one dt, dl#two dt, dl#three dt,  dl#four dt, dl#five dt { }

dl#one dt a, dl#two dt a, dl#three dt a, dl#four dt a, dl#five dt a  { display: block; text-decoration: none; padding-left: 5px;padding-top: 5px; padding-bottom: 5px; padding-right: 0px; }

dl#one dt a:hover, dl#two dt a:hover, dl#three dt a:hover, dl#four dt a:hover, dl#five dt a:hover  { background-color: #d2232a; color: #fff;  }

/* Content 
------------------------------------------------------------- */
#cell_content { }
p.captions { font-size: 10px; margin: 0px 0; padding: 0; }

/* Footer 
------------------------------------------------------------- */
#cell_footer { background: #fff; color: #444; font-size: 82%; }
#cell_footer p { margin-left: 5px; }
#cell_footer a, #footer a:hover, #footer a:visited { color: #444; }
