/* Global Styles */

body { background-color:#404E55; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:20px; color:#333333; text-align: center;
scrollbar-3d-light-color:#;
scrollbar-arrow-color:#666666;
scrollbar-base-color:#CCCCCC;
scrollbar-dark-shadow-color:#;
scrollbar-face-color:#;
scrollbar-highlight-color:#;
scrollbar-shadow-color:#;  }

a:link { color:#FF6600; text-decoration:none; }
a:visited { color:#FF6600; text-decoration:none; }
a:hover { color:#999999; text-decoration:none; }
a:active { color:#FF6600; text-decoration:none; }

h1 { font-family: Tahoma, Arial, Verdana, sans-serif;  font-size:24px; font-weight:normal; color:#666666;  }
h2 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size:16px; font-weight:normal; color:#666666;  }
h3 { font-family: Tahoma, Arial, Verdana, sans-serif; font-size:14px; font-weight:normal; color:#666666;  }

td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #333333; }


/* Layout Styles */
.box { width:700px; text-align:left; background-color:#F2F2F2; margin-top:30px; margin-left: auto; margin-right: auto;  }

/* Main Image Area */
.top { background-color:#0E1215; margin:0px 0px 0px 0px; height:102px;  }
.image { text-align:center; border-width:0px 0px 1px 0px; border-color:#FFFFFF; border-style:solid;}


/* Menu Bar*/
.menubar { height:21px; background-color:#003333; }

/* MainMenu */
.mainmenu { font-family: Courier New, Courier, monospace; font-size:13px; }
.mainicons { color:#FFFFFF; text-decoration:none;  }
.mainicons a:link { color:#FFFFFF; text-decoration:none; border-width:0px 1px 0px 0px; border-color:#FFFFFF; border-style: solid; background-color:#204652; padding:3px 8px 3px 8px; }
.mainicons a:visited {  color:#FFFFFF; text-decoration:none; border-width:0px 1px 0px 0px; border-color: #FFFFFF; border-style: solid; background-color: #204652; padding:3px 8px 3px 8px; }
.mainicons a:hover { color:#FFFFFF; text-decoration:none; border-width:0px 1px 0px 0px; border-color: #FFFFFF; border-style: solid; background-color: #101A1C; padding:3px 8px 3px 8px; }

.mainicons-selected { color:#FFFFFF; }
.mainicons-selected a:link { color:#FFFFFF; text-decoration:none; border-width:0px 1px 0px 0px; border-color:#FFFFFF; border-style: solid; background-color:#101A1C; padding:3px 8px 3px 8px; background-image:url(../images/nav-cnr.gif); background-repeat:no-repeat; background-position:bottom right; }
.mainicons-selected a:visited {  color:#FFFFFF; text-decoration:none; border-width:0px 1px 0px 0px; border-color: #FFFFFF; border-style: solid; background-color: #101A1C; padding:3px 8px 3px 8px; background-image:url(../images/nav-cnr.gif); background-repeat:no-repeat; background-position:bottom right; }
.mainicons-selected a:hover { color:#FFFFFF; text-decoration:none; border-width:0px 1px 0px 0px; border-color: #FFFFFF; border-style: solid; background-color: #101A1C; padding:3px 8px 3px 8px;  }

.mnicon { color:#FFFFFF; text-decoration:none; }
.mnicon a:link { color:#FFFFFF; text-decoration:none; }
.mnicon a:visited { color:#FFFFFF; text-decoration:none; }
.mnicon a:hover { color:#0066CC; text-decoration:none; }


/* Utility Links */
.utilities { font-family: Courier New, Courier, monospace; font-size:11px; float:right;  }
.utilitiesitem { color:#404E55; float:right; border-width:0px 0px 1px 1px; border-color:#204652; border-style: solid; padding:0px 15px 0px 14px; background-color:F2F2F2; }
.utilitiesitem a:link { color:#204652; text-decoration:none;  }
.utilitiesitem a:visited { color:#204652; text-decoration:none; }
.utilitiesitem a:hover { color:#999999; text-decoration:none;  }



/* Sub Section Navigation Links */
.sub { font-family: Courier New, Courier, monospace; font-size:12px; float:left;  }
.subitem { color:#404E55; float:left; padding:0px 4px 0px 8px;   }
.subitem a:link { color:#204652; text-decoration:none;  }
.subitem a:visited	{ color:#204652; text-decoration:none; }
.subitem a:hover { color:#999999; text-decoration:none;  }



/* Content Area - Thanks to http://www.tantek.com/CSS/Examples/boxmodelhack.html for Netscape vs IE Padding Hack */
.content { padding:20 10 50 10; background-color:#F2F2F2; width:466px; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:500px;
  background-image:url(../images/pics/sp-dogs.gif); background-repeat:no-repeat; background-position:bottom right;}
/* Be nice to Opera Hack */
  html>body .content { width:466px; } 


/* Photo Panel */
.panel { float:right; width:175px; margin:20px 0px 20px 10px;  }
.panelitem { margin:0px 0px 4px 0px; }

/* Table with Border */
.tableborder { font-size: 11px; padding:4 4 4 4; border-width:1px 1px 1px 1px; border-color:#666666; border-style:solid; text-align:center; background-color:#F5F5F5; min-height:160px; }


/* Baselinks Area */
.baselinks { margin:50px 50px 0px 50px; font-family: Arial, sans-serif; text-align:center; color:#999999; font-size:10px; height:20px; }
.baselink { margin:0px 5px 0px 5px;  }
.baselinks a:link { color:#999999; text-decoration:none; }
.baselinks a:visited { color:#999999; text-decoration:none; }
.baselinks a:hover { color:#CCCCCC; text-decoration:none; }
.baselinks a:active { color:#999999; text-decoration:none; }

/* Copyright */
.copyright { font-size:10px; color:#cccccc; }

.credits { font-family: Arial, sans-serif; text-align:center; color:#999999; font-size:10px; }
.credits a:link { color:#999999; text-decoration:none; }
.credits a:visited { color:#999999; text-decoration:none; }
.credits a:hover { color:#999999; text-decoration:none; }
.credits a:active { color:#999999; text-decoration:none; }

/* Form Specific Styles */
.formElement { margin:0px 5px 5px 0px;  padding:0px 8px 0px 4px;  }
.formInformation { /*font-style: italic;*/ }
.formErrors { border:1px solid #333333;  padding: 0px 4px 0px 4px;  margin-bottom:2px; }
.formErrorMessage,ol.formErrorMessage { color:#FF6600; }
.formLabel { color:#333333; font-weight:normal; }
.formRequired { color:#FF6600; }
input.form, textarea.form, select.form, option.form { border: 1px solid #666666;  background:#FFFFFF; color:#000000;  padding: 2px; }
input.formSubmit { width:50px; color:#FFFFFF; text-decoration:none; border-width:1px; border-color:#000000; border-style:solid; background-color:#204652; padding:1px; text-align:center; }
input.formSubmit:hover { width:50px; color:#FFFFFF; text-decoration:none; border-width:1px; border-color:#000000; border-style:solid; background-color:#101A1C; padding:1px; text-align:center;  }
.select { border: 1px solid #666666;  background:#FFFFFF; color:#000000;  padding: 2px; }


/* Scrolling Images */
#divUpControl {Z-INDEX: 1; LEFT: 0px; WIDTH: 100%;  TEXT-ALIGN: right}
#divDownControl {Z-INDEX: 1; LEFT: 0px; WIDTH: 100%;  TEXT-ALIGN: left}
#divContainer {LEFT: 10px; VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 100%; CLIP: rect(0px 100% 110px 0px);  HEIGHT: 110px}
#divContent {LEFT: 0px; POSITION: absolute; TOP: 0px}