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}

.ErrField {
  background-color:#c0c0c0;color:black;
}
/*************** 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}

.forprint {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:215px;
}

#frameWrap1_1 {
  position:relative;top:5em;width:100%;border-right:2px solid #73b980;
  height:800px;padding-top:1em;
}

html>body #frameWrap1_1 {
  height:auto;min-height:800px;
}


#frameWrap2 {
  position:absolute;top:0;left:0;width:215px;overflow:hidden;z-index:200
}

#page_logo {
  padding-left:8px;width:200px;height:121px
}


/************* FOOTER *************/
#footer {
  background-image:url(/custom/images/menu-context-bot-margin.gif);
  background-repeat:repeat-x;
  background-position:bottom;left;
  height:15px;
  position:relative;
}
#footer #bot_angle {
  position:absolute;right:-2px !important;top:0;
}




/************* Left-Hand Panel ***************/
.left_block {
  position:relative;
  margin:10px auto;
  width:200px;
  height:100px;
  background-repeat:no-repeat;
  background-position:bottom left;
  padding:0 0 25px 0;
}
html>body .left_block {
  min-height:100px;
  height:auto;
  padding-top:15px;
}

#left_pan_1 {
  background-image:url(/custom/images/block-bottom-3.gif);
  background-color:#5bbc62;
}
#left_pan_2 {
  background-color:#7ea79f;
  background-image:url(/custom/images/block-bottom-2.gif);
}
#left_pan_3 {
  background-color:#73b980;
  background-image:url(/custom/images/block-bottom-1.gif);
}
.left_block img {
  width:200px;height:20px;position:absolute;top:0;left:0
}

/************* LEFT COLUMN CONTENTS ***********/
#login-form {
  padding:0 15px;
}
#left_pad_search {
  padding:0 15px;
}
#join_req {
  margin-top:50px;
  text-align:center;
}
#join_req a {
  font-weight:bold;color:white;text-decoration:none;
  border:1px solid transparent;padding:5px;
}
#join_req a:hover {
  border:1px solid white;padding:5px;
}
#forum_sum {
  font-weight:normal;padding:10px;
}
#forum_sum h4, #forum_sum h3, #forum_sum p {
  padding:0;margin:0;font-size:100%
}
#forum_sum h3 {
  text-align:center;font-weight:bold
}
#forum_sum h4 {
  font-weight:normal;padding-top:3px;
}
#forum_sum p {
  margin-left:10px;font-size:80%
}
#forum_sum div {
  text-align:right
}

/************* Menu structures ***************/
.menulist , .menulist ul {display:inline;padding:0;margin:0}
.menulist li {display:inline;padding:0;margin:0}

map {padding:0;margin:0}

#menu_access, #menu_top {
  margin:0;padding:0 0 0 3px;
  text-transform:uppercase;
  font-size:80%;
}

#menu_top_wrap {
  position:absolute;top:1.5em;left:0;right:0;z-index:100;width:*;
  margin:0;padding:0;padding-left:215px;
}
#menu_top_wrap #menu_top_table {border-spacing:0px;margin:0;padding:0;width:100%}

#menu_top_wrap td {
  border-spacing:0 0;margin:0;padding:0;border-spacing:0px
}
#menu_top_wrap img {
  border:none;
}
#menu_top_wrap td {
  background-color:#73b980;font-size:100%
}
#menu_top_wrap #c_11, #menu_top_wrap #c_41 {vertical-align:top;width:15px;}
#menu_top_wrap #c_41 {text-align:right}
#menu_top_wrap #c_2,  #menu_top_wrap #c_23  {vertical-align:middle}
#menu_top_wrap #c_12, #menu_top_wrap #c_42, #menu_top_wrap #c_13 {vertical-align:bottom;width:15px;}
#menu_top_wrap #c_13 {
  background-image:url(/custom/images/menu-context-left-margin.gif);
  background-repeat:repeat-y;
  background-position:top left;
}
#menu_top_wrap #c_33 {
  text-align:right;vertical-align:middle
}
#menu_top_wrap #c_23, #menu_top_wrap #c_33 {
  background-image:url(/custom/images/menu-context-bot-margin.gif);
  background-repeat:repeat-x;
  background-position:bottom left;
}

#menu_crumb_row td, #menu_follow_row td {
  background-color:transparent !important;font-weight:normal;
}
#menu_follow_row  #c_44 {
  position:relative;
}
#menu_follow_row img {
  position:absolute;top:-3px;right:-3px;
}


#menu_top {
  padding:3px;
  font-weight:bold;
}

#menu_access a, #menu_top a {
  color:black;font-size:120%;text-decoration:none
}
#menu_access a {color:black}
#menu_top a {color:white}

#menu_top a:hover, #menu_access a:hover {
  text-decoration:underline;
}
.menulist li, #menu_access li, #menu_top li {
  display:inline;padding-left:5px;padding-right:5px;
}
#menu_top li {
  border-left:1px solid white
}
.menulist li, #menu_access li {
  border-left:1px solid #003b69
}
.menulist li:first-child, .menulist .first {border-left:none}


#menu_access {list-style-type:none;text-align:right}

#menu_top .viewMenuSel {color:#636366 !important;}


/*************** BREAD CRUMBS *******************/
#topInfoBread {
  padding:5px;
}
#topInfoBread li {
  padding-left:20px;
  background-image:url(/custom/images/breadcrumb.gif);
  background-position:left;
  background-repeat:no-repeat;
  border:none;
}
#topInfoBread a {text-transform:lowercase}

/******************* CONTEXT MENU *******************/
.left_menu {
  margin:0;padding:0px 0 0 3px
}
.left_menu ul {
  padding:0;margin:0;
}

.left_menu li {
  list-style-type:none;margin:5px;
}
#menu_context li {
  padding-left:18px
}
.left_menu a {
  color:white;
}
.left_menu li.select, .left_menu li.path_select, #menu_context_sub li.select  {
  background-repeat:no-repeat;
  background-position:0 4px
}
.left_menu li.select {
  background-image:url(/custom/images/menuBullet.gif);
}
#menu_context li.path_select {
  background-image:url(/custom/images/menuBulletPath.gif);
}
.path_select ul {margin:0;padding:0}
.select li, .path_select li {
  padding-left:15px !important
}
#user_id {
  position:absolute;top:0;left:230px
}
#menu_bottom {text-align:center;margin:0;padding:0}

/*************** LOGIN HISTORY *****************/
#hist_list {
  padding:0 10px;font-size:80%
}
#hist_list h3 {
  padding:0;margin:0;font-size:100%;font-weight:bold
}

/*************************************************/
#addrProfPic {
  width:200px;height:200px;
}
html>body #addrProfPic {
  width:auto;height:auto;
  max-width:200px;max-height:200px;
}
.addr_nav a {
  font-weight:bold;font-size:120%;
}



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

/******************* CMS CONTROLS *******************/
#cms_controls {
  position:absolute;top:2px;left:2px;z-index:500;
  border:1px solid black;background-color:white;padding:2px

}
/******************* 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 {
  color:black;background-color:white;position:absolute;right:0;padding:3px;z-index:100000;border:1px solid black;text-align:right
}

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

