body {
	background-color: #f6f6f6;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
	margin:0;
	padding:0;
	background: url('/images/bg.gif') 0 0 repeat;
}

a {
color:#628d18;
text-decoration:none;
font-weight:bold;
}

.clr{
clear:both;
}

h1{
font-size:18px;
color:#777777;
margin:0;
padding:30px 0 0 0;
}

#main{
text-align:center;
height:100%;
background-image: url('/images/bg_top.gif') 0 0 repeat;
}

#main_wrap{
width:960px;
height:100%;
margin:0 auto;
background-color:#FFFFFF;
}

#header{
width:960px;
height:270px;
background:url('/images/header_home.jpg') bottom left no-repeat;
background-color:#ffffff;
}

#info{
text-align:left;
padding:12px 0 0 15px;
float:left;
color:#628d18;
font-size:11px;
}

#nav{
width:960px;
height:40px;
background:url('/images/nav_bg.gif') 0 0 repeat-x;
}

#nav_wrap{
float:right;
}

#nav_item{
height:40px;
float:left;
background:url('/images/nav_arrow.gif') bottom right no-repeat;
}

#nav_item a{
display: block;
padding:14px 40px 12px 40px;
}

#nav_item a:hover{
color:#7c7c7c;
display: block;
padding:14px 40px 12px 40px;
}

#title{
height:66px;
background:url('/images/title_bg.gif') 0 0 repeat-x;
text-align:left;
}

#title_left{
width:32px;
height:66px;
background:url('/images/leaf.jpg') 0 0 no-repeat;
float:left;
margin:0 10px 0 44px;
}

#content{
text-align:left;
padding-bottom:10px;
}

#col_1{
width:170px;
float:left;
margin:0 0 0 15px;
}

#col_1 ul{
padding:0;
margin:0;
}

#col_1 li{
list-style:none;
border-bottom:1px dotted #cccccc;
border-right:1px dotted #cccccc;
margin-bottom:5px;
}

#col_1 a{
color:#888888;
font-weight:normal;
}

.proc_ttl{
color:#628d18;
width:170px;
border-bottom:1px dotted #333333;
margin: 15px 0 10px 0;
}

#col_2{
width:550px;
float:left;
margin:10px 0 0 15px;
line-height:18px;
}

#col_2 a{
color:#3767bc;
text-decoration:underline;
}

#col_3{
float:left;
width:190px;
margin-left:14px;
}

#col_23{
float:left;
width:740px;
margin:10px 0 0 15px;
}

#col_23 a{
color:#3767bc;
text-decoration:underline;
}

#office_box{
float:left;
text-align:left;
padding-right:5px;
margin-right:8px;
font-size:11px;
color:#999999;
border-right:1px dotted #cccccc;
}

.office_ttl{
color:#628d18;
}

#office_list{
margin:20px 0 0 0;
}

#footer_1{
background-color:#ebebeb;
text-align:right;
border-bottom:1px solid #bbbbbb;
border-top:1px solid #cccccc;
}

#footer_1_text{
padding:10px;
}

#footer_1_text a{
color:#333333;
}

#footer_2{
background-color:#fcfcfc;
padding:20px;
}

#frm{
width:100%;
}

#frm_shadow_l{
width:4px;
height:361px;
background:url('/images/frm_shadow_l.jpg') 0 0 no-repeat;
float:left;
}

#frm_content{
float:left;
width:150px;
background:url('/images/frm_top.jpg') top center no-repeat;
padding:50px 14px 0 14px;
font-size:11px;
margin-top:15px;
}

#frm_shadow_r{
width:4px;
height:361px;
background:url('/images/frm_shadow_r.jpg') 0 0 no-repeat;
float:left;
}

.directions{
margin: 15px 0 0 4px;
padding: 0;
}

.directions ul {
list-style-type: none;
display: block;
width: 178px;
height: 103px;
margin: 0;
padding: 0;
}

