/* I-next Site CSS Document */
/* Various browser-specific/CSS3 rounded corner statements are present, but commented */

body {margin:0;
      padding: 0;
      color:#5D5D5D;
      font-family: Arial, Helvetica, sans-serif;
      background: url(../gifs/bg.gif) top left repeat-x #F9FDFE;
      font-size:1em;
      text-align: center;
}

#container      { width: 100%; position: absolute; top: 20px; left: 0; background: url(../gifs/containerbg.gif) top center no-repeat; z-index: 300; height: 100%; }
#wrapper        { width: 930px; position: absolute; top: 250px; left: 50%; z-index: 500;  margin-left: -465px;/*margin: 250px auto 0 auto;*/ background: url(../gifs/footerbg.png) 2px bottom  no-repeat; }
#contentwrapper { width: 930px; float: left; background: url(../gifs/contentbg.png) 2px top repeat-y; }
#mainnav        { position: absolute; z-index: 600; top: 215px; left: 50%; margin-left: -445px; width: 888px; height: 37px; font-size: 80%; background: url(../gifs/navbg.gif) left center no-repeat; }
#nav            { float: left; margin-left: 30px; background: url(../gifs/menulibg.gif) center left no-repeat;  height: 37px; padding-left: 1px; }
#content        { width: 650px; float: right; font-size: 80%;  text-align: left; margin-right: 22px;
                  display: inline; }
body.wide #content { width: 880px; }
#content div#contentinner { margin-top: 47px; }
#content div#map { margin-top: 0; }
#leftcol        { width: 220px; float: left; text-align: left; margin-left: 18px; margin-top: 37px; display: inline;
                  font-size: 80%; color: #81C0D6; z-index: 200; position: relative; }
#rightcol       { width: 220px; float: right; margin-top: 50px; margin-left: 20px; margin-bottom: 10px; padding-bottom: 10px; display: inline;
                  background: url(../gifs/rightcolbg.gif) bottom left no-repeat; }
#content #highlight      { width: 220px; float: right; margin-top: 0; /*position: relative;*/ margin-left: 15px; margin-bottom: 10px; padding-bottom: 10px; display: inline;
                    background: url(../gifs/highlightbtmbg.gif) bottom center no-repeat;}                 

#footer         { clear: both; padding-top: 25px; }
#footerleft     { text-align: left; float: left; margin-left: 22px; color: #77A3B2; font-size: 65%; display: inline;}
#footerright    { text-align: right; float: right; margin-right: 22px; font-size: 65%; display: inline;}

#header         { width: 930px; position: absolute; top: 0; left: 50%; margin-left: -465px; z-index: 1; }
#logo           { float: left; margin-left: 20px; margin-top: 5px; display: inline; }
#topnav         { margin-right: 13px; text-align: right; float: right; font-size: 80%; display: inline;}
#banner         { clear: both; margin-left: 21px; float: left; display: inline; height: 140px; width: 888px; margin-top: 10px;  }
#banner p       { margin: 0; padding: 0;}
#banner a       { text-decoration: none; color: inherit;}

div#gallerylink  {
  position: absolute;
  top: 255px;
  left: 50%;
  margin-left: 242px;
}

#clear,.clear          { clear: both;}
div.prop        { height: 350px; width: 1px; float: right; }



/* Top Nav */
#topnav ul.topmenu            { margin: 1px 0 0 0; padding: 0; }
#topnav ul.topmenu li         { display: inline; height: 40px; float: left; background: url(../gifs/topnavlibg.gif) bottom left no-repeat;
                                padding: 0; margin: 0; }
#topnav ul.topmenu li.first   { background-image: url(../gifs/topnavlibg_first.gif); }
#topnav ul.topmenu li a       { color: #000; background: url(../gifs/topnavabg.gif) top center no-repeat; text-decoration: none;
                                padding: 5px 10px 0 20px; line-height: 40px; }
#topnav ul.topmenu li a:hover { color: #000; background: url(../gifs/topnavahbg.gif) top center no-repeat;  }

