body {  margin: 0px;  font-family: Arial, Helvetica, sans-serif;  color: #999;}#bodycopy p, #bodycopy ul { font-size:0.8em; }#bodycopy p {  margin:0 0 10px 0;}#bodycopy ul {  margin:0 0 10px 1.2em;  list-style-type:disc;}#bodycopy ul li { margin:0 0 3px 0;}#bodycopy li ul {  font-size:1em;  list-style-type: circle;  margin:0 0 0 1.5em;}h1 {  font-size: 18px;  font-weight: normal;  color: #FF0099;  margin: 0 0 20px 0;}h3 {  font-size: 15px;  font-weight: normal;  color: #FFF;  margin: 0 0 5px 0;}h4 {  font-size: 13px;  font-weight: normal;  color: #FF0099;  margin: 0 0 5px 0;}#navhorizon {  margin: 0px auto;  background-image: url(/im/bg-nav.jpg);  background-repeat: repeat-x;  height: 135px;}a img { border:none;}#horizon {  background-image: url(/im/bg-main.jpg);  background-repeat: repeat-x;}#main {  background-image: url(/im/bg-shadow.png);  margin: 0px auto;  padding: 0 20px;  width: 1000px;}#nav {  margin: 0px auto;  width: 1000px;}a.topbutton {  background-image: url(/im/but-96-bg.jpg);  display: block;  height: 24px;  width: 96px;  float: left;  font-size: 12px;  margin: 0 20px 0 0;}a.topbutton:hover {background-position:-96px top;}a.topbutton span {  padding: 4px 0 0 7px;  display: block;}#logo {  float: left;  margin: 0 400px 0 0;}#navhorizon a {  text-decoration: none;  color: #999;}#textsizer { font-size: 12px; }#textsizer .smaller { font-size: 0.75em; }#textsizer .larger { font-size: 1.25em; }#logobar {  margin: 0 auto;  height: 57px;  width: 1000px;  padding: 10px 0 0 0;}#bodycopy { padding: 20px; }#col2of2 {  width: 221px;  float: left;}#col2of2 img { margin: 0; }#col1of2 {  width: 690px;  float: left;  margin: 0 30px 0 0;}#col1of2.wide {  width: 940px;  margin: 0;}.gradfade690 {  background-image: url(/im/bg-roundfade.jpg);  background-position: left bottom;  background-repeat:repeat-x;}.gradfade690inner {  background-image: url(/im/bot-roundfade.jpg);  background-position: left bottom;  background-repeat:no-repeat;  padding: 0 15px 15px 15px;}.gradfade940inner {  background-image: url(/im/bot-roundfade940.jpg);  background-position: left bottom;  background-repeat:no-repeat;  padding: 0 15px 15px 15px;}.colfloatleft313 {  float: left;  width: 313px;  }.colfadetop {  background-image: url(/im/bg-linefade.jpg);  background-repeat: no-repeat;  margin: 10px 15px 0 0;  padding: 10px 0 0 0;}.pink { color: #FF0099; }.rsspanels {  width: 690px;}.rsspanel {  background-image: url(/im/bg-newspanel.jpg);  background-repeat: repeat-x;  background-position: left bottom;  width: 229px;  float:left;  height: 146px;  cursor: pointer; }#bodycopy .rsspanel p { margin: 5px 10px 0 30px; }.blue { color: #00AFF0; }#footer {  background-image: url(/im/bg-footer.jpg);  height: 42px;  width: 942px;  margin: 0 20px;}#footer { font-size: 11px; }.footerlinks a { color: #999; }.footerlinks, .footercopyright, .footeraddthis {  padding: 15px;  float: left;  width: 220px;}.footercopyright { width: 500px; }.footeraddthis { width:auto; }#bodycopy p.intro { width: 600px; }#locations {  float: left;  width: 250px;  margin: 20px 10px 0 0;}#map {  float: left;  height: 600px;  width: 648px;  margin: 40px 0 0 0;}.ml, .cl { font-size: 12px; }.ml { float:left; }.l1 {color:#1990C7;}.l2 {color:#DD1F1E;}.l3 {color:#F7B113;}.l4 {color:#83BC18;}.l5 {color:#ED8B12;}.l6 {color:#4A056E;}.cl span {  display: block;  margin: 0 0 3px 25px;}.floatright { float:right; margin:0 0 10px 15px; }#col2of2.calendar {  background-image: url(/im/bg-calendar.jpg);  background-repeat: no-repeat;  background-position: left bottom;  padding: 0px 10px 50px 10px;  width: 201px;}.pw {  background-repeat: repeat-y;  background-position: left top;  width: 634px;  color:#fff;}.pw.pw1 { background-image:url(/im/pw-3.jpg); }.pw.pw1 .inner {  background-image:url(/im/pw-2.jpg);  background-repeat:no-repeat;  background-position:left top;  padding: 0 20px;}.pw.pw2 { background-image:url(/im/pw-7.jpg); }.pw.pw2 .inner {  background-image:url(/im/pw-6.jpg);  background-repeat:no-repeat;  background-position:left top;  padding: 0 50px;}.pw.pw3 { background-image:url(/im/pw-10.jpg); }.pw.pw3 .inner {  background-image:url(/im/pw-9.jpg);  background-repeat:no-repeat;  background-position:left top;  padding: 0 80px;}.pw.pw4 { background-image:url(/im/pw-13.jpg); }.pw.pw4 .inner {  background-image:url(/im/pw-12.jpg);  background-repeat:no-repeat;  background-position:left top;  padding: 0 110px;}#bodycopy .pw li { font-size:12px; list-style-type:disc; }.cl {width:250px;}


        .cl 
        {
        	padding-bottom: 5px;
                clear: both;
        }
        
        .cl span 
        {   
        	display: inline !important;
        	margin-left: 10px !important;
        }
        .locname 
        {
        	width: 170px;
        	float: left;
        }
        .loclink 
        {
        	width: 80px;
        }        

div#col1of2 h2, div#col2of2 h2 {
  padding: 10px 0px 10px 0px;
  font-weight: normal;
  font-size: 0.8em;
  color: #FF0099;
  background: transparent url(/im/bg-linefade.jpg) no-repeat top left;
}

