body {
  margin: 0;
  top: 0;
  left: 0;
  background-color: #fff;
  text-align: center;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}

div#wrapper { position: absolute; top: 0; left: 0; width: 100%;}
div#wrapperinner { margin: 125px auto 0 auto; width: 942px; background: url(../gifs/wrapperinnerbg.gif) top right repeat-y; }
body.nobackground div#wrapperinner { background-image: none; }
div#right        { float: right; width: 755px; background: url(../gifs/rightbg.gif) top right repeat-x; }
body.nobackground div#right { background-image: none;}
div#content      { float: right; width: 755px; text-align: left; font-size: 85%; color: #fff; }
div#contentbtm   { clear: both; width: 942px; /*height: 28px;*/ padding-top: 30px; background: url(../gifs/contentbg.gif) top right no-repeat #ffffff; font-size: 80%;}
body.nobackground div#contentbtm { background-image: none; }
div#left         { float: left; width: 170px; margin-left: 14px; text-align: left; font-size: 90%; font-weight: bold; display: inline;}
div#headerwrapper { position: absolute; top: 0; left: 0; width: 100%; }
div#header        { margin: 0 auto; width: 914px; background: url(../gifs/headerbg.gif) top left repeat-x; height: 125px;}
div#logo          { float: left; width: 245px;}
div#tag           { float: left; width: 375px;}
div#call          { float: right; width: 200px; font-size: 120%; text-align: right; display: inline; margin-right: 20px; margin-top: 80px; font-weight: bold; color: #fff;}


div#call p        { margin: 0; padding: 0;}

div#left ul.menu      { list-style-type: none; margin: 70px 0 0 0; padding: 0; border-top: 1px solid #FDB713;}
div#left ul.menu li   { margin: 0; padding: 0; border-bottom: 1px solid #FDB713;}
div#left ul.menu li a { color: #58585A; text-decoration: none; height: 32px; line-height: 32px; display: block; }
div#left ul.menu li a.twoline { line-height: 25px; height: 50px; }
div#left ul.menu li a:hover, div#left ul.menu li a.active { color: #fff; background-color: #58585A; }
div#left ul.menu ul.submenu,
div#left ul.menu ul   {  position: absolute; background-color: #FDB713; border-top: 1px solid #58585A;  text-align: left; left: -999em; width: 170px; margin: 0; padding: 0; z-index: 100;}
div#left ul.menu li:hover ul.submenu,
div#left ul.menu li.ieHover ul.submenu,
div#left ul.menu li:hover ul,
div#left ul.menu li.ieHover ul { left: auto;  margin-left: 170px; margin-top: -33px;   }
div#left ul.menu ul.submenu li,
div#left ul.menu ul li{ display: block; margin: 0; padding: 0; float: none; border: none; }
div#left ul.menu ul.submenu a,
div#left ul.menu ul a{ height: 32px; line-height: 32px; border: 1px solid #58585A; border-top: none;  padding-left: 5px; }
div#left ul.menu ul.submenu a:hover,
div#left ul.menu ul.submenu a:active,
div#left ul.menu ul a:hover,
div#left ul.menu ul a:active{color: #fff; background-color: #58585A; }

/* Applet Selectable Styles */


