body{
	margin:0;
	background:#2d2522 url(../images/bg-body.jpg) repeat-x 50% 0;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#3f362f;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#c76300;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
#header{
	width:960px;
	background: url(../images/bg-header.png) repeat-x;
	height:149px;
	margin:0 0 9px 0;
}
.clear {
	clear: both;
	
}

.top{
	width:922px;
	height:50px;
	overflow:hidden;
	padding:16px 20px 0 18px;
	position:relative;
}
.slogan{
	float:left;
	color:#cd8e53;
	margin:5px 10px 0 0;
	background: url(../images/bg-slogan.png) no-repeat;
	width:409px;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
}
.donate{
	background: url(../images/donate.gif) no-repeat;
	width:65px;
	height:27px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
a.donate:hover{
	background: url(../images/donate-h.gif) no-repeat;
}
.search{
	width:278px;
	float:right;
	background: url(../images/bg-search.png) repeat-x;
	overflow:hidden;
	height:28px;
}
.search input{
	width:202px;
	background:none;
	border:0;
	float:left;
	font-style:italic;
	color:#d9c6b1;
	padding:7px 5px 0 12px;
	font-family:Georgia, "Times New Roman", Times, serif; 
}
.search-btn{
	background: url(../images/search-btn.gif) no-repeat;
	width:57px;
	height:27px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.search-btn:hover{
	background: url(../images/search-btn-h.gif) no-repeat;
}
#nav{
	width:960px;
	overflow:hidden;
}
h1.logo{
	float:left;
	position:relative;
	margin:0;
}
h1.logo a{
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/logo.png) no-repeat;
	width:191px;
	height:83px;
	display:block;
}
.topnav{
	width:769px;
	background: url(../images/bg-top-nav.png) repeat-x;
	height:42px;
	float:left;
	font-family: 'PT Sans Narrow','Open Sans Condensed', 'Cabin Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
.topnav ul{
	width:762px;
	list-style:none;
	margin:0;
	padding:0 0 0 7px;
	overflow:hidden;
	position:relative;
}
.topnav ul li{
	float:left;
	margin:0 13px 0 0;
	height:41px;
	overflow:hidden;
}
.topnav ul li a{
	height:41px;
	line-height: 41px;
	float:left;
/*	text-indent:-9999px;*/
	overflow:hidden; 
	color: #fff2d9;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	}
.topnav ul li a:hover{
	color: #432f20;
	background: #caae93;
/*	margin:-41px 0 0; */
}
/*
a.donations{
	background: url(../images/donations.png) no-repeat;
	width:98px;
}
a.community{
	background: url(../images/community.png) no-repeat;
	width:154px;
}
a.faqs{
	background: url(../images/faqs.png) no-repeat;
	width:58px;
}
a.about{
	background: url(../images/about.png) no-repeat;
	width:89px;
}
a.contact{
	background: url(../images/contact.png) no-repeat;
	width:104px;
}
a.blog{
	background: url(../images/blog.png) no-repeat;
	width:104px;
}
*/
.botnav{
	width:769px;
	background: url(../images/bg-bot-nav.png) repeat-x;
	height:41px;
	float:left;
	font-family: 'PT Sans Narrow','Open Sans Condensed', 'Cabin Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
.botnav ul{
	width:762px;
	list-style:none;
	margin:0;
	padding:0 0 0 7px;
	overflow:hidden;
	position:relative;
}
.botnav ul li{
	float:left;
	margin:0 13px 0 0;
	height:41px;
	overflow:hidden;
}
.botnav ul li a{
	height:41px;
	line-height: 41px;
	float:left;
/*	text-indent:-9999px;*/
	overflow:hidden; 
	color: #fff2d9;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}
.botnav ul li a:hover{
	color: #432f20;
	background: #caae93;
}
/*
a.projects{
	background: url(../images/projects.png) no-repeat;
	width:91px;
}
a.directory{
	background: url(../images/directory.png) no-repeat;
	width:98px;
}
a.library{
	background: url(../images/library.png) no-repeat;
	width:114px;
}
a.material{
	background: url(../images/material.png) no-repeat;
	width:160px;
}
a.studio-practices {
	background: url(../images/studio-practices.png) no-repeat;
	width:148px;
}
*/
ul li a.active{
	margin:-41 0 0;
}

#carusel ul li a.active
{
	margin: 0;
}

#carusel img
{
	width: 109px;
	height: 99px;
}

#main{
	width:960px;
	overflow:hidden;
	margin:0 0 9px;
}
#content{
	width:630px;
	background: url(../images/bg-content.png) no-repeat;
	padding:2px 0 0;
	float:left;
	position:relative;
}
/*
#content img{
	display:block;
	border:9px solid #c8ae90;
	border-width:8px 9px 9px;
	margin:0 0 9px 0;
}
*/
#slideimages{
	display:block;
	border:9px solid #c8ae90;
	border-width:8px 9px 9px;
	margin:0 0 9px 0;
	width: 612px;
	height: 401px;
	overflow: hidden;
	
}

span.bg-img{
	position:absolute;
	background: url(../images/bg-img01.png) no-repeat;
	width:612px;
	height:401px;
	left:9px;
	top:10px;
}

.txt-box{
	width:630px;
	background:#c8ae90;
}
.txt-box h2{
	padding:6px 0 5px 10px;
	font-size:14px;
	color:#f8d1a1;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/bg-box-head.gif) repeat-x;
	margin:0 0 15px;
}
.twocolumns{
	width:626px;
	background: url(../images/bg-twocolumns.gif) repeat-y 318px 0;
	padding:0 40px 0 20px;
	overflow:hidden;
	margin:0 -56px 0 0;
}
.column{
	width:288px;
	float:left;
	margin:0 23px 0 0;
	display:inline;
}
.column p{
	margin:0 0 20px;
	line-height:22px;
}
.column p a{
	text-decoration:underline;
	color:#c76300;
}
.column p a:hover{
	text-decoration:none;
	color:#9c4e00;
}
#sidebar{
	width:330px;
	float:left;
	overflow:hidden;
}
.tabs{
	list-style:none;
	padding:0 0 28px;
	overflow:hidden;
	margin:0;
	width:100%;
}
.tabs li{
	margin:30px 0 0;
	background: url(../images/bg-tabs.png);
	height:47px;
	width:100%;
	float:left;
}
.tabs li .hold {
	position:relative;
	height:37px;
	overflow:hidden;
	padding:10px 0 0;
	cursor:pointer;
}
.tabs li:hover, 
.tabs li.hover{
	background: url(../images/bg-tabs-hover.png);
} 
#sidebar .tabs li.active {
	background: url(../images/bg-tabs-active.png);
}
.tabs span {
	display:block;
	font-size:18px;
	font-family: 'PT Sans Narrow','Open Sans Condensed', 'Cabin Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
/*	letter-spacing:-11px; */
	padding:3px 0 0 20px;
}
.tabs li a{
	color: #d6c7b4;
	text-decoration: none;
}
.tabs li.active a:link, .tabs li.active a:visited {
	color: #352d25;
}
.news-box{
	width:321px;
	margin:0 0 0 9px;
	background:#624d39;
}
.news-box h2{
	padding:6px 0 4px 12px;
	font-size:14px;
	color:#f8d1a1;
	font-family: Arial, Helvetica, sans-serif;
	height:17px;
	background: url(../images/bg-ttl-02.gif) repeat-x;
	margin:0;
}
.news-body{
	width:300px;
	padding:0 10px 24px 11px;
	overflow:hidden;
}
.news-body ul{
	width:300px;
	list-style:none;
	margin:0;
	padding:0 0 19px;
	overflow:hidden;
}
.news-body ul li{
	float:left;
	width:281px;
	padding:16px 10px 15px 9px;
	border-bottom:1px solid #4a3832;
}