/* Main Nav */
#mainnav ul.topmenu      { list-style-type: none; margin: 0; padding: 0; }
#mainnav ul.topmenu li   {display: inline; float: left; }
#mainnav ul.topmenu li a {  background: url(../gifs/menulibg.gif) center right no-repeat; line-height: 37px; display: block; color: #fff; font-weight: bold; text-decoration: none; padding-left: 11px; padding-right: 11px; }
#mainnav ul.topmenu li a:hover { color: #333; }
#mainnav ul.topmenu li:hover,
#mainnav ul.topmenu li.ieHover { background: url(../gifs/menuahbg.gif) center right repeat-x; }
#mainnav ul.topmenu li:hover a,
#mainnav ul.topmenu li.ieHover a {color: #333; }
#mainnav ul.topmenu ul   { position: absolute; top: auto; left: -999em; margin:0; padding: 0;  width: auto; }
#mainnav ul.topmenu ul li         { padding-left: 5px; float: none; display: block; background: url(../gifs/dropleftbg.png) top left repeat-y; padding-right: 0; /*background-color: #0070B0;*/}
#mainnav ul.topmenu ul li.last    {  background: url(../gifs/droplastleftbg.png) bottom left no-repeat;}
#mainnav ul.topmenu ul li a      { line-height: 29px; padding-left: 6px; text-align: left;  background: url(../gifs/droprightbg.png) top right repeat-y; color: #333;} 
#mainnav ul.topmenu ul li a.last       { background: url(../gifs/droplastrightbg.png) bottom right no-repeat;  }                           
#mainnav ul.topmenu ul li:hover  { background: url(../gifs/dropleftbgh.png);}
#mainnav ul.topmenu ul li.ieHover { background: url(../gifs/dropleftbgh.png);}
#mainnav ul.topmenu ul li a:hover,
#mainnav ul.topmenu ul li:hover a,
#mainnav ul.topmenu ul li.ieHover a { background: url(../gifs/droprightbgh.png); color: #fff; }
#mainnav ul.topmenu ul li.last a:hover,
#mainnav ul.topmenu ul li.last:hover a,
#mainnav ul.topmenu ul li.ieHoverLast a { background: url(../gifs/droplastrightbgh.png) bottom right no-repeat; }
#mainnav ul.topmenu ul li.last:hover,
#mainnav ul.topmenu ul li.ieHoverLast { background: url(../gifs/droplastleftbgh.png) bottom left no-repeat;}
#mainnav ul.topmenu li:hover ul,
#mainnav ul.topmenu li.ieHover ul { left: auto; }

/* Footer */
#footernav { float: left; margin-right: 8px; }
#footernav ul { margin: 0; padding: 0;}
#footernav li { display: inline; background: url(../gifs/footerlibg.gif) center right no-repeat; padding:0 4px 0 0; margin: 0;  }
#footernav a { padding: 0 8px; }
#footer a:link    { color: #77A3B2; text-decoration:none; }
#footer a:visited { color: #77A3B2; text-decoration:none; }
#footer a:hover   { color: #77A3B2; text-decoration:underline; }

form#search { float: left; margin: 3px 0 0 5px; padding: 0; display: inline;  }
.rounded {   /*-moz-border-radius:10px;
  -webkit-border-radius:5px;
  -opera-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
  border: 1px solid #BBEF7C;
  padding: 2px;
  color: #5D5D5D; */ }

/* Left Col */
#leftcol form#search input {
  color: #5D5D5D;
  margin-left: 3px;
  margin-top: 5px; 
}
#leftcol h1, #leftcol p.header1 {
  color: #81C0D6;
  font-weight: bold;
  font-size: 110%;
  background: url(../gifs/leftnavh1bg.gif) bottom left no-repeat;
  padding-bottom: 20px;
  padding-left: 5px;
  margin-left: 0;
}
#leftcol a {
  color: #00BCC3;
  text-decoration: underline;
}
#leftcol p.block {
  padding: 0 5px 5px 2px;
  height: 64px;
  background: url(../gifs/pblockbg.gif) bottom center no-repeat;
  color: #04759C;
  margin-left: 0;
}
#leftcol a.doublearrow {
  float: right;
  padding-right: 10px;
}
#leftcol p {  
  margin-left: 10px;
  margin-top: 0;
  padding-top: 0;
}

#leftcol ul.topmenu {
  margin: 0 5px;
  padding: 0;
  list-style-type: none;
}
#leftcol ul.topmenu li {
  background: url(../gifs/rightcollibg.gif) bottom left repeat-x;
  height: 26px;
  line-height: 26px;
  padding-left: 10px;
}
#leftcol ul.topmenu li a {
  background: url(../gifs/rightcolliabg.gif) top left no-repeat;
  padding-left: 20px;
  text-decoration: none;
}
#leftcol ul.topmenu li a:hover {
  text-decoration: underline;
  background-image: url(../gifs/rightcolliahbg.gif);
}

