
body {
	margin:0; padding:0; border:none;
	background:url(img/background.gif) repeat-x #fff5e3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#686868;
}
a,img {
	border:none;
}
h1 {
	padding:0; margin:0 0 20px 0;
	color:#d01d00;
	font-size:24px;
	font-weight:bold;
}
h2 {
	font-size:18px;
	padding:0; margin:0 0 20px 0;
	font-weight:normal;
}
p {
	padding:0; margin:20px 0;
}
a {
	text-decoration:underline;
	font-size:14px;
	color:#d01d00;
}
input, textarea {
	border:1px solid  #999999;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
}

.intro, #text div {
	font-size:17px;
	line-height:21px;
	color:#d01d00;
}
.color1 {
	color:#d01d00;
}
.bold {
	font-weight:bold;
}
.bigger {
	font-size:13px;
}
#outer {
	margin:0 auto 50px;
/*	width:984px;
	background:url(img/shadow_bg.png) repeat-y 0px 20px;
	padding:0 12px;
	*/
	width:980px;
}
#header {
	background:url(img/top_bg.gif) no-repeat;
	height:125px;
	position: relative;
	clear:left;
	margin:0 10px;	
}
	#header #logo {
		height:153px; width:188px;
		position: absolute;	
		z-index:100;	
		left:23px; top:20px;
	}
	#header #address {
		padding:50px 0 0 225px;
		font-size:12px;
		color:#676767;
		line-height:17px;
		float:left;
		width:460px;
	}
	#header #searchbox {
		width:275px;
		float:left;
		padding:25px 0 0 0;
	}
		#header #searchbox ul {
			list-style:none;
			padding:0; margin:0;
		}
			#header #searchbox ul li {
				float:left;
				padding:0 5px; margin:0;
				border-right:1px #dadada dashed;
				
			}
				#header #searchbox ul li.menu-last {
					border-right:none;
				}
				#header #searchbox ul li a {
					text-decoration:none;
					color:#838383;
				}
		#header #searchbox form {
			margin:0; padding:30px 0 0 5px;			
		}
			#header #searchbox label {
				margin:0; padding:0;
			}
			#header #searchbox input {
				border: 1px solid #d3d3d3;
				border-right:none;
				padding:3px; margin:0;
				height:17px;
				width:170px;
			}
			#header #searchbox input[type=image] {
				border:none;
				padding:0; margin:0;
				height:auto; width:auto;
			}


#navi {
	height:48px;
	background:url(img/navi_bg.gif) repeat-x;
	margin:0 10px;
}
	#navi ul, #navi li {
		margin:0; padding:0;
		list-style:none;
		height:48px;		
	}
	#navi ul {
		margin-left:210px;
	}
	#navi li {
		float:left;
		background:url(img/navi_split.gif) no-repeat right;
	}
		#navi li.menu-last {
			background:none;
		}	
		
		#navi li img {
			margin:14px 4px 0 0;
			float:left;
		}
		#navi li a {
			color:#d01d00;
			text-decoration:none;
			font-weight:bold;
			line-height:48px;
			height:48px; display:block;
			padding:0 11px; margin:0 2px 0 0;
			font-size:16px;
		}
		
		#navi li a:hover {
			background:url(img/navi_bg_hover.gif) repeat-x;
		}
		#navi li.menu-current a, #navi li.menu-parent a  {
			background:url(img/navi_bg_hover.gif) repeat-x;
		}	
		
		#navi li.menu-first a  {
			padding:0 11px 0 30px;
		}	
#eyecatcher {
	height:190px;
	border-bottom:solid 3px #d01d00;
	margin:0 10px;
}

#orientation {
	height:35px;
	clear:left;
	padding:0 10px;

}
	#orientation #heading {
		float:left; 
		width:210px;
		height:35px;
		background:#d01d00;
		color:#ffffff;
		font-weight:normal;
		font-size:20px;
		padding:0 0 0 20px;
	}
	
	#orientation #breadcrumb {
		float:left; 
		width:730px;
		height:35px;
		background:#f5f5f5;	
	}
		#breadcrumb ul {
			list-style:none;
			margin:0 0 0 25px; padding:0;
			clear:left;
		}
			#breadcrumb ul li {
				float:left;
				padding:10px 10px 0 5px;
				font-size:12px;
				background:url(img/breadcrumb_arrow.gif) top right no-repeat;
			}
				#breadcrumb ul li a {
					font-size:12px;
					color:#676767;					
				}
			#breadcrumb ul li.menu-current {
				background:none;
			}
				#breadcrumb ul li.menu-current a {
					text-decoration:none;
				}
			
		#breadcrumb #print {
			width:100px;
			float:right;
			margin:10px 0 0 0;
		}
			#print a {
				font-size:12px;
				color:#676767;	
				text-decoration:none;
			}
#content {
	clear:left;
	background:url(img/content_bg.gif) repeat-y left ;
	padding:0 10px;
	
}
	#content #subnavi {
		float:left;
		width:234px;
	}
		#subnavi ul {
			list-style:none;
			margin:0 5px 0 0; padding:0;
		}
		#subnavi li {
			line-height:35px;
			margin:0; padding:0;
			border-bottom:1px dashed #e9e9e9;	
		}
		#subnavi ul li a {
			padding:0 0 0 30px;
			color:#686868;
			text-decoration:none;
			display:block;
			background:url(img/subnav_arrow.gif) left center no-repeat #ffffff;			
		}
			#subnavi ul li a:hover {
				background:url(img/subnav_arrow_hover.gif) left center no-repeat #fcf2f0;
			}
			#subnavi ul li.menu-current a {
				background:url(img/subnav_arrow_hover.gif) left center no-repeat #fcf2f0;
			}
			
		#subnavi p {
			margin:20px 0px 20px 20px;
			padding:0;		
		}
		#subnavi h3 {
			color:#d01d00;
			font-size:16px;	
			line-height:16px;
			padding:0; margin:30px 0 20px 20px;
			font-weight: bold;
		}
	#content #text {
		float:left;
		width:676px;
		background:#ffffff;
		padding:25px;
		line-height:18px;
	}
	
		#content #text img {
			float:left;
			margin:0 20px 20px 0;
		}
	
#bottom {
	background:url(img/bottom_bg.gif) top no-repeat;
	color:#e78971;
	padding:10px 0 0 30px;
}