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/background_green_to_white_fade.jpg') repeat-x 0px 0px;
	}

#content, #content_normal, #content_mini, #content_services, #content_products, #content_about {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:160px;
	bottom:56px; 
	width:950px;
    margin-left:-475px;
	left:50%; 
	border:0;
	background: #FFFFFF;
	}

* html #content,* html #content_normal,* html #content_mini,* html #content_services, * html #content_products, * html #content_about {
	top:0px; 
	bottom:0px; 
	height:100%;
	width:950px;
	border-top:160px solid #fff;
	border-bottom:56px solid #fff;
	background:#FFFFFF;
	}

#content, #content_normal {
	top:168px;
	}

* html #content,* html #content_normal {
	border-top:168px solid #fff;
	}

#content_mini {
	top:56px;
	}

* html #content_mini {
	border-top:56px solid #fff;
	}

#content_services, #content_products, #content_about {
	top:190px;
	}

* html #content_service, * html #content_products, * html #content_about {
	border-top:190px solid #fff;
	}
	
#left {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:4;
	top:2px;
	bottom:56px; 
	width:31px;
	margin-left:-506px;
	left:50%; 
	border:0;
	background: #000000 url('images/left_grey_to_white_fade.jpg') repeat-y 0px 0px;
	}

* html #left {
	top:2px;
	bottom:0px; 
	height:100%;
	width:31px;
	border-top:0px solid #fff;
	border-bottom:56px solid #fff;
	background:#000000 url('images/left_grey_to_white_fade.jpg') repeat-y 0px 0px;
	}

#right {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:4;
	top:2px;
	bottom:56px; 
	width:31px;
	margin-left:475px;
	left:50%; 
	border:0;
	background: #000000 url('images/right_grey_to_white_fade.jpg') repeat-y 0px 0px;
	}

* html #right {
	top:2px;
	bottom:0px; 
	height:100%;
	width:31px;
	border-top:0px solid #fff;
	border-bottom:56px solid #fff;
	background:#000000 url('images/right_grey_to_white_fade.jpg') repeat-y 0px 0px;
	}    
    
#head, #head_mini, #head_services, #head_products, #head_about {
	position:absolute; 
	margin-left:-475px; 
	left:50%; 
	top:0px;
	width:950px; 
	min-width:950px; 
	height:160px;
	background: #08866B;
	color:#FFFFFF;
	z-index:4; 
	border:0;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

#head {
	height:168px;
	}

* html #head {
	top:0px; width:950px; height:168px;
	}

#head_mini {
	height:56px;
	}

* html #head_mini {
	top:0px; width:950px; height:56px;
	}

#head_services, #head_products, #head_about {
	height:190px;
	}

* html #head_service, * html #head_products, * html #head_about {
	top:0px; width:950px; height:190px;
	}
	
#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_green_to_white_fade.jpg') repeat-x 0px 0px;
	}

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

p
{
	padding-left:24px;
}

P.header
{
	padding-left:18px;
}

P.formalert
{
    color:red;
}

P.formok
{
    color:blue;
}
	
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: #08866B;
	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: #08866B;
  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, .main_menuhl
{
  display:block;
  text-align:center;
  font-weight: normal;
  font-size: 12pt;
  color: #FFFFFF;
  width:100%;
  height:100%;
  text-decoration:none;
  vertical-align:middle;
  line-height: 28px;
  border:white solid 1px;
  border-left:0px;
}

.main_menuhl
{
  font-weight: bold;
  background:black;
}

.main_menu:hover, .main_menuhl:hover
{
  background:black;
}

.sub_menu, .sub_menuhl
{
  display:block;
  text-align:center;
  font-weight: normal;
  font-size: 10pt;
  color: #FFFFFF;
  width:100%;
  height:100%;
  text-decoration:none;
  vertical-align:middle;
  line-height: 20px;
  background:black;
}

.sub_menuhl
{
  text-decoration: underline;
}

.sub_menu:hover, .sub_menuhl:hover
{
  text-decoration:underline;
}

.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; 
}

div.bottom_banner_out
{
    width:1012px;
    border:0px;
    padding:0px;
    margin:0px;
    text-align:center;
}
div.bottom_banner_in
{
    border:0px;
    border-top:3px solid black;
    background:#000000;
}

div.black_banner_top
{
    width:950px;
    height:25px;
    border:0px;
    background:black;
    text-align:center;
}

input[type="text"], textarea
{
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 3px;
    border: solid 1px #08866B;
    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;
}
