/* CSS Document for Greg Ryan */

/* Page Basics */
html { background:#404040; overflow:auto; }
body { margin:0px; padding:0px; line-height:15px; }
html, body { width:100%; height:100%; text-align:center; }


/* Typography */
body, table, th, td { font: 0.70em Arial, Helvetica, sans-serif; color:#FFFFFF; }
input, textarea, select { font-family:Arial, Helvetica, sans-serif; }

h1 { font-size:160%; color:#333; line-height:normal; margin:0px 40px 0px 40px; padding:0px 0px 15px 0px; }
h2 { font-size:140%; color:#333; line-height:normal; margin:0px 40px 0px 40px; padding:0px 0px 15px 0px; }
h3 { font-size:140%; color:#333; line-height:normal; margin:0px 40px 0px 40px; padding:0px 0px 15px 0px; }
h4 { font-size:110%; color:#333; line-height:normal; margin:0px 40px 0px 40px; padding:0px 0px 0px 0px; clear:left; }
h5 { font-size:100%; color:#333; line-height:normal; margin:0px 40px 0px 40px; padding:0px 0px 0px 0px; }

form { padding:0px; margin:0px; }
table td { font-size:135%; color:#333; }
img { /*behavior: url(iepngfix.htc);*/ }

strong { font-weight:600; }

p { line-height:15px; margin:0px 40px 15px 40px; clear:left; }

a { color:#FFFFFF; text-decoration:none; }
a:hover { color:#CC0033; }
a.nav-on { color:#9B9B9B; }
a.nav-on:hover { color:#9B9B9B; }



/* Layout */
#wrapper { width:968px; height:100%; margin:0px auto; padding:0px; text-align:left; }
#left { width:240px; float:left; }
#right { width:728px; float:right; }


/* Logo */
#logo { width:240px; height:96px; float:left; }


/* Left Navigation */
#left-nav { width:220px; float:left; padding:0px 20px 0px 0px; clear:left; }
#left-nav ul { margin:25px 0px 0px 0px; padding:0px; list-style:none; }
#left-nav li { background:url(../images/homepage/Untitled-1_r5_c2.gif) no-repeat 0px 7px; padding:0px 0px 4px 10px; line-height:15px; }
#left-nav li.spacer { border-top:1px solid #CE0031; width:154px; height:1px; margin:6px 0px 10px 0px; padding:0px; line-height:1px; font-size:0px; }
#left-nav li.last { padding-bottom:0px; }


/* Top Navigation */
#top-nav { width:708px; height:auto !important; height:72px; min-height:72px; float:right; padding:0px 0px 0px 20px; text-align:right; }
#top-nav ul { margin:15px 0px 0px 0px; padding:0px; list-style:none; }


/* Content */
#content { width:728px; float:right; margin:0px; padding:0px 0px 0px 0px; position:relative; color:#333; background:#FFFFFF; }
#content a { color:#333; text-decoration:underline; }
#content ul { margin:0px 40px 15px 55px; padding:0px 0px 0px 0px; }
#content li { line-height:15px; }


/* Page Title */
#page-title { width:475px; height:auto !important; height:115px; min-height:115px; float:left; background:#CC0033; color:#FFFFFF; font-size:190%; line-height:24px; padding:0px; font-weight:bold; margin-bottom:30px; position:relative; }
#page-title span { width:395px; padding:0px 40px; position:absolute; bottom:7px; left:0px; }


/* Page Image */
#page-image { width:253px; height:auto !important; height:115px; min-height:115px; float:right; }
#page-image img { margin-bottom:20px; }
#page-image-trans { width:253px; height:auto !important; height:115px; min-height:115px; position:absolute; top:0px; right:0px; -moz-opacity:.80; filter:alpha(opacity:80); opacity:.80; }
#page-image-margin { width:0px; height:0px; line-height:0px; font-size:0px; float:right; }


/* Chart */
.chart { margin:0px 40px 20px 40px; }
.chart-left { margin:0px 0px 20px 40px; float:left; display:inline; }
.chart-right { margin:0px 0px 20px 0px; float:left; display:inline; }
.chart td, .chart-left td, .chart-right td { text-align:center; vertical-align:middle; }
.chart td.text, .chart-left td.text, .chart-right td.text { background:#F5F5F5; padding:10px 30px; font-weight:bold; }
table.nm { margin-bottom:0px; }


/* Footer */
#footer { width:728px; float:right; padding:25px 0px 20px 0px; }
#footer #address { width:728px; float:left; padding:2px 0px 0px 0px; }
#footer #address span { float:left; margin-right:15px; display:inline; }


/* Accordion Menu */
.Accordion { width:210px; margin:0px; padding:0px; overflow:hidden; position:relative; }
.AccordionPanel { margin:0px; padding:0px; }
.AccordionPanelTab { height:auto !important; height:15px; min-height:15px; margin:0px; cursor:pointer; -moz-user-select:none; -khtml-user-select: none; }
.AccordionPanelContent { margin:0px; padding:0px; width:210px; overflow:hidden;  }
.AccordionPanelOpen .AccordionPanelTab { visibility:visible; height:auto; }
.AccordionPanelTabHover { color:#CC0033; }
.AccordionPanelOpen .AccordionPanelTabHover { color:#CC0033; }
.AccordionFocused .AccordionPanelTab { }
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab { }

#left-nav .AccordionPanelContent ul { margin-top:5px; position:relative; }