.news-body ul li.odd{
	background:#594433;
}
.news-body ul li a{
	color:#ffc25e;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.news-body ul li a:hover{
	color:#fff4e1;
}
.news-body ul li p{
	margin:5px 0 0;
	color:#d7c7b1;
	line-height:20px;
}
.news-body a.all{
	text-decoration:underline;
	color:#ffc25e;
	float:left;
	margin:0 0 0 12px;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.news-body a.all:hover{
	text-decoration:none;
	color:#fff4e1;
}
.intro{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.twocol{
	background: url(../images/bg-intro.png);
}
.image{
	float:left;
	width:461px;
	padding:10px;
	background: url(../images/bg-img.png) repeat-x;
	position:relative;
}
.image img{
	display:block;
}
.image  a.btn-01{
	width:83px;
	height:34px;
	background: url(../images/btn-01.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:436px;
	left:388px;
}
.image  a.btn-01:hover{
	background: url(../images/btn-h-01.png) no-repeat;
}
.info{
	width:471px;
	float:right;
}
ul.breadcrumb{
	list-style:none;
	margin:0;
	background: url(../images/bg-breadcrumb.gif) repeat-x;
	height:20px;
	overflow:hidden;
	padding:6px 0 0 8px;
}
ul.breadcrumb-type2{
	padding:6px 0 0 7px;
	height:20px;
}
ul.breadcrumb-type1{
	padding:6px 0 0 5px;
	height:20px;
}
ul.breadcrumb li{
	float:left;
	background: url(../images/separator.gif) no-repeat 0 7px;
	padding:0 8px 0 12px;
	overflow:hidden;
}
ul.breadcrumb li:first-child{
	background:none;
}
ul.breadcrumb-type1 li{
	padding: 0 4px 0 12px;
}
ul.breadcrumb a{
	color:#f4e7d9;
	text-decoration:underline;
	font-size:11px;
}
ul.breadcrumb a:hover,
ul.breadcrumb li.active{
	text-decoration:none;
	color:#c6792c;
	font-size:11px;
}
ul.breadcrumb li.active{
	padding-top: 2px;
}
.ttl-box{
	position:relative;
	padding:82px 0 20px 0;
	background:#d4c3b0 url(../images/bg-ttl-box.gif) repeat-x 0 100%;
	width:471px;
}
.ttl-box .ttl{
	left:-15px;
	top:20px;
	position:absolute;
	width:453px;
	overflow:hidden;
	background:#f4e7d9;
	padding:3px 0 2px 33px;
	margin:0;
	font-size:32px;
}
.ttl-box .inf{
	margin:0 0 0 20px;
}
.ttl-box .inf strong{
	font-size:18px;
	font-style:italic;
}
.ttl-box .inf span{
	display:block;
	font-size:14px;
	font-style:;
	margin:3px 0 0;
}
.info .txt{
	height:1%;
	color:#f4e7d9;
	padding:18px 11px 0 19px;
}
.info .txt p{
	margin:0 0 20px;
	line-height:23px;
}
#carusel{
	background:#d4c3b0 url(../images/bg-ttl-box.gif) repeat-x;
	padding:11px 0 10px 0;
	width:960px;
	overflow:hidden;
	position:relative;
	height:111px;
}
#carusel a.link-prev{
	background: url(../images/left-arrow.gif) no-repeat;
	float:left;
	width:33px;
	height:111px;
	margin:0 11px 0 0;
}
#carusel a.link-prev:hover{
	background: url(../images/left-arrow-h.gif) no-repeat;
}
#carusel a.link-next{
	background: url(../images/right-arrow.gif) no-repeat;
	float:left;
	width:33px;
	height:111px;
	margin:0 0 0 11px;
	display:inline;
}
#carusel a.link-next:hover{
	background: url(../images/right-arrow-h.gif) no-repeat;
}
#carusel div {
	width:872px;
	overflow:hidden;
	position:relative;
	float:left;
}
#carusel ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:99999px;
	height:111px;
	float:left;
}
#carusel ul li{
	float:left;
	margin:0 10px 0 0;
}
#carusel ul a{
	border:5px solid #f4e7d9;
	display:block;
}
#carusel ul a:hover,
#carusel ul a.active{
	border:5px solid #d07d2b;
}
#carusel ul a span{
	display:block;
	border:1px solid #fdf8f4;
}
#carusel ul a:hover span,
#carusel ul a.active span{
	border:1px solid #dc8b3c;
}
#carusel ul img{
	display:block;
}
.info-box{
	width:960px;
	overflow:hidden;
}
.sidebar{
	width:251px;
	margin:27px 0 0;
	float:left;
}
ul.info-nav{
	list-style:none;
	margin:0;
	padding:0;
	background: url(../images/bg-nav01.gif) repeat-y;
}
ul.info-nav li{
	border-top:1px solid #1f1611;
	border-bottom:1px solid #1a120c;
}
ul.info-nav li a{
	height:27px;
	display:block;
	text-align:right;
	padding:7px 0 0;
	background:none;
	overflow:hidden;
}
ul.info-nav li a:hover{
	background: url(../images/bg-nav07.gif) repeat-y;
	text-decoration:none;
}
ul.info-nav li a:hover span{
	cursor:pointer;
}
ul.info-nav li a span{
	display:block;
	text-align:right;
	color:#b9a48d;
	background: url(../images/bullet06.gif) no-repeat 230px 50%;
	font-size:14px;
	padding:0 29px 3px 0;
}
ul.info-nav li a span.active{
	background: url(../images/bullet01.gif) no-repeat 229px 50%;
	text-decoration:none;
}
ul.info-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	background: url(../images/bg-nav02.gif) repeat-y;
}
ul.info-nav ul li{
	border-top:1px solid #55473d;
	border-bottom:1px solid #413126;
}
ul.info-nav ul li a{
	height:26px;
	display:block;
	text-align:right;
	padding:7px 34px 0 0;
	background:none;
}
ul.info-nav ul li a span{
	display:block;
	text-align:right;
	color:#dcccb9;
	background: url(../images/bullet02.gif) no-repeat 100% 7px;
	font-size:14px;
	padding:0 13px 0 0;
}
ul.info-nav ul li a.active span{
	background: url(../images/bullet03.gif) no-repeat 100% 9px;
}
ul.info-nav ul li a:hover{
	background: url(../images/bg-nav05.gif) repeat-y;
}
ul.info-nav ul li a:hover span{
	background: url(../images/bullet02.gif) no-repeat 100% 7px;
	text-decoration:none;
	cursor:pointer;
}
ul.info-nav ul ul{
	list-style:none;
	margin:0;
	padding:0;
	background: url(../images/bg-nav03.gif) repeat-y;
}
ul.info-nav ul ul li{
	border-top:1px solid #d0bda9;
	border-bottom:1px solid #a18e7a;
}
ul.info-nav ul ul li a{
	height:26px;
	display:block;
	text-align:right;
	padding:7px 46px 0 0;
	background:none;
}
ul.info-nav ul ul li a span{
	display:block;
	text-align:right;
	color:#48392e;
	background: url(../images/bullet04.gif) no-repeat 100% 9px;
	font-size:14px;
	padding:0 16px 0 0;
}
ul.info-nav ul ul li a:hover{
	background: url(../images/bg-nav04.gif) repeat-y;
	color:#c76300;
}
ul.info-nav ul ul li a:hover span{
	background: url(../images/bullet04.gif) no-repeat 100% 9px;
	text-decoration:none;
	cursor:pointer;
}
ul.info-nav ul ul li a.active span{
	background: url(../images/bullet05.gif) no-repeat 100% 9px;
	text-decoration:none;
	cursor:pointer;
	color:#c76300;
	font-weight:bold;
}
ul.info-nav ul ul li a.active{
	background:#f3e1cd;
}
.txt-box02{
	width:650px;
	padding:17px 37px 0 22px;
	margin:9px 0 0 0;
	border-top:1px solid #faf3eb;
	float:left;
	background:#f3e1cd;
}

