body { margin: 0px; background-image:url(images/bg.jpg)}
.bdy {background-image:url(images/bg.jpg)}
td,div { color: #666; font-size: 12px; font-family: "Lucida Grande", arial, sans-serif }
h1 { color: #336633; font-size: 16px }
h2 { color: #336633; font-size: 14px }
h3  { color: #3d568e; font-size: 12px }
.sponsor_imgs { padding-bottom:15px; margin-left:70px }
.headerimg{margin-left:20px}
ul { line-height: 15px }
li { list-style-image: url(images/blt.gif); margin-bottom: 5px }
a,a:link { color: #336633; font-weight: bold; text-decoration: none }
a:visited { color: #336633; text-decoration: none }
a:hover { color: #ffba3f }
#hmtbl { background: #fff; border:1px solid #336633; margin-top:10px }
#hmtbl td { vertical-align: top }
#subtbl  { background: #fff url(images/subhdrbg.jpg) no-repeat }
#subtbl td { vertical-align: top }
#hmbox   { line-height: 16px; background: #fff url(images/speedometer_bg.jpg) no-repeat; margin-top: 20px; margin-bottom: 20px; padding-left: 15px; width: auto; height: 208px }
#orangelink { color: #ffba3f; font-weight: bold }
#rightcol  { 
}
.hmpad  { padding-left: 12px; padding-right:12px }
.menu  { line-height: 19px; margin-top: 50px; margin-left: 2px; padding-top: 7px; padding-bottom: 7px; border: solid 1px #336633; width: 174px }
#weather   { margin-left: -10px; position: relative; width: 155px; height: 84px; overflow: hidden }
#weatherclip { position: absolute; top: -73px; left: -5px }
#search  { margin-top: 10px; margin-bottom: 10px }
#searchbox   { font-size: 11px; background-color: #fff; margin-left: 3px; border: solid 1px #336633; width: 120px; height: 17px }
#subsearch  { font-size: 11px; background-color: #fff; border: solid 1px #94b2e0; width: 110px; height: 17px }
#visitor  { background-color:white;margin-left: 2px; margin-top:10px; padding-top: 10px; padding-bottom: 10px; border: solid 1px #336633; width: 174px }
#visitor a:link { font-weight: normal; font-size: 11px }
#visitor a:visited { font-weight: normal; font-size: 11px }
#visitor h2 { font-size: 13px; margin-top: 0px; margin-bottom: 0px }
#participants  { background-color:white;margin-left: 2px; margin-top:10px; padding-top: 10px; padding-bottom: 10px; border: solid 1px #336633; width: 174px }
#participants a:link { font-weight: normal; font-size: 11px }
#participants a:visited { font-weight: normal; font-size: 11px }
#participants h2 { font-size: 13px; margin-top: 0px; margin-bottom: 0px }
.pad { font-size: 11px; padding-right: 10px; padding-left: 15px }
.content  { line-height: 18px; text-align: left; padding-right: 15px; padding-left: 15px }
.content a:link    { font-weight: normal; text-decoration: none }
.content a:visited { font-weight: normal }
.content h1  { margin-top: 0px; margin-bottom: 15px; padding: 0px }
.content h2, .content h3   { margin-top: 12px; margin-bottom: 8px; padding: 0px }
.content p   { margin-top: 9px; margin-bottom: 16px; padding: 0px }
.content ul    { margin-top: 10px; margin-bottom: 15px; margin-left: 35px; padding: 0px }
.submenu   { line-height: 18px; text-align: left; margin-top: 0px; padding-right: 5px; padding-left: 15px }
#crumbs { font-size: 10px; text-align: right; margin-top: 0px; margin-right: 5px; margin-bottom: 30px; width: auto }
#crumbs a:link  { text-decoration: none; border-bottom: none }
.slink { line-height: 17px; margin-top: 3px; margin-bottom: 3px; padding-left: 15px }
.slink a:link  { font-weight: normal; font-size: 11px; border-bottom: 1px dotted #336633 }
.slink a:visited  { font-weight: normal; font-size: 11px; border-bottom: 1px dotted #336633 }
.slink a:hover { color: #ffba3f }
.slink a:visited:hover { color: #ffba3f }

#onlink  { color: #ffba3f; font-weight: bold; border-bottom: 1px dotted #6e96d5 }
#plink  { color: #3d568e; font-weight: bold }
.ftr  { color: black; font-size: 11px; text-align: left; margin-bottom: 20px; width: 773px }
.ftr a:link { color: black }
.ftr p  { margin: 0px; padding-top: 10px }
.infosearch_title a:link { font-weight: bold; color:#336633 }
.infosearch_title a:visited { font-weight: bold; color:#336633 }
.infosearch_abstract   { font-size: 11px; line-height: 15px }
.infosearch_readmore   { font-weight: bold; font-size: 11px; text-align: right; text-transform: lowercase; margin-top: -15px; margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px dashed #336633; width: 505px }
.infosearch_readmore a { color: #ffba3f }
div#hmteasers div.infosearch_title a:link  { font-weight: normal; font-size: 11px; color:#336633 }
div#hmteasers div.infosearch_title a:visited { font-weight: normal; font-size: 11px; color:#336633 }
div#hmteasers div.infosearch_abstract  { font-size: 10px; line-height: 13px }
div#hmteasers div.infosearch_readmore { font-weight: bold; font-size: 10px; text-align: left; margin-top: 0px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #336633; width: auto }
div#hmteasers div.infosearch_readmore a { color: #ffba3f; display: none }
div#hmteasers h2  { margin-bottom: 10px; padding-bottom: 0px }
#lrg { color: #ffba3f; font-style: italic; font-size: 22px }
.hmcontent { width: 335px }
.hmcontent p { margin-bottom: 10px; padding-bottom: 0px; margin-top: 0px; padding-top: 0px }
div.hmcontent div.infosearch_abstract  { font-size: 12px; line-height: 15px }
div.hmcontent div.infosearch_title  { padding-top: 5px }
div.hmcontent div.infosearch_readmore { font-weight: bold; font-size: 11px; text-align: left; margin-top: 0px; margin-bottom: 5px; padding-bottom: 5px; border: none; width: 335px }
div.hmcontent div.infosearch_readmore a { color: #ffba3f; display: none }
.eventTeaser-date { font-size: 11px }
.eventTeaser-title  { font-size: 11px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #336633 }
.eventTeaser-title a { font-weight: normal; color:#336633 }
.eventTeaser-title a:hover { font-weight: normal; color:#ffba3f }
.dirContent   { line-height: 18px; text-align: left; padding-left: 15px }
.dirContent a:link   { font-weight: normal; text-decoration: none; border-bottom: 1px dotted #cdf }
.dirContent a:visited { font-weight: normal }
.dirContent div#crumbs { margin-right: 20px }
#alpha { color: #3d568e; background-color: #f5f8fc; margin-bottom: 20px; padding: 3px; width: auto }
#directoryCat { background-color: #f5f8fc; float: left; clear: right; margin-top: -20px; width: 198px }
#directoryCat ul  { line-height: 13px; margin-top: 0px; padding-top: 10px }
#directoryCat li { color: #bbc; font-size: 11px; list-style-type: none; list-style-image: none; margin-bottom: 3px; margin-left: -30px }
#directoryCat h2 { font-size: 12px; margin: 0px; padding-top: 10px; padding-bottom: 0px; padding-left: 10px }
#directoryMain { float: left; margin-right: 15px; width: 315px }
#directoryMain li  { margin-left: -10px }
#directoryMain h2  { margin-top: 0px }
.directoryTable { width: 315px }
.directoryTable h2 { margin-top: 0px }
#directoryOn { color: #fff; font-weight: bold; background-color: #ffba3f; padding-left: 2px; padding-right: 2px }
.fieldName { color: #000; font-weight: bold }
.articleAbstract { line-height: 14px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #999 }
div.articleAbstract div.title  { font-weight: bold; padding-bottom: 2px }
div.articleAbstract div.date  { font-weight: bold; font-size: 11px; line-height: 10px; float: left; margin-top: 3px; margin-right: 10px; margin-bottom: 4px; padding-right: 10px; border-right: 1px solid #000; height: 10px }
div.articleAbstract div.author  { font-weight: bold; font-size: 11px; line-height: 10px; clear: right; margin-top: 3px; margin-bottom: 4px; height: 10px }
div.articleAbstract div.abstract  { font-size: 11px; text-align: justify }
div.articleAbstract div.abstract a { color: #ffba3f; font-weight: bold; text-transform: lowercase }
div.articleFull div.title   { color: #3d568e; font-weight: bold; font-size: 120%; margin-top: 10px; margin-bottom: 10px }
div.articleFull div.date   { font-size: 12px; line-height: 12px; float: left; margin-top: 3px; margin-right: 10px; margin-bottom: 3px; padding-right: 10px; border-right: 1px solid #000; height: 12px }
div.articleFull div.author    { font-size: 12px; line-height: 12px; float: left; clear: right; margin-top: 3px; margin-bottom: 3px; height: 12px }
div.articleFull div.body   { text-align: justify; float: none; clear: left; padding-top: 13px }
div#sitemap a { text-decoration: underline; font-weight: bold; font-size: 14px }
div#sitemap .slink { padding-left: 25px }
div#sitemap .slink a:link  { font-weight: normal; font-size: 12px; border-bottom: none; text-decoration: none }
div#sitemap .slink a:visited  { font-weight: normal; font-size: 12px; border-bottom: none; text-decoration: none }
.nofloat { float: none; clear: both }
.board { background-color: #f5f8fc; padding: 5px }
#vbex { background:#fff }
#accommodations {
  	width: 500px;
  	padding: 10px 0;
  	}
#accommodations dl {
  	float: left;
  	width: 500px;
  	margin: 10px 20px;
  	padding: 0;
  	display: inline; /* fixes IE/Win double margin bug */
  	}
#accommodations dt {
  	margin: 0;
  	padding: 0;
  	font-size: 130%;
  	letter-spacing: 1px;
  	color: #627081;
  	}
#accommodations dd {
  	margin: 0 0 0 220px;
  	padding: 0;
  	line-height: 1.5em;
  	color: #666;
  	}
#accommodations dl dd.img {
   	margin: 0;
   	}
#accommodations dd.img img {
  	float: left;
  	margin: 0 8px 0 0;
  	padding: 4px;
  	border: 1px solid #D9E0E6;
  	border-bottom-color: #C8CDD2;
  	border-right-color: #C8CDD2;
  	background: #fff;
  	}