/* *** ** Start of subpageWrapper ** *** */
* { margin: 0 0 0 0; padding: 0 0 0 0; }
p { padding: 5px 0 5px 0; color: #444; font-family: Arial; font-size: 13px; color #666666; }

ul { padding-left: 20px; } 
li { color: #444; font-family: Arial; font-size: 13px;  }

#lead_left { float: left; width: 260px; height: 255px; background: #000; }

input { border: 1px solid #989891; background: #ffffff; }
textarea { border: 1px solid #989891; background: #ffffff; }

a { color: #9b561a; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
h1 { color: #336600; font-size: 34px; font-family: Trebuchet MS;  }
h2 { color: #336600; font-size: 24px; font-family: Trebuchet MS; padding-top: 10px; }
h2 a { text-decoration: none; color: #162555; }
h2 a:hover { text-decoration: none; }
h3 { color: #336600; font-size: 18px; font-family: Trebuchet MS; padding-top: 10px; }
h4 { font-family: Arial, sans serif; font-size:16px; font-weight: normal; color: #666666; padding-top: 5px;}

.body  {background-image: url(/Assets/Category/000010/0000/bg_tile.gif); background-repeat: repeat; margin:0px; padding: 0px;  }

#maincontainer { width: 1020px; background: none;   margin:0px auto;}


/* Safari Fix */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
			 				#maincontainer { 
									    padding-left: 15px; 

									}
						      }

#content_container { margin-top: 19px !important; 
			background-image: url(/Assets/Category/000010/0000/content_bg.png); 
			background-repeat: repeat; 
			background-repeat: repeat-y; width: 1020px;
			overflow: hidden;  }

#top_links { float: right; margin-right: 20px; padding-top: 10px; z-index:90; position: relative;}

#top_links ul { list-style-type: none; font-family: Arial; font-size: 14px; }

#top_links li { float: left; border-right: 1px solid #675138; line-height: 10px; }

#top_links li a { color: #b87333; text-decoration: none; text-align: center; padding-right: 5px; padding-left: 5px;}
#top_links li a:hover { text-decoration: underline; }


#top_nav { margin-left: 20px; width: 976px; height: 66px; background-image: url(/Assets/Category/000010/0000/nav_bar.gif); background-repeat: no-repeat; }




#nav_container { width: 967px; overflow: hidden; }

#nav_inside_container { width: 972px; overflow: hidden !important; z-index:110; position:relative; }


#top_nav { 
	margin:0px; 
	padding:0px; 
	width:976px; 
	height: 66px; 
	display: block; 
	overflow: hidden;
	margin-top: 0px;
	margin-left: 22px;
	padding-bottom: 5px; z-index:100; position:relative;}


	#top_nav ul { 
		width:1200px;
		height 57px; 
		display: block;
		list-style-type: none; 
		overflow: visible;
		background-repeat: repeat; 
		margin-top: 0px;
		padding-left: 0px;
		display: block;
		margin-left: 4px; 
		padding-top: 3px;}
	#top_nav li { 
		float: left;
		height: 57px;
		line-height: 57px;
		overflow: visible;
		margin: 0px;
		margin-top: 0px;
		border-left: 1px solid #355100; 
		border-right: 1px solid #6e8e2b;		
		
	  }

      #top_nav li.first_child {  border-left: none; }
	#top_nav li.last_child {  border-right: none;  }
	
	#top_nav li a {  
		text-decoration: none; 
		float: left; 
		display: block; 
		color: #fff; 
		font-family: Trebuchet MS;
		height: 49px; 
		padding-left: 50px;
		padding-right: 50px;
		font-size: 18px;   
		padding: 0px 44px 0px 44px; 
		height: 57px; line-height: 57px;		
		
	  }

      #top_nav li.first_child a { padding-left: 44px; }
	#top_nav li.last_child a { padding-right: 49px;  }
	
	#top_nav ul li a:hover { background: url(/Assets/Category/000010/0000/nav_rollover.gif); background-repeat; repeat; }

#main_text { width: 967px; height: 310px; padding-top: 20px; }
#main_intro { position: absolute; width: 430px;  padding-left: 500px; margin: 0px; padding-top: 50px; }
#main_intro h1 { font-family: Arial; color: #fff; font-size: 24px; font-weight: normal; }
#main_intro h2 { font-family: Arial; color: #c7d7e6; font-size: 15px; font-weight: normal; padding-top: 5px; }
#main_text p { display: block; font-size: 20px; color: #fff; position: absolute;  }
#main_text img {  }

.bottom_module { background-image: url(/Assets/Category/000010/0000/hagehage_home_v1_24.gif); width: 310px; height: 255px; display: block; float: left; margin-top: 20px;} 

.bottom_module p {  padding: 5px 0px 0px 0px; margin: 0px 20px 0px 20px; font-family: Arial; color: #6d675a; font-size: 13px;  }
.bottom_module img { position: absolute; margin-top: 123px;}
.bottom_module_header { font-size: 24px; font-family: Trebuchet MS; color: #533b22; font-weight: bold; padding: 30px 0px 0px 20px; }
  .bottom_module ul { padding-top: 5px; float: left;}
 .bottom_module ul li { color: #6d675a; font-family: Arial; font-size: 13px;  list-style-type: none; background: url(/Assets/Category/000010/0000/bullet.gif); background-position: left; background-repeat: no-repeat; padding-left: 10px; padding-bottom: 4px;}
 .bottom_module2 ul li { color: #6d675a; font-family: Arial; font-size: 13px;  list-style-type: none; background: url(/Assets/Category/000010/0000/bullet.gif); background-position: top left; background-repeat: no-repeat; padding-left: 10px; padding-bottom: 4px;}
 .bottom_module ul li a { color: #9b561a; text-decoration: none; }
 .bottom_module ul li a:hover { text-decoration: underline; }

.clearboth { clear: both; }
#lower_bullet { padding-top: 5px; }
#lower_bullet li { background: url(/Assets/Category/000010/0000/bullet2.gif); background-position: top left; background-repeat: no-repeat; float: none; }

.footlinks { width: 970px; height: 34px; padding-top: 5px; margin-left: 22px;}

.footlinks ul { line-height: 34px; list-style-type: none; display: inline; margin-left: 0px; }
.footlinks li { display: inline;  margin-left: 12px; margin-top: 5px; padding-right: 18px; background: url(/Assets/Category/000010/0000/footer_separator.gif); background-repeat: no-repeat; background-position: center right; height: 11px; font-size: 9px; }
.footlinks ul li a {font-family: Trebuchet MS;  font-size: 11px; color: #533b22; text-decoration: none;   }
.footlinks ul li a:hover { text-decoration: underline;  }
.footlinks li.last_child { background: none; }

#disclaimer { width: 970px; padding-top: 10px;font-family: Trebuchet MS; font-size: 10px; color: #444444; line-height: 12px; overflow: hidden;  }

#disclaimer { margin-left: 22px; }
#disclaimer a { color: #444444;  }

#container { margin-left: 3px; margin-top: 20px;}

.content { width: 540px;  float: left; padding: 10px 45px 0px 70px; }
.content li { font-family: Arial; font-size: 13px;  list-style-type: none; background: url(/Assets/Category/000010/0000/bullet.gif); background-position: top left; background-repeat: no-repeat; padding-left: 10px; padding-bottom: 4px; }

#right_column { float: left; width: 280px; margin: 15px 30px 0px 30px; }

.right_module { padding-bottom: 30px; }
.right_module h2 { font-size: 20px; font-family: Trebuchet MS; color: #533b22; font-weight: bold; padding-bottom: 5px; padding-top: 5px; }


.right_module ul { padding: 0px; margin: 0px; }

.right_module ul li { color: #6d675a; font-family: Arial; font-size: 13px;  list-style-type: none; background: url(/Assets/Category/000010/0000/bullet.gif); background-position: top left; background-repeat: no-repeat;  padding-bottom: 4px; padding-left: 10px; }

.right_module li a { color: #9b561a; } 

.right_module_more {  font-weight: bold; float: right; padding-top: 15px;font-size: 14px; font-family: Trebuchet MS; color: #9b561a;   }
.right_module_more a { font-size: 14px; font-family: Trebuchet MS; color: #9b561a; text-decoration: none;}


.right_module_more a:hover { text-decoration: underline; }

* html #content_container{
			 			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Assets/Category/000010/0000/content_bg.png', sizingMethod='scale'); 
			  background-image: none; 
			  background-repeat: no-repeat; }

.quickInput { width: 170px; height: 21px; background: #ffffff; }
.quickName { width: 170px; height: 21px; background: #ffffff; }
#quickMessage { width:220px; background: #ffffff;  }
.pad_frm_itm { padding-bottom: 5px; }
.pad_frm_itm input { width: 350px; height: 21px; }
.pad_frm_itm textarea { width: 540px; }

.pad_frm_itm { color: #000; font-size: 13px; font-family: Trebuchet MS;  }
#directionsInput { color: #000; font-size: 13px; font-family: Trebuchet MS; }
#directionsLocale { color: #000; font-size: 13px; font-family: Trebuchet MS; }


/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}



/* *** ** End   of subpageWrapper ** *** */
