@charset "UTF-8";
/* CSS Document */


	

body {
  text-align: center;
  margin: 0 auto;
  padding: 0;
  background-color: #999999;
  background-image: url(/img_structure/bg.jpg);
  background-repeat: repeat-y;
  background-position: center;
font-family: Arial,Helvetica,sans-serif;  font-size: 90%;
  
}


#wrapper {
	text-align: left;
	width: 990px;
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	vertical-align: top;  
}


#header-top {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  left: 0px;
  top: 0px;
  background-image: url(/img_structure/header-top-bg.jpg);
  background-repeat: no-repeat;
  border: 0;
  height: 32px;
  }
  
#header-top p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #385801;
  text-align: left;
  padding: 0;
  margin: 7px 40px 0 60px;
  }
  

#header-top p a {
  color: #FFFFFF;
  text-decoration: none;
  margin-left: 100px;
  }


#header-bot {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  background-image: url(/img_structure/header-banner.jpg);
  background-repeat: no-repeat;
  border: 0;
  height: 348px;
 
  }
  
#header-bot-rightside {
  float: right;
  width: 330px;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  }

#header-bot-rightside h2 {
	font-size: 16px;
	color: #548100;
	font-weight: normal;
	padding: 0;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
  }

#header-bot-rightside .inner {
  padding: 0px 20px;
  margin: 0;
  }



#header-bot-int {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  background-image: url(/img_structure/header-banner-int.jpg);
  background-repeat: no-repeat;
  border: 0;
  height: 200px;
 
  }
  
#header-bot-int-rightside {
  float: right;
  width: 330px;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  }

#header-bot-int-rightside h2 {
	font-size: 16px;
	color: #548100;
	font-weight: normal;
	padding: 0;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
  }

#header-bot-int-rightside .inner {
  padding: 0px 20px;
  margin: 0;
  }




form#motorhomesearch {
	border: 0px dotted #aaaaaa;
	padding: 0em;
	width: 100%;
} 
form#motorhomesearch input { 
 border: 0; 
 float: right;
} 
form#motorhomesearch select { 
 width: 100%; 
 color: #474c52; 
 border: 1px solid #cccccc; 
 background-color: #ffffff;
 font-size: 13px;
 padding: 2px;
} 

form#motorhomesearch select.day { 
 width: 16%; 
 color: #474c52; 
 border: 1px solid #cccccc; 
 font-size: 13px;
 padding: 2px;
} 

form#motorhomesearch select.month { 
 width: 56%; 
 color: #474c52; 
 border: 1px solid #cccccc; 
 font-size: 13px;
 padding: 2px;
} 



form#motorhomesearch select.year { 
 width: 25%; 
 color: #474c52; 
 border: 1px solid #cccccc; 
 font-size: 13px;
 padding: 2px;
} 


form#motorhomesearch textarea { 
 width: 200px; 
 height: 40px; 
 color: #00008B; 
 background-color: #ADD8E6; 
 border: 1px solid #00008B; 
} 




form#motorhomesearch ol {
margin: 0;
padding: 0;
list-style: none;
}

form#motorhomesearch ol li {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}



form#motorhomesearch ol label {
	display: block;
	font-weight: normal;
	word-spacing: 1px;
	color: #666666;
	margin: 0 0 1px 2px;
	font-size: 13px;
}



form#motorhomesearch button {
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #81B400;
	border: 1px solid #548100;
	padding: 4px;
	float: right;
	margin-top: 4px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 0;
} 

	
form#motorhomesearch button:hover {
	color: #385801;
	background-color: #DDF17E;
	
} 



#main {
  position: relative;
  top: 0;
  left: 0;
  width: 990px;
  height: auto;
  background-image: url(/img_structure/main-bg.jpg);
  background-position: top right;
  background-repeat: repeat-y;
   padding: 0;
  margin: 0;
  }
  
#main2 {
  background-image: url(/img_structure/leftmain-bg.jpg);
  background-position: bottom left;
  background-repeat: repeat-y;
   padding: 0;
  margin: 0;
  }

#main3 {
  position: relative;
  top: 0;
  left: 0;
  width: 990px;
  height: auto;
  background-image: url(/img_structure/main-bg-int.jpg);
  background-position: top right;
  background-repeat: repeat-y;
  padding: 0;
  margin: 0;
  }

#main4 {
  background-image: url(/img_structure/leftintmain-bg.jpg);
  background-position: bottom left;
  background-repeat: repeat-y;
   padding: 0;
  margin: 0;
  }


