html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	background: #FFFFFF url('images/red_background_fade_01.jpg') repeat-x 0px 0px;
	}

#content {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:170px; 
	bottom:56px; 
	width:770px; 
	margin-left:-295px; 
	left:50%; 
	border:0;
	background: #FFFFFF url('images/from_left_shadow.gif') repeat-y 0px 0px;
	}

* html #content {
	top:0px; 
	bottom:0px; 
	height:100%;
	width:770px;
	border-top:170px solid #fff; 
	border-bottom:56px solid #fff;
	background:#FFFFFF url('images/from_left_shadow.gif') repeat-y 0px 0px;
	}
	
#left {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:170px; 
	bottom:56px; 
	width:180px; 
	margin-left:-475px; 
	left:50%; 
	border:0;
	background: #FF0000;
	}

* html #left {
	top:0; 
	bottom:0px; 
	height:100%;
	width:180px;
	border-top:170px solid #fff; 
	border-bottom:56px solid #fff;
	background:#FF0000;
	}

#head {
	position:absolute; 
	margin-left:-475px; 
	left:50%; 
	top:0; 
	width:950px; 
	min-width:950px; 
	height:170px; 
	background: #000000;
	color:#FFFFFF;
	z-index:4; 
	border:0;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

* html #head {
	top:0px; width:950px; height:170px;
	}
	
#foot {
	text-align:center;
	position:absolute;  
	bottom:0px; 
	width:100%; 
	height:56px; 
	z-index:5; 
	border:0;
	font-size: 8pt;
	color:#000000;
	background: #FFFFFF url('images/foot_black_to_red_fade.jpg') repeat-x 0px 0px;
	}

* html #foot {
	bottom:0px; width:100%; height:56px;
	background: #000000 url('images/foot_black_to_red_fade.jpg') repeat-x 0px 0px;
	}

p
{
	padding-left:24px;
}

P.header
{
	padding-left:18px;
}
	
A
{
	margin: 0px;
	color: #447744;
	text-decoration: underline;
}

BODY, P, TD
{
	font-size: 10pt;
	font-weight: normal;
}

TH
{
	font-size: 10pt;
	font-weight: bold;
}

H1
{
	font-weight: bold;
	font-size: 16pt;
	color: #FF0000;
	padding-left:12px;
}

H2
{
	font-weight: bold;
	font-size: 14pt;
	color: #222222;
	padding-left:16px;
}

H3
{
	font-size: 12pt;
	margin: 3px;
	padding: 4px;
	color: #222222;
	padding-left:20px;
}

HR
{
	width: 60%;
}

UL
{
  padding-left:66px;
}

DIV.PHOTO
{
	background-color: #FFFFFF;
	padding: 4px;
	border: 2px solid #888888;
	z-index:10;
}

P.PHOTOH3
{
  color: #FF0000;
  font-size: 12pt;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  height:24px; 
}

TD.PHOTOTN
{
    font-size: 8pt;
    font-style: italic;
	background-color: transparent;
	border: 0px;
	width: 200px;
	text-align: center;
	vertical-align: top;
}

.main_menu
{
  font-weight: normal;
  font-size: 12pt;
  color: #FFFFFF;
  padding-left:16px;
}
.sub_menu
{
  font-weight: normal;
  font-size: 10pt;
  color: #000000;
  padding-left:24px;
  background-color:silver;
  width:156px;
}
a.sub_menu, a.main_menu
{
    padding-left:0px;
}

.main_menuhl
{
  font-weight: bold;
  font-size: 12pt;
  color: #FFFFFF;
  padding-left:16px;
}
.sub_menuhl
{
  font-weight: bold;
  font-size: 10pt;
  color: #000000;
  padding-left:24px;
  background-color:silver;
  width:156px;
}

.main_menu:hover, .main_menuhl:hover
{
  color: #999999;
}

.imgnohighlight
{
    border:2px solid #FFFFFF;
}

.imghighlight
{
    border:2px solid #888888;
}

img.ontop
{
    z-index:15; 
}

div.overlay
{
  background-image: url(images/fade.gif);
  z-index:7; 
}

input[type="text"], textarea
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 3px;
    border: solid 1px #700808;
    background: #FFFFFF url('images/background_input_field.jpg') repeat-x 0px 0px;
}

input[type="text"]:focus, textarea:focus
{
    background-image: none;
    background-color: #ffffff;
    border: solid 1px #000000;
}

input[type="checkbox"]
{
    border: solid 1px #08866B;
    background: #FFFFFF url('images/background_input_field.jpg') repeat-x 0px 0px;
}