.txt-box02 h3{
	font-weight:bold;
	color:#1d0d06;
	font-size:16px;
	margin:0 0 4px 0;
}
.txt-box02 span.mark{
	font-style:italic;
	color:#392c20;
	font-size:14px;
	display:block;
	margin:0 0 20px;
}
.txt-box02 p{
	margin:0 0 21px 0;
	line-height:21px;
}
.type-news{
	margin:0;
}
.categories{
	width:242px;
	margin:0 0 9px 0;
}
h3.news-header{
	margin:0;
	font-size:14px;
	color:#f4e7d9;
	background: url(../images/bg-breadcrumb.gif) repeat-x;
	padding:7px 0 1px 10px;
	font-family: Arial, Helvetica, sans-serif;
	height:18px;
}
.categories ul{
	list-style:none;
	margin:0;
	padding:0;
	background:#f4e7d9;
	overflow:hidden;
	position:relative;
}
.categories ul li{
	margin:-2px 0 0;
}
.categories ul li a{
	width:221px;
	color:#c76300;
	display:block;
	font-size:14px;
	padding:10px 21px 10px 0;
	text-align:right;
	background: url(../images/sep02.gif) no-repeat;
}
.categories ul li a:hover,
.categories ul li a.active{
	background:#d3863a;
	color:#fff;
	text-decoration:none;
}