#clearone {
  clear: both;
  height: 1px;
  }
   
#content {
  width: 660px;
  float: left;
  padding: 0;
  margin: 0;
  border: 0;
  }

#content-info {
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  }


#menu {
	width: 595px;
	height: auto;
	font-size: 80%;
	color: #474c52;
	background-color: #efefef;
	border: 1px dotted #cccccc;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
  }
  
#menu-info {
	width: 936px;
	height: auto;
	font-size: 80%;
	color: #474c52;
	background-color: #FFFFFF;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
  }

#menu a {
  color: #385801;
  text-decoration: underline;
  }


#menu-info a {
  color: #385801;
  text-decoration: underline;
  }

#menu-info a:hover {
  color: #81B400;
  text-decoration: none;
  }  
  
#menu-hp {
	width: 610px;
	height: auto;
	font-size: 85%;
	color: #474c52;
	background-color: #ffffff;
	border: 1px dotted #cccccc;
	overflow: hidden;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 10px;
  }

#menu-hp a {
  color: #385801;
  text-decoration: underline;
  }

#menu-hp a:hover {
  color: #81B400;
  text-decoration: none;
  }

#content-top {
  width: 620px;
  height: auto;
  background-color: #cccccc;
  background-image: url(/img_structure/content-top-bg.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
  margin: 0;
  padding: 0 20px 10px 20px;
  }
  
#content-top h1 {
  font-size: 120%;
  color: #385801;
  }

#content-top p {
  font-size: 100%;
  color: #474c52;
  line-height: 150%
  }


#content-bot {
  width: 620px;
  height: auto;
  background-color: #e4e4e4;
  border-top: 1px solid #ffffff;
  overflow: hidden;
  margin: 0;
  padding: 0 20px;
  background-image: url(/img_structure/content-bot-bgtop.jpg);
  background-position: top;
  background-repeat: no-repeat;
  }

#content-bot img {
  float: right;
  width: 120px;
  height: 74px;
  border-top: 1px solid #dedede;
  border-right: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
  border-left: 1px solid #dedede;
  background-color: #fafafa;
  margin: 10px 0 5px 10px;
  padding: 5px;
  }


#content-bot h2 {
  font-size: 120%;
  font-weight: lighter;
  color: #ffffff;
  margin: 0;
  padding: 10px 0 15px 0;
  }

#content-bot h3 {
font-size: 105%;
  margin: 0;
  padding: 10px 0 0 0;
  }

#content-bot h3 a {
  color: #385801;
  text-decoration: underline;
  }

#content-bot p {
  font-size: 90%;
  color: #474c52;
  line-height: 130%;
  border-bottom: 1px solid #ffffff;
  padding: 0 0 20px 0;
  }

#content-bot p a {
  color: #385801;
  text-decoration: underline;
  }
  

#results {
	border: 0;
	width: 600px;
	background-color: #eaeaea;
	background-image: url(/img_structure/results-bgtop.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
  }


#motorhomeinfo {
	border: 0;
	width: 920px;
	background-color: #fafafa;
	border: 1px dotted #cccccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 15px;
  }


#motorhomeinfo h1 {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #ffffff;
	background-color: #81b400;
	margin: 0;
	padding: 10px;
  }


#motorhomeinfo h1.tabletop {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #385801;
	margin: 0;
	padding: 8px 10px;
  }


#motorhomeinfo h3 {
	font-size: 115%;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #385801;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom: 1px dotted #739240;
  }


#motorhomeinfo .rates {
	width: 100%;
	height: 60px;
	border: 1px dotted #285801;
	background-color: #DDF17E;
	font-size: 105%;
	font-weight: lighter;
	letter-spacing: 0.5px;
	color: #81B400;
	margin-top: 15px;
	padding: 5px;

  }

#motorhomeinfo p.top {
	font-size: 100%;
	font-weight: normal;
	letter-spacing: 0.2px;
	color: #333333;
	line-height: 110%;
	margin: 0;
	padding: 5px;
  }
  
  
#motorhomeinfo p.bot {
	font-size: 95%;
	font-weight: normal;
	letter-spacing: 0.2px;
	color: #333333;
	line-height: 110%;
	margin: 0;
	padding: 15px;
  }  
  

#motorhomeinfo .amenities {
	border: 1px dotted #cccccc;
	padding: 10px;
	margin: 20px 0px;
	background-color: #fafafa;
	color: #385801;
	height: auto;
	width:auto;
  }

