/*
Theme Name: CCPC
*/

/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* General reset */
* {font-size: 100.01%;}
html {
	min-width:996px;
	font-size: 62.5%;
	height:100%;
}
body {
	min-width:800px;
	height:100%;
	margin:0;
	color:#000;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	background:#f9edd2 url(images/bg-body.v2.jpg) repeat;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#0081a4;
}
a:hover {text-decoration:underline;}
td {padding:0;}
input,
textarea,
select {
	font:100% Arial, sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	padding:0 0 60px;
	width:100%;
	/* background:url(images/bg-body.v2.jpg) repeat; */
}
.wrapper-holder {
	position:relative;
	margin:0 auto;
	width:800px;
	padding:183px 0 0;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
#header:after {
	display:block;
	clear:both;
	content:"";
}
#header .holder {
	position:relative;
	overflow:hidden;
	width:100%;
}
#header .holder .img {display:block;}
 .logo {
	position:absolute;
	left:27px;
	top:30px;
	width:254px;
	height:150px;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	cursor:pointer;
	background:url(images/logo.png) no-repeat;
	display:block;
	height:100%;
	position:relative;
}
#header .img-holder {
	position:absolute;
	right:10px;
	top:41px;
	width:148px;
	background:url(images/bg-img-holder.png) no-repeat;
	padding:15px 13px;
}
/* main */
#main {
	width:768px;
	padding:0 16px;
	overflow:hidden;
}
#main  .main-holder {
	width:740px;
	overflow:hidden;
	background:#fff;
	border:4px solid #0081a4;
	border-width:0 4px;
	padding:37px 10px 20px;
}
#main .b {
	overflow:hidden;
	height:4px;
	background:url(images/bg-main-b.png) no-repeat;
}
/* twocolumns */
#twocolumns {
	width:590px;
	float:right;
}
/* content */
#content {
	float:left;
	width:400px;
	overflow:hidden;
}
.gallery {
	position:relative;
	margin:0 0 15px;
	overflow:hidden;
	width:400px;
	height:280px;
}
.gallery ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery li {
	float:left;
	width:400px;
}
.gallery li  img {display:block;}
/* news-block */
#content .news-block {
	/* overflow:hidden; */
	width:100%;
}
#content h1 {
	font-size:5.2em;
	line-height:1.3em;
	font-weight:normal;
	color:#d64d4c;
	margin:-6px 0 7px;
}
#content .news-block h1 {
	font-size:2.3em;
	line-height:1.3em;
	font-weight:normal;
	color:#0081a4;
	margin:0 0 7px;
	padding:0 0 2px;
	background:url(images/bg-border.gif) repeat-x 0 100%;
}
.news-list ul {
	padding:0;
	margin:0;
	/* overflow:hidden; */
	width:100%;
}
.news-list li {
	color:#68b6cd;
	font-size:1.1em;
	/* overflow:hidden; */
	width:100%;
	padding:0 0 12px;
}
.news-list li p {margin:0;}
.news-list li p a {color:#68b6cd;}
.news-list h2 {
	margin:0 0 6px;
	color:#0081a4;
	font-size:1.27em;
	line-height:1.3em;
}
#content .news-block .more {
	overflow:hidden;
	width:100%;
	font-size:1.1em;
	position:relative;
	margin:-3px 0 0;
}
/* tab-list */
.tab-list {
	list-style:none;  
	padding:0 0 7px;
	background:url(images/bg-border1.gif) repeat-x 0 100%;
	margin:0 0 6px;
	overflow:hidden;
	width:420px;
}
.tab-list li {
	font-size:25px;
	line-height:0.6em;
	color:#f4bb4c;
	float:left;
	width:120px;
	margin:0 20px 0 0;
}
.tab-list1 {padding:0 0 10px;}
.tab-list1 li {font-size:19px;}
.tab-list li a {
	cursor:pointer;
	color:#f4bb4c;
	float:left;
	background:url(images/bg-tabs.png) repeat-y -120px 0;
}
.tab-list li.active a,
.tab-list li a:hover {
	color:#fef5e7;
	text-decoration:none;
	background-position:-480px 0;
}
.tab-list li a .top {
	display:table;
	height:60px;
	width:120px;
	background:url(images/bg-tabs.png) no-repeat;
}
.tab-list li.active a .top,
.tab-list li a:hover .top {background-position:-360px 0;}
.tab-list li a .bottom {
	display:table-cell;
	vertical-align:middle;
	height:54px;
	width:112px;
	padding:6px 0 5px 8px;
	background:url(images/bg-tabs.png) no-repeat -240px 100%;
}
.tab-list li a cufon {margin:0!important;}
.tab-list1 li a .bottom {
	padding:3px 0;
	width:120px;
	text-align:center;
}
.tab-list li.active a .bottom,
.tab-list li a:hover .bottom {background-position:-600px 100%;}
.tab-list li  .mark {font-size:14px;}
/* info-block */
#content .info-block {
	font-size:1.2em;
	line-height:1.25em;
	overflow:hidden;
	width:100%;
	padding:0 0 40px;
}
#content .info-block p {margin:0 0 15px;}
#content .info-block .gallery1 {
	padding:8px 10px 8px 10px;
	margin:0 0 17px;
	overflow:hidden;
	height:1%;
	background:#fff8ec;
}
#content .info-block .gallery1 ul {
	overflow:hidden;
	width:425px;
	padding:0;
	margin:0 0 7px;
}
#content .info-block .gallery1 li {
	float:left;
	margin:0 40px 0 0;
}
#content .info-block .gallery1 h2 {
	margin:0 0 8px;
	padding:0 0 5px 10px;
	font-size:2em;
	background:url(images/bg-border1.gif) repeat-x 0 100%;
}
#content .info-block h2{
	margin:0 0 8px;
	padding:0 0 5px 0;
	color:#93ad32;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.3em;
}
#content .info-block .subtitle {
	display:block;
	color:#93ad32;
	font-size:1.17em;
	font-weight:normal;
	margin:0 0 18px;
}
.gallery1 p {
	margin:0 !important;
	text-align:right;
}
.gallery1 p .view-more {color:#dd5147;}
#content .info-block .list {
	list-style:none;
	padding:0 0 0 1px;
	margin:-10px 0 25px;
	overflow:hidden;
	height:1%;
}
#content .info-block .list li {
	overflow:hidden;
	height:1%;
	line-height:2.1em;
	vertical-align:top;
	padding:0 0 0 2px;
}
#content .info-block .list li a {
	color:#000;
	background:url(images/bullet1.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}