.categories ul.contactinfo strong {
	display: block;
	float: left;
	width: 45px;
}

.categories ul.contactinfo li {
	width:221px;
	color:#48392e;
	display:block;
	font-size:11px;
	padding:10px 21px 10px 10px;
	text-align: left;
	background: url(../images/sep02.gif) no-repeat;
}

.categories ul.contactinfo li a {
	color:#c76300;
	font-size:11px;
	display: inline;
	padding: 0px;
	width: inherit;
	text-align:right;
	background: none;
	text-decoration: underline;
}

.categories ul.contactinfo li a:hover {
	text-decoration: none;
}


ul.news{
	list-style:none;
	margin:0 0 8px 0;
	padding:0;
	background: url(../images/bg-nav01.gif) repeat-y;
}
ul.news li a{
	width:251px;
	display:block;
	background: url(../images/sep03.gif) no-repeat;
}
ul.news li a span{
	font-size:14px;
	padding:8px 30px 10px 0;
	text-align:right;
	display:block;
	color:#b9a48d;
	background: url(../images/bullet07.gif) no-repeat 233px 15px;
}
ul.news li a:hover,
ul.news li a.active{
	background:#f3e1cd;
	text-decoration:none;
	font-weight:bold;
}
ul.news li a:hover{
	font-weight:normal;
}
ul.news li a:hover span,
ul.news li a.active span{
	color:#c76300;
	background: url(../images/bullet05.gif) no-repeat 233px 15px;
}
.contact-info{
	background:#48392e;
	margin-top: 12px!important;
	clear: both;
}
.contact-info div{
	width:213px;
	padding:11px 21px 20px 17px;
}
.contact-info div p{
	margin:0;
	line-height:21px;
	color:#ccb8a2;
}
.content{
	width:709px;
	float:right;
}
.news-type2{
	width:709px;
	float:right;
}
.news-type2 .box{
	width:670px;
	background:#f3e1cd;
	position:relative;
	padding:67px 20px 19px 19px;
	background:#f3e1cd url(../images/bg-news-box1.gif) repeat-x;
}
.news-type2 .box h2.ttl{
	left:-9px;
	top:21px;
	position:absolute;
	width:689px;
	background:#f4e7d9;
	padding:2px 0 3px 29px;
	margin:0;
	font-size:32px;
	overflow:hidden;
	height: 37px;
}
.news-type2 .box h2.live{
	background:none;
}
.news-type2 .box h2.news-form{
	background:none;
	left:-27px;
}
.box .inner-news-box{
	width:670px;
	padding:17px 0 17px;
	border-bottom:5px solid #d6c4b1;
	overflow:hidden;
}
.box .inner-news-box img{
	float:right;
	border:9px solid #f9f1e7;
	margin:3px 0 0 30px;
}
.box .inner-news-box h3{
	margin:0;
	font-size:16px;
	color:#1d0d06;
}