div.colfloatleft313 p {
  margin-right: 15px !important;
}

div#horizon {
  border: solid 1px #fff;
}

div.colfloatleft313.wide {
  width: 616px;
}

div#banner {
  position: relative;
}

div#banner div#bannerText {
  position: absolute;
  color: #8D9295;
  top: 25px;
  left: 39px;
  width: 300px;
}

div#banner div#bannerText p {
  font-size: 0.7em; padding-top: 4px;
}

div#banner div#bannerText h2 {
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.1em;
}

div#banner.home div#bannerText {
  top: 40px;
}

div#banner.home div#bannerText h2 {
  font-size: 1.3em;
  line-height: 1.3em;  
}

div#banner.none {
  display: none;
}

img.newsThumb {
  border: solid 3px #DCDCDC;
}

img.newsImg {
  border: solid 3px #DCDCDC;
  margin: 10px;
  
}

.blue a
{ color: #00AFF0; }

.blue a:hover
{ text-decoration: underline; }

.rsspanel {
  cursor: auto;
  position: relative;
}

.rsspanel a.morelink {
  position: absolute;
  right: 10px;
  bottom: 0;
  display: block;
  height: 30px;
  width: 100px;
}

.rsspanel a.morelink span {
  visibility: hidden;  
}

div.wide p.intro {
  width: 890px !important;
}

.majorLink a {
  color: #FF0099;
  font-weight: bold;
  text-decoration: none;
}

.majorLink a:hover {
  text-decoration: underline;
}

div.greyImpulse 
{
    margin-top: 10px;
    padding-top: 7px;
    width: 221px;
    background: #59595b url(/im/greyImpulse_bg_02.jpg) bottom left no-repeat;
    color: #fff;
    font-size: 0.8em;
    min-height: 98px;                      
    position: relative;
} 

div.greyImpulse div.topBorder 
{
    position: absolute;
    top: 0;
    left: 0;
    height: 8px;
    width: 221px;
    background: transparent url(/im/greyImpulse_bg_01.jpg) top left no-repeat; 
}

div.greyImpulse a {
  color: #FF0099;
  text-decoration: none;
}

div.greyImpulse a:hover {
  text-decoration: underline;
}

div.greyImpulse p, div.greyImpulse h2, div.greyImpulse h3, div.greyImpulse h4, div.greyImpulse h5 
{
    margin: 0px 10px 8px 10px !important;
}











div.whiteImpulse 
{
    margin-top: 10px;
    padding-top: 7px;
    width: 221px;
    background: #fff url(/im/whiteImpulse_bg_02.jpg) bottom left no-repeat;
    color: #000;
    font-size: 0.8em;
    min-height: 98px;                      
    position: relative;
} 

div.whiteImpulse .inner {
border-left: solid 1px #6f6f6f;
border-right: solid 1px #6f6f6f;
}

div.whiteImpulse div.topBorder 
{
    position: absolute;
    height: 8px;
    width: 221px;
    background: transparent url(/im/whiteImpulse_bg_01.jpg) top left no-repeat; 
}

div.whiteImpulse a {
  color: #FF0099;
  text-decoration: none;
}

div.whiteImpulse a:hover {
  text-decoration: underline;
}

div.whiteImpulse p, div.whiteImpulse h2, div.whiteImpulse h3, div.whiteImpulse h4, div.whiteImpulse h5 
{
    margin: 0px 10px 8px 10px !important;
}

div#locations a {
  color: #999;
  text-decoration: none;
}