/* Right Col */

#rightcol p.header2, #rightcol h2,
#content #highlight p.header2, #highlight h2 {
  font-weight: bold;
  text-align: center;
  font-size: 110%;
  margin: 0;
  padding: 0 0 0 10px;
  background: url(../gifs/rightcolh2bg.gif) bottom left no-repeat;
  height: 37px;
  line-height: 37px;
  color: #00A2DA;  
}
#content #highlight p.header2, #content #highlight h2 {
  background: url(../gifs/highlighttopbg.gif) bottom left no-repeat;
}
#rightcol ul.topmenu {
  margin: 0 5px;
  padding: 0;
  list-style-type: none;
}
#rightcol ul.topmenu li {
  background: url(../gifs/rightcollibg.gif) bottom left repeat-x;
  height: 26px;
  line-height: 26px;
  padding-left: 10px;
}
#rightcol ul.topmenu li a {
  background: url(../gifs/rightcolliabg.gif) top left no-repeat;
  padding-left: 20px;
  text-decoration: none;
}
#rightcol ul.topmenu li a:hover {
  text-decoration: underline;
  background-image: url(../gifs/rightcolliahbg.gif);
}

#highlight {
   font-family: Trebuchet MS, sans-serif;
}
#highlight p {
  margin-left: 10px; color: #00A2DA; font-weight: bold; line-height: 1.4em;
}
/* Content */

#content p {
  margin-right: 10px;
}


#content h1, #content p.header1 {
  font-size: 150%;
  font-weight: bold;
  color: #00A2DA;
  padding-bottom: 5px;
  background: url(../gifs/h1bg.gif) bottom left repeat-x;
  margin: 10px 0 0 0;
  width: 410px;
  /* Page Title */
}

#content #rightcol p.header1, #content #rightcol h1,
#content #highlight p.header1, #content #highlight h1 {
  font-weight: bold;
  font-size: 110%;
  margin: 0;
  padding: 0 0 0 10px;
  background: url(../gifs/rightcolh1bg.gif) bottom left no-repeat;
  height: 37px;
  line-height: 37px;
  color: #00A2DA;  
}
#content #highlight p.header1, #content #highlight h1 {
  background: url(../gifs/highlighttopbg.gif) bottom left no-repeat; text-align: center;
  font-size: 120%;
  padding-left: 10px; padding-right: 10px;
  color: #0068A2;
  width: auto;
}

h2, p.header2 {;
  font-size: 120%;
  font-weight: bold;
  color: #B2D200;
  /* Section Title */
}
h3, p.header3 {
  font-size: 110%;
  font-weight: bold;
  /* Subsection Title */
}
p {

}
p.indent1 {
  margin-left: 20px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 40px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 60px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 80px;
  /* Indented Text 4 */
}

table.default {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  margin: 1px;
  /* No Style */
}

td {
  font-size: 80%;
}

td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}

th {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  background-color: #CCCCCC;
  margin: 0.1px;
}

a {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  text-decoration: underline;
  color: #00A6DF;
}
a.anchor {
  text-decoration: none;
  color: inherit;
}
a.button {
  background: url(../gifs/buttonbg.gif) left center no-repeat;
  width: 200px;
  line-height: 37px;
  display: block;
  color: #0068A2;
  font-size: 90%;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}