.box .txt p {
	line-height: 21px;
}

.inner-news-box em.days{
	font-size:14px;
	color:#392c20;
	margin:0 0 10px;
	display:block;
}
.inner-news-box em.days span{
	vertical-align:super;
	font-size:10px;
}
.box .inner-news-box p{
	margin:0 0 21px;
	line-height:21px;
}
.bot-nav{
	width:429px;
	color:#c76300;
	overflow:hidden;
}
.bot-nav span{
	float:left;
	margin:0 3px 0 0;
}
.bot-nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
.bot-nav ul li{display:inline;}
.bot-nav a{
	color:#c76300;
	text-decoration:underline;
	float:left;
	margin:0 3px 0 0;
}
.bot-nav a:hover{
	text-decoration:none;
}
.bot-nav a.sep{
	background: url(../images/sep04.gif) no-repeat 0 2px;
	padding:0 0 0 4px;
	display:block;
}
a.read-more{
	color:#c76300;
	text-decoration:underline;
	background: url(../images/bullet08.gif) no-repeat 100% 5px;
	margin:0;
	float:right;
	padding:0 9px 0 0;
	width:61px;
}
a.read-more:hover{
	color:#9c4e00;
	text-decoration:none;
}
.type2{
	background-image:none !important;
	margin:20px 0 0;
}
.inner-news-box2{
	width:640px;
	padding:20px 30px 17px 0;
	border-bottom:5px solid #d6c4b1;
	overflow:hidden;
}
.inner-news-box2 em.days{
	color:#837e78;
	font-size:16px;
	margin:0 0 15px;
	display:block;
}
.inner-news-box2 p{
	margin:0 0 11px;
	line-height:21px;
}
.inner-news-box2 span{
	color:#c76300;
}
.inner-news-box2 span a{
	text-decoration:underline;
	color:#c76300;
}
.inner-news-box2 span a:hover{text-decoration:none;}
.inner-news-box3{
	width:670px;
	padding:80px 0 9px;
	position:relative;
}
.reply{
	overflow:hidden;
}
div.in-wrap{
	width:100%;
	overflow:hidden;
	margin:0 0 12px 0;
}
div.in-wrap span{
	height:27px;
	display:block;
	background: url(../images/bg-input.gif) no-repeat;
	float:left;
	padding:9px 0 0;
}
div.in-wrap input{
	width:166px;
	padding:0 0 0 13px;
	float:left;
	background:none;
	border:0;
	color:#3c3c3c;
	font:12px Georgia, "Times New Roman", Times, serif;
}
div.in-wrap label{
	float:left;
	display:inline;
	margin:9px 0 0 20px;
}
.leave{
	width:670px;
	height:175px;
	background: url(../images/bg-textarea.gif) no-repeat;
}
.leave textarea{
	background:none;
	border:0;
	width:657px;
	height:166px;
	padding:9px 0 0 13px;
	overflow:auto;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#3c3c3c;
}