div#locations a:hover {
  text-decoration: underline;
}

div.paging li {
  display: inline;
  list-style: none;
  padding-left: 5px;
  padding-right: 5px;
}

div.paging li a {
  color: #FF0099;
  text-decoration: none;
}

div.paging li a:hover {
  text-decoration: underline;
}

div.paging li.selected a {
  font-weight: bold;
}

#bannerText { z-index: 10; }
#bn { height: 279px; list-style: none; position: relative; }
#bn li { position: absolute; left: 0; top: 0; z-index: 1; visibility:hidden; width: 1000px; height: 279px; }
#bn li.showing { z-index: 3; visibility: visible; }
#bn li.active { z-index: 2; visibility: visible; }
#inputform label {
  font-size: 0.8em;
  width: 250px;
  display: block;
  float: left;
  margin: 6px 0;
}
 
#inputform input, #inputform textarea {
  font-size: 12px;
  width: 350px;
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
  border: 1px solid #999;
  margin: 6px 10px 0 6px;
  background-color: #FFF;
}

#inputform select {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
  border: 1px solid #999;
  margin: 6px 10px 0 6px;
  background-color: #FFF;
}

#inputform textarea {
  padding: 2px;  
}
#inputform input.inpauto {
  width: auto;
  border: none;
}
 
#inputform td { vertical-align: top; }
 
#inputform .submitbutton {
  border:1px solid #999 !important;
  padding: 5px;
  font-weight: bold;
  color: #FF0099;
}
 
#inputform {
  background-color: #F4F4F4;
  padding: 10px;
  margin: 10px 0 0 0;
}

.side-box
{
	border: 1px solid #bbb;
	padding: 6px;
	width: 207px;
	float: left;
	margin-bottom: 30px;
}

.side-box h3
{
	font-size: 10pt;
	color: #555;
}

.side-box p
{
	color: #999 !important;
	font-size: 8pt !important;
}

.side-box a
{
	font-size: 8pt !important;
}

.sidebox img
{
	margin: 0 !important;
	padding:0 !important;
}

.no-border
{
	border: 0 !important;
}
#inputform table
{
width: 275px;
margin: 0;
padding: 0;
}

#inputform td label
{
float: left;
margin-top: 0 !important;
}

#inputform td
{
border: 0 !important;
}

#inputform td input
{
float: right;
text-align: left !important;
width: 20px !important;
margin: 0 !important;
padding: 0 !important;
font-size: 14px !important;
background-color: #f4f4f4;
border: 0 !important;
}

