/* CSS Document */

/* the height spawns a vertical scrollbar on all pages
 * to prevent short pages jumping to the left on Firefox
 * add a color and tiled image background to the page */ 
html, body {
	background-image: url(../images_common/sky.jpg);
	background-repeat: repeat;
	height: 101%;
	color:#0000ff;

  color (link): #009900;
	margin: 0;
	padding: 0;
	font-family:Times New Roman, Times, Serif;
  }
a:link {
	color: #009900;
	text-decoration: none;
}
a:visited {
	color: #006600;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
/* set 15px top margin for titlebar, other margins set to zero */
#titlebar {
  margin: 15px 0 0;
  }
/* this next rule prevents Firefox adding a space beneath the
 * title image when displayed as application/xhtml+xml */
#titlebar img {
  display: block;
  }
/* set the maincontent background to white, and add a drop shadow
 * image to the right border 
 * maincontent width is 1px smaller to account for left border */
#maincontent {
  background: #99ffff url(../images_common/side_bg.jpg) top right repeat-y;
  width: 1099px;
  border-left: #66ffff solid 1px;
  margin: 0;
  padding: 0;
  font-size: 100%;
  }
/* set dimensions for level 1 and 2 headings in maincontent */
#maincontent h1, #maincontent h2 {
  margin: 5px;
  padding: 5px;
  font-family:Times New Roman, Times, Serif;
  color: #0000ff;
  }
#maincontent h1 {
  font-size: 165%;
  }
#maincontent h2 {
  font-size: 115%;
  }
/* set margins, padding, and line height for maincontent paragraphs */
#maincontent p {
	margin: 0 15px;
	padding: 5px 0;
	line-height:1.4;
	text-align: center;
  }
/* styles for the nav menu - remove padding, margin and bullets */
#nav ul {
  margin: 0;
  padding: 7px 0 7px 10px;
  list-style: none;
  }
/* float each list element inline */
#nav li {
  float: left;
  display: inline;
  }
/* style the links in the nav list */
#nav a {
  display:block;
  margin: 0;
  height: 1em;
  padding: 7px 0 7px 10px;
  width: 167px;
  text-decoration: none;
  font-variant:small-caps;
  font-weight:bold;
  font-size: 110%;
  }
#nav a:link, #nav a:visited {
  background-color: #33ffff;
  color: #0000ff;
  border-left: #33ffff solid 2px;
  border-top: #33ffff solid 2px;
  border-right: #33ccff solid 2px;
  border-bottom: #33ccff solid 2px;
  }
#nav a:hover, #nav a:active {
  background-color: #99ffff;
  color: #9900ff;
  border-left: #99ffff solid 2px;
  border-top: #99ffff solid 2px;
  border-right: #6666ff solid 2px;
  border-bottom: #6666ff solid 2px;
  }
 /* styles for the nav menu - remove padding, margin and bullets */
#nav2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
/* float each list element inline */
#nav2 li {
  float: left;
  display: inline;
  }
/* style the links in the nav list */
#nav2 a {
	display:block;
	margin: 0;
	height: 1em;
	padding: 7px 0 7px 10px;
	width: 258px;
	text-decoration: none;
	font-variant:small-caps;
	font-weight:bold;
	font-size: 85%;
  }
#nav2 a:link, #nav2 a:visited {
  background-color: #33ffff;
  color: #990000;
  border-left: #33ffff solid 2px;
  border-top: #33ffff solid 2px;
  border-right: #33ccff solid 2px;
  border-bottom: #33ccff solid 2px;
  }
#nav2 a:hover, #nav2 a:active {
  background-color: #99ffff;
  color: #0000ff;
  border-left: #99ffff solid 2px;
  border-top: #99ffff solid 2px;
  border-right: #6666ff solid 2px;
  border-bottom: #6666ff solid 2px;
  }
 /* styles for the nav menu - remove padding, margin and bullets */
#nav3 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  }
/* float each list element inline */
#nav3 li {
  float: left;
  display: inline;
  }
/* style the links in the nav list */
#nav3 a {
	display:block;
	margin: 0;
	height: 1em;
	padding: 7px 0 7px 10px;
	width: 122px;
	text-decoration: none;
	font-variant:small-caps;
	font-weight:bold;
	font-size: 85%;
  }
#nav3 a:link, #nav3 a:visited {
  background-color: #33ffff;
  color: #0000ff;
  border-left: #33ffff solid 2px;
  border-top: #33ffff solid 2px;
  border-right: #33ccff solid 2px;
  border-bottom: #33ccff solid 2px;
  }
