body {
	margin:0;
	background: #fff;
	color: #4c4c4c;
	font: 10px Verdana, Tahoma, Arial, sans-serif;
}
img {
	border: none;
}
form {
	margin: 0;
}
a {
	text-decoration: none;
	color: #6CAEDF;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
#main {
	width: 750px;
	margin: 0 auto;
}
#header {
	width: 750px;
	height: 171px;
	background: url('../images/header-bg.gif') no-repeat;
	margin: 0 0 8px 0;
	position: relative;
}
/*logo*/
.logo {
	width: 303px;
	margin: 0;
	background: url('../images/logo.png') no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 68px;
	top: 25px;
}
.logo a {
	display: block; 
	width: 303px;
	height: 138px;
}
/*header slogan*/
#header h2 {
	margin: 0;
	position: absolute;
	left: 94px;
	top: 62px;
}
#header h2 span {
	display: none;
}
/*column outer*/
.column-outer {
	width: 750px;
	overflow: hidden;
	background: url('../images/columns-bg.gif') repeat-y;
	margin: 0 0 7px 0;
}
/*columns holder - 3 columns*/
.column-holder {
	width: 750px;
	overflow: hidden;
	background: url('../images/columns-btm.gif') no-repeat 0 100%;
}
/*content+main navigation*/
.cont-nav {
	width: 552px;
	float: left;
	overflow: hidden;
}
/*main navigation block*/
.sidenav {
	width: 185px;
	padding: 0 1px;
	float: left;
	display: inline;
	border-top: 1px solid #c9c8c8;
}
/*orange border*/
.bar-orange {
	border-top: 13px solid #f89f1b;	
}
/*main drop down navigation*/
ul#add-nav {
	margin: 5px 0 8px 10px;
	padding: 0;
	list-style: none;
}
.left-sub-nav ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}
.left-sub-nav li {
	padding: 0;
	line-height: 18px;
}
.left-sub-nav li a {
	color: #4c4c4c;
	text-decoration: none;
	background: url('../images/arrows.gif') no-repeat 0 3px;
}
.left-sub-nav li a span {
	padding: 0 0 0 12px;
}
.left-sub-nav li a:hover {
	text-decoration: none;
	background: url('../images/arrows-hover.gif') no-repeat 0 3px;
}
.left-sub-nav li a:hover span {
	font-weight: bold;
	color: #f89f1b;
}
.left-sub-nav li a.active ul {
	display: block;
}
ul.left-sub-nav li.close ul {
	display: none;
}

/*for all side boxes*/
ul.sidebox {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebox li {
	padding: 5px 0 8px 0;
}
.sidebox h3 {
	color: #f2808e;
	font-size: 16px;
	margin: 0;
	text-align: center;
}
.img-text {
	margin: 5px 0 0 0;
	width: 185px;
	overflow: hidden;
}
.text {
	padding: 0 5px 0 0;
	line-height: 12px;
	
	width: 121px;
	float: left;
	padding: 0 5px 0 0;
	display: inline;
}
.text p strong {
	font-weight: bold;
	font-size: 11px;
	display: block;
}
.text p {
	margin: 0;
	line-height: 12px;
}
/*bar pink*/
.bar-pink {
	border-top: 13px solid #f2808e;	
}
.bar-pink .img-col {
	width: 82px;
	float: left;
}
.bar-pink .img-col img {
	display: block;
}
.bar-pink .text {
	width: 98px; /*103*/
	float: left;
}
.bar-pink ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bar-pink li {
	padding: 0 0 0 9px;
	line-height: 12px;
	background: url('../images/bullet.gif') no-repeat 0 5px;
}
.click-here {
	margin: 5px 0 0 0;
	display: block;
}
.click-here a {
	font-size: 13px;
	color: #f2808e;
	text-decoration: underline;
}
.click-here a:hover {
	text-decoration: none;
}
/*light green bar*/
.light-green-bar .text {
	padding: 3px 10px 10px 10px !important;
	width: 165px !important;
}
.light-green-bar {
	border-top: 13px solid #c4d82d;
}
.light-green-bar p {
	margin: 0 0 10px 0;
	color: #ec1c24;
}
/*content*/
#content {
	width: 352px;
	margin: 0 0 0 11px;
	padding: 0 1px;
	float: right;
	display: inline;
	border-top: 1px solid #c9c8c8;
}
.content-holder {
	overflow: hidden;
	height: 1%;
	border-top: 13px solid #6caedf;
}
#content h2 {
	margin: 0;
	font-size: 26px;
	color: #76b2e1;
}
#content p {
	margin: 0 0 12px 0;
}
#content .cont-text {
	padding: 8px 10px 0 10px;
	background: url('../images/dotted-line.gif') no-repeat;