#content .info-block .list1 {
	margin:-10px 0 3px;
	padding:0;
}
#content .info-block .list1 li {padding:0;}
#content .info-block .list1 a {
	background:none !important;
	padding:0 !important;
}
#content .info-block .coping {
	color:#000;
	background:url(images/bullet1.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}
#content .info-block .list1 .mark {color:#93AD32;}
#content .info-block .items {
	margin:-13px 0 0;
	overflow:hidden;
	width:100%;
	line-height:1.7em;
}
#content .info-block .item {
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
}
#content .info-block .item p {margin:0 0 11px;}
#content .info-block .item li {line-height:1.8em;}
#content .info-block .item .list {margin:-10px 0 15px;}
#content .heading {
	overflow:hidden;
	width:100%;
	margin:-6px 0 5px;
	position:relative;
	padding:0 0 10px;
	background:url(images/bg-border1.gif) repeat-x 0 100%;
}
#content .heading h1 {margin:0;}
#content .heading1 {background:none;}
#content .calendar {
	overflow:hidden;
	height:1%;
	padding:20px 0 155px 2px;
}
#content .calendar img {display:block;}
.contact-block {
	overflow:hidden;
	width:100%;
	color:#93ad32;
	font-size:1.4em;
	line-height:1.3em;
}
.contact-block address {font-style:normal;}
.contact-block p a {color:#93ad32;}
.contact-block p {margin:0 0 9px;}
.contact-block .map {
	overflow:hidden;
	width:100%;
	padding:2px 0 15px;
}
.contact-block .map img {display:block;}
/* posts */
.posts {
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.posts .post {
	overflow:hidden;
	width:100%;
	font-size:1.3em;
	margin:0 0 15px;
}
.posts .post h2 {
	font-weight:normal;
	color:#0081a4;
	font-size:1.4em;
	line-height:1em;
	margin:0;
}
.posts .post h3 {
	font-weight:normal;
	color:#68b5cd;
	font-size:1em;
	line-height:1.2em;
	margin:0;
}
.posts .more {
	overflow:hidden;
	width:100%;
	margin:-15px 0 15px;
	position:relative;
	font:1.3em Georgia, "Times New Roman", Times, serif;
}
.posts .more a{color:#68b5cd;}
/* paging */
.paging {
	overflow:hidden;
	width:100%;
}
.paging .page {
	font:1.3em Georgia, "Times New Roman", Times, serif;
	float:left;
	color:#68b5cd;
	margin:0 3px 0 0;
}
.paging ul {
	list-style:none;
	padding:0;
	margin:0;
}
.paging li {
	font-size:1.3em;
	display:inline;
	padding:0 3px 0 0;
	color:#68b5cd;
}
.paging li a {color:#68b5cd;}
.paging li.active a,
.paging li a:hover {
	color:#0081a4;
	text-decoration:none;
}
/* section-holder */
.section-holder {
	overflow:hidden;
	width:100%;
}
.section-holder h2 {
	color:#93ad32;
	font-size:1.8em;
	font-weight:normal;
	margin:0 0 6px;
}
.sections {
	position:relative;
	overflow:hidden;
	width:100%;
}
.section-holder .section {
	overflow:hidden;
	width:100%;
	position:relative;
	margin:-5px 0 0;
	background:url(images/bg-border1.gif) repeat-x;
	padding:10px 0;
	font-size:1.2em;
	line-height:1.3em;
}
.section-holder h3 {
	color:#d64d4c;
	font-size:1.28em;
	font-weight:normal;
	margin:0;
}
.section-holder .subheading {
	overflow:hidden;
	width:100%;
	color:#d64d4c;
	margin:0 0 15px;
	font:1.7em Georgia, "Times New Roman", Times, serif;
}
.section-holder .subheading  h2 {
	font-size:1.05em;
	margin:0 0 8px;
}
/* main-form */
.main-form {
	margin:7px 0 65px;
	overflow:hidden;
	padding:20px 20px 10px;
	height:1%;
	background:#fff8ec;
}
.main-form .form-holder {
	overflow:hidden;
	padding:10px 10px 0;
	width:340px;
	background:#fef2db;
}
.main-form .form-block {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	font-size:1.1em;
	line-height:1.6em;
	color:#f4bb4c;
}
.main-form .form-block h3 {
	font-size:1.35em;
	line-height:1.3em;
	font-weight:normal;
	margin:0 0 1px;
	color:#f4bb4c;
}
.main-form .form-block .subtitle {
	font:bold 1.5em/1.3em "Times New Roman", Times, serif;
}
.main-form .form-block p {margin:0 0 5px;}
.main-form .row {
	overflow:hidden;
	width:340px;
	padding:0 0 4px;
	font-size:9px;
	color:#f4bb4c;
}
.main-form .radio-list {
	list-style:none;
	padding:0;
	margin:0 8px 0 0;
	float:right;
	width:280px;
}
.main-form .radio-list li {
	float:left;
	margin:0 25px 0 0;
}
.main-form .radio-list li label {
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	margin:0;
}
.main-form .radio-list1 {
	padding:0 0 0 10px;
	width:350px;
	overflow:hidden;
	float:none;
}
.main-form .radio-list1 li {
	margin:0 15px 0 0;
	padding:0 0 3px;
	width:99px;
	white-space:nowrap;
}
.main-form .radio-list li input {
	width:13px;
	height:13px;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}
.main-form .row p {margin:0;}
.main-form label {
	float:left;
	position:relative;
	margin:-3px 0 0;
	color:#f4bb4c;
	font:16px Georgia, "Times New Roman", Times, serif;
}
.main-form .row1 {
	position:relative;
	margin:-3px 0 0;
}
.main-form .row1 label {
	float:none;
	display:block;
	margin:0 0 3px;
}
.main-form .row1 .long {
	clear:both;
	width:330px;
}
.main-form .row1 .text-holder {
	clear:both;
	width:360px;
	overflow:hidden;
	padding:5px 0 0;
}
.main-form .row1 .text {
	margin:0 6px 0 0;
	float:left;
}
.main-form .row1 .city {width:225px;}
.main-form .row1 .state {width:24px;}
.main-form .row1 .code {width:50px;}
.main-form .row .subtitle {
	float:left;
	position:relative;
	margin:-3px 0 0;
	color:#f4bb4c;
	font:16px Georgia, "Times New Roman", Times, serif;
}
.main-form .text {
	float:right;
	background:url(images/bg-text.png) no-repeat;
}
.main-form .text .inner {
	float:left;
	background:url(images/bg-text.png) no-repeat 100% -13px;
	padding:0 5px;
}
.main-form .text input {
	width:221px;
	float:left;
	border:0;
	background:none;
	margin:0;
	padding:0;
	font-size:10px;
	color:#bdbdbc;
}
.main-form .area-item {
	overflow:hidden;
	width:100%;
}
.main-form .area-info {
	margin:-1px 0 0;
	position:relative;
	overflow:hidden;
	width:100%;
}
.main-form .name1 {width:206px !important;}
.main-form .row2 {
	padding:3px 0 3px;
	overflow:hidden;
	width:100%;
}
.main-form .row2 label {font:11px Verdana, Arial, Helvetica, sans-serif;}
.main-form .row2 .text input {width:250px;}
.main-form .row3 {
	overflow:hidden;
	height:1%;
	padding:0;
}
.main-form .submit {
	float:right;
	background:url(images/btn-submit.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	margin:0 10px 0 0;
	position:relative;
	display:inline;
	padding:0;
	cursor:pointer;
	width:70px;
	height:20px;
}
/* box-holder */
.box-holder {
	overflow:hidden;
	height:1%;
	padding:12px 20px;
	background:#fff8ec;
}
.box-holder h2 {
	color:#f4bb4c;
	margin:0 -10px 10px;
	font-size:2.4em;
	line-height:1.3em;
	font-weight:normal;
	padding:0 0 4px 10px;
	background:url(images/bg-border1.gif) repeat-x 0 100%;
}
.box-holder .boxes {
	font-size:1.1em;
	line-height:1.3em;
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
}
.box-holder .boxes .comment {
	overflow:hidden;
	height:1%;
	padding:8px 8px 10px;
	margin:0 0 10px;
	background:#fef2db;
}
.box-holder .boxes h3 {
	color:#d64d4c;
	font-size:1.38em;
	font-weight:normal;
	margin:0;
}
.box-holder .boxes .date {
	color:#f4bb4c;
	font-size:0.9em;
	display:block;
	font-style:normal;
}
/* comment-form */
.comment-form {
	overflow:hidden;
	width:100%;
}
.comment-area {
	padding:10px 10px 0;
	overflow:hidden;
	height:1%;
	background:#fef2db;
}
.comment-form .row {
	overflow:hidden;
	height:1%;
	padding:0 0 5px;
	font-size:9px;
	color:#f4bb4c;
}
.comment-form .row p {margin:0;}
.comment-form label {
	float:left;
	position:relative;
	margin:-3px 0 0;
	color:#f4bb4c;
	font:15px Georgia, "Times New Roman", Times, serif;
}
.comment-form  .text {
	float:right;
	background:url(images/bg-text.png) no-repeat;
}
.comment-form  .text .inner {
	float:left;
	background:url(images/bg-text.png) no-repeat 100% -13px;
	padding:1px 5px;
}
.comment-form .text input {
	width:276px;
	float:left;
	border:0;
	background:none;
	margin:0;
	padding:0;
	font:9px/10px Arial, Helvetica, sans-serif;
	color:#bdbdbc;
}
.comment-form .area {
	overflow:hidden;
	width:100%;
	clear:both;
	background:url(images/bg-txt-area.gif) repeat-y -340px 0;
}
.comment-form .area .top{
	overflow:hidden;
	width:100%;
	background:url(images/bg-txt-area.gif) no-repeat;
}
.comment-form .area .bottom{
	overflow:hidden;
	width:330px;
	padding:5px;
	background:url(images/bg-txt-area.gif) no-repeat -680px 100%;
}
.comment-form textarea {
	border:0;
	background:none;
	padding:0;
	color:#bdbdbc;
	font-size:10px;
	width:330px;
	height:100px;
	max-width:330px;
}
.comment-form .submit {
	float:right;
	background:url(images/btn-submit.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:0;
	margin:0 10px 0 0;
	display:inline;
	padding:0;
	cursor:pointer;
	width:70px;
	height:20px;
}
/* links */
#content .links {
	list-style:none;
	padding:0;
	margin:-6px 0 2px;
	position:relative;
	overflow:hidden;
	width:445px;
}
#content .links li {
	float:left;
	margin:0 42px 17px 0;
	font-size:20px;
}
#content .links li a {
	padding:4px 0;
	float:left;
	width:178px;
	color:#f4bb4c;
	text-align:center;
	background:url(images/bg-links.png) no-repeat;
}
#content .links li a .mark {
	background:url(images/bullet2.gif) no-repeat 100% 12px;
	padding:0 11px 0 0;
}
#content .links li a:hover .mark {background:url(images/bullet2-active.gif) no-repeat 100% 12px;}
#content .links li.active a,
#content .links li a:hover {
	text-decoration:none;
	color:#fef5e7;
	background-position:-178px 0;
}
* html #content .links li a .mark {background-position:100% 7px;}
* html #content .links li a:hover .mark {background-position:100% 7px;}
* +html #content .links li a .mark {background-position:100% 7px;}
* +html #content .links li a:hover .mark {background-position:100% 7px;}
/* info-list */
#content .info-list {
	list-style:none;
	padding:0 0 40px;
	margin:0;
	overflow:hidden;
	width:100%;
}
#content .info-list li {
	overflow:hidden;
	width:100%;
	vertical-align:top;
	background:url(images/bg-border1.gif) repeat-x;
	position:relative;
	margin:-3px 0 0;
	padding:8px 0 10px;
	font-size:1.2em;
	line-height:1.3em;
}
* +html #content .info-list li {margin:15px 0 0;}
#content .info-list li:first-child {background:none;}
#content .info-list .img {
	float:left;
	width:80px;
	margin:4px 10px 0 0;
}
* html #content .info-list .img img {display:block;}
#content .info-list h2 {
	color:#93ad32;
	font-size:1.17em;
	margin:0 0 2px;
	font-weight:normal;
	line-height:1.3em;
}
#content .info-list h2 a {color:#93ad32;}
#content .info-list h2 a:hover {
	text-decoration:none;
	border-bottom:1px solid #93ad32;
}
/* text-info */
.text-info {
	overflow:hidden;
	width:100%;
	margin:0 0 -35px;
	position:relative;
}
.text-block {
	overflow:hidden;
	width:100%;
	margin:-3px 0 19px;
	position:relative;
}
.text-block h2 {
	font-size:1.4em;
	line-height:1.7em;
	font-weight:normal;
	color:#93ad32;
	margin:0 0 10px;
}
.text-block h2 a {color:#93ad32;}
.text-block ul {
	list-style:none;
	padding:0 0 3px;
	margin:0;
}
.text-block li {
	line-height:1.3em;
	padding:0 0 11px
}
.text-block li ul {
	overflow:hidden;
	height:1%;
	padding:15px 0 0 36px;
	position:relative;
	margin:0 0 -9px;
}
.text-block li a {color:#000;}
/* aside */
.aside {
	float:right;
	width:170px;
	padding:5px 0 0 12px;
	position:relative;
	margin:0 0 -31px;
}
.aside .img {
	overflow:hidden;
	width:182px;
	position:relative;
	margin:0 0 3px -12px;
}
.aside .img img {display:block;}
.aside .block {
	color:#68b5cd;
	font-size:1.1em;
	line-height:1.3em;
	overflow:hidden;
	width:100%;
	margin:0 0 31px;
}
.aside h2 {
	font-size:2.1em;
	line-height:1.3em;
	font-weight:normal;
	color:#0081a4;
	margin:0 0 9px;
	padding:0 0 2px;
	background:url(images/bg-border.gif) repeat-x 0 100%;
}
.aside .text-5 h2 {
	font-size:1.58em;
	padding:2px 0;
	background:none;
}
.aside .block ul {
	list-style:none;  
	padding:2px 0 0;
	margin:0;
}
.aside .block li {
	color:#68b5cd;
	font-size:1.45em;
	padding:0 0 5px;
}
.aside .block a {color:#68b5cd;}
.aside .block p {margin:0 0 6px;}
.aside .block address {
	font-style:normal;
	line-height:1.8em;
	margin:-2px 0 0;
}
.aside .block .view {
	font-size:1.17em;
	display:block;
	margin:-5px 0 0;
}
/* sidebar */
#sidebar {
	font-size:1.5em;
	line-height:1.1em;
	float:left;
	width:130px;
}
#sidebar .box {
	text-align:center;
	color:#0081a4;
	background:url(images/bg-sidebar-box.png) repeat-y -130px 0;
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
}
#sidebar .box .holder {
	background:url(images/bg-sidebar-box.png) no-repeat;
	overflow:hidden;
	width:100%;
}
#sidebar .box .frame {
	background:url(images/bg-sidebar-box.png) no-repeat -260px 100%;
	overflow:hidden;
	width:100%;
	padding:5px 0 4px;
}
#sidebar .box .send {
	font-size:1.6em;
	display:block;
	width:130px;
	text-align:center;
}
#sidebar .box .send:hover {text-decoration:none;}
#sidebar .box p {
	margin:0;
	text-align:center;
	line-height:1em;
}
#sidebar .box p span cufon {
	display:block;
	margin-bottom:0 !important;
}
#sidebar ul {
	padding:0;
	margin:0 0 3px;
	overflow:hidden;
	width:100%;
}
#sidebar li {
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
}
#sidebar li a {
	display:block;
	width:100%;
	background:url(images/bg-sidebar-block.png) repeat-y -130px 0;
	position:relative;
	cursor:pointer;
}
#sidebar li a:hover,
#sidebar li.current_page_item a {
	text-decoration:none;
	color:#68b6cd;
	background:url(images/bg-sidebar-block.png) repeat-y -520px 0;
}
#sidebar li .top{
	display:block;
	width:100%;
	background:url(images/bg-sidebar-block.png) no-repeat;
}
#sidebar li a:hover .top,
#sidebar li.current_page_item a .top {background:url(images/bg-sidebar-block.png) no-repeat -390px 0;}
#sidebar li .bottom {
	display:block;
	width:100%;
	background:url(images/bg-sidebar-block.png) no-repeat -260px 100%;
}
#sidebar li a:hover .bottom,
#sidebar li.current_page_item a .bottom {background:url(images/bg-sidebar-block.png) no-repeat -650px 100%;}
#sidebar li .holder{
	display:block;
	width:100%;
	padding:11px 0 12px;
	text-align:center;
}
#sidebar .home .holder {background:url(images/ico1.png) no-repeat;}
#sidebar .about_us .holder {background:url(images/ico2.png) no-repeat;}
#sidebar .program .holder {background:url(images/ico3.png) no-repeat;}
#sidebar .waiting_list .holder {background:url(images/ico4.png) no-repeat;}
#sidebar .staff .holder {background:url(images/ico5.png) no-repeat;}
#sidebar .testimonials .holder {background:url(images/ico6.png) no-repeat;}
#sidebar .calendar .holder {background:url(images/ico7.png) no-repeat;}
#sidebar .contact .holder {background:url(images/ico8.png) no-repeat;}

