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

#header {
  text-align: center;
}

#topnavmenu {
  text-align: center;
}

#topnavmenu ul {
  list-style-type: none;
  font-size: x-large;
}

#topnavmenu ul li {
  display: inline;
  margin: 0.5em;
}

table.program {
  border-color: black;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-spacing: 0;
}

table.program thead tr td {
  text-decoration: underline;
  font-weight: bold;
  font-size: x-large;
  border-color: black;
  border-width: 1px 1px 0 0;
  border-style: solid;
  margin: 0;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  padding-left: 0.4em;
}

table.program tbody tr td {    	
  border-color: black;
  border-width: 1px 1px 0 0;
  border-style: solid;
  margin: 0;        
  vertical-align: top;
  padding-top: 0.5em;
  padding-left: 0.8em;
}

table.program tfoot tr td {
  text-align: right;
  border-color: black;
  border-width: 1px 1px 0 0;
  border-style: solid;
  margin: 0;
  padding-top: 0.5em;
  padding-bottom: 0.3em;
  padding-right: 0.4em;
}

.classtime {
  font-size: large;
  font-weight: bold;
}

.classtype {
  font-weight: bold;
}

.program-header {
  text-align: center;
}

div.newsstory {
  border-bottom-width: thin;
  border-bottom-style: solid;
  border-bottom-color: gray;
  padding-top: 1em;
  float:none;
}

div.newsstory div.newsstorytitle {
  text-align: center;
  font-weight: bold;
  color: #333333;
}

div.newsstory div.newsstoryimages {
  text-align: center;
  padding-bottom: 1em;
}

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

#navigation ul li {
  display: inline;
  margin: 0.5em;
}

div.eventsphotos {
  font-size: large;
  padding-top: 0.5em;
}

div.videolink {
  font-size: large;
  padding-top: 0.5em;
  text-align: center;
}

div.examheader {
  text-align: center;
}

div.examphotos {
  text-align: center;
}

div.examphotos div.examphotosgroup {
  white-space: nowrap;
}

div.examphotos div.examphotosgroup a img {
  padding: 10px;
  border-style: none;
}

div.examphotos div.examphotosgroup img {
  padding: 10px;
  border-style: none;
}

body.birthday {
  font-size: large;
}
div.birthdaygreeting {
  font-size: x-large;
  padding-bottom: 0.5em;
}
div.birthdaypic {
  text-align: center;
}

#firstcompetionwinners {
  list-style-type: none;
}

ul#serbia2009competitors {
  list-style-type: none;
}
ul#serbia2009competitors li {
  float: left;
  margin: 10px;
}
ul#serbia2009competitors li p {
  text-align:center;
}

h2.trainersheader {
  text-align: center;
}

ul#trainers {
  list-style-type: none;
}

ul#trainers li img.floatLeft {
  float: left;
  margin: 10px;
}

h2.competitorsheader {
  text-align: center;
}

ul#competitors {
  list-style-type: none;
}

ul#competitors li img.floatLeft {
  float: left;
  margin: 10px;
}

ul#competitors li ul {
  list-style-type: none;
}

img.openserbia2009pic {
  padding: 10px;
}

img.policechampionship2009pic {
  padding: 10px;
}

ul#miscphotos {
  list-style-type: none;
}

ul#miscphotos li img.floatleft {
    float:left;
    margin: 10px;
}

body.summercamp {
  font-size: large;
}

ul#nationalchildrencompetion2009 {
  list-style-type: none;
}
img.nationalchildrencompetition2009pic {
  padding: 10px;
}

body.littletigers {
  font-size: large;
}

body.littletigers h2 {
  text-align: center;
}

div.peeweeimg {
  text-align: center;
}

div.miradiplomirane {
    text-align: center;
}

table.sportcalendar {
  border-color: black;
  border-style: solid;
  border-width: 0 0 1px 1px;
  border-spacing: 0;
}

table.sportcalendar thead tr td {
  text-align: center;
  font-weight: bold;
  font-size: large;
  border-color: black;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 0.4em;
}

table.sportcalendar thead tr.sportcalendartitle td {
  font-size: x-large;
}

table.sportcalendar tbody tr td {
  border-color: black;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 0.4em;
}

div.choeliteteamchampionship2009 {
  padding: 20px;
  text-align: center;
}

div.choeliteteamchampionship2009 h2.red {
  color: red;
}

div.choeliteteamchampionship2009 h2.blue {
  color: blue;
}

#slavchoandrejpics {
  padding-bottom: 15px;
}

#slavchoandrejpics img {
  padding-right: 15px;
}

.clear {
  clear:both;
  margin-top:-1px;
  height:1px;
  overflow:hidden;
}
