TD.menu {
background: #FFFFFF url("images/menu_off.gif") no-repeat bottom right;
text-align: center;
padding-right: 18px;
}
TD.menu_hl {
background: #FFFFFF url("images/menu_on.gif") no-repeat bottom right;
text-align: center;
}
TD.submenu {
background-image : url("menuimages/submenu.gif");
background-repeat: repeat;
margin: 0px;
padding: 0px;
border: 0px;
height: 30px;
/*background-color: #FF0000;*/
}
TD.projecttopic 
{
margin: 0px;
padding: 5px;
border: 1px solid Silver;
Border-Left-Width: 0px;
Border-bottom-Width: 0px;
background-color: #E8EBEE;
vertical-align: top;
}
TD.projectmaptopic 
{
margin: 0px;
padding: 2px;
border: 1px solid Silver;
Border-Right-Width: 0px;
background-color: #E8EBEE;
}
TD.projectsublinks
{
margin: 0px;
padding: 0px;
border: 1px solid Silver;
Border-Left-Width: 0px;
Border-Top-Width: 0px;
Border-Right-Width: 0px;
background-color: #E8EBEE;
font-size:16px;
text-align: center;
vertical-align: bottom;
}
TD.projectexpire
{
margin: 0px;
padding: 2px;
border: 1px solid Silver;
Border-Left-Width: 0px;
Border-Top-Width: 0px;
background-color: #E8EBEE;
font-size:12px;
text-align: right;
vertical-align: bottom;
}
TD.maincontent
{
vertical-align: top;
text-align:justify;
padding-right :20px
}
TD.header
{
height:100px;
text-align: center;
background-image: url(/menuimages/top.gif);
}
TD.rep_par
{
border: silver 1px solid;
background-color: #F0FFF0;
}
TR.picturename
{
text-align:center;
font-size:12px;
font-weight: bold;
}
TABLE.photorow
{
padding:4;
border:0;
float:right;
}
TABLE.photorow_v2
{
padding:3;
border:0;
float:left;
text-align:center;
}
TABLE.gmap
{
border:0;
float:right;
}
TABLE.profile_boy
{
background-color: #EAEAFF;
}
TABLE.profile_girl
{
background-color: #FFEAEA;
}
TABLE.profile_genderless
{
background-color: #EAEAEA;
}

H6 {
	text-align : center;
	color : #AA1F0F;
	font-size : 18px;
}
BODY {
	padding : 0;
	margin : 1px;
}
H1 {
	font-size:28px;
	text-align : center;
	color : #205010;
	margin : 0;
}
H5 {
	text-align : left;
	color : #AA1F0F;
	font-size : 18px;
	margin: 0 50px 0 30px;
}
H4
{
color : #CC3333;
margin : 5px;

vertical-align : middle;
}
H3 {
	text-align : center;
	color: #00A040;
	font-size : 18px;
	margin-bottom: 0;
}
H2 {
	text-align : center;
}
P {
color : #202010;
margin : 4px 10px 4px 10px;
vertical-align : middle;
text-align: justify;
}
P.submenu
{
text-align: center;
font-weight: bold;
font-size: 16px;
}
P.mapname
{
text-align: center;
font-weight: bold;
font-size: 12px;
color: #000040;
}
P.mainpageabout
{
text-align: justify;
font-size: 18px;
color: #000040;
}
P.simplifyedmain {
text-align: center;
font-weight: bold;
font-size: 20px;

}
P.simplifyedmenu {
text-align: left;
font-size: 20px;
}
P.simplifyedsubmenu {
text-align: left;
padding-left:10px;
}
P.simplition
{
font-size: 12px;
text-align: right;
}
P.simplition_mod
{
font-size: 12px;
text-align: center;
}
P.reg_topic
{
text-align: left;
font-weight: bold;
color: #000040;
}
P.reg_content
{
text-align: right;
}
A {
	text-decoration : none;
}
A.menu
{
font-weight: bold;
font-size: 16px;
color: #BE2D00;
}
A.submenu {
	text-decoration : none;
  color : #AA1F0F;
}
A.simplition
{
	font-size: 12px;
}
A:hover 
{
	text-decoration:underline;
  color:blue; 
}

DIV.epigraph {
MARGIN: 10px 0px;
COLOR: navy;
FONT-STYLE: italic;
TEXT-ALIGN: right
}

div.day {
	font-weight: bold;
	color: Navy;
	margin: 30px 0px 5px 0px;
}
div.day_text {
	background-color: #F0FFF0;
	text-align: justify;
	border: 1px solid Silver;
	padding: 10px;
	margin: 0px 0px 15px 0px;
}
div.name { 
	font-style: italic; 
	font-weight: bold; 
	font-size: 15px; 
}
div.photo { 
	border: 2px dotted Silver; 
	padding: 4px 4px 4px 4px; 
	text-align: center; 
}
div.boy {
	background-color: #E1F1FF;
	text-align: justify;
	border: 1px solid Silver;
	padding: 8px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
div.girl {
	background-color: #FFE4E1;
	text-align: justify;
	border: 1px solid Silver;
	padding: 8px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
div.boy_more  {
	background-color: #E1F1FF;
	text-align: justify;
	border: 1px solid Silver;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}
div.girl_more  {
	background-color: #FFE4E1;
	text-align: justify;
	border: 1px solid Silver;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

TABLE.path {
	FONT-SIZE: 15px; BORDER-COLLAPSE: collapse
}
TABLE.path TR.top {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #e1f1ff
}
TABLE.path TR.date {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #f0fff0
}
TABLE.path TR TD {
	BORDER-RIGHT: silver 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; BORDER-LEFT: silver 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: silver 1px solid
}
TABLE.myprj {
width: 100%;
text-align: center;
}
TABLE.myprj TD {
border: silver 1px solid;
}

tr.participant {
vertical-align: top;
height: 280px;
}
p.description {
text-align: left;
margin: 10px 0px 0px 0px;
}
p.next {
	text-align: right;
	margin-top: 20px;
}
p.back {
	text-align: left;
	font-size: 12px;
	padding: 0px; 
	margin: 0px 0px 1px 1px; 
}
img.photo
{
border: silver 2px solid;
}
img.activephoto
{
border: purple 2px solid;
}