.tabset {
	list-style:none;  
	padding:0 0 7px;
	background:url(images/bg-border1.gif) repeat-x 0 100%;
	margin:0 0 6px;
	overflow:hidden;
	width:420px;
}
.tabset li {
	font-size:25px;
	line-height:0.6em;
	color:#f4bb4c;
	float:left;
	width:120px;
	margin:0 20px 0 0;
}
.tabset1 {padding:0 0 10px;}
.tabset1 li {font-size:19px;}
.tabset li a {
	cursor:pointer;
	color:#f4bb4c;
	float:left;
	background:url(images/bg-tabs.png) repeat-y -120px 0;
}
.tabset li a.active,
.tabset li a:hover {
	color:#fef5e7;
	text-decoration:none;
	background-position:-480px 0;
}
.tabset li a .top {
	display:table;
	height:60px;
	width:119px;
	background:url(images/bg-tabs.png) no-repeat;
}
.tabset li a.active .top,
.tabset li a:hover .top {background-position:-360px 0;}
.tabset li a .bottom {
	display:table-cell;
	vertical-align:middle;
	height:54px !important;
	width:112px;
	padding:6px 0 5px 8px;
	background:url(images/bg-tabs.png) no-repeat -240px 100%;
}
.tabset li a cufon {margin:0!important;}
.tabset1 li a .bottom {
	padding:3px 0;
	width:119px;
	text-align:center;
}
.tabset li a.active .bottom,
.tabset li a:hover .bottom {background-position:-600px 100%;}
.tabset li  .mark {font-size:14px;}

