/*CSS code notes, ignored by browsers*/

/*General Formatting*/
body  {background:url(../main/resources/tile_galvanize.gif) repeat;margin:0px;}
table {border-spacing:0px;}
td    {text-align:center;vertical-align:top;}
thead {text-align:center;font-weight:bold;}
* {font-family:"times new roman";}
a, li, span {font-size:inherit;}
a:hover {color:navy;}
div, td, p, menu, ul, ol, dl {font-size:16px;color:black;}
div, td, h1, h2, h3, h4, h5, h6 {padding:0px;margin:0px;}
p, ul, ol, dl {padding:0px 4px 4px 4px;margin:0px 4px 8px 4px;text-align:left;}/*top right bottom left*/
h1, h2, h3, h4, h5, h6 {font-family:"georgia";text-align:center;}
h1 {font-size:20px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
span {font-weight:bold;}
a img, img {font-size:16px;border:0px;} /*control ALT text and linked image borders*/
td div {height:16px;}

/*Class font effects*/
.times   {font-family:"times new roman";}
.comic   {font-family:"comic sans ms";}
.arial   {font-family:"arial";}
.georgia {font-family:"georgia";}
.px12, .px12 td, .px12 li {font-size:12px;}
.px16, .px16 td, .px16 li {font-size:16px;}
.px20, .px20 td, .px20 li {font-size:20px;}
.px24, .px24 td, .px24 li {font-size:24px;}
.px32, .px32 td, .px32 li {font-size:32px;}


/*Class text effects*/
.black      {color:black;}
.red        {color:red;}
.normal     {font-weight:normal;}
.bold       {font-weight:bold;}
.italic     {font-style:italic;}
.under      {text-decoration:underline;}
.scratch    {text-decoration:line-through;}
.capital    {text-transform:capitalize;}/*alter text, make first letter of every word capital*/
.upper      {text-transform:uppercase;}/*alter text, make all letters uppercase*/
.lower      {text-transform:lowercase;}/*alter text, make all letters lowercase*/

/*Class layout effects*/
.align_l {text-align:left;}
.align_c {text-align:center;}
.align_r {text-align:right;}
.align_j {text-align:justify;}
.align_t {vertical-align:top;}
.align_m {vertical-align:middle;}
.align_b {vertical-align:bottom;}
.indent  {text-indent:14px;}
.flush    {padding:0px;margin:0px;}
.flush_t  {padding-top:0px;margin-top:0px;}
.flush_r  {padding-right:0px;margin-right:0px;}
.flush_b  {padding-bottom:0px;margin-bottom:0px;}
.flush_l  {padding-left:0px;margin-left:0px;}
.float_l {float:left;}
.float_r {float:right;}
.float_label {float:left;margin-left:5px;margin-right:12px;margin-top:0px;margin-bottom:0px;}

/*Frames and panes*/
iframe            {padding:0px;border:0px;margin:0px;background-color:transparent;overflow-x:hidden;overflow-y:hidden;}
#structure        {width:960px;padding:16px;}
#pane_header      {width:960px;height:170px;border-color:green;}
#pane_footer      {width:960px;height:70px;}
#pane_thumbs      {width:86px;height:400px;border:2px solid white;margin:4px;overflow-x:hidden;overflow-y:scroll;}
#pane_viewer      {width:720px;height:380px;padding:0px;margin:0px;}/*viewer is loading img directly cannot apply css to the img*/

/*site navigation*/
#nav-site           {text-align:center;padding:2px;border:2px white solid;margin:4px;}
#nav-site li        {display:inline;padding-left:6px;padding-right:6px;}
#nav-site a         {font-size:18px;font-weight:bold;color:blue;padding:2px;text-decoration:none;}
#nav-site a:visited {color:purple;}
#nav-site a:hover   {color:navy;}

#nav-thumbs div           {position:relative;top:0px;left:0px;height:44px;padding:0px;margin:4px;text-align:center;}
#nav-thumbs a             {text-decoration:none;}
#nav-thumbs div img       {z-index:2;position:relative;top:0px;left:0px;height:40px;padding:0px;border:1px solid blue;margin:0px;}
#nav-thumbs div img:hover {z-index:1;}
#nav-thumbs div span       {z-index:1;position:absolute;top:-6px;left:6px;font-size:48px;color:white;}
#nav-thumbs div span:hover {z-index:2;}

/*slideshow*/
#photo-scroll      {height:120px;border-width:1px;border-color:white;border-style:solid;}
#photo-scroll img  {height:120px;}
.scrollbar         {background-color:#FFFFCC;border-style:ridge;}
.scrollbar a       {text-align:center;text-align:middle;font-family:"arial";
                    font-size:16px;font-weight:bold;color:black;}
.scrollbar a:hover {color:red;}

/*Picture styles*/
.pic_expo       {text-align:center;vertical-align:middle;}
.pic_expo div   {z-index:1;width:16px;height:12px;
                  position:relative;left:12px;bottom:24px;
                  background:../main/resources/icon_thumbnail.gif) no-repeat left bottom;
                  padding:0px;margin:0px;}
.pic_expo img   {z-index:0;width:224px;height:164px;
                  background:../main/resources/matte-drop_180.png) no-repeat center center;
                  padding:8px;border-width:0px;margin:0px;}
.pic_expo span  {font-size:16px;font-weight:normal;
                  position:relative;bottom:30px;
                  background:#CCCCCC;padding:2px;
                  border-color:white;border-width:1px;border-style:solid;}

/*Bullet styles*/
ul                 {list-style:inside disc;padding-left:18px;text-indent:-14px;text-align:left;}
.bullet_inline     {list-style:inside disc;padding-left:4px;text-indent:0px;}
.bullet_wrap li    {list-style:inside disc;padding-bottom:6px;}
.bullet_none       {list-style:none;}
.bullet_outdent li {list-style:none;padding-bottom:6px;}
.bullet_indent     {list-style:none;padding-left:4px;text-indent:14px;}

/*Definition Lists*/
dl      {font-size:16px;padding:4px;margin:4px;}
dt      {font-size:16px;font-weight:bold;}
dt span {font-size:16px;font-weight:normal;font-style:italic;padding-left:4px;}
dd      {font-size:16px;margin-left:12px;margin-bottom:6px;}

/*Policies and News "jump to top" Link*/
.jumper:hover {border-width:1px;border-color:navy;border-style:solid;}
.jumper {position:fixed;bottom:5%;/*left set by html td*/
          width:24px;height:32px;
          background:../main/resources/icon_jumper.gif) no-repeat;background-size: 100% 100%;}

/* link icon identification */
a[href^="http://"]       {background:../main/resources/icon_external-link.gif) no-repeat right bottom;padding-right:16px;} /*external links*/
a[href$=".pdf"]          {background:../main/resources/icon_pdf.gif) no-repeat right bottom;padding-right:16px;} /*pdf files*/
a[href^="/main/flyers"]  {background:../main/resources/icon_pdf.gif) no-repeat right bottom;padding-right:16px;} /*pdf files through redirect html*/

/*debugging outlines Start*/
/*
iframe   {border:1px solid red;}
table    {border:0px solid brown;}
td       {border:1px dotted black;}
.label   {border:1px solid blue;}
div      {border:1px dashed yellow;}
img      {border:1px solid white;}
menu, dl, ol, ul {border:1px dotted white;}
p, span, h1, h2, h3, h4, h5, h6, dl, dt, dd {border:1px inset red;}
*/
/*debugging outlines End*/