#motorhomeinfo .photogallery {
	border: 1px dotted #CCCCCC;
	padding: 10px;
	background-color: #ECECEC;
	color: #385801;
	height: auto;
	width: auto;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
  }

#motorhomeinfo .photogallery img {
	display: inline;
	width: 130px;
	height: 86px;
	border: 1px solid #81b400;
	background-color: #81B400;
	margin: 5px;
	padding: 0px;
  }


#motorhomeinfo .bookings {
	border: 0;
	padding:5px;
	background-color: #81b400;
	color: #385801;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
  }

#motorhomeinfo .bookings label {
	display: block;
	font-weight: normal;
	word-spacing: 0px;
	text-transform: capitalize;
	color: #FFFFFF;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 3px;
	font-size: 95%;
	letter-spacing: 0.1px;
  }


#motorhomeinfo .bookings select {
	width: 200px;
	height: 26px;
	padding: 2px;
	margin: 0 0 5px 0;
	color: #385801;
	font-size: 85%;
}

#motorhomeinfo .bookings select.location {
	width: 100px;	
}

#motorhomeinfo .bookings select.day {
	width: 50px;	
}

#motorhomeinfo .bookings select.month {
	width: 85px;
}

#motorhomeinfo .bookings select.year {
	width: 72px;
	
}

#motorhomeinfo .bookings p {
	color: #385801;
	background-color: #cbe29e;
	font-size: 12px;
	padding: 5px 10px;
	margin: 0;
  }

#motorhomeinfo .bookings p.details {
	color: #385801;
	background-color: #cbe29e;
	font-size: 95%;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 4px;
  } 
  
#motorhomeinfo .bookings p.detailsright {
	color: #385801;
	background-color: #cbe29e;
	font-size: 95%;
	letter-spacing: 0.1px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2px;
	font-weight: bold;
  }    
  
#motorhomeinfo .bookings p.detailsright a {
	color: #385801;
	text-decoration: underline;
	font-size: 90%;
	font-weight: normal;
  }     

#motorhomeinfo .bookings p.detailsright a:hover {
	color: #81b400;
	text-decoration: none;
	font-size: 90%;
	font-weight: normal;
  } 

  
#motorhomeinfo .bookings h2.details {
	color: #385801;
	background-color: #cbe29e;
	font-size: 110%;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
	font-weight: bold;
  }   

#motorhomeinfo .bookings button {
	padding: 3px;
	margin: 0 0 7px 0;
	font-weight: normal;
	word-spacing: 1px;
	text-transform: capitalize;
	color: #385801;
	border: 0;
	background-color: #CBE29E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
}

#motorhomeinfo .bookings button.book-now {
	padding: 5px;
	font-weight: bold;
	letter-spacing: 0.4px;
	text-transform: capitalize;
	color: #FFFFFF;
	border: 0;
	background-color: #81b400;
	font-size: 105%;
}


#motorhomeinfo .bookings button:hover {
	cursor: pointer;
	
}
  

#motorhomeinfo .features {
	border: 1px dotted #cccccc;
	padding: 10px;
	margin: 20px 0px;
	background-color: #ffffff;
	color: #666666;
	height: auto;
	width:auto;
  }

#motorhomeinfo .booknow {
	float: right;
	padding: 10px;
	margin: 0;
	border: 0;
	font-size: 16px;

  }

#motorhomeinfo .booknow a {
		color: #DDF17E;
		text-decoration: underline;

  }



#motorhomeinfo img.bigpic {
	float: left;
	width: auto;
	height: auto;
	padding: 8px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-color: #ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dfdfdf;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #dfdfdf;
  }


#motorhomeinfo h2 {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: #385801;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
  }


form#requestform {
	width: 100%;
	background-color: #81B400;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
 
form#requestform ol {
margin: 0;
padding: 0;
list-style: none;
}

form#requestform ol li {
padding: 0;
display: inline;

}


form#requestform ol label {
	display: block;
	font-weight: normal;
	word-spacing: 1px;
	text-transform: Capitalize;
	color: #365300;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	font-size: 85%;
}

form#requestform ol input#name,
form#requestform ol input#company,
form#requestform ol input#email {
	width: 360px;
	border: 1px solid #669900;
	padding: 5px;
	background-color: #ffffff;
}

form#requestform ol input#name:hover,
form#requestform ol input#company:hover,
form#requestform ol input#email:hover {
	border: 1px solid #669900;
}

form#requestform ol select {
	width: 200px;
	height: 30px;
	padding: 3px;
}

