body {
  margin: 0;
  top: 0;
  left: 0;
  background-color: #ffffff;
  text-align: center;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
}

div#wrapper       { position: absolute; width: 100%; top: 229px; left: 0; }
div#wrapperinner  { margin: 0 auto; width: 932px; background: url(../gifs/contenttopbg.gif) top center no-repeat; }
div#content       { float: right; width: 932px; margin-top: 24px; padding-bottom: 18px; text-align: left; color: #000000; font-size: 85%; background: url(../gifs/contentbtmbg.gif) bottom center no-repeat; }
body.twocol div#content { width: 820px; }
div#clear         { clear: both; }
div#inner         { float: left; margin-left: 40px; width: 852px; padding-bottom: 20px;}
body.home div#inner {background: url(/gifs/homepage.gif) top right no-repeat; margin-left: 0;}
div#left          { float: left; width: 500px; margin-left: 40px; }
div#right         { float: right; width: 320px; margin-right: 40px; }
div#footer        { clear: both; width: 100%; margin-top: 6px; height: 18px; color: #000000; font-size: 70%; line-height: 18px;}

div#headerwrapper { position: absolute; width: 100%; top: 15px; left: 0;}
div#header        { margin: 0 auto; width: 922px; height: 160px; text-align: left;}
div#associations  { float: right;}
div#logo          { float: left;}
div#tag           { float: right;}
div#topmenu       { margin: 0 auto; width: 922px; height: 50px; line-height: 50px; background: url(../gifs/menubg.gif) center center no-repeat; text-align: left; font-size: 85%; font-family: Verdana, Arial, sans-serif;}
div#btmmenu       { margin: 0 auto; width: 922px; height: 50px; line-height: 50px; background: url(../gifs/menubg.gif) center center no-repeat; text-align: left; font-size: 85%; font-family: Verdana, Arial, sans-serif; }

img { border: none; }


div#topmenu ul.nav           { margin: 0 30px; padding: 0; list-style-type: none; color: #ffffff; }
div#topmenu ul.nav li        { display: inline; padding: 0 10px; background: url(../gifs/menulibg.gif) right center no-repeat; }
div#topmenu ul.nav li.last   { background-image: none;}
div#topmenu ul.nav li a:link,
div#topmenu ul.nav li a:visited { color: #ffffff; text-decoration: none;}
div#topmenu ul.nav li a:hover,
div#topmenu ul.nav li a:active  { text-decoration: underline;}

div#btmmenu ul.nav           { margin: 0 30px; padding: 0; list-style-type: none; color: #ffffff; }
div#btmmenu ul.nav li        { display: inline; padding: 0 10px; background: url(../gifs/menulibg.gif) right center no-repeat; }
div#btmmenu ul.nav li.last   { background-image: none;}
div#btmmenu ul.nav li a:link,
div#btmmenu ul.nav li a:visited { color: #ffffff; text-decoration: none;}
div#btmmenu ul.nav li a:hover,
div#btmmenu ul.nav li a:active  { text-decoration: underline;}

div#footer ul.menu            { margin: 0; padding: 0; display: inline; list-style-type: none; line-height: 18px;}
div#footer ul.menu li         { display: inline; padding: 0;}
div#footer ul.menu li.last    { background-image: none; }
div#footer ul.menu li a       { text-decoration: none; color: #000000; }
div#footer ul.menu li a:hover { text-decoration: underline; }
div#footer p                  { display: inline;  margin: 0; padding: 0;}
div#footer a                  { text-decoration: none; }

div#header p.header           { clear: both; color: #2D327F; font-weight: bold; font-size: 130%; margin: 0 0 0 40px; padding: 15px 0 0 0;}

div#address                     { clear: both; width: 852px; height: 55px;}
div#content p.address           { font-weight: bold; padding: 31px 0 0 0; margin: 0; float: left;}
body.home div#content p.address { margin-left: 40px; margin-top: 5px; padding-top: 0;}
div#content p.contact           { clear: both; padding: 0; margin: 0;}
body.home div#content p.contact { margin-left: 35px;}
div#content p.contactfloatright { clear: both; float:right; padding: 0; margin: 0;}


