html{height: 100%; width: 100%; margin: 0; padding: 0; border: 0;}

body{
height: 100%;
width: 100%; 
margin: 0; 
padding: 0; 
border: 0;
min-width:800px;
font:medium Tahoma, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
}

.container		{
position: relative;
display: table; 
width: 100%;
margin: 0 0 -3px 0;
padding: 0;
border: 0; 
clear: both;
min-width:800px;
border-spacing: 0; /* required by Opera 6 */
}

 /* hide this from opera6 */
head:first-child+body div.container {height: 100%;}

.row		{display: table-row;min-width:800px;}

.cell	{
display: table-cell;
border: 0;
padding: 0;
margin: 0; 
padding-top: 130px; 
padding-bottom: 40px;
vertical-align: top;
min-height: 100%; /* opera6 needs min-height but moz/IE needs height */
}

 /* hide this from opera6 */
head:first-child+body div.tablecell {height: 100%;}
/* added for mozilla which worked for others too, but op6 still needed min-height so hide this rule */

.one{
width: 185px; 
position: relative;
z-index: 5;
}
.two{
width: auto;  
position: relative;
}

.two-b{
width: auto;  
position: relative;
}

.three{
width: 285px; 
position: relative;
}

#header{
position: absolute; 
top: 0; left: 0; 
height: 130px; 
background: #47c13a; 
color: #fff;
width: 100%; 
z-index: 10;
min-width:800px;
background-image: url("../images/logo.gif");
background-position:top left;
background-repeat:no-repeat;
}

#subheader{
position: absolute; 
top: 116px; 
left: 0; 
height: 40px; 
background: #ffffff; 
width: 100%; 
min-width:800px;
z-index: 10;
background-image: url("../images/curve.gif");
background-position:left;
background-repeat:repeat-x;
}

#footer{
border-top:3px solid #47c13a;
clear: both; 
position: relative; 
height: 30px; 
background: #000080; 
color: white; 
margin-top: -30px;
margin-bottom: 30px; /* required for Opera 6 to show background color but others don't like it so hide the value of 0 from it */
z-index: 15;
text-align:center;
font-weight:bold;
line-height:.7;
min-width:800px;
}

 /* hide this from opera6 */
head:first-child+body div#footer {margin-bottom: 0;}

a.nav:link, a.nav:visited	{color: #47C13A; font-weight:bold;}
a.nav:hover	{color: #000080; font-weight:bold;}

a:link, a:visited	{color: #000080;}

a:hover	{color: #47c13a;}

.link_color{color: #FFFFFF; text-decoration:underline;}

p	{padding: 2px 2px 0 2px; margin: 0;}

ul	{padding-right: 2px;}

#navigation{
list-style:none;
margin:0;
padding:10px;
text-align:center;
}

.tiny{font-size:x-small;}

h2{font-size:large;padding: 2px 2px 0 2px;}
h3{font-size:medium; font-weight:bold;padding: 2px 2px 0 2px;}

hr {color: #000080;
width:100px;
}
