body {
  color:	#000;
  font:		9pt/140% Verdana, Arial, Helvetica, sans-serif;
  margin:	0px;
  padding:	0px;
  background-color: #E2E2E2; 
  background-repeat: repeat-x; 
  background-image: url(/images/bg_main.gif);
  scrollbar-face-color: #E2E2E2; 
}

li, p {
  margin:	10px;
  text-align:	justify;
}


table {
  font:		9pt/140% Verdana, Arial, Helvetica, sans-serif;
  margin:	auto;
  text-align:	center;
}

td.borderall {
  border:	1px solid #CCC;
}

td.border, td.right, td.left {
  border-bottom:	1px solid #000;
}

td.right {
  border-right:	1px solid #000;
}

td.left {
  border-left:	1px solid #000;
}

td.bottom {
  border-bottom:	1px solid #000;
}

th {
  background:	#AAA;  
  color: #FFF;
}

td.left_menu, th {
  border-bottom:	1px solid #000;
  text-align:		left;
  vertical-align:	top;
  padding:		10 10 10 10;
}

td.description {
  text-align:		justify;
  padding-left:		10px;
}

tr.line, tr.line_c {
  background:	#EAEAEA;
}

td.line, td.line_c {
  padding-left:		10px;
  background:	#CCC;
  text-align:	left;
}

tr.line:hover {
  background:	#CCC;
  color: #F00;
  font-weight: bold;
}

tr.line_c:hover {
  background:	#CCC;
  color: #F00;
}

tr.line_c {
  text-align: left;
}
table.news{
  border: 1px solid #CCC;
}

th.news, td.news {
  border: none;
}

td.news {
  padding: 5px;
  margin: 5px;
  text-align: justify;
}

div.news {
  font: 8pt Verdana, Arial, Helvetica, sans-serif;
  text-align: right;
}

input{border:	1px solid #000;}

textarea{border:	1px solid #000;}

select{border:	1px solid #000}

img{border:	0;}

a {
  text-decoration:	none;
  color: #00F;
}

a:hover {
  text-decoration:	none;
  color: #F00;
}

.header {
  text-align:	right;
  padding:	5 0 0 0;
  color:	#CCC;
  background:	#AAA;
  height:	27px;
}

.footer {
  text-align:	center;
  padding:	5 0 0 0;
  color:	#CCC;
  background:	#AAA;
  height:	20px;
}

.footer a {
 margin-right: 10px;
 margin-left: 10px;
}

.error {
  text-align:	center;
  color:	#F00;
}

.main {
  text-align:	center;
  color:	#000;
  font-size:	1.5em;
  font-weight:  bold;
}


a.top_menu:link, a.top_menu:visited{
  text-decoration:	none;
  background:	#AAA;
}

a.top_menu:link, a.top_menu:visited {
  text-decoration:	none;
  color:	#FFF;
  font-size:	1.2em;
  padding:      1 10 1 10;
}

a.top_menu:hover, a.top_menu:active {
  text-decoration:	none;
  color:	#00F;
  background:	#FEFEFE;
  font-size:	1.2em;
  padding:      1 10 1 10;
}

a.top_menuactive {
  text-decoration:	none;
  background-color: #FEFEFE;
  color: #F00;
  font-size:	1.2em;
  font-weight: bold;
  padding:      1 10 1 10;
}

td.top_menu, td.top_menu_empty {
  border-bottom:	1px solid #000;
}

td.top_menu {
  height: 25px;
  width: 105px;
}

td.top_menuactive {
  width: 125px;
  border-top:	1px solid #000;
  border-left:	1px solid #000;
  border-right:	1px solid #000;
  border-bottom:	none;
  background-color: #FEFEFE;
  color: #00F;
}

.menu_item {
  text-align:   left;
  width:        180px;
  height:       23px;
}

a.left_menu:link, a.left_menu:visited {
  text-decoration:	none;
  color:	#FFF;
  width:	94%;
  height:	80%;
  background:	#AAA;
  display:	block;
  margin:	1;
  padding: 	3 0 1 10px;
  font-size:	1.2em;
  border-bottom:	1px solid #000;
}

a.left_menu:hover, a.left_menu:active{
  text-decoration:	none;
  font-size:	1.2em;
  color:	#00F;
  width:	94%;
  height:	80%;
  background:	#FEFEFE; 
  display:	block;
  margin:	1;
  padding:	3 0 1 10px;
}

a.left_menuactive {
  text-decoration:	none;
  color:	#F00;
  width:	94%;
  height:	80%;
  background:	#FEFEFE;
  display:	block;
  margin:	1;
  padding: 	3 0 1 10px;
  font-size:	1.2em;
  font-weight:  bold;
  border-bottom:	1px solid #000;
}

/* PHOTO GALLERY NAVIGATION */
.photo_ads { 
 text-align: center;
 margin: 0px;
 padding: 0px;
 border-bottom: 1px solid #ccc; 
 width: 720px; 
 height: 40px;
 display: block;
 background-repeat: no-repeat;
 background-image: url(/images/photo_header.gif);
}

.photo_adl { float: left; padding: 3px 10px 3px 30px;}
.photo_adr { float: right; padding: 3px 30px 3px 10px;}
.photo_adl a, .photo_adr a { color: #FFF;}
.photo_adl a:hover, .photo_adr a:hover { color: #00F;}


.Photo_gallery{ 
  padding-top:          10px;
  padding-bottom:       6px;  
  border-bottom:        1px solid #4C4C4C;
}

.Photo_gallery a{
  color:                #757575;
  margin-right:         15px;
  text-decoration:      none;  
}

.Photo_gallery a:hover{ 
  color:                RED;
  text-decoration:      none;
}

.Thumbnail{ 
 height: 90px;
 overflow: hidden;
}

.Thumbnail .image{
 height: 60px;
 overflow: hidden;
 border: solid 1px #CCCCCC;
 padding: 5px;
 margin:  5px;
 text-align: center;
}

.Thumbnail img{ 
 float: left;
}

.image img { 
 text-align: center;
}

/* RESUME */
.c {
  width:3cm;
}

.b80 {
  color: #000080;
}

.blacksz {
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
}

.linethrough {
  text-decoration: line-through;
}

hr { 
height:	0px; 
border:	0px; 
border-top:	1px solid #CCC; 
}


.clear { clear: both;};