h1,p.header1 {  font-size: 145%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; color: #fff; margin: 0 14px 0 0; padding: 0; height: 86px; }
h1.hiddentitle, p.hiddentitle { display: none;  }
h2,p.header2 { font-size: 125%; font-family: Verdana, Arial, sans-serif; font-weight: bold;  color: #fff; margin-right: 50px; margin-left: 141px; }
h2.large,p.header2large { font-size: 200%; font-family: Verdana, Arial, sans-serif; font-weight: bold;  color: #fff; margin-right: 50px;}
h3,p.header3 { font-size: 105%; font-family: Arial, sans-serif; font-weight: bold;  color: #fff; margin-right: 50px; margin-left: 141px;  }

p, ul, ol, table { margin-left: 141px; margin-right: 50px; }

a         { color: #0115AB; text-decoration: none;}
a:hover   { text-decoration: underline;}

img.floatright           { float: right; }
img.floatleft            { float: left;}
img.floatrightwithmargin { float: right; margin: 0 0 10px 10px;}
img.floatleftwithmargin  { float: left; margin: 0 10px 10px 0;}
img.rollover             { /* Rollover */ }

/* SEO footer section below main page */
div#contentbtm { color: #555555; text-align: left;}
div#contentbtm p { margin-left: 20px; margin-right: 20px; }
div#contentbtm a { color: #555555; }

/**************************************/

p.clear { clear: both; }

p.nomargin { margin:0; padding: 0;}

p.outdent { margin: 0 0 0 89px; padding: 0; line-height: 30px;  }
p.anim { margin-left: 0; margin-right: 0;}

p.titleimage { margin-top: 0; padding-top: 0; /* Title Image */}

p.smalltext { font-size: 80%; }

p.indent1 {
  margin-left: 160px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 180px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 200px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 220px;
  /* Indented Text 4 */
}



table.default {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  margin: 1px;
  /* No Style */
}

table.wide {
  width: 550px;
}

table.tsandcs {
  margin-left: 89px;
}
table.tsandcs td { vertical-align: top;  white-space: nowrap; font-size: 100%;}
table.logos { width: 560px; }
table.logos td img { margin-left: 5px; }
table.address { font-size: 120%; }
table.address td { padding: 3px 0 3px 10px;}
table.address td.left { border-right: 1px solid #fff; padding-right: 10px; padding-left: 0; text-align: right;}


td { font-size: 90%; color: #ffffff;}

td.fixedwdith110 {
  width: 100px;
}
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 {
  text-decoration: underline;
  color: #ffffff;
}

a:hover { text-decoration: underline; }

ol.norm { /* Numbered List */ }
ul.round { /* Round Markers */  }


ul.grey { /* Grey Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.grey li { margin-left: 89px; background: url(../gifs/bulletGrey.gif) center left no-repeat; padding-left: 85px; line-height: 30px; }


ul.greynew { /* New Grey Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.greynew li {background: url(../gifs/bulletGrey.gif) center left no-repeat; padding-left: 85px; line-height: 30px; }


ul.greysmall { /* Small Grey Markers */ list-style-type: none; margin: 0; padding: 0;}
ul.greysmall li { margin-left: 141px; margin-right: 50px; background: url(../gifs/bulletGreySmall.gif) top left no-repeat; padding-left: 50px; margin-bottom: 5px; }


ul.orange { /* Orange Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.orange li { margin-left: 89px; background: url(../gifs/bulletOrange.gif) center left no-repeat; padding-left: 85px;  line-height: 30px;}

ul.orangenew { /* New Orange Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.orangenew li {background: url(../gifs/bulletOrange.gif) center left no-repeat; padding-left: 85px;  line-height: 30px;}

ul.turquoise { /* Turquoise Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.turquoise li { margin-left: 89px; background: url(../gifs/bulletTurquoise.gif) center left no-repeat; padding-left: 85px;  line-height: 30px;}

ul.turquoisenew { /* New Turquoise Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.turquoisenew li {background: url(../gifs/bulletTurquoise.gif) center left no-repeat; padding-left: 85px;  line-height: 30px;}

ul.blue { /* Blue Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.blue li { margin-left: 89px; background: url(../gifs/bulletBlue.gif) center left no-repeat; padding-left: 85px; line-height: 30px; }

ul.bluenew { /* New Blue Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.bluenew li { background: url(../gifs/bulletBlue.gif) center left no-repeat; padding-left: 85px; line-height: 30px; }

ul.purple { /* Purple Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.purple li { margin-left: 89px; background: url(../gifs/bulletPurple.gif) center left no-repeat; padding-left: 85px;line-height: 30px;  }

ul.purplenew { /* New Purple Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.purplenew li {background: url(../gifs/bulletPurple.gif) center left no-repeat; padding-left: 85px;line-height: 30px;  }

ul.green { /* Green Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.green li { margin-left: 89px; background: url(../gifs/bulletGreen.gif) center left no-repeat; padding-left: 85px;  line-height: 30px;}

ul.greennew { /* New Green Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.greennew li { background: url(../gifs/bulletGreen.gif) center left no-repeat; padding-left: 85px;  line-height: 30px;}

ul.claret { /* Claret Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.claret li { margin-left: 89px; background: url(../gifs/bulletClaret.gif) center left no-repeat; padding-left: 85px; line-height: 30px; }

ul.claretnew { /* New Claret Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.claretnew li { background: url(../gifs/bulletClaret.gif) center left no-repeat; padding-left: 85px; line-height: 30px; }

ul.lilac { /* Lilac Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.lilac li { margin-left: 89px; background: url(../gifs/bulletLilac.gif) center left no-repeat; padding-left: 85px; line-height: 30px; }

ul.lilacnew { /* New Lilac Markers */ list-style-type: none; margin: 0; padding: 0; }
ul.lilacnew li { background: url(../gifs/bulletLilac.gif) center left no-repeat; padding-left: 85px; line-height: 30px; }

ul.round { /* Round markers */ }
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;}

.clear {clear: both;}
hr { clear: both; text-align: left; margin-left: 114px;}

