body {
background-image:url(../_themes/fiesta/fiebkgnd.jpg);
background-color:#FFFFFF;
color:#000000;
}

a:link { color:#0000ff; }
a:visited { color:#cc0000; }
a:active { color:#00cc00; }

html, body, td {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
margin-top: 6px;
margin-bottom: 6px;
}

p.smaller {
  font-size:smaller;
}

em {
	font-weight: bold;
	font-style: normal;
}

h2 {
margin-top: 6px;
margin-bottom: 6px;
color: #0033cc;
}

h3 {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 6px;
	color: #0033cc;
	font-size: medium;
}

h4 {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 1.5em;
	color: #0033cc;
	font-size: medium;
}

h5 {
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: 20px;
	font-weight: bold;
	font-size: medium;
}

h5 small {
  font-size:x-small;
}

h5 a {
text-decoration:underline;
}

th {
	background-color:#008000;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #ffffff;
	font-weight: bold;
}

#banner {
  text-align:center;
  margin: 0;
  padding: 0;
}

#banner table {
  width: 100%;
  border: none;
}

#banner tr {
  vertical-align:middle;
  text-align:left;
}

#banner td.logo {
  width: 200px;
}

#banner td.headline {
  width: 600px;
}

#banner h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight:400;
  padding-top: 12px;
  padding-bottom: 6px;
  color: #FFFF66;
  background-image: url('banner_bg.gif');
  background-repeat: repeat-x;
  text-align:center;
  width: 600px;
  height: 60px;
}

#nav-header {
  text-align: center;
  margin: 0 0 1em 0;
}

#nav-header img {
  border: none;
  height: 40px;
  width: 140px;
  vertical-align:middle;
}

div#content {
}

div#nav-footer { 
  clear:inherit; padding: 2em 0 1em 0;
}


#newsitems {}
#newsitems h2 { color:#0033cc; font-size:large;}   
#newsitems p {margin-bottom: 0.25em; margin-right:1em;}     
#newsitems p.date { margin-top:0; margin-bottom:0; font-size:xx-small; }

.dr { background: transparent url(../_themes/fiesta/fieruled.gif) no-repeat scroll center; padding: 10px 0 0 0; }
.dr hr { width: 0; line-height: 10px }
      
span.pic-right { float: right; padding: 10px  5px 10px 10px  }
span.pic-right img {border: 1px solid; border-color: #444 #AAA #AAA #444;}
span.pic-left { float: left; padding: 10px 10px 10px 5px; }
span.pic-left img {border: 1px solid; border-color: #444 #AAA #AAA #444;}
span.clear {clear:both; }

div#gallery { padding: 20px 40px;}  
div#gallery div.pic {float: left; height: 130px; width: 130px; padding: 15px; margin: 5px 3px;background: url(frame-ls.gif) center no-repeat; }
div#gallery div.pt  {background-image: url(frame-pt.gif)}
div#gallery div.pic img {border: 1px solid; border-color: #444 #AAA #AAA #444;}
div#gallery div.ls img {height: 75px; width: 100px; margin: 27px 15px;}
div#gallery div.pt img {height: 100px; width: 75px; margin: 15px 27px;}
div#gallery div.caption {clear:both; text-indent: 10em;}
    
ul.list_of_links {
  list-style-image: url("bullet.gif");
  list-style-position: outside;
}
ul.list_of_links li {
  padding-left: 1em;
}

div.medal-table {
	margin: 0.5em 0 0.5em 2em;
	padding: 0.5em;
	background: white;
	float: left;
}

div.medal-table h4 {
	margin: 0;
	padding: 0 0 0.5em 0;
}

div.medal-table dl {
	padding: 0;
	margin: 0;
}

div.medal-table dt.gold {
	color: #FFD700;
}

div.medal-table dt.silver {
	color: #C0C0C0;
}

div.medal-table dt.bronze {
	color: #8C7853;
}


.gold {
	color: #FFD700;
}

.silver {
	color: #C0C0C0;
}

.bronze {
	color: #8C7853;
}

td.medal-pic {
	background-color: white;
	width: 105px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

td.medal-pic img {
	border: none;
}

tr.pool {
border: red thin solid;
  padding-top: 1em;
  padding-bottom: 1em;
}

