body { background: #FFFFFF url(../images/bg-body.gif) repeat-x; margin: 0px; text-align: center;}
* { font-family: Arial, verdana, Geneva, sans-serif; font-size: 12px;  behavior: url(../js/iepngfix.htc);}

img { border: none;  behavior: url(../js/iepngfix.htc)}
a, a:visited, a:active { color: #d64c12; text-decoration: none; }
a:hover { color: #d64c12; text-decoration: underline; }
h1 { color: #d64c12; font-size: 20px;}
h2 { color: #d64c12; font-size: 16px; }
h3 { color: #d64c12; font-size: 14px; margin-bottom: 0px; margin-top: 15px; }
.left {float: left; margin-right: 20px; margin-bottom: 20px;}
.right {float: right; margin-left: 20px; margin-bottom: 20px;}
#bluetext {color: #D64C12;}
#clear {clear: both;}

/*=== Base ===*/
#wrapper {width: 1014px;  margin-left: auto; margin-right: auto; behavior: url(../js/iepngfix.htc)}

/*=== Header ===*/
#header {width: 1002px; height: 95px; background:  url(../images/bg-header.gif) no-repeat top center; margin-left: auto; margin-right: auto;}
#logo {float: left; border: 0px; height: 95px; padding-left: 70px; padding-right: 90px;}

/*=== Site Meat ===*/
#content {width: 1002px; margin: auto;  text-align: center;}
#content-footer {clear: both; height: 30px;}
#icontent-wrapper {width: 100%; text-align: center; float: right;}
#icontent {padding: 30px 30px 30px 30px; text-align: justify; line-height: 16px; font-size: 12px; margin-bottom: 48px;}
#icontent h1 {color: #525252; font-size: 26px; border-bottom: 1px solid #d7d7d7; padding-bottom: 25px; margin-bottom: 15px; clear:  both;}
#icontent h2 {color: #525252; font-size: 16px;}
#contactquote, #contactquote a {font-weight: bold; font-size: 14px;}
#feat {border: 1px dashed #d64c12; padding: 20px; clear: both;}
#feat h1 {color: #d64c12; font-size: 18px; text-align: center; padding-bottom: 15px; margin-bottom: 15px;}
#ptable td { width: 25%;}
#ptable a {font-weight: bold;;}
#ptable strong {color: #d64c12;}
#ptable h1 {font-weight: bold; color: #525252; border: 1px solid #d7d7d7; border-left: 0px; border-right: 0px; margin: 5px 0px; padding: 5px 0px;}
#ptablefeat, #ptablefeat a, #ptablefeat strong {font-size: 14px !important;}
#sitemap {list-style: none;}
#tstable {width: 620px;}
#tsvenue {border-bottom: 1px solid #333333; font-weight: bold;}
#tsdate {border-bottom: 1px solid #333333; font-weight: bold; width: 140px;}
#tslocation {border-bottom: 1px solid #333333; font-weight: bold;}
#follow-facebook {float: right; text-align: center; margin-top: -10px;}
.toggleOpen { border: 1px solid #d9d7d3; padding: 10px;}
.toggle h2 {background: #d9d7d3; clear: both; margin: 0px; padding: 5px;}
.toggle h2 a, .toggle h2 a:link, .toggle h2 a:hover, .toggle h2 a:visited, .toggle h2 a:active {color: #525252; font-size: 16px; text-decoration: none;}
.toggle {margin-bottom: 4px;}
.toggleimg {border: 1px solid #000000;}

/*=== Sub Nav ===*/
#subnav {height: 44px; text-align: left;  color: #D64C12;}
#subnav ul {list-style: none; margin: 0px; padding: 0px; margin-bottom: 15px;}
#subnav li {list-style: none; display: inline;}
#subnav li a {color: #D64C12; text-decoration: none; border-right: 1px solid #D64C12; padding: 0px 3px 0px 1px; }
#subnav li a:hover {text-decoration: underline;}

/*=== Sidebar ===*/
#sidenav {width: 100%; padding: 0px; margin: 0px; text-align: center;  height: 25px; clear: both;}
#sidenav ul {list-style: none; margin: 0px; padding: 4px 0px 0px 0px; height: 25px;}
#sidenav li {display: inline;  height: 25px; background: url(../images/bg-topnav.gif) top right no-repeat; }
#sidenav li a {color: #323232; font-size: 12px; font-weight: bold; padding: 0px 20px 0px 20px; margin-top: 30px;}
#sidenav li a:hover {text-decoration: none;}
html>body #sidebar li a {width: auto;}
#sidenav td {color: #575757;}
#sidenav table {margin-bottom: 40px;}

/*=== No Sidebar Specific ===*/
#nscontent {width: 1002px; background: #FFFFFF; margin: auto;  text-align: center;}
#nscontent-shadow {background: url(../images/bg-shadow.png) repeat-x; height: 7px;}
#nsicontent-wrapper {width: 1002px; text-align: center;}
#nsicontent {padding: 35px 70px 30px 70px; text-align: justify; line-height: 20px; font-size: 12px;}
#nsicontent h1 {color: #525252; font-size: 26px; border-bottom: 1px solid #d7d7d7; padding-bottom: 25px; margin-bottom: 25px; clear:  both;}
#nsicontent h2 {color: #525252; font-size: 18px;}

/*=== Index Specific ===*/
#hero {text-align: center; margin-top: 30px;}
#topics {width: 1002px; height: 262px; text-align: center; margin-left: auto; margin-right: auto; clear: both;}
.itemcontainer {margin-left: auto; margin-right: auto; width: 1002px; padding-top: 5px; margin-bottom: 48px;}
.item {width: 307px; height: 244px; text-align: left; color: #333333; line-height: 20px; background: url(../images/bg-hometd.gif) no-repeat top center; padding: 20px; }
.item h1 {color: #525252; margin: 0px; font-weight: normal; font-size: 22px;}
.item h2 {color: #4b78b5; margin: 0px; font-weight: normal; font-size: 15px;}
.item img {margin: 10px 2px 0px 2px;}
.item a {color: #d64c12; text-decoration: none; font-weight: bold;}
.item a:hover {text-decoration: underline;}
.itemdiv {width: 38px; height: 244px;}
#indexsidenav {float: left; width: 282px; padding: 0px; margin: 0px; text-align: left;}
#indexsidenav ul {list-style: none; margin: 0px; padding: 0px; padding-top: 7px;}
#indexsidenav li {margin: 0px; padding: 0px;}
#indexsidenav li a {color: #fffefe; font-size: 16px; display: block; padding: 13px; padding-left: 65px;}
#indexsidenav li a:hover {text-decoration: none; background: url(../images/iarrow.gif) no-repeat 35px 10px;}
html>body #indexsidebar li a {width: auto;}
#indexsidenav td {color: #575757;}
#indexsidenav table {margin-bottom: 40px;}

/*=== Forms ===*/
.formlabel {text-align: right;}
.forminput {;}
input {border: 1px solid #c1b7a8;}
.i1 {border: 1px solid #c1b7a8;}
.fphone {color: #d64c12 !important; font-weight: bold; font-size: 16px; padding-left: 20px;}
.submitbutton {background: #d64c12; color:#FFFFFF; font-weight:bold; padding:4px;}

/*=== Footer ===*/
#footer {width: 1004px; color: #FFFFFF; margin-left: auto; margin-right: auto; text-align: left;}
#footerlinks {height: 48px; text-align: right; color: #FFFFFF; clear: both;}
#footerlinks ul {list-style: none; margin: 0px; padding: 0px;}
#footerlinks li {list-style: none; display: inline;}
#footerlinks li a {color: #bfbfbf; text-decoration: none; border-right: 1px solid #bfbfbf; padding: 0px 3px 0px 1px; }
#footerlinks li a:hover {text-decoration: underline;}
#footerlinks td {color: #7a7979;}
#footerlinks strong {color: #e56a33; padding-left: 10px; padding-right: 10px;}
#footer-icons { float: right; margin: -5px 5px 0px 0px; }
#footer-icons a { border: 0px !important; }
#bottomBanner { display: block; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 48px; z-index: 98; text-align: center; background: url(../images/bg-footer.gif) bottom center repeat-x; float: none; }
#ibottomBanner { display: block; position: fixed; bottom: 0px; left: 0px; width: 100%; height: 48px; z-index: 999; text-align: center; background: url(../images/bg-footer.gif) repeat-x; float: none; }
#footertab {float: left; }

div.footertab {
  margin: 0;
  text-align: left;
  position: fixed;
  bottom: 40px;
  left: 0;
  width: 220px;
  z-index: 99;
}