/*	display: block;*/
	width: 332px;
}
.cont-text1 {
	padding: 0;
	background: none !important;
}
.cont-text2 p {
	color: #999;
	font-style: italic;
}
/*right sidebar*/
.sidebar {
	width: 185px;
	float: right;
	padding: 0 1px;
	margin: 0 0 0 11px;
	display: inline;
	border-top: 1px solid #c9c8c8;
}
.sidebar li {
	padding: 5px 0 0 0;
}
/*column with image*/
.img-col {
	width: 59px;
	float: left;
}
.img-col img {
	display: block;
}
/*column with text*/
.bar-green {
	border-top: 13px solid #93a73c;
}
.bar-green h3 {
	color: #93a73c;
}
.bar-blue {
	border-top: 13px solid #4374b8;
}
.bar-blue h3 {
	color: #4374b8;
}
.bar-red {
	border-top: 13px solid #e65c25;
}
.bar-red h3 {
	color: #e65c25;
}
.bar-yellow {
	border-top: 13px solid #ffd854;
}
.bar-yellow h3 {
	color: #af2024;
}
/*more link*/
.more {
	text-align: right;
	padding: 2px 15px 10px 0;
}
.more a {
	color: #ba2028;
	text-decoration: none;
	background: url('../images/arrows.gif') no-repeat 0 3px;
	padding: 0 0 0 12px;
}
.more a:hover span {
	text-decoration: underline;
}
span.more {
	padding: 0;
}
/*search form*/
.form-search {
	overflow: hidden;
	height: 1%;
	padding: 5px 5px 9px 5px;
}
.txt {
	width: 144px;
	height: 20px;
	border: 1px solid #c9c8c8;
	float: left;
	padding: 3px 0 0 3px;
	margin: 0 4px 0 0;
	display: inline;
}
.imge {
	float: left;	
}
/*footer*/
ul#footer{
	width: 750px;
	background: #a2968a;
	margin: 0;
	padding: 10px 0;
	color: #fff;
	list-style: none;
	text-align: center;
	overflow: hidden;
	clear: both;
}
#footer li {
	padding: 0 1px 0 6px;
	display: inline;
	text-align: center;
	background: url('../images/footer-separation.gif') no-repeat 0 80%;
}
#footer li.first {
	background: none;
}
#footer li a {
	text-decoration: none;
	color: #fff;
}
#footer li a:hover {
	text-decoration: underline;
}
/*for inner page*/
/*columns background*/
.inner-page {
	background: url('../images/columns-bg-inner.gif') repeat-y;
}
.inner-page .column-holder {
	background: url('../images/columns-btm-inner.gif') no-repeat 0 100%;
}
#content {
	width: 352px;
	margin: 0 0 0 11px;
	padding: 0 1px;
	float: right;
	display: inline;
	border-top: 1px solid #c9c8c8;

/*inner page content*/
}
#content .cont-text {
	padding: 8px 0px 0px 10px;
	background: url('../images/dotted-line.gif') no-repeat;
	
/*	display: block;*/
	width: 320px;

}
.inner-page #content {
	width: 550px;
	padding: 0 1px;
	float: right;
	display: inline;
}
.inner-page .content-holder {
	overflow: hidden;
	height: 1%;
	border-top: 13px solid #652d90;
}
.inner-page .content-holder-green {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #6F8036;
}
.inner-page #content h2 {
	padding: 0 10px;
}
.inner-page #content p {
	line-height: 12px;
	margin: 0;
}
.inner-page #content h4 {
	margin: 0;
	font-size: 14px;
}
.row {
	padding: 0 10px;
	margin: 0 0 15px 0;
}
.row h3 {
	margin: 0;
	font-size: 16px;
}
h3.row-head {
	padding: 4px 5px;
}
#content .row ul {
	width: 530px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#content .row li {
	background: url('../images/dotted-line.gif') no-repeat;
	padding: 8px 0; /*8px 0*/
}
#content .row li.first {
	background: none;
}
#content .row li.last {
	background: url('../images/dotted-line.gif') no-repeat 0 100%;
}
.row1 h3.row-head {
	background: #6f8036;
}
.row2 h3.row-head {
	background: #be6529;
}
.row3 h3.row-head {
	background: #742f19;
}
.row1 .sub-row h3 {
	color: #000;
}
.row1 h4 {
	color: #6f8036;
}
.row2 h4 {
	color: #be6529;
}
.row3 h4 {
	color: #742f19;
}
.row-subhead {
	margin: 7px 0 2px 0 !important;
	padding: 0 0 0 23px;
	background: url('../images/green-quad.gif') no-repeat;
}
.row {
	position: relative;
}
/*content image*/
span.cont-img {
	display: block;
	width: 248px;
	height: 164px;
	background: url('../images/pict-border.gif') no-repeat;
	text-align: center;
	position: absolute;
	top: 90px;
	right: 10px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sub-row li.short {
	width: 282px;
	padding: 6px 5px 6px 0 !important;
}
/*all content headers*/
.head1 {
	height:50px;
	overflow: hidden;
	margin: -17px 0 4px 0;
}
.head2 {
	height:47px;
	overflow: hidden;
	margin: -15px 0 0 0;
}
.head3 {
	height:65px;
	overflow: hidden;
	margin: -27px 0 4px 0;
}
.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;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h2.heading1 span {
	display: block;
	font-size: 41px !important;
	height: 62px;
	visibility: visible;
}
.sIFR-hasFlash h2.heading2 span {
	display:block;
	font-size: 34px !important;
	height: 50px;
	visibility:visible;
}
.sIFR-hasFlash h2.heading3 span {
	display:block;
	font-size: 50px !important;
	height: 80px;
	visibility: visible;
}
.content-holder-brown {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #be6529;
}
.inner-page #content h5 {
	margin: 0;
	font-size: 14px;
}
.content-holder-burgandy {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #742f19;
}
.content-holder-pink {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #f2808e;
}
.content-holder-testimonial {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #93a73c;
}
.content-holder-events {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #4374b8;
}
.content-holder-promos {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #e65c25;
}
.content-holder-lifetips {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #FFD854;
}
.content-holder-index {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #F89F1B;
}
.content-holder-whatwedo {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #009999;
}
.content-holder-workshops {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #C4D82D;
}
.content-holder-parties {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #996633;
}
.content-holder-faqs {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #333333;
}
.content-holder-portfolio {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #993399;
}
.content-holder-contact {
	overflow: hidden;
	height: 1%;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #333366;
}

