body
{
margin:0;
padding:0;
color: #333333;
background-color:#eeeeee;
height:100%;
font-family:Arial;
font-size:80%;
height:100%;
position:relative;
min-width:100%;
width:100%;
}

#main {
width:100%;
height:100%;
}

.h1 {
font-size:1.5em;
font-weight:bold;
color:#9DAD97;
}

a {
color:#9DAD97;
}

a:hover{
color:#a3d99f;
}

.links {
background-color:#ffffff;
border:1px solid #cccccc;
font-family:arial;
font-size:90%;
height:200px;
padding:10px 5px 10px 15px;
width:200px;
z-index:900;
}

#testimonials {
background-color:#ffffff;
border:1px solid #cccccc;
font-family:arial;
font-size:90%;
height:400px;
padding:10px 10px 10px 15px;
width:200px;
z-index:900;
text-align:left;
display:table;
float:left;
}

#totals {
background-color:#ffffff;
border:1px solid #cccccc;
font-family:arial;
font-size:90%;
height:200px;
padding:10px 5px 10px 15px;
width:200px;
z-index:900;
}

.grid{
border:1px solid #eeeeee;
text-align:left;
vertical-align:top;
padding-left:10px;
padding-right:10px;
padding-bottom:50px;
height:100%;
}

.gridheader {
text-align:left;
vertical-align:top;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
margin:0;
height:100%;
color:#9DAD97;
font-size:2em;
}

div#banner
{
color: #fff;
border-bottom: 1px solid #cccccc;
background-image: url('../images/header.png');
background-position:50px 20px;
background-color:#998656;
height:150px;
width:100%;
background-repeat:no-repeat;
position:relative;
}

.spacer {
height:20px;
width:100%;
background-color:#9DAD97;
}

.pagedesc {
padding-left:5px;
padding-right:40px;
padding-bottom:10px;
padding-top:5px;
min-height:275px;
}	

.page {
padding-left:20px;
padding-right:20px;
padding-bottom:50px;
padding-top:0px;
min-height:500px;
width:650px;
display:block;
}

.pageimage {
float:right; 
padding-top:30px;
padding-right:10px;
}

.pageimageleft {
float:left; 
padding-top:0px
padding-right:10px;
padding-right:10px;
}

.pageheader {
border:1px solid #eeeeee;
text-align:left;
vertical-align:top;
padding-top:40px;
padding-left:10px;
padding-right:10px;
padding-bottom:50px;
margin:0;
height:100%;
min-height:400px;
width:668px;
}


div#container
{
min-width:1200px;
min-height:100%;
display:table;
width:100%;
}

.navigationHdr {
border-bottom:1px solid #998656;
font-size: 1.4em;
width:120px;
text-align:center;
}

#navtable {
background-color:#ffffff;
border:1px solid #cccccc;
font-family:arial;
font-size:90%;
height:100%;
padding:10px;
width:170px;
z-index:900;
font-weight:bold;
}

#navigation
{
float: left;
width: 140px;
background-color:#ffffff;
/*background-image:url("../images/border_left.png");*/
background-position:right;
background-repeat:repeat-y;
margin-top:10px;
margin-right:10px;
margin-left:10px;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:120px;
font-weight:bold;
border:1px solid #cccccc;
vertical-align:top;
}

#navigation a{
color:#9DAD97;
text-decoration:none;
}

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

#navigation ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
width:140px;
font-size:120%;
}
#navigation ul li {
margin: 0px;
padding: 0px;
}

#navigation ul li a {
font-size: 80%;
display: block;
border-bottom: 1px dashed #998656;
padding: 10px 5px 10px 10px;
text-decoration: none;
color: #666666;
}
#navigation ul li a:hover, #navigation ul li a:focus {
color: #9DAD97;
background-color:#f5f5f5;
}

#navigation ul li ul li a {
padding-left:40px;
font-weight:none;
}


div#more
{
width: 200px;
vertical-align:top;
background-color:#eeeeee;
padding-left:10px;
padding-right:20px;
padding-top:10px;
display:table;
display:table;
*display:table;
*float:left;
}

div#more h3
{
margin-top: 0;
color: #fff;
padding: .2em;

}

div#content {
float:left;
height:100%;
background-color:#ffffff;
background-repeat:no-repeat;

z-index:-1;
padding-left:3px;
padding-right:3px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
min-height:500px;
min-width:690px;
}


#footer
{
clear: both;
border-top: 1px solid #ffffff;
height:20px;
width:100%;
background-repeat:repeat-x;
text-align: right;
height:100%;
z-index:100000;
padding-top:20px;
padding-bottom:50px;
font-weight:bold:
}

div#footer ul
{
padding: 0;
margin: 0;
list-style-type: none;
}

div#footer li
{
display: inline;
margin-right: 1em;
}

.morefooter {
float:left;
padding-left:15px;
vertical-align:top;
margin-left:10px;
display:none;
}

div#miniVideo {
background-image:url(../images/bg_miniVideo.png);
bacground-repeat:no-repeat no-repeat;
padding-left:16px;
padding-top:20px;
padding-right:0px;
height:225px;
width:232px;
margin-left:10px;
}

div#quotes {
background-image:url(../images/bg_quotes.png);
bacground-repeat:no-repeat no-repeat;
background-position:0 0;
padding-left:16px;
padding-top:0px;
padding-right:0px;
height:300px;
width:232px;
margin-left:10px;
}