* {
margin:0; 
padding:0;
}
body { 
font-size: 12px; 
font-family: verdana, arial, helvetica, geneva, sans-serif;
background:#fff;
}
.ColumnLeft { 
float:left;
width:57%;
margin:0px;
margin-left:30px;
}
.ColumnRight { 
float:right;
width:28%;
margin:0px;
padding-right:32px;
background:#fff ;
}

.banner {
display: block;
height:190px;
width:99%;
padding:10px;
background:#A2B945 url(../images/bannerbackground.png) right repeat-y;
}
.bannertext {
float:left;
display: block;
padding-left:200px;
padding-top:20px;
padding-right:10px;
margin:10px;
height:150px;
margin-left:37px;
background: #fff url(../images/hedgehog8.jpg) no-repeat ;
}
.gap {
display: block;
height:5px;
background: #fff;
}

h1 {
font-weight: bold;
font-size:32pt; 
color:#c60;
}

h2 {
font-weight:bold;
font-size:24pt; 
color:black;
}

h3 {
display: block;
margin-right:12px;
margin-bottom:2px;
font-weight: bold;
font-size:22pt; 
color:#c60;
background: #fff;
}

h4 {
font-size:10pt; 
color:#000;
}

h5 {
font-size:11pt; 
color:#000;
}

h6 {
font-family: arial;
font-size:7pt; 
font-weight: none;
color:#000;
}

.RText {
text-align:right;
}

.bullet {
font-size:17pt; 
color:#c60;
}

.Error {
float:left;
display: block;
height:35px;
margin-right:12px;
margin-bottom:2px;
font-weight: bold;
font-size:26pt; 
color:red;
background: #fff;
}

.ColumnBanner {
display: block;
width:100%;
height:10px;
background: #A2B945;
}

.ColumnBannerBottom {
display: block;
width:100%;
height:16px;
background: #fff url(../images/GreenBanner.png) bottom repeat-x ;
}

a.links {
color:#c60;
text-decoration:none;
}
a.links:hover { 
color:#A2B945;
text-decoration:underline;
}

a.black-links {
color:#000;
text-decoration:underline;
}
a.black-links:visited {
color:#000;
text-decoration:underline;
}
a.black-links:hover { 
color:#c60;
text-decoration:underline;
}

.orangetext {
color:#c60;
}

.staticmap {
width: 100%;
height: 350px;
background: #ddd url(../images/staticmap.jpg) no-repeat ;
}

.map {
width: 100%;
height: 350px;
background: #ddd ;
}

.blueline { 
float:left;
height:8px;
width:30px;
margin-right:4px;
border-bottom:8px solid #03c;
}


.purpleline { 
float:left;
height:8px;
width:30px;
margin-right:4px;
border-bottom:8px solid #909;
}

.brownline { 
float:left;
height:4px;
width:30px;
margin-right:4px;
border-bottom:4px solid #c60;
}

.webpreview {
float:left;
display: block;
width:80px;
height:80px;
border:1px solid #A2B945;
margin-right:6px;
background: #ddd;
}

.smallhedgehog {
float:left;
display: block;
width:40px;
height:42px;
border:1px solid #A2B945;
margin-right:3px;
background: #ddd url(../images/smallhedgehog.jpg) no-repeat ;
}
.footer { 
clear:both;
display: block;
height:72px;
margin-top:5px;
display: block;
text-align:center;
color:black;
background: #A2B945 url(../images/footer.png) bottom repeat-x ;
}