a.button:hover { color: #fff; background-image: url(../gifs/buttonbgh.gif); }
a.button span { margin-left: 10px; }

a.button2 {
  background: url(../gifs/button2bg.gif) left center no-repeat;
  width: 121px;
  line-height: 31px;
  display: block;
  color: #0068A2;
  font-size: 90%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
a.button2:hover { color: #fff; background-image: url(../gifs/button2bgh.gif); }
a.button2 span { margin-left: 10px; }
a:active { outline: none; }
a:focus { outline: none; }


ul.default {
  margin: 0 5px;
  padding: 0;
  list-style-type: none;   
}
ul.default li {
  background: url(../gifs/rightcolliabg.gif) top left no-repeat;
  padding-left: 20px;
  text-decoration: none;  
}

ul.jumplist {
  margin: 0 5px;
  padding: 0;
  list-style-type: none;  
  /* Jumplist */
}
ul.jumplist li {
  background: url(../gifs/doublearrow.gif) top left no-repeat;
  padding: 0 0 5px 15px;
  /*line-height: 26px;
  height: 26px;*/
}
ul.jumplist a {
  text-decoration: none;
}
ul.jumplist img {
  margin-right: 5px;
}

ol.norm { /* Ordered list */ }

span.sup {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}

img {
  border: none;
}

img.floatleftwithmargin {
  float: left;
  margin: 3px 10px 10px 0px;
  /* Float Left with margin */
}

img.floatrightwithmargin {
  float: right;
  margin: 3px 0px 10px 16px;
  /* Float Right with margin */
}
img.noborder {
  border-width: 0px;
  /* No Border */
}

img.blueborder {
  padding: 10px;
  /*-moz-border-radius:10px;
  -webkit-border-radius:10px;
  -opera-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;*/
  border: 1px solid #1FBDFF;
  /* Blue border */
}

img.greenborder {
  padding: 10px;
  /*-moz-border-radius:10px;
  -webkit-border-radius:10px;
  -opera-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;*/
  border: 1px solid #BBEF7C;
  /* Green border */
}


img.rollover { /* Rollover */ }

/* Anibanner */
p.anibannertext_1 { color: #fff; background-color: #143B5F; width: 580px; }
p.anibannertext_2 { color: #fff; background-color: #266FB3; width: 464px;}
p.anibannertext_3 { color: #000; background-color: #fff; width: 580px;  }

/* Ecommerce Tables */

table.product_list { width: 600px; border-left: 1px solid #24b9fb; border-right: 1px solid #24b9fb; }
table.product_list th { background-color: #24B9FB; color: #000; font-weight: bold; font-size: 70%; white-space: nowrap;}
table.product_list td { border-bottom: 1px solid #24b9fb; }

/* eB Person Styles */
div#update_errors { color: #f00; margin: 0;}
div#update_errors p { margin-top: 0; padding-top: 0;}

/* Ticket System Styles */
table.ticket_list { width: 600px; border-left: 1px solid #24b9fb; border-right: 1px solid #24b9fb;}
table.ticket_list th { background-color: #24B9FB; color: #000; font-weight: bold; font-size: 70%; white-space: nowrap;}
table.ticket_list.thleft th { text-align: left; white-space: normal;}
table.ticket_list td.desc { font-style: italic; }
table.ticket_list td { border-bottom: 1px solid #24b9fb; }
table.noborder { border: none;}
table.noborder td { border: none;}
table.noborder td.border { border: 1px solid #24b9fb; }

/* eB Org styles */
table.contacts { width: 600px; border-left: 1px solid #24b9fb; border-right: 1px solid #24b9fb; border-top: 1px solid #24b9fb;}
table.contacts th { background-color: #24B9FB; color: #000; font-weight: bold; font-size: 70%; white-space: nowrap;}
table.contacts.thleft th { text-align: left; white-space: normal;}
table.contacts td.desc { font-style: italic; }
table.contacts td { border-bottom: 1px solid #24b9fb; }

/* News Styles */
#content div.news_item_top { background: url(../gifs/newstop.gif) top left no-repeat; width: 410px; padding: 10px 0 0 0; margin: 0 0 5px 0;}
#content div.news_item_top p { padding: 0 5px; margin: 0; }
#content div.news_item_btm {  background: url(../gifs/newsbtm.gif) bottom left no-repeat; width: 410px; padding: 0 0 10px 0; margin: 0; }
#content div.news_item_btm p { padding: 0 5px; margin: 0;}

/* Latest News Styles */
#content div.latest_news_item_top { background: url(../gifs/latestnewstop.gif) top left no-repeat; width: 210px; padding: 10px 0 0 0; margin: 0 5px 5px 4px;}
#content div.latest_news_item_top p { color: #0068A2; padding: 0 5px; margin: 0; }
#content div.latest_news_item_btm {  background: url(../gifs/latestnewsbtm.gif) bottom left no-repeat; width: 210px; padding: 0 0 10px 0; margin: 0; }
#content div.latest_news_item_btm p { padding: 0 5px; margin: 0;}

/* Help Section Anibanner Help Styles */
div#help_anibanner_outer { width: 522px; background: url(../gifs/help_banner_top.gif) top center no-repeat; padding-top: 7px; }
div#help_anibanner_inner { width: 522px; background: url(../gifs/help_banner_btm.gif) bottom center no-repeat; padding-bottom: 7px; text-align: center; }
div#helpimage { overflow: hidden; margin: 0 auto; border: 1px solid #868686; }
div#helpimage img {  }
div#buttons p { margin-left: 0; }