.rjm-type{
	width:251px;
	float:left;
	margin:26px 0 0;
}
.rjm-type2 .box{
	width:670px;
	background:#f3e1cd;
	position:relative;
	padding:79px 20px 0 19px;
	background:#f3e1cd url(../images/bg-news-box1.gif) repeat-x;
}
.rjm-type2 .box h2.ttl{
	left:0;
	top:21px;
	position:absolute;
	width:689px;
	overflow:hidden;
	background:#f4e7d9;
	padding:0 0 4px 20px;
	margin:0;
}
.rjm-type2 .box h2.ttl span{
	font-size:35px;
}
embed, object {
	display:block;
}
.rjm-type2 .box p{
	margin:0 0 18px 0;
	line-height:21px;
}
.rjm-type2 .inner-box{
	width:670px;
	overflow:hidden;
	background:#cdbca9;
	margin:0 0 22px 0;
}
.rjm-type2 .inner-box h2.ttl {
	width:372px;
	overflow:hidden;
	background:#48392e;
	padding:0 0 5px 22px;
	font-size:30px;
	margin:15px 0 11px -29px;
	position:static;
	float:right;
}
.rjm-type2 .inner-box h2.ttl span{
	font-size:35px;
	float:left;
}
.rjm-type2 .inner-box .text-box{
	padding:0 20px 19px 19px;
}
.rjm-type2 .inner-box .text-box p{
	margin:21px 0 0 0;
}
.inner-box .price{
	width:611px;
	height:61px;
	border:1px solid #b09882;
	border-width:1px 0;
	background:#f6ede4;
	padding:21px 28px 0 31px;
}
.inner-box .price span{
	float:left;
	font-size:20px;
	color:#392c20;
	margin:10px 111px 0 0;
}
.inner-box .price .quantity{
	float:left;
}
.inner-box .price input{
	width:36px;
	float:left;
	color:#392c20;
	background:none;
	border:0;
	font:italic 20px Georgia, "Times New Roman", Times, serif;
}
.inner-box .quantity span{
	margin:0 0 0 14px;
	display:inline;
	background: url(../images/bg-input02.gif) no-repeat;
	width:44px;
	height:34px;
	padding:6px 0 0 34px;
}
.inner-box .price label{
	float:left;
	font-size:20px;
	color:#392c20;
	margin:10px 0 0;
}
.price a.order{
	width:58px;
	height:26px;
	background: url(../images/order.gif) no-repeat;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:9px 0 0;
}
.price a.order:hover{
	background: url(../images/order-h.gif) no-repeat;
	height:27px;
}
.line{
	border-top:5px solid #D6C4B1;
	padding:0 0 25px;
}
.image-wrap{
	float:left;
	background:#f3e1cd url(../images/sep05.gif) no-repeat;
	padding:2px 8px 9px 0;
	margin:0 15px 0 0;
}
.image-wrap img{
	border:9px solid #48392e;
	display:block;
}
.sub-main{
	width:960px;
	overflow:hidden;
	margin:-23px 0 0;
}
.sub-main .text{
	border:0;
}
.text .img-wrap{
	padding:0 0 0 9px;
	float:right;
	background:#dac3a9;
	margin:0 -37px 0 18px;
}

.txt .img-wrap img{
	float: right;
	display: block;
	border-left: 9px solid #dac3a9;
	margin: 0px -20px 10px 18px;
}

.txt-box02{
	width:650px;
	padding:17px 37px 0 22px;
	margin:9px 0 0 0;
	border-top:1px solid #faf3eb;
	float:left;
	background:#f3e1cd;
}

.txt-box02 h3{
	font-weight:bold;
	color:#1d0d06;
	font-size:16px;
	margin:0 0 4px 0;
}
.txt-box02 span.mark{
	font-style:italic;
	color:#392c20;
	font-size:14px;
	display:block;
	margin:0 0 11px;
}
.txt-box02 p{
	margin:0 0 21px 0;
	line-height:21px;
}
.txt-box02 .mark-orange{
	color:#c76300;
	text-decoration:underline;
}
.txt-box02 .mark-orange:hover{
	text-decoration:none;
}
.shadow{
	width:509px;
	height:259px;
	background: url(../images/shadow-img.png) no-repeat;
	position:absolute;
}
.image02{
	float:left;
	width:508px;
	padding:10px;
	background: url(../images/bg-img02.gif) repeat-x;
	position:relative;
	margin:0 0 9px 0;
	/*height: 262px;*/
}

.image02 img {
	height: 259px;
}
.top-part {
	width:423px;
	float:right;
	background:#f3e1cd url(../images/bg-top-part.gif) repeat-x;
	height: 295px;
}
.taller{
	width:423px;
	float:right;
	background:#f3e1cd url(../images/bg-top-part.gif) repeat-x;
	height: 409px;
}
.ttl-box2{
	position:relative;
	padding:82px 0 0;
}
.ttl-box2 h2.ttl{
	left:-15px;
	top:20px;
	position:absolute;
	width:409px;
	height: 37px;
	background:#f4e7d9;
	padding:5px 0 3px 29px;
	margin:0;
	overflow:hidden;
	font-size:32px;
}
.ttl-box2 h2.ttl span{
	font-size:33px;
}
.top-part .txt{
	padding:0 11px 0 19px;
}
.top-part .txt p{
	margin:0 0 9px;
	line-height:20px;
}
.top-part .txt p em{
	font-size:16px;
	display:block;
	margin:0 0 10px 0;
}

.shortem {
	font-size:16px;
	font-weight: bold;
}

.sub-nav{
	width:251px;
	float:left;
	overflow:hidden;
	margin:27px 0 0;
}
.sub-nav ul{
	margin:-1px 0 0 0;
	list-style:none;
	padding:0;
}
.sub-nav ul li{
	border-top:1px solid #1f1611;
	border-bottom:1px solid #1a120c;
}
.sub-nav ul li a{
	height:27px;
	display:block;
	text-align:right;
	padding:6px 0 0;
	background:none;
	overflow:hidden;
	background:#1f1611;
}
.sub-nav ul li a:hover{
	background:#f3e1cd;
	text-decoration:none;
}
.sub-nav ul li a:hover span{
	cursor:pointer;
	background: url(../images/bullet05.gif) no-repeat 230px 9px;
	color:#c76300;
}
.sub-nav ul li a span{
	display:block;
	text-align:right;
	color:#b9a48d;
	background: url(../images/bullet07.gif) no-repeat 230px 50%;
	font-size:14px;
	padding:0 30px 3px 0;
}
.sub-nav ul li a.active span{
	background: url(../images/bullet05.gif) no-repeat 230px 9px;
	text-decoration:none;
	color:#c76300;
}
.sub-nav ul li a.active{
	background:#f3e1cd;
	font-weight:bold;
}