#content .tab-content p {
	margin:0 0 15px;
}
#content .tab-content {
	font-size:1.2em;
	line-height:1.25em;
	overflow:hidden;
	width:100%;
	padding:0 0 40px;
}
#content .tab-content p {margin:0 0 15px;}
#content .tab-content .gallery1 {
	padding:8px 10px 8px 10px;
	margin:0 0 17px;
	overflow:hidden;
	height:1%;
	background:#fff8ec;
}
#content .tab-content .gallery1 ul {
	overflow:hidden;
	width:425px;
	padding:0;
	margin:0 0 7px;
}
#content .tab-content .gallery1 li {
	float:left;
	margin:0 40px 0 0;
}
#content .tab-content .gallery1 h2 {
	margin:0 0 8px;
	padding:0 0 5px 10px;
	font-size:2em;
	background:url(images/bg-border1.gif) repeat-x 0 100%;
}
#content .tab-content h2{
	margin:0 0 8px;
	padding:0 0 5px 0;
	color:#93ad32;
	font-size:1.6em;
	font-weight:normal;
	line-height:1.3em;
}
#content .tab-content .subtitle {
	display:block;
	color:#93ad32;
	font-size:1.17em;
	font-weight:normal;
	margin:0 0 18px;
}
.gallery1 p {
	margin:0 !important;
	text-align:right;
}
.gallery1 p .view-more {color:#dd5147;}
#content .tab-content .list {
	list-style:none;
	padding:0 0 0 1px;
	margin:-10px 0 25px;
	overflow:hidden;
	height:1%;
}
#content .tab-content .list li {
	overflow:hidden;
	height:1%;
	line-height:2.1em;
	vertical-align:top;
	padding:0 0 0 2px;
}
#content .tab-content .list li a {
	color:#000;
	background:url(images/bullet1.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}