form#requestform ol select.location {
	width: 150px;
	
}

form#requestform ol select.day {
	width: 40px;
	
}

form#requestform ol select.month {
	width: 120px;
	
}

form#requestform ol select.year {
	width: 60px;
	
}


form#requestform ol option {
font: 11px Georgia, Times, "Times New Roman", serif;
color: #fff;
padding: 3px 0 3px 5px;
background: #215A6D;
}

form#requestform ol textarea {
	width: 380px;
	height: 100px;
	border: 1px solid #669900;
	padding: 5px;
	background-color: #ffffff;
}

form#requestform ol textarea:hover {
	border: 1px solid #669900;
}

form#requestform ol input#name,
form#requestform ol input#company,
form#requestform ol input#email,
form#requestform ol textarea {
	color: #365300;
	word-spacing: 1px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 14px;
	line-height: 18px;
}


form#requestform ol button {
	padding: 5px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	word-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	background-color: #c86000;
}

form#requestform ol button:hover {
	cursor: pointer;
	background-color: #669900;
}
 
  

form#motorhomeinfosearch {
	border: 0px dotted #aaaaaa;
	padding: 5px;
	width: 98%;
} 
form#motorhomeinfosearch input.btn {
	border: 0;
	float: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
} 
form#motorhomeinfosearch select {
	width: 100px;
	color: #385801;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	font-size: 13px;
	padding: 2px;
	margin: 0;
} 

form#motorhomeinfosearch select.day {
	width: 40px;
	color: #385801;
	border: 1px solid #cccccc;
	font-size: 13px;
	padding: 2px;
} 

form#motorhomeinfosearch select.month {
	width: 90px;
	color: #385801;
	border: 1px solid #cccccc;
	font-size: 13px;
	padding: 2px;
} 



form#motorhomeinfosearch select.year {
	width: 60px;
	color: #385801;
	border: 1px solid #cccccc;
	font-size: 13px;
	padding: 2px;
} 

form#motorhomeinfosearch select.model {
	width: 85px;
	color: #385801;
	border: 1px solid #cccccc;
	font-size: 13px;
	padding: 2px;
} 

form#motorhomeinfosearch select.vehicles {
	width: 40px;
	color: #385801;
	border: 1px solid #cccccc;
	font-size: 13px;
	padding: 2px;
} 


form#motorhomeinfosearch textarea { 
 width: 200px; 
 height: 40px; 
 color: #00008B; 
 background-color: #ADD8E6; 
 border: 1px solid #00008B; 
} 




form#motorhomeinfosearch ol {
margin: 0;
padding: 0;
list-style: none;
}

form#motorhomeinfosearch ol li {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}



form#motorhomeinfosearch label {
	font-weight: normal;
	word-spacing: 1px;
	color: #474c52;
	margin: 0;
	font-size: 14px;
	vertical-align: bottom;
}








#content-bot-info {
	width: 990px;
	height: auto;
	border: 0;
	overflow: hidden;
	margin: 0;
	padding: 0px;
  }

#content-bot-int {
	width: 620px;
	height: auto;
	border: 0;
	overflow: hidden;
	margin: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;	
  }


#sortresults {
	width: 600px;
	height: 24px;
	background-color: #dedede;
	margin: 5px 0px;
	padding: 10px 10px 5px 10px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-size: 90%;
	color: #474c52;
	}
	
#sortresults p {
    display: inline;
	font-size: 90%;
	color: #385801;
	}	
	

#content-bot-int img {
	float: left;
	width: 120px;
	height: 74px;
	border-top: 1px solid #dedede;
	border-right: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	border-left: 1px solid #dedede;
	background-color: #fafafa;
	padding: 5px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
  }

#content-bot-int p.price {
	float: right;
	display: block;
	text-align: center;
	width: 70px;
	height: 40px;
	font-size: 130%;
	font-weight: normal;
	color: #385801;
	background-image: url(/img_structure/price-bg.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 12px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 3px;
  }






#content-bot-int h2 {
	font-size: 120%;
	font-weight: normal;
	color: #666666;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
  }

#content-bot-int h3 {
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	padding: 0;
  }

#content-bot-int h3 a {
	color: #FFFFFF;
	text-decoration: underline;
  }

#content-bot-int h3 a:hover {
	text-decoration: none;
  }

#content-bot-int p {
	font-size: 90%;
	color: #474c52;
	line-height: 130%;
	padding: 0;
  }

#content-bot-int p a {
  color: #385801;
  text-decoration: underline;
  }


