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

div.wp-caption{
/*display:none;	*/
	margin:10px;
	background:#FFF;
	padding:5px;
	text-align:center;
}
div.wp-caption img,
div.wp-caption img.size-medium,
div.wp-caption p,
div.wp-caption .wp-caption-text,
div.wp-caption a,
{
	float:none;
	margin:0;
	padding:0;
}
body{
	margin:0;
	background:#9a9a9a;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	
}
	#header_body{
		width:100%;
		
		background:url(images/top_bg1.jpg) #eaeaea repeat-x top;
	}


#header{
	padding:10px 0;
}
#header #logo strong{
	color:#FFF;
	font-size:80px;
	font-weight:normal;
	line-height:0;
	display:block;
	float:right;
	margin-top:30px;
	margin-left:10px;
	
	font-family:century gothic;
}
#header #header_texts1{
	text-align:right;	
	color:#FFF;
	font-weight:bolder;
	width:100px;
}
#nav1{
	border:1px solid #FFF;
	padding:5px 0;
	margin-top:5px;
	border-left:0;
	border-right:0;
}
	#nav1 a{
		color:#FFF;
		font-size:14px;
		font-weight:bolder;
		text-transform:uppercase;
		text-decoration:none;
	}
	#nav1 .nav_list1 li a:hover{
		color:#FFCC00;		
	}
	
	#nav1 .nav_list1 li{
		margin-left:30px;	
	}
	
	
/*********************************************************************************************************************************************************/
/*********************************************************************************************************************************************************
BODY
*********************************************************************************************************************************************************/
/*********************************************************************************************************************************************************/
#body{
	background:#fffef8;
	min-height:500px;
}
	.contents_in{
		padding:10px;	
	}
	.head_top{
		background:#323232;	
	}
	.head_top .contents_in{
		padding:5px;
		/*margin:5px;	*/
		background:url(images/arrowhead1.png) no-repeat center right;
		background-position:960px;
	}
	.head_top h1{
		color:#FFF;
		letter-spacing:1px;
	}
	.head_top h1 strong{
		color:#FFCC00;
	}
	
	
	.blog_post .blog_post_header{
		margin-bottom:10px;	
	}
	.blog_post .blog_post_header small{
		font-size:12px;
		color:#999;
	}
	.blog_posts .contents_in{
			padding:6px;
	}
	.blog_posts .contents_in img{
		border:0;	
		margin:10px;
	}
	.blog_posts h2, .blog_posts h2 a{
		font-size:12px;	
		color:#333;
	}
	
	
	.contents_blocks1 .contents_block1{
		width:25%;
	}
		.contents_blocks1 .contents_block1 p img{
			display:none;
		}
		.contents_blocks1 .contents_block1 h1, .blog_post .blog_post_header h1{
			color:#333;
			font-size:18px;
			border-left:4px solid #FFCC00;
			padding-left:3px;
		}
		.contents_blocks1 .contents_block1 h2{
			color:#cc9900;
			font-size:13px;
			margin-bottom:5px;
		}
		
		.contents_blocks1 .contents_block1 img{
			margin:8px 0;	
		}
		.contents_blocks1 .contents_block1 .contents_in{
			border-left:1px solid #CCC;
			min-height:320px;
			padding:9px;
		}
		.contents_blocks1 .contents_block1#first, .contents_blocks1 .contents_block1#last{
		}
		.contents_blocks1 .contents_block1#first .contents_in{
			border-left:0;
		}
		.contents_blocks1 .contents_block1#last .contents_in{
		}
		
		
ul.nav_list1.image_select{
	margin:auto;
	text-align:center;
	margin-top:4px;
	margin-left:1px;
	padding:0;
}
	ul.nav_list1.image_select li{
		margin:0;
		padding:0;
	}
	ul.nav_list1.image_select li img{
		margin:0;
		padding:0;
		border:2px solid #FFF;
		width:69px;
	}
		
.butt1{
	width:100px;
	height:30px;
	background:url(images/button1.jpg);
	cursor:pointer;
}
	.butt1 span{
		font-weight:bolder;
		display:block;
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	
/*********************************************************************************************************************************************************/
/*********************************************************************************************************************************************************
FOOTER
*********************************************************************************************************************************************************/
/*********************************************************************************************************************************************************/
#footer{
	background:#fffef8;
	
	text-align:center;
	font-size:10px;
	margin-bottom:50px;
}
	#footer .nav_list1 li a{
		font-size:10px;
		text-transform:uppercase;	
	}
/*********************************************************************************************************************************************************/
/*********************************************************************************************************************************************************
MISCS
*********************************************************************************************************************************************************/
/*********************************************************************************************************************************************************/
.width_default{
	width:1000px;
	margin:auto;
}
.nav_list1, .nav_list2{
	margin:0;
	padding:0;
}
	.nav_list1 li{
		display:inline;
	}
	.nav_list2 li{
		display:inline-table;
	}
.clear{
	clear:both;	
}
.left, .alignleft{
	float:left;	
}
.right, .alignright{
	float:right;	
}

h1, h2, h3, h1 a{
	margin:0;
	padding:0;
	font-size:20px;
}
h2, h2 a{
	font-size:14px;	
}
h3, h3 a{
	font-size:12px;
	font-weight:bolder;
}

.textbox1{
	width:200px;
	border-left:1px solid #AAA;
	border-right:1px solid #CCC;
	border-top:1px solid #AAA;
	border-bottom:1px solid #CCC;
	padding:2px;
}

p,
#footer a,
#body .nav_list1 li,
#body .nav_list1 li a,
#contents_in,
.textbox1,
.textbox2,
textarea.textbox1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-decoration:none;
}
#body p a{
	color:#666;
	border-bottom:#FFCC00 1px dashed;
	text-decoration:none;
}
#body p a:hover{
	border-bottom:#FFCC00 1px solid;
}
#body a{
	color:#666;
	text-decoration:none;
}
.padding1{
	padding:10px;	
}
p{
	padding:0;
	margin-top:0;	
}
hr{
	border:0;
	border-bottom:1px dashed #CCC;
}
.center{
	margin:auto;
	display:table;
	text-align:center;
	width:340px;
}


		/*********************************************************************************************************************************************************/
		/*********************************************************************************************************************************************************
		ACCORDION
		*********************************************************************************************************************************************************/
		/*********************************************************************************************************************************************************/

		#accord1{
			background-color:#EFEFEF;
			/*
			overflow:hidden;
			*/
		}
			.accord_block{
				margin-bottom:1px;
				background-color:#F9F9F9;
			}
				.accord_header, .accord_header_selected{
					height:30px;
					background-color:#323232;
					text-align:center;
					text-transform:uppercase;
					
					cursor:pointer;
				}
				.accord_header:hover, .accord_header_selected{
					background-color:#FFCC00;
				}
					.accord_header h1, .accord_header_selected h1{
						display:block;
						padding-top:2px;
						font-size:18px;
						color:#FFF;
					}
					.accord_header:hover h1, .accord_header_selected h1{
						color:#333;	
					}
				.accord_contents{
					overflow-y:scroll;
					overflow-x:hidden;
					height:0;
				}
					.accord_contents h1,
					.accord_contents h1 a{
						font-size:14px;	
						text-decoration:none;
					}
					.accord_contents_in{
						padding:5px;
						color:#666px;
						font-size:10px;
						font-weight:bolder;
					}
					
					
					