#content .tab-content .list1 {
	margin:-10px 0 3px;
	padding:0;
}
#content .tab-content .list1 li {padding:0;}
#content .tab-content .list1 a {
	background:none !important;
	padding:0 !important;
}
#content .tab-content .coping {
	color:#000;
	background:url(images/bullet1.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
}
#content .tab-content .list1 .mark {color:#93AD32;}
#content .tab-content .items {
	margin:-13px 0 0;
	overflow:hidden;
	width:100%;
	line-height:1.7em;
}
#content .tab-content .item {
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
}
#content .tab-content .item p {margin:0 0 11px;}
#content .tab-content .item li {line-height:1.8em;}
#content .tab-content .item .list {margin:-10px 0 15px;}
#content .links {
	list-style:none;
	padding:0;
	margin:-6px 0 2px;
	position:relative;
	overflow:hidden;
	width:445px;
	background:none;
}
#content .links li {
	float:left;
	margin:0 42px 17px 0;
	font-size:20px !important;
	width:auto;
	line-height:26px !important;
}
#content .links li a {
	padding:4px 0 5px !important;
	float:left;
	width:178px;
	color:#f4bb4c;
	text-align:center;
	background:url(images/bg-links.png) no-repeat;
}
#content .links li a .mark {
	background:url(images/bullet2.gif) no-repeat 100% 12px;
	padding:0 11px 0 0;
	font-size:20px;
}
#content .links li a.active .mark,
#content .links li a:hover .mark {background:url(images/bullet2-active.gif) no-repeat 100% 12px;}
#content .links li a.active,
#content .links li a:hover {
	text-decoration:none;
	color:#fef5e7;
	background-position:-178px 0;
}
* html #content .links li a .mark {background-position:100% 7px;}
* html #content .links li a.active .mark,
* html #content .links li a:hover .mark {background-position:100% 7px;}
* +html #content .links li a .mark {background-position:100% 7px;}
* +html #content .links li a.active .mark,
* +html #content .links li a:hover .mark {background-position:100% 7px;}
