body {
margin: 0;
height:100%;
font-family:Arial; 
font-size: 11px; 
color: #000;}

h1{
font: bold 14px Arial;
color: #666;
background-color:#EDF1D1;
margin: 2px 0 5px 0;
padding:2px;
border-bottom:1px solid #ccc;
}

h2{font: bold 12px Arial;color: #000;margin: 3px 0 3px 0;}

h3{
font: bold 12px Arial;
color:#000; 
margin: 5px 2px 3px 0; 
background-image: url('images/gradient.jpg');
background-repeat:repeat-x;
padding-top:2px;
padding-left: 2px;
height:18px;
}

h4{font-family: Arial; font-size: 12px; color: #9AAF67; margin: 5px 0 5px 0; font-weight: bolder;}

h5{  font-family: Arial; font-size: 12px; color: #636361; margin: 5px 10px 0 0; background-color:#eee;padding:2px;border-bottom:1px solid #ccc;}

h6{
font-family: Arial; 
font-size: 11px; 
color: #636361; 
font-weight:bold; 
margin: 10px 10px 0 0; 
background-color:#EBF0D9;
padding:2px;
}

.pageheader{
width:100%;
height:61px; 
background-image: url('images/Header_back.jpg'); 
border-bottom: 2px solid #000;}

.headerlinks{
float:left; 
text-align:right; 
width:285px; 
margin-top:5px
}

.headerlinks a{
color: #666;
}

.navContainer{
width:500px;
}

.wrapper{
width:950px;
}

.wrapper table{
width:98%;
}

/* LEFT COLUMN */
.LeftColumn{
width: 200px;
float: left;
margin: 5px 15px 0 5px;
font: 11px/14px Arial, Helvetica, sans-serif;
}

.LeftColumn a{
font-weight:bold;
color: #4E6673;
}


/* SEARCH SECTION */
.SearchSection{
width:713px;
margin-top: 5px;
float:left;
}

.Search{
width: 410px; /* Adjusted due to padding, actual size is 420 */
height:192px;
float:left;
padding:5px;
background-image:url('images/Background_Search2_2010.jpg');
background-repeat:no-repeat;
}

.search table{
width: 95%
}

#pnlSearch a{
color:#000;
text-decoration:none;
font-weight:bold;
font-size:9px;
font-family:Verdana;
}

.Results{
width: 278px;
height:192px;
float:left;
background-image:url('images/Background_Results2010.jpg');
background-repeat:no-repeat;
margin-left: 5px;
padding:5px;
}

.Results table{
width: 95%;
}

.disclaimer{
text-align:right;  
margin-right:15px;
}

.disclaimer a{
font-family: Arial;
color: #999;
font-size: 10px;
font-weight: bold;
}

/* map */
#map{
background-color: #FAFAFA;
border: 1px solid #ccc;
width:705px;
height:550px;
float:left;
position:relative;
z-index:1;
font-size:24px;
color: #FFFFFF;
font-weight:bold;
}

#map table{
width: 75px;
}

.infowindow .sprite {
background-image:url(../images/MapImages/tundra.infowindow.png);}

.nihilo .infowindow .sprite {
background-image:url(../images/MapIamges/nihilo.infowindow.png);}


#map .infowindow table{
width: 250px;
}

#map .infowindow table td{
font: 11px Arial;
color:#3D3D3D;
font-weight:bold;
}

#map .infowindow table td a{
font-family:Arial;
font-size:10px;
color: #3D3D3D;
}

#map .title{
font-family:Arial;
font-size: 14px;
color: #94A664;
}

.loading{
position:absolute;
top:50px;
left:200px;
z-index:1;}

.nArrow{
position:absolute;
top:35px;
left:600px;
z-index:1;}


.ScaleBar{
position:absolute;
top:450px;
left:50px;
z-index:1;
text-align:center;
font-size:12px;
}


/* PAGE CONTENT AND POPUPS */
.PageContent{
width: 730px;
min-height:350px;
float:left;
padding-top:10px;
}

.PageContent a{
color:#2d2d2d;
}

.PageContent td a{
color:#2d2d2d;
}

.PageContent_single{
width: 858px;
margin-left:5px;
color:#000; 
}

.PageContent_single table{
width: 95%;
}

.PageContent_single th{
font-weight:bold;
text-align:left;
}

.testimonial{
width: 718px;
margin: 10px 0 10px 0;
border: 1px solid #b4e048;
background-color:#fafafa;
padding: 5px;}

.popup_back{background-color:#fff;}

.popup_wrapper{
width:505px;
margin: 10px;}

.popup_wrapper table{
width: 100%;}
    
.popup_wrapper th{
background-color:#eee;
font-size:12px;
color:#666666;
text-align:left;}

.popup_wrapper td.heading{
color:#999;
border-bottom:#000 solid 1px;}


/* FOOTER */
.Footer{
width:730px;
margin-top:5px;
text-align:right;
padding:5px;
clear:left;
border-top: 1px solid #999;
}

.Footer a{
color:#3D3D3D;
}

.mapFooter a{
color:#3D3D3D;
}

.mapFooter{
width:920px;
margin-top:5px;
text-align:right;
padding:5px;
clear:left;
}

.mapFooter a{
color:#3D3D3D;
}

/* Footer for maps/page layouts other than home page or main content pages  */
.mapFooter_sp{
width:920px;
margin-top:5px;
text-align:right;
padding:5px;
clear:left;
border-top: 1px solid #999;
}

.mapFooter_sp a{
color:#3D3D3D;
}