#content-bot-int p a:hover {
  color: #385801;
  text-decoration: none;
  }




  
#content .captioned_photo {
  float: left;
  margin: 10px;
  padding: 0;
  }
  
#content .captioned_photo p {
  margin: 0;
  padding: 5px;
  font: 10px Arial, Helvetica, sans-serif;
  color: #9F5642;
  width: 100%;
  }
  
#content .captioned_photo img {
  margin: 0;
  padding: 0;
  display: block;
  border: 2px solid #787878;
  }
  
#content .captioned_photo_right {
  float: right;
  margin: 10px;
  padding: 0;
  }
  
#content .captioned_photo_right p {
  margin: 0;
  padding: 5px ;
  font: 10px Arial, Helvetica, sans-serif;
  color: #9F5642;
  width: 100%;
  }
  
#content .captioned_photo_right img {
  margin: 0;
  padding: 0;
  display: block;
  border: 2px solid #787878;
  }
  
#sidebar {
  float: right;
  width: 320px;
  background-color: #474c52;
  height: auto;
  overflow: hidden;
  margin: 0;
  padding: 0;
  }
  
#sidebar1 {
	float: right;
	width: 306px;
	background-color: #efefef;
	height: auto;
	padding: 0;
	margin-top: 9px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 5px;
	border: 1px solid #CCCCCC;
  }


#sidebar1 .inner {
   padding: 5px;
    }

#sidebar1 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	color: #474C52;
	padding: 10px;
	margin: 0;
  }


form#sidebar1 {
	border: 0px dotted #aaaaaa;
	padding: 5px;
	width: 90%;
} 
form#sidebar1 input { 
 color: #000000; 
 background-color: #ADD8E6; 
 border: 1px solid #00008B; 
} 
form#sidebar1 select {
	width: 95%;
	color: #474C52;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	font-size: 13px;
	padding: 2px;
} 

form#sidebar1 select.day {
	width: 16%;
	color: #474C52;
	border: 1px solid #cccccc;
	font-size: 13px;
	padding: 2px;
} 

form#sidebar1 select.month {
	width: 52%;
	color: #474C52;
	border: 1px solid #cccccc;
	font-size: 13px;
	padding: 2px;
} 



form#sidebar1 select.year {
	width: 24%;
	color: #474C52;
	border: 1px solid #cccccc;
	font-size: 13px;
	padding: 2px;
} 


form#sidebar1 textarea { 
 width: 200px; 
 height: 40px; 
 color: #00008B; 
 background-color: #ADD8E6; 
 border: 1px solid #00008B; 
} 




form#sidebar1 ol {
margin: 0;
padding: 0;
list-style: none;
}

form#sidebar1 ol li {
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}



form#sidebar1 ol label {
	display: block;
	font-weight: normal;
	word-spacing: 1px;
	color: #474C52;
	font-size: 13px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 2px;
}



form#sidebar1 button {
	color: #FFFFFF;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #81B400;
	border: 1px solid #548100;
	padding: 4px;
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0;
} 

	
form#sidebar1 button:hover {
	color: #385801;
	background-color: #DDF17E;
	
} 



.box			{ width: 316px; background: url(/img_structure/box-bg-middle.gif) center repeat-y; margin: 6px 0 ;}
.box .inside	{ padding: 5px 20px; }



#sidebar h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	color: #ddf17e;
	text-align: left;
	padding: 0;
	margin: 0;
  }

#sidebar h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: lighter;
  color: #ddf17e;
  text-align: left;
  padding: 0;
  margin: 0;
  }

#sidebar p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #385801;
  text-align: left;
  padding: 0px;
    }
  
#sidebar p a {
  color: #385801;
  text-decoration: underline;
    }

#sidebar p a:hover {
  color: #DDF17E;
  text-decoration: underline;
    }






#right-side img {
  margin: 0;
  padding: 0;
  }

  
#right-side p.address a{
  color: #f68326;
  text-decoration: underline;
  }
  
#right-side p.address a:hover {
  color: #f68326;
  text-decoration: none;
  }
  
#footer {
  height: 60px;
  border-top: 1px solid #ffffff;
  background-color: #cccccc;
  padding: 0;
  margin: 0;
  }
  
#footer p {
  font-size: 85%;
  color: #474c52;
  text-align: center;
  
  }

#footer p a {
  color: #385801;
  text-decoration: underline;
  margin: 0 10px 0 10px;

  }
  
#footer a:hover {
    text-decoration: none;
  }