#footer{
	height:35px;
	background: url(../images/bg-foot.png) repeat-x;
	padding:25px 0 0 27px;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#a3643e;
	font-weight:bold;
	overflow:hidden;
	margin:0 0 196px;
}
#footer p{
	float:left;
	margin:0;
	position:relative;
}
#footer ul{
	float:left;
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
	position:relative;
}
#footer ul li{
	float:left;
	margin:0 20px 0 0;
}
#footer ul a{
	color:#705646;
}
#footer ul a:hover{
	color:#fff;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h2.ttl span {
	visibility: hidden;

}

/* FORM */

#formcontainer fieldset{
	margin-bottom: 10px;
}
.form li {
	list-style: none;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	clear: both;
}
.form ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.form input {
	height: 26px;
	margin-right: 15px;
	border: 1px solid transparent;
}
.form input, .form textarea {
	color: #666666;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 9px 0px 0px 9px;
}
.form label {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0px 0 0;
	text-transform:uppercase;
	padding-top: 10px;
}

.form div label {
	font-size: 11px;
	color: #a59684;
	text-transform:none;
	font-weight: normal;
	line-height: 0px;
	margin: 10px 0px 15px 0px;
	clear: both;
}



.form .xsmall {
	float: left;
}

.form .xsmall input {
	background-image:url(../images/input-bg.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 43px;
}
.form .small {
	float: left;
}
.form .small input {
	background-image:url(../images/input-bg.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 54px;
}

.form .medium {
	float: left;
}

.form .medium input {
	background-image: url(../images/input-bg.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 184px;
}

.form .large {
	float: left;
}

.form .large input {
	background-image: url(../images/input-bg.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 389px;
}

.form .huge textarea {
	background-image: url(../images/input-bg.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 640px;
	height: 119px;
	border: 1px solid transparent;
}

.form select {
	width: 200px;
}
.form .button {
	margin-top: 20px;
	padding: 10px;
/*	width: 100px;*/
	height: 35px;
	background-color: #cc721b;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: none;
	border-right: none;
	font-weight: bold;
}

.form .button:hover {
	background-color: #ffffff;
	background-image: none;
	color: #cc721b;
}

.form input:hover, .form textarea:hover {background-image: url(../images/input-bg-hover.gif);}

#currentpage a.active span{
	font-weight: bold;
	color: #C76300;!important
}

#currentpage a.active{
	background-color: #F3E1CD;
}

#currentpage a.active:hover {
	background-color: #F3E1CD;
}

/* SUBPAGE NAV */
#subnav {
	width: 251px;
	float: left;
	margin-top: 19px;
	margin-bottom: 19px;
	}
#subnav li {
	margin: 0px;
	padding: 0px;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#subnav li a{
	display: block;
	height: 24px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration: none;
	padding-top: 10px;
	text-align: right;
	background-image:url(../images/subnav-rightborder.png);
	background-repeat:repeat-y;
	background-position: top right;
}
#subnav #level1 li a{
	background-color: #1f1611;
	border-bottom: 1px solid #1a120c;
	border-top: 1px solid #281f1a;
	color: #b9a48d;
	width: 236px;
	padding-right: 15px;
}#subnav #level1 li:first-child a{
	border-top: 0px;
}
#subnav #level1 li a:hover {
	background-color: #19120d;
	color: #dac8b4;
}
#subnav #level2 li a {
	background-color: #48392e;
	width: 211px;
	border-bottom: 1px solid #413126;
	border-top: 1px solid #55473d;
	color: #dcccb9;
	padding-right: 30px;
}
#subnav #level2 li:first-child a{
	border-top: 0px;
	background-image:url(../images/subnav-gradient.png);
	background-position: top right;
	background-repeat: no-repeat
}
#subnav #level2 li:last-child a{
	border-bottom: 0px;
}

#subnav #level2 li a:hover {
	background-color: #352a23;
	color: #f3e1cd;
}
#subnav #level3 li a{
	background-color: #ccb8a2;
	width: 191px;
	border-bottom: 1px solid #a18e7a;
	border-top: 1px solid #d0bda9;
	color: #48392e;
	padding-right: 40px;
}
#subnav #level3 li:first-child a{
	border-top: 0px;
	background-image:url(../images/subnav-gradient.png);
	background-position: top right;
	background-repeat: no-repeat
}
#subnav #level3 li:last-child a{
	border-bottom: 0px;
}
#subnav #level3 li a:hover {
	background-color: #b3a18e;
	color: #ffffff;
}
#subnav .currentpage {
	text-decoration: underline;
}