#nav3 a:hover, #nav3 a:active {
  background-color: #99ffff;
  color: #0000ff;
  border-left: #99ffff solid 2px;
  border-top: #99ffff solid 2px;
  border-right: #6666ff solid 2px;
  border-bottom: #6666ff solid 2px;
  }
/* special style for link to identify current page */
#thispage a:link, #thispage a:visited,
#thispage a:hover, #thispage a:active {
  background-color: #99ffff;
  color: #0000ff;
  border-left: #99ffff solid 2px;
  border-top: #99ffff solid 2px;
  border-right: #6666ff solid 2px;
  border-bottom: #6666ff solid 2px;
  }
/* footer styles - set to height and width of the footer image */
#footer {
  background: url(../images_common/footer.jpg) top left no-repeat;
  width: 1100px;
  height: 40px;
  margin: 0;
  padding: 0;
  color: #0000ff;
  font-size: 90%
  }
#footer p {
  margin: 0;
  padding: 10px 15px 0 25px;
/*  clear:both; */
  } 
/* set width of wrapper to same width as title image
 * no top or bottom margin
 * auto on both sides will center wrapper in modern browsers */
#wrapper {
  width: 1100px;
  margin: 0 auto;
  }
#ad {
	width: 315px;
	margin: 0;
	padding: 0;
	font-size: 100%;
/*	text-align:center; */
  }
#prima {
	/*background: url(../images_common/sp_tennis2.jpg) bottom center repeat;*/
 width: 760px;
	margin: 15px 12px 15px 0;
	float: right;
	border-left-width: thin;
	border-left-style: solid;
/*border-left-color: #00F;
*/
  }
#doua {
 width: 810px;
  margin: 0;
  }
#treia {
 width: 210px;
 margin: 0 20px 0 0;
   font-size: 100%;
   float: right;
  }
/* styles for contact form */
form {
  margin: 10px 450px 0 5px;
  }
#name, #email {
  width: 200px;
  }
#message {
  width: 450px;
  height: 150px;
  }
label, .warning, .radioLabel {
  font-family:Times New Roman, Times, Serif;
  font-weight: bold;
  }
.warning {
  color:#F00;
  }
/* styles for random quote */
blockquote {
  border-top: 10px solid #33ccff;
  border-bottom: 10px solid #33ccff;
  background: #33ffff;
  width: 400px;
  text-align: center;
  margin: 0 20px 0 1em;
  padding: 0;
  font-family: Times New Roman, Times, Serif;
  font-size: 110%;
  letter-spacing: -1px;
  line-height: 1.2;
  color: #990000;
  float: right;
  }
#maincontent blockquote p {
  margin: 0 1em;
  }
#quote {
  margin: 0;
  padding: 20px 20px 10px 20px;
  }
#author {
  margin: 0;
  padding: 0 0 10px 0;
  color: #999;
  font-size: 80%;
  }
table {
	margin: 5px 10px 5px 10px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #00F;
	border-bottom-style: none;
  }
.mediumbox {
  width: 200px;
  }
.widebox {
  width: 500px;
  }
textarea {
  width: 500px;
  height: 100px;
  }
.warning {
  color:#F00;
  }
td.centered {
  text-align: center;
  }
#striped td {
  padding: 2px 10px 2px 0;
  vertical-align: top;
  }
/* This gives odd-numbered rows a pale gray background */
#striped tr {
  background-color:#66ccff;
  }

#striped tr.hilite {
  background-color:#33ffff;
  }
/* style for blog */
.floatRight {
float: right;
padding: 10px;
  margin-right: 10px;
}
/* style for XSLT */
.newsHeadlines h2 {
  padding: 3px 5px !important;
  font-size:110% !important;
  }
/* styles for headlines in XSLT page */
.newsHeadlines a {
  text-decoration:none;
  }
.newsHeadlines a:link {
   color: #003300;
   }
   .newsHeadlines a:visited {
   color: #009900;
   }
   .newsHeadlines a:hover, .newsHeadlines a:active {
   background-color:#00FF99;
   color:#330099;
   }
/* styles for photo gallery */
#pictureWrapper {
	width: 655px;
	float: right;
	text-align:center;
	font-weight:bold;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}
#pictureWrapper p {
margin:0;
padding:0;
}
/*#mainpic {
float: right;
background: url(../images_common/shadow.gif) bottom right no-repeat;
}*/
#mainpic img {
margin: -8px 8px 8px -8px;
}
#thumbnails {
min-height: 530px;
}
#thumbnails img {
margin: 0 2px;
border: none;
}
#thumbnails table {
margin: 0 15px;
}
#pageNav {
width: 800px;
}