.directions li{
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
}

.directions li a{
display: block;
height: 103px;
margin: 0;
padding: 0;
background: url('/images/directions.jpg') 0 0 no-repeat;
}

.directions li a:hover{
background-position: 0 -103px;
}

.photo_gallery{
margin: 0;
padding: 10px 0 0 0;
}

.photo_gallery ul {
list-style-type: none;
display: block;
width: 121px;
height: 40px;
margin: 0;
padding: 0;
}

.photo_gallery li{
margin: 0;
padding: 0;
overflow: hidden;
list-style: none;
}

.photo_gallery li a{
display: block;
height: 40px;
margin: 0;
padding: 0;
background: url('/images/photo_gallery.jpg') 0 0 no-repeat;
}

.photo_gallery li a:hover{
background-position: 0 -40px;
}

#blog{
float:right;
margin:10px 20px 0 0;
background: url('/images/blog.jpg') 0 0 no-repeat;
}

#blog a{
display:block;
width:112px;
height:25px;
}







.phototitle {
margin-top: 10px;
padding-top: 10px;
border-top: 2px solid #70544a;
font-size: 14px;
}


.phototitle2 {
margin-top: 10px;
padding-top: 0px;
border-top: 2px solid #70544a;
}


.photofloat {
float: left;
text-align: center;
width: 150px;
margin-top: 8px;
}

.photoset {
width: 500 px;
margin: 8px 0 24px 4px;
border: 1px solid #cccccc;
}

.phototext {
float: left;
text-align: left;
width: 200px;
margin: 20px 0 20px 10px;
}


.thumbnails {
width: 300px; 
float: left; 
margin: 4px 0 20px 0;
}

.photoclear {
clear: both;
}

.photodetail {
float: left;
text-align: center;
width: 370px;
margin: 20px 0 0 0;
}

.photodetail1 {
float: left;
text-align: center;
width: 370px;
margin: 0;
}

.pgjump {
background-color:#fff;
border:1px solid #666666;
color:#333;
width:36px;
height:16px;
margin: 2px 0 2px 0;
padding:0;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-align: center;
font-size:10px; 
font-weight: normal;
}

* html .pgjump {
width:40px;
position: relative; top: 4px;
}

.result_prev { 
float: left; 
width: 120px; 
text-align: left; 
margin: 0 0 2px 0;
}

.result_pginfo { 
margin: 0 0 2px 0; 
float: left; 
}

.result_next { 
float: left; 
width: 120px; 
text-align: right; 
margin: 0 0 2px 0;
}

.dtext {
text-align: left;
width: 524px;
margin: 4px 0 4px 0;
padding: 12px;
background-color: #ffffff;
border: 1px solid #cccccc;
}

.dtextleft {
float: left;
width: 300px;
text-align: left;
}

.dtextdesc {
text-align: left;
margin: 0 0 8px 0;
}

.dtextright {
float: right;
width: 300px;
text-align: left;
}



.returnmenu{
text-align:center;
}



.col_1{
float:left;
width:182px;
}

.col_item {
margin-bottom:14px;
}


.col_2{
float:left;
width:500px;
padding:0 10px 0 14px;
font-size:12px;
color:#2d261f;
text-align:left;
margin:0;
}

* html .col_2{
float:left;
width:526px;
padding:0 10px 0 14px;
font-size:11px;
color:#2d261f;
text-align:left;
margin:0;
}

.col_2 a{
color:#67869f;
text-decoration:underline;
} 

.col_3{
float:left;
width:181px;
}

.col_23{
float:left;
width:672px;
padding:0 0px 0 14px;
font-size:11px;
color:#2d261f;
text-align:left;
margin:0;
}

.col_23 a{
color:#67869f;
text-decoration:underline;
} 


*html .col_23{
float:left;
width:696px;
padding:0 0px 0 14px;
font-size:11px;
color:#2d261f;
text-align:left;
margin:0;
}