.ttl.nophoto
{
	left: 0px!important;
	
	padding-left: 18px!important;
	padding-right: 2px!important;

}

#subnav.nophoto
{
	margin-top: 35px!important;
}

.top-part .txt.txt-expanded
{
	padding:0 11px 10px 19px;
}
input.form-submission-error
{
	border: 2px solid #911;

}

p.errormessage {
	color: #911;

}
/* directory results */

.directory-results {
	margin: 15px 0px 0px 0px;
	clear: both;
	padding-bottom: 30px; 
	border-bottom:5px solid #D6C4B1;
}

.directory-results h3 {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-size: 14px;
}
.directory-results h4 {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-style: italic;
	font-size: 12px;
}

.directory-results p {
	line-height: 18px;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	font-size: 11px;
	height: 68px;
	margin-bottom: 20px;
}

.directory-results div.result {
	clear:  both;
	
	margin-bottom: 15px;
	
}

div.result .res_left {
	width:  140px;
	margin-right: 15px;
	float:  left;
	
	
}

div.result .res_right {
	width: 515px;
	float:  left;
	
	
}

.directory-results h3 a {
	color: #3f362f;
}

.directory-results h3 a:hover {
}

a.moreinfo {
	background-color: #cc721b;
	padding: 5px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
a:hover.moreinfo {
	background-color: #ffffff;
	padding: 5px;
	color: #cc721b;
	text-decoration: none;
	font-weight: bold;
}

a.signup {
	background-color: #cc721b;
	padding: 7px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	display: block;
	width: 50px;
}
a:hover.signup {
	background-color: #ffffff;
	padding: 7px;
	color: #cc721b;
	text-decoration: none;
	font-weight: bold;
}

.resultsimg {
	display: block; 
	float: left; 
	width: 140px;
	height: 140px; 
	margin-right: 15px;
}
.pagination {
	margin: 20px 0px 50px 0px;
	padding: 0px;
}
.pagination ul {
	margin: 0px;
	padding: 0px;
	float: right;
}

.pagination li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}


.nextprevious a{
	color: #cc721b;
	padding: 5px;
}

.nextprevious a:hover{
	color: #ffffff;
	background-color: #cc721b;
	padding: 5px;
	text-decoration: none;
}

ul.numbers li{
	font-family: "Times New Roman", Times, serif;
	border-right: 1px solid #cdbca9;
}

.numbers a {
	color: #cc721b;
	padding: 5px 5px 5px 5px;
	margin-left: 3px;
	margin-right: 3px;
}

.numbers a:hover {
	color: #ffffff;
	background-color: #cc721b;
	text-decoration: none;
}

li.currentnumber {
	font-weight: bold;
	border-bottom: 2px solid #3f362f;
	color: #3f362f;
	width: 10px;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}

.businessinfo strong{
	display: block;
	float: left;
	width: 62px;
	border-right: 1px solid #cebdaa;
	margin-right: 10px;
}

.top-part .txt p.businessinfo  {
	line-height: 40px;
}

.businessinfo a {
	color: #C76300;
}

a.learn-more{
	width:105px;
	height:34px;
	background: url(../images/learn-more1.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:378px;
	left:516px;
	z-index: 99999;
}
a.learn-more:hover{
	background: url(../images/learn-more2.gif) no-repeat;
}



/* search results */

.search-results {
	margin: 15px 0px 0px 0px;
	clear: both;
	padding-bottom: 15px; 
	border-bottom:5px solid #D6C4B1;
}

.search-results div {
	padding-bottom:  15px;
	clear:  both;
	
	
}

.search-results h3 {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-size: 14px;
}

.search-results p {
	line-height: 18px;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	font-size: 11px;
	
}

.search-results h3 a {
	color: #3f362f;
}

.search-results h3 a:hover {
}

input[type=file] {
	background:  none;
	border: 1px solid transparent;
	background-color: #cdbca9;
	
}

a.gobutton {
	background-color: #cc721b;
	padding: 7px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	display: block;
	width: 20px;
}
a:hover.gobutton {
	background-color: #ffffff;
	padding: 7px;
	color: #cc721b;
	text-decoration: none;
	font-weight: bold;
}

#contactus_sidebar {
	margin-top: 11s0px;

}

.gtitle {
	font-weight: bold;
	font-style: normal!important;
}

.glocation {
	font-style: italic!important;
}

.clear-fix {
	clear:both;
}

.facebook-footer a,  .twitter-footer a {
	display: block;
	text-indent: -9999px;
	width: 27px;
	height: 27px;
}

.twitter-footer a{background: url('../images/twitter-icon.png') no-repeat left top;}
.facebook-footer a{background: url('../images/facebook-icon.png') no-repeat left top;}

.facebook-footer, .twitter-footer {
	margin-top: -7px!important;
}

.twitter-footer {
	margin-right: 0!important;
} 