/* Applet Selectable Styles */


h1,p.header1 {  font-size: 145%; font-weight: bold; margin: 0; padding: 0; color: #2D327F; }

h2,p.header2 { font-size: 125%; font-weight: bold;}

h3,p.header3 { font-size: 105%; font-weight: bold;}

a         { color: #0115AB; text-decoration: none;}
a.contact { background: url(../gifs/contactbg.gif) center center no-repeat; width: 135px; height: 52px; display: block; line-height: 52px; text-align: center; color: #ffffff; font-size: 100%; font-family: Arial, sans-serif; font-weight: bold; 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 */ }


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 */
}

p.narrow {
  /* Narrow Paragraph */
  float: left;
  width: 270px;
  margin: 0 20px 0 0;
  padding: 0 0 0 9px;
}

p.narrowbullet {
  background: url(../gifs/bullet.gif) left top no-repeat;
  padding: 0 0 0 9px;
  float: left;
  width: 270px;
  margin: 0 20px 0 0 ;
  /* Narrow Paragraph with Bullet */
}


p.narrowbulletindent {
  background: url(../gifs/bullet.gif) left top no-repeat;
  padding: 0 0 0 9px;
  float: left;
  width: 260px;
  margin: 0 0 0 20px;
  /* Narrow Indented Paragraph with Bullet  */  
}


p.narrowdashindent {
  background: url(../gifs/dash.gif) left top no-repeat;
  padding: 0 0 0 9px;
  float: left;
  width: 260px;
  margin: 0 0 0 20px;
  /* Narrow Indented Paragraph with Dash  */  
}

p.clearright {
  clear: right;
  /* Start New Column */
}

table.default {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  margin: 1px;
  /* No Style */
}

table.floattable { width: 250px; float: left; }
table.floattableright { width: 240px; float: right;}

table.floattable td { vertical-align: top; }

table.floattableright td p.narrow {
  /* Narrow Paragraph */
  float: left;
  width: 230px;
  margin: 0;
  padding: 0 0 0 9px;
}

table.floattableright td p.narrowbullet {
  background: url(../gifs/bullet.gif) left top no-repeat;
  padding: 0 0 0 9px;
  float: left;
  width: 230px;
  margin: 0;
  /* Narrow Paragraph with Bullet */
}


table.floattableright td p.narrowbulletindent {
  background: url(../gifs/bullet.gif) left top no-repeat;
  padding: 0 0 0 9px;
  float: left;
  width: 220px;
  margin: 0 0 0 20px;
  /* Narrow Indented Paragraph with Bullet  */  
}


table.floattableright td p.narrowdashindent {
  background: url(../gifs/dash.gif) left top no-repeat;
  padding: 0 0 0 9px;
  float: left;
  width: 220px;
  margin: 0 0 0 20px;
  /* Narrow Indented Paragraph with Dash  */  
}

td { font-size: 85%;}
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: #000000;
}

ul {
  margin: 0 0 0 25px; padding: 0; 
}
ol {
  margin: 0 0 0 25px; padding: 0; 
}
ul.round { /* Round markers */ list-style-type: none; font-weight: bold; margin: 0; padding: 0;}
ul.dash  { /* Dash markers */ list-style-type: none;  margin: 0; padding: 0;}

ul.round li { background: url(../gifs/bullet.gif) top left no-repeat; padding-left: 9px; margin-left: 5px;}
ul.dash li { background: url(../gifs/dash.gif) top left no-repeat; padding-left: 9px;}
ol.norm { /* Ordered list */ }
ol.norm li { padding-bottom: 5px; line-height: 1.2em;  width: 620px;}

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 */
}
span.large {
  font-size: 120%;
  /* Large Text */
}

input.contact { width: 380px; }
textarea.contact { width: 380px; }