/* JPL Styles */

/* BODY */

body { text-align:center; margin-top:10px; margin-bottom:10px; margin-left:0px; margin-right:0px; background:#e8ebe4; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; height:100%; }

.page-container { width:810px; margin:0 auto; text-align:left; }
#leftshadow { background:url(../images/pageelements/contentshadowleft.gif); background-repeat:repeat-y; }
#rightshadow { background:url(../images/pageelements/contentshadow.gif); background-repeat:repeat-y; }

/* DEFAULT TEXT */

a { color:#404096; text-decoration:underline; }
a:visited { color:#404096; text-decoration:underline; }
a:active { color:#404096; text-decoration:underline; }
a:hover { color:#404096; text-decoration:none; }

/* IMAGES */

img { border:0; }

/* used for floating images with text flow within content */

.img-left { padding-right:15px; padding-bottom:5px; float:left; display:inline; }
.img-right { padding-left:15px; padding-bottom:5px; float:right; display:inline; }
span .caption { display:block; font-size:11px; padding:7px; background-color:#e0e0e0; }

/* COPY */

p { margin-top:10px; margin-bottom:10px; }

h1 { font-size:16px; padding-bottom:6px; margin:0; color:#660000; }
h1 a { color:#660000; text-decoration:none; }
h1 a:visited { color:#660000; text-decoration:none; }
h1 a:active { color:#660000; text-decoration:none; }
h1 a:hover { color:#660000; text-decoration:underline; }

h2 { font-size:14px; font-weight:bold; padding-bottom:3px; padding-top:7px; margin:0; color:#660000; }

h3 { font-size:16px; font-weight:bold; padding-bottom:3px; padding-top:7px; margin:0; color:#660000; }

.copy14  { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }
.copy14  a  { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#404096; text-decoration:underline; }
.copy14  a:active  { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#404096; text-decoration:underline;}
.copy14  a:visited { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#404096; text-decoration:underline; }
.copy14  a:hover { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#404096;text-decoration:none; }


.error_block { font-size:11px; color:red; border:1px; border-color:#993300; border-style:solid; padding:4px; display:block; width:70%; }
.error_block ul { margin:0; padding:0px 0px 0px 0px; }
.error_block li { list-style-type:none;  }
.error { color:red; font-size:12px; }

/* HEADER */

#headercontainer { text-align:left; background:url(../images/header/head_bg.gif); background-repeat:repeat-x; width:800px; height:86px; }
#headercontainer .headleft { float:left; width:57px; padding-left:40px; padding-top:15px; }
#headercontainer .headmid { float:left; width:340px; padding-left:20px; padding-top:36px; }
#headercontainer .headright { float:right; width:300px; padding-right:20px; padding-top:20px; text-align:right; color:#ffffff; font-size:11px; }

.headright a { color:#ffffff; text-decoration:none; }
.headright a:visited { color:#ffffff; text-decoration:none; }
.headright a:active { color:#ffffff; text-decoration:none; }
.headright a:hover { color:#ffffff; text-decoration:underline; }

/* NAV */

#nav { width:800px; height:31px; background:url(../images/nav/nav_bg.gif); background-repeat:repeat-x; background-position:top; background-color:#390000; text-align:center; }
.shadow { background:url(../images/pageelements/topshadow.gif); width:805px; height:23px; background-repeat:repeat-x; text-align:right; display:block; }

/* MAIN CONTENT AREA */

#maincontentarea { }

/* SUBNAV */

#subnavtopshadow { background:url(../images/subnav/topshadow.gif); background-repeat:repeat-x; height:23px; width:201px; display:block; }
#subnavtop { padding-left:20px; padding-right:15px; padding-top:20px; text-align:center; }
#subnav { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-bottom:10px; padding-left:20px; padding-right:15px; text-align:left; }
#subnav ul { margin:0; padding-top:10px; padding:10px 0px 0px 0px; }
#subnav li { list-style-type:none; padding-bottom:6px; padding-top:6px; background:url(../images/subnav/seperator.gif); background-position:bottom left; background-repeat:no-repeat;  }

#subnavhome { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-bottom:10px; padding-left:20px; padding-right:15px; text-align:left; }
#subnavhome ul { margin:0; padding-top:10px; padding:10px 0px 0px 0px; }
.standardli {  list-style-type:none; padding-bottom:6px; padding-top:6px; background:url(../images/subnav/seperator.gif); background-position:bottom left; background-repeat:no-repeat;  }
.lastli { list-style-type:none; padding-bottom:6px; padding-top:6px; }

#subnav a { color:#010066; text-decoration:none; }
#subnav a:visited { color:#010066; text-decoration:none; }
#subnav a:active { color:#010066; text-decoration:none; }
#subnav a:hover { color:#010066; text-decoration:underline; }
#subnav .current { font-weight:bold; }
#subnavreadmore { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding-bottom:20px; padding-left:20px; padding-right:15px; text-align:left; }
#subnavreadmore a { color:#010066; text-decoration:underline; }
#subnavreadmore a:visited { color:#010066; text-decoration:underline; }
#subnavreadmore a:active { color:#010066; text-decoration:underline; }
#subnavreadmore a:hover { color:#010066; text-decoration:none; }
#subnavreadmore .current { font-weight:bold; }

/* HOME */

#splashmain { background:url(../images/home/mainbg.gif); background-repeat:repeat-x; background-position:left; text-align:left; }
#splashsub { background:url(../images/home/mainsubbg.gif); background-position:top left; background-repeat:no-repeat; background-color:#FFFFFF; padding-bottom:10px; padding-left:20px; padding-right:20px; padding-top:20px; }

/* INNER PAGES */

#innerpagecontainer { background:url(../images/pageelements/innercontentbg.gif); background-position:top left; background-repeat:repeat-x; height:29px; padding-bottom:15px; }
#innercontentarea { padding-right:20px; padding-bottom:20px; }

/* FOOTER */

#footer { height:27px; background:url(../images/pageelements/footerbg.gif); background-repeat:repeat-x; padding-top:10px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; }

#footer a { color:#ffffff; text-decoration:none; }
#footer a:visited { color:#ffffff; text-decoration:none; }
#footer a:active { color:#ffffff; text-decoration:none; }
#footer a:hover { color:#ffffff; text-decoration:underline; }

#footer .copyright { padding-left:20px; }
#footer .footernav { text-align:right; padding-right:20px; }