body {
    position:relative;
    color: black;
    font-style: normal; font-weight:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;font-size:80%;
    padding: 0; margin: 0; background-color: white ;
    text-align: left;
    line-height:1.5;
}
map {padding:0;margin:0}
img {border:none}
table tr {vertical-align:top}
a {text-decoration:none;color:#000080}
a:hover {text-decoration:underline}

form {padding:0;margin:0;}
fieldset {margin-top:5px}

/*************** SEARCH *****************/
#search_bar {
  padding-botton:30px;display:block;margin-bottom:5px;
}
#search_bar td {vertical-align:middle}

#search_bar #search_str {
  padding:0;margin:0;
  height:1em;
}
#search_bar #search_button {
}
/************* HEADINGS **************/
h1 {font-size:140%;color:#5bbc62}
h2 {font-size:120%;color:#7ea79f}

.noprint {display:none}
.separate {
  padding-top:10px;margin-top:10px;border-top:1px solid black
}

.Message {color:red;font-weight:bold;text-align:center}

/** FRONT PAGE ELEMENTS **/
#fp-logo-cutout {
  width:272px;height:399px;float:right;margin-left:10px;
  background-image:url(/custom/images/jag-fp-logo-background.jpg);
  background-repeat:no-repeat;
}

/************* Main body ***************/
.bodyContent {
  padding-left:10px;
}
#bodyWrap {
  position:relative;top:-1px;border:1px solid white;
}
#bodyWrap #crumbimg {
  position:absolute;right:30px;top:-16px;
}

/************* Gen purpose pretty table ***************/
.pretty_table th {
  text-align:center;font-weight:bold;color:white;background-color:gray;vertical-align:center;padding:3px 5px 0 5px;
}
.pretty_table td {
  background-color:#E0E0E0;vertical-align:top;padding:0 5px
}
.wide {width:100%}



/************* Basic page block structure *************/
#frameWrap0 {
  position:relative;top:0;left:0;width:100%;width:1000px;
}
html>body #frameWrap0 {
  max-width:1000px;width:auto;
}

#frameWrap1 {
  margin-left:0
}

#frameWrap1_1 {
  width:100%;
}
#page_logo_print {
  margin:0 10px 10px 0;display:block;border-bottom:1px solid black;padding-bottom:5px;margin-bottom:5px;
}
#print_footer {
  border-top:2px solid black;margin-top:10px;padding-top:5px;text-align:center
}

#frameWrap2 {
  display:none;
}

#page_logo {
  padding-left:8px;width:200px;height:121px
}
#menu_top_wrap {
  display:none;
}
#user_id {display:none}


/************* FOOTER *************/
#footer {
  display:none
}

/******************* COPYRIGHT *******************/
#copyright {
  text-align:center;margin-top:30px;font-size:80%
}

/******************* CMS CONTROLS *******************/
#cms_controls {
  display:none;
}
/******************* CMS BORDERS *******************/
.cms-block {position:relative}
.cms-block .cms-edit-img {position:absolute;top:0;right:0;z-index:20000}
.cms-border {border:1px dashed black}
#cms-debugtime {
  display:none;
}

/** DEBUG **/
.debugoutput {text-align:left; margin-top:500px}

