/* CSS Document */body {	margin: 0px;	padding: 0px;	font-family: verdana, helvetica, arial, sans-serif;	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/	color: #666666;	background-color: #ffffff;	margin: 0px;	padding: 0px;	background-image: url('images/bagr.gif');	background-repeat: repeat;}/*the following classes are to demonstrate better line heights for narrow columns*/.narrow1{	width: 50%;	line-height: 1.3em;	}.narrow2{	width: 50%;	line-height: 1.5em;	}/*typography*/a {	text-decoration: none;	font-weight: bold;	color: #cf740a;	}a:link {	}a:visited {	}a:active {	}a:hover {	text-decoration: underline;	}h1 {	font-family: "Trebuchet MS", helvetica, arial, sans-serif;	font-size: 1.2em;	font-weight: bold;	text-transform: uppercase;	margin-top: 0em;	margin-bottom: 16px;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/	color: #cf740a;}h4, h4.navhead {	font-family: "Trebuchet MS", helvetica, arial, sans-serif;	font-size: 1.0em;	font-weight: bold;	text-transform: uppercase;	margin-top: 0em;	margin-bottom: 16px;	color: #cf740a;}h4 {  color: #b3b3b3;}h2 {	font-size: 1.7em;	margin: 1.2em 0em 1.2em 0em;	font-weight: normal;     text-transform: uppercase;	}h3 {	font-size: 1.4em;	margin: 1.2em 0em 1.2em 0em;	font-weight: normal;     text-transform: uppercase;	}h5 {	font-size: 1.0em;	margin: 1.2em 0em 1.2em 0em;	font-weight: bold;     text-transform: uppercase;	}.contentunit h5 {	margin: 0em 0em 1.2em 0em;     float: left;     clear: both;	}h6 {	font-size: 0.9em;	margin: 1.2em 0em 1.2em 0em;	font-weight: bold;     text-transform: uppercase;	}img {	border: 0;	}ol, ul, li {	list-style: none;	font-size: 1.0em;	line-height: 1.8em;	margin-top: 0.2em;	margin-bottom: 0em;	}li {	margin-top: 0em;}p {	font-size: 0.9em;	line-height: 1em;	margin: 0em 0em 1em 0em;	}li > p {	margin-top: 0.2em;	}pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/	font-family: monospace;	font-size: 0.9em;	}strong, b {	font-weight: bold;	}em, i {  font-style: italic;  }/* START form stuff */form, input, select, textarea, form a {	font-family: verdana, helvetica, arial, sans-serif;	font-weight: normal;	color: #666666;}form {  display: block;  width: 869px;  text-align: left;  margin: 0px;  padding: 0px;  float: left;  clear: both;  font-size: 1.0em;}.smallform {  width: 368px;}.filterform {  width: 419px;  margin-top: 16px;  padding-top: 16px;  padding-bottom: 0px;  margin-bottom: 0px;  border-top: 1px dashed #666666;}input, select, textarea {  width: 668px;  float: left;  clear: right;  background: none;  border: 0px none;  padding: 4px;  border: 1px solid #666666;  text-align: left;  margin: 0px;  margin-bottom: 8px;}textarea {}label {  float: left;  clear: left;  width: 200px;  padding-right: 8px;  padding-top: 4px;  text-align: right;  margin: 0px;  margin-bottom: 0px;}.smallform label {  width: 120px;}.smallform input, .smallform select, .smallform textarea {  width: 200px;}input.hidden {  height: 1px;  font-size: 1px;  color: #000000;}.fieldbutton, .submitbutton, .smallform input.fieldbutton, .smallform input.submitbutton {  display: block;  width: 100px;  height: auto;  padding: 0px;  float: left;  margin-left: 200px;  clear: both;  text-align: center;  border: 0px none;  border: 1px solid #666666;  margin-bottom: 8px;  cursor: pointer;}.admlink, .smallform.admlink {  display: block;  width: 98px;  height: auto;  padding: 2px 0px;  float: left;  margin-left: 200px;  clear: both;  text-align: center;  border: 0px none;  border: 1px solid #666666;  margin-bottom: 8px;  cursor: pointer;}.fieldbutton:hover, .submitbutton:hover, .admlink:hover {  background-color: #666666;  color: #FFFFFF;  text-decoration: none;}.fieldlistbox, .fieldlistbox:hover {  background-color: #ffffff;  color: #666666;  text-decoration: none;}.linkbar {  display: block;  float: none;  clear: both;  margin: 8px 0px;  padding-top: 24px;  width: 668px;  border-top: 1px dashed #666666;}.smallform .linkbar {  width: 402px;}.filterform .linkbar {  width: 200px;}.double {  font-size: 1.5em;  color: #cf740a;}label.onethird {  width: 90px;  height: 10px;  line-height: 10px;  font-size: 0.8em;  float: left;  clear: none;  overflow: hidden;}.filterform input {  width: 260px;  height: 16px;  line-height: 16px;  font-size: 0.8em;  float: left;  clear: none;  overflow: hidden;  padding: 2px;}.filterform select {  width: 260px;  height: 20px;    line-height: 16px;  font-size: 0.8em;  float: left;  clear: none;  overflow: hidden;  padding: 2px;}.fieldcheckbox, .fieldradiobutton {  width: 16px;}.filterform input.fieldcheckbox, .filterform input.fieldradiobutton {  width: 16px;  height: 16px;  margin-right: 16px;}.smallform input.fieldbutton, .smallform input.submitbutton, .smallform .admlink {  margin-left: 128px;}.filterform input.fieldbutton, .filterform input.submitbutton, .filterform .admlink {  margin-left: 98px;}.listtable {display: table;float: left;clear: both;margin: 0px 0px 8px 0px;width: 100%;}.listtable td {  border-bottom: 1px solid #BBBBBB;  padding: 0px;}td.admincell {  width: 160px;  text-transform: lowercase;}.linkbar2 {  display: inline;  width: 160px;  margin: 0px;  padding: 0px;  margin-left: 316px;  float: right;  clear: both;  border-bottom: 1px solid #BBBBBB;}.linkbar2 a {display: inline;width: auto;padding-right: 8px;float: left;clear: none;border: 0px none;margin: 0px;text-transform: lowercase;}.listtable a.admlink {display: inline;width: auto;padding-right: 4px;float: left;clear: none;border: 0px none;margin: 0px;}.listtable .admlink:hover, .linkbar2 a:hover {text-decoration: underline;color: #BBBBBB;background: none;border: 0px none;}/* END form stuff */.contentunit {border: 0px none;padding: 0px;margin: 0px 0px 0px 0px;}#all, #duall {  width: 901px;  padding: 0px;  margin: 16px auto auto auto;  border: 0px none;}.mainblock {  width: 901px;  padding: 0px;  margin: 16px auto auto auto;  border: 0px none;}#top {  height: 59px;  margin-bottom: 0px;}#toplogo {  width: 145px;  height: 59px;  background-image: url('images/logo.gif');  background-repeat: no-repeat;  background-position: 0px 0px;  margin: 0px;  margin-right: 4px;  padding: 0px;  float: left;  clear: left;}#festline {  width: 300px;  height: 59px;  background-image: url('images/festline.gif');  background-repeat: no-repeat;  background-position: 0px 0px;  margin: 0px;  margin-right: 4px;  padding: 0px;  float: left;  clear: none;}#topmenu {  width: 239px;  height: 51px;  background-color: #000000;  margin: 0px;  margin-right: 0px;  padding: 4px;  float: left;  clear: none;  overflow: hidden;}#langmenu {  display: block;  width: 24px;  height: 55px;  background-color: #666666;  margin: 0px;  margin-right: 0px;  padding: 2px 4px;  float: right;  clear: right;  overflow: hidden;}#topmenu ul, #topmenu ul li, #topmenu ul li ul, #topmenu ul li ul li {  margin: 0px;  padding: 0px;  text-indent: 0px;}#langmenu ul, #langmenu ul li, #langmenu ul li ul, #langmenu ul li ul li {  margin: 0px;  padding: 0px;  text-indent: 0px;  float: left;  clear: both;}#topmenu a {  display: block;  width: 77px;  height: 17px;  background: none;  color: #FFFFFF;  font-size: 10px;  font-weight: normal;  line-height: 17px;  margin: 0px;  padding: 0px 2px;  text-indent: 0px;  position: relative;}#langmenu p, #langmenu a  {  display: block;  text-align: center;  width: 24px;  height: 17px;  background: none;  color: #FFFFFF;  font-size: 10px;  font-weight: normal;  line-height: 17px;  margin: 0px auto;  padding: 0px;  text-indent: 0px;  position: relative;  text-transform: uppercase;  float: none;  clear: both;}#topmenu a.leftcol, #topmenu a, #langmenu a, #langmenu p {  left: 0px;  top: 0px;}#langmenu a, #langmenu p {  left: 4px;  top: 0px;}#topmenu a.midcol {  left: 80px;  top: -51px;}#topmenu a.rightcol {  left: 160px;  top: -102px;}#topmenu a:hover {  color: #000000;  background-color: #FFFFFF;  text-decoration: none;}#langmenu a:hover {  color: #666666;  background-color: #ffffff;  text-decoration: none;}#topboxes {  width: 196px;  height: 59px;  background: none;  margin: 0px;  margin-right: 4px;  padding: 0px;  float: left;  clear: none;}#topforms {  float: left;  clear: left;  height: 55px;  width: 155px;  font-size: 7px;  margin: 0px;  padding: 2px 0px 2px 5px;  text-transform: uppercase;  display: block;  overflow: hidden;  background-color: #b3b3b3;  border: 0px none;}#topforms form {  width: 151px;  height: auto;  line-height: 16px;  overflow: hidden;  margin: 0px;  padding: 3px 0px;}#topforms label {  width: 142px;  margin: 0px;  line-height: 16px;  padding: 0px;  float: left;  clear: both;  display: block;    font-size: 8px;  text-align: left;}#topforms input.fieldtextbox {  width: 145px;  height: 13px;  padding: 1px 2px;  float: left;  clear: none;  display: block;  margin: 0px;  font-size: 9px;  border: 0px none;  background-color: #ffffff;}#topforms form div.linkbar {  width: 32px;  height: 16px;  float: left;  clear: none;  display: block;  margin: 0px;  padding: 0px;  background-color: #ffffff;  border: 0px none;  color: #666666;  font-size: 8px;  text-transform: uppercase;}#topforms input.submitbutton, #topforms input.fieldbutton {  width: 76px;  height: 15px;  line-height: 13px;  float: right;  clear: none;  display: block;  margin: 0px;  margin-top: 4px;  margin-right: 2px;  padding: 0px;  color: #666666;  border: 0px none;  background-color: #b3b3b3;  border: 0px none;  font-size: 8px;  text-transform: uppercase;  cursor: hand;  text-align: right}#topforms input.submitbutton:hover {  color: #ffffff;  background-color: #666666;}#topforms br {  display: none;}#topforms.fieldhidden {  width: 1px;  height: 1px;  float: left;  clear: none;  display: inline;  margin: 0px;  padding: 0px;  font-size: 1px;  line-height: 1px;}#picline {  margin-top: 4px;  width: 901px;  height: 59px;  overflow: hidden;}.picdiv {  float: left;  clear: none;  margin: 0px;  border: 0px none;  padding: 0px;  margin-left: 4px;}#pic1 {  background-image: url('images/pic1.jpg');  background-position: 0px 0px;  background-repeat: no-repeat;  margin-left: 0px;  width: 145px;  height: 59px;}#pic2 {  background-image: url('images/pic2.jpg');  background-position: 0px 0px;  background-repeat: no-repeat;  width: 300px;  height: 59px;}#pic3 {  background-image: url('images/pic3.jpg');  background-position: 0px 0px;  background-repeat: no-repeat;  width: 160px;  height: 59px;}#pic4 {  background-image: url('images/pic4.jpg');  background-position: 0px 0px;  background-repeat: no-repeat;  width: 284px;  height: 59px;  clear: right;}#welcome {  height: auto;  overflow: hidden;}.topround {  width: 901px;  height: 16px;  background-image: url('images/topround.gif');  background-repeat: no-repeat;  background-position: 0px 0px;  margin: 0px;  padding: 0px;}.toprest {  width: 867px;  height: auto;  overflow: hidden;  background-color: #ffffff;  border: 1px solid #b3b3b3;  border-top: 0px none;  margin: 0px;  padding: 16px;  padding-top: 0px;}#errorblock, #adminblock, #pager, #content, #galleries {  border: 1px solid #b3b3b3;  background-color: #ffffff;  width: 867px;  padding: 16px;  height: auto;  overflow: hidden;}#errorblock {  border-color: #ff0000;}#contentstart {  border: 0px none;  background: none;  width: 901px;  padding: 0px;  height: auto;  overflow: hidden;}.lefthalf {  border: 1px solid #b3b3b3;  background-color: #ffffff;  width: 415px;  padding: 16px;  height: auto;  overflow: hidden;  float: left;  clear: left;}.righthalf {  border: 1px solid #b3b3b3;  background-color: #e5e5e5;  width: 402px;  padding: 16px;  margin-bottom: 16px;  height: auto;  overflow: hidden;  float: right;  clear: right;}div.halfrighthalf {  border: 1px solid #b3b3b3;  background-color: #ffffff;  border-left: 0px none;  width: 419px;  padding: 16px;  margin-bottom: 0px;  margin-left: auto;  height: auto;  overflow: hidden;  float: right;  clear: right;}#contentstart.dualblock div.righthalf {  background: none;}.nopad {  margin-bottom: 0px;}.dualblock {  width: 899px;  border: 1px solid #b3b3b3;  background-image: url('images/dualback1.gif');  background-repeat: repeat-y;}.halfdualblock {  width: 899px;  border: 1px solid #b3b3b3;  margin-top: 0px;}#galleriesempty.dualblock {  background-image: url('images/dualback2.gif');}.dualblock div.righthalf {  border: 0px none;  background-color: #e5e5e5;  width: 419px;  padding: 16px;  margin-bottom: 0px;  height: auto;  overflow: hidden;  float: right;  clear: right;}#galleriesempty.dualblock div.righthalf {  background: none;}.dualblock div.lefthalf {  background-color: #ffffff;  border: 0px none;}#galleriesempty.dualblock div.lefthalf {  background: none;}.titlelink {  display: block;  float: left;  clear: both;  width: 899px;  height: 154px;  margin: 0px 1px;  border: 0px none;}.titlelink:hover {  margin: 0px;  border-left: 1px solid #9bd119;  border-right: 1px solid #9bd119;}#contentempty, #titlemenu, #galleriesempty {  clear: both;}#duall div.dualblock {  margin: 0px;}#duall #galleriesempty {  border-top: 0px none;}#duall #contentstart div.lefthalf {  border-bottom: 0px none;}.listunit {  display: block;  float: left;  clear: none;  width: 449px;  margin: 0px;  padding: 0px;  border-bottom: 1px solid #b3b3b3;  border-right: 1px solid #b3b3b3;  height: auto;  overflow: hidden;}.contentunit {  margin: 0px;  padding: 0px;}.contentunit div.firstcol {   width: 448px;   border-left: 1px solid #b3b3b3;}.contentunit div.firstrow {   border-top: 1px solid #b3b3b3;}.programunit div.listunit div.imagediv {  width: 224px;  height: 198px;  margin: 0px;  padding: 0px;  border: 0px none;  background: #b3b3b3;  display: block;  clear: none;  overflow: hidden;}div.infoboxunit div.imagediv {  width: 112px;  height: 98px;  margin: 0px;  padding: 0px;  border: 0px none;  background: #b3b3b3;  display: block;  clear: right;  float: right;  overflow: hidden;}.articlesunit div.listunit {  background: #e5e5e5;}.articlesunit div.listunit div.imagediv {  width: 112px;  height: 98px;  margin: 8px;  padding: 0px;  border: 0px none;  background: #b3b3b3;  display: block;  clear: none;  overflow: hidden;  border: 0px none;}.programunit div.listunit div.textdiv {  width: 191px;  height: 166px;  margin: 0px;  padding: 16px;  border: 0px none;  background: none;  display: block;  float: left;  overflow: hidden;}div.infoboxunit div.textdiv {  width: 273px;  height: auto;  margin: 0px;  padding: 0px;  border: 0px none;  background: none;  display: block;  float: left;  clear: left;  overflow: hidden;  text-align: right;}.articlesunit div.listunit div.textdiv {  width: 302px;  height: 98px;  margin: 0px;  padding: 8px;  border: 0px none;  background: none;  display: block;  float: left;  overflow: hidden;}.infoboxunit div.textdiv .program_venue {  margin-bottom: 0.25em;}.programunit div.oddrow div.imagediv {  border-right: 1px solid #b3b3b3;  float: left;}.articlesunit div.oddrow div.imagediv {  border-right: 1px solid #b3b3b3;  float: right;}.programunit div.oddrow div.textdiv {  float: right;}.articlesunit div.oddrow div.textdiv {  float: left;}.articlesunit div.evenrow div.imagediv {  border-left: 1px solid #b3b3b3;  float: right;}.articlesunit div.evenrow div.textdiv {  text-align: left;  float: left;}.programunit div.evenrow div.imagediv {  border-left: 1px solid #b3b3b3;  float: right;}.programunit div.evenrow div.textdiv {  text-align: right;}#bottom {     margin-bottom: 16px;}.botround {  width: 901px;  height: 16px;  background-image: url('images/botround.gif');  background-repeat: no-repeat;  background-position: 0px 0px;  margin: 0px;  padding: 0px;}.botrest {  width: 867px;  height: auto;  overflow: hidden;  background-color: #ffffff;  border: 1px solid #b3b3b3;  border-bottom: 0px none;  margin: 0px;  padding: 16px;  padding-bottom: 0px;}.botrest p {  text-align: center;}/* START imagegallery */.lefthalf .galleryblock, .righthalf .galleryblock {  display: block;  float: left;  clear: both;  width: 415px;  height: auto;  padding: 0px;  margin: 0px;  overflow: hidden;  background-color: none;}.lefthalf .galleryblock div.galleryunit, .righthalf .galleryblock div.galleryunit {display: block;float: left;clear: none;width: 130px;height: 98px;overflow: hidden;margin: 0px 20px 16px 0px;padding: 0px 20px 0px 0px;border-right: 1px solid #b3b3b3;background: none;padding: 0px;}.galleryblock div.galleryunit div.imagediv {display: block;overflow: hidden;float: left;clear: none;width: 112px;height: 98px;margin: 0px;padding: 0px;}.lefthalf .galleryblock div.lastrow, .righthalf .galleryblock div.lastrow {margin-bottom: 0px;}.lefthalf .galleryblock div.firstcol, .righthalf .galleryblock div.firstcol {clear: left;}.lefthalf .galleryblock div.lastcol, .righthalf .galleryblock div.lastcol {margin-right: 0px;padding-right: 0px;width: 112px;border: 0px none;clear: right;}#galleries .galleryblock {  display: block;  float: left;  clear: both;  width: 867px;  height: auto;  padding: 0px;  margin: 0px;  overflow: hidden;  background-color: none;}#galleries .galleryblock div.galleryunit {display: block;float: left;clear: none;width: 130px;height: 98px;overflow: hidden;margin: 0px 20px 16px 0px;padding: 0px 20px 0px 0px;border-right: 1px solid #b3b3b3;background: none;padding: 0px;}.galleryblock div.galleryunit div.imagediv {display: block;overflow: hidden;float: left;clear: none;width: 112px;height: 98px;margin: 0px;padding: 0px;}#galleries .galleryblock div.lastrow {margin-bottom: 0px;}#galleries .galleryblock div.firstcol {clear: left;}#galleries .galleryblock div.lastcol {margin-right: 0px;padding-right: 0px;width: 112px;border: 0px none;clear: right;}/* END imagegallery *//* START system and navigation */.breadcrumbs, .pager {  width: auto;  display: block;  text-transform: lowercase;  font-size: 0.8em;}.breadcrumbs {  margin-bottom: 16px;}.breadcrumbs a, .pager a {  font-weight: normal;  display: inline;  clear: none;}.clearall {  float: none;  clear: both;}/* END system and navigation *//* START content specific */#content a {  font-weight: normal;}/* SITEMAP */.sitemap ul, .sitemap li, .sitemap ul li ul, .sitemap ul li ul li {margin: 0px;padding: 0px;text-indent: 0px;}.breadcrumbs a, .pager a, .sitemap a {font-weight: normal;display: inline;clear: none;}/* ARTICLES */.articles_title {  color: #666666;  font-weight: normal;  font-style: italic;}.articlesunit p.morelink a, .articlesunit p.articles_type a {  color: #666666;  font-weight: normal;}.articlesunit p.morelink {  margin-bottom: 0.25em;}/* PROGRAM */.program_artist {  color: #666666;  font-weight: bold;}.program_title {  color: #666666;  font-weight: normal;  font-style: italic;}.program_type {  color: #666666;  font-weight: normal;}.programunit p.morelink a, .programunit p.program_type a {  color: #666666;  font-weight: normal;}.programunit p.morelink {  margin-bottom: 0.25em;}.program_venue {  font-weight: normal;}.programunit div.imagediv table, .programunit div.imagediv tr, .programunit div.imagediv td, .programunit div.imagediv img {  margin: 0px;  padding: 0px;}.articlesunit div.imagediv table, .articlesunit div.imagediv tr, .articlesunit div.imagediv td, .articlesunit div.imagediv img {  margin: 0px;  padding: 0px;}.galleryunit div.imagediv table, .galleryunit div.imagediv tr, .galleryunit div.imagediv td, .galleryunit div.imagediv img {  margin: 0px;  padding: 0px;}.programunit div.imagediv table, .headerunit div.imagediv table, .articlesunit div.imagediv table, .galleryunit div.imagediv table {  table-layout: fixed;  border-collapse: collapse;  empty-cells: hide;  border-spacing: 0px 0px;}.headerunit div.imagediv {  width: 224px;  height: 198px;  margin: 0px;  padding: 0px;  border: 0px none;  background: #b3b3b3;  display: block;  float: left;  clear: none;  overflow: hidden;}.headerunit div.textdiv {  width: 157px;  height: 198px;  margin: 0px;  padding: 0px 16px;  border: 0px none;  background: none;  display: block;  float: right;  clear: none;  overflow: hidden;}.headerunit {  margin-bottom: 0px;  padding-bottom: 0px;  height: auto;  overflow: hidden;}/* END content specific */#navcol a {}.loginlink {color: #b3b3b3;font-weight: normal;text-transform: lowercase;font-size: 0.9em;line-height: 1em;display: block;float: right;clear: right;text-transform: lowercase;margin: 0px;margin-left: 8px;}.counter {color: #b3b3b3;font-weight: normal;text-transform: lowercase;font-size: 0.9em;line-height: 1em;display: block;float: right;clear: left;text-transform: lowercase;margin: 0px;margin-left: 8px;}.infoblock {}.submenulink {}.adminblock {}.adminmenu {margin: 0px;padding: 0px;}.adminmenusection {color: #b3b3b3;font-weight: bold;text-transform: lowercase;font-size: 0.9em;line-height: 1em;margin: 0px;float: left;clear: none;}.adminmenulink {color: #b3b3b3;font-weight: normal;text-transform: lowercase;font-size: 0.9em;line-height: 1em;margin: 0px;float: left;clear: none;}.adminmenusection:hover {text-decoration: none;cursor: normal;}.adminmenulink:hover {color: #cf740a;text-decoration: none;}.adminmenu ul {display: block;width: auto;float: left;clear: both;margin: 0px;margin-right: 8px;padding: 0px;text-indent: 0px;}.adminmenu ul li {display: block;width: auto;float: left;clear: both;text-indent: 0px;margin: 0px;}.adminmenu ul li ul {display: block;width: auto;float: left;clear: right;margin: 0px;padding: 0px;text-indent: 0px;}.adminmenu ul li ul li {display: block;width: auto;float: left;clear: none;margin: 0px;margin-left: 8px;padding: 0px;border-left: 1px solid #b3b3b3;padding-left: 8px;text-indent: 0px;}.orange {color: #cf740a;}.dateline {}.listlink {display: block;color: #00AEEF;font-weight: normal;margin-bottom: 8px;}.readmorelink, .getbacklink {display: block;font-weight: normal;letter-spacing: 0.25em;margin: 0px;padding: 0px;}.getbacklink {margin-top: 16px;}.listline {display: block;float: left;clear: right;width: 352px;margin-top: 0px;padding-top: 0px;margin-left: 8px;margin-bottom: 24px;}.midlistline {display: block;float: left;clear: right;width: 290px;margin-top: 0px;padding-top: 0px;margin-left: 8px;margin-bottom: 0px;}.listthumbdiv {display: block;width: 80px;height: 80px;padding: 0px;margin: 0px;margin-right: 16px;float: left;clear: left;vertical-align: absolute-top;padding-right: 16px;border-right: 1px solid #BBBBBB;}.listmiddiv, .inlineimg {display: block;width: 144px;height: 144px;overflow: hidden;padding: 0px;margin: 0px;margin-right: 16px;margin-bottom: 16px;float: left;clear: left;vertical-align: absolute-top;padding-right: 16px;border-right: 1px solid #BBBBBB;}.toptext {display: block;width: 290px;height: auto;float: left;clear: right;margin-bottom: 24px;}.listtext {  margin-top: 0px;  margin-bottom: 0.5em;}.linksunit table {  margin: 0px;  padding: 0px;  margin-bottom: 16px;  width: 100%;  table-layout: fixed;  border-collapse: separate;  empty-cells: hide;  border-spacing: 0px 0px;}.linksunit tr, .linksunit div tr {  margin: 0px;  padding: 0px;  display: table-row;}.linksunit td {  /* border-right: 1px solid #FF0000;  border-bottom: 1px solid #FF0000; */  margin: 0px;  padding: 4px;  display: table-cell;  overflow: hidden;  height: 68px;  width: 25%;}.linksunit td.firstrow {  /* border-top: 1px solid #FF0000; */}.linksunit td.lastrow {}.linksunit td.firstcol {  /* border-left: 1px solid #FF0000; */}.linksunit td.lastcol {  /* border-left: 0px none; */}.linksblock {  height: 68px;  width: 100%;  margin: 0px;  padding: 0px;}.linksblock table {  display: table;  float: left;  clear: none;  margin: 0px;  padding: 0px;  height: 68px;  width: 45%;  overflow: hidden;  table-layout: fixed;  border-collapse: collapse;  empty-cells: hide;  border-spacing: 0px 0px;}.linksblock td {  border: 0px none;  padding: 2px 0px;  margin: 0px;  display: table-cell;  overflow: hidden;  height: 68px;}a.linkimage, a.sgallerythumbdiv {  display: block;  width: 64px;  height: auto;  overflow: hidden;  margin: 0px 16px 0px 0px;  padding: 0px;}aa.linkimage img, .sgallerythumb img {  width: 64px;  height: auto;  margin: auto;  vertical-align: center;  padding: 0px;  border: 0px;}a.linktitle {  display: block;  color: #666666;  font-weight: bold;  font-size: 0.8em;  text-indent: 0px;}p.linktext, a.linkurl {  display: block;  font-weight: normal;  color: #666666;  font-size: 0.8em;}.centerme {  text-align: center;  vertical-align: middle;}td.linksleft {  width: 78px;  overflow: hidden;    height: 68px;}td.leftcol td.linksleft {  width: 78px;  overflow: hidden;    height: 68px;}table.linksleft {  width: 78px;  height: 68px;}td.linksright {  width: 118px;  height: 68px;  overflow: hidden;  text-align: left;  padding: 2px 2px 2px 4px;}table.linksright tr {  border-right: 1px solid #666666;}.linksunit td.lastcol table.linksright tr {  height: 68px;  border-right: 0px none;}table.linksright {    width: 118px;    height: 68px;}.hundred {  height: 100%;}.fullwidth {  width: 100%;  height: auto;}.clear, .clear1, .clearall {  display: block;  float: none;  clear: both;  height: 1px;  font-size: 1px;  line-height: 1px;  margin: 0px;  padding: 0px;}.fgalleryunit {float: left;clear: both;margin-bottom: 16px;}.fgalleryunit ul {  margin-bottom: 0px;}.sgalleryblock {  display: block;  float: left;  clear: right;  width: 100px;}.sgallerythumbdiv {  display: block;  float: left;  clear: left;  margin-bottom: 0px;  width: 100px;  height: 100px;  overflow: hidden;}.sgallerytext {}.pagetext {float: left;clear: both;}.homebanner {width: 468px;height: 60px;margin: 0px;padding: 4px;border: 1px solid #00AEEF;margin-bottom: 8px;float: left;clear: left;}
