@charset "utf-8";
/* CSS Document */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* WinIE7 only */
*:first-child+html .clearfix{
	height:1%;
}
/* WinIE6 and below */
* html .clearfix{
	height:1%;
}
/* MacIE only */
.clearfix{
	display:inline-table;
}
.col741 {
	float: right;
	width: 744px;
	border-left:#CACACA dotted 1px;
	padding: 0px 15px 0px 20px;
}
#menuLeft {
	width:190px;
	padding-top: 0px;
}
#menuLeft .link {
	width: 190px;
}
#menuLeft .logo{
	margin-bottom:40px;
	margin-left:5px;
}
#showcaseLink {
	color:#5F5F5F;
	float:left;
	font-weight:bold;
	margin:10px 0px 20px;
	width:341px;
	padding-bottom:10px;
}
#showcaseLink a {
	color: #6699cc;
	text-decoration: none;
}
#showcaseLink a:hover {
	border-bottom:#6699cc dotted 1px;
}
#topLinks {
	margin: 10px 20px 20px 0px;
	float: right;
	width: 340px;
	text-align:right;
	vertical-align: middle;
}
#topLinks * {
	vertical-align: middle;
}
#topLinks a {
	float: right;
	margin: 0px 0px 0px 20px;
}
#topLinks h4 {
	margin: 0px 0px 0px 20px;
	float: right;
}
#bottomLinks {
	float:left;
	margin:20px 20px 20px 0px;
	text-align:right;
	width:721px;
}
#bottomLinks * {
	vertical-align: middle;
}
#bottomLinks a {
	float:right;
	margin:0px 0px 0px 20px;
}
#bottomLinks h4 {
	display: inline;
	margin: 0px 0px 0px 9px;
}
.row {
	float: left;
	clear: both;
	width: 100%;
}
.row478 {
	clear: none;
	float: left;
	width: 478px;
}
.row229 {
	clear: none;
	float: left;
	width: 229px;
}
.row_right {
	margin: 0px 0px 0px 18px;
}
.row_top {
	margin: 20px 0px 0px 0px;
}
.panel {
	color: #7D7D7D;
	margin: 0;
	padding: 0;
	background: #F5F3F3;
	padding: 24px 30px;
	position: relative;
}
.panel .top_left {
	position: absolute;
	top: 0;
	left: 0;
}
.panel .top_right {
	position: absolute;
	top: 0;
	right: 0;
}
.panel .bottom_right {
	position: absolute;
	bottom: 0;
	right: 0;
}
.panel .bottom_left {
	position: absolute;
	bottom: 0;
	left: 0;
}
.panel p {
	line-height: 18px;
	margin: 0px 0px 15px 0px;
	padding: 0;
}
.panel .last_p {
	margin: 0;
	padding: 0;
}
.panel h2 {
	margin: 0px 0px 12px 0px;
	padding: 0;
}
.panel h3 {
	margin: 0px 0px 20px 0px;
	padding: 0;
}
.panel ul {
	margin: 0px 0px 15px 0px;
	padding: 0;
	color: #7D7D7D;
}
.panel478 {
	float: left;
	width: 418px;
}
.panel229 {
	float: left;
	width: 169px;
}
.about_pic {
	margin: 32px 0px 0px 52px;
}
.sub_heading {
	color: #6183d0;
	clear: both;
	font-size: 1.09em;
	font-weight: bold;
	line-height: 18px;
	margin: 20px 0px;
	padding: 0px 15px;
}
.sub_heading_padding8 {
	padding: 0px 8px;
}
.sub_heading p {
	margin: 0px 0px 15px 0px;
}
.lazy_town {
	float: left;
	margin: 0px 20px 0px 0px;
}
.pirates {
	float: left;
	margin: 0px 0px 0px 18px;
}
.new_design {
	margin: 26px 0px 34px 21px;
}
.brief_main {
	margin: 0px 0px 0px 32px;
}
.creativity,
.colouring_style {
	margin: 29px 0px 0px 7px;
}
.tropical_beach {
	margin: 26px 0px 0px 31px;
}
.party_themes {
	margin: 0px 0px 15px 2px;
}
.theme_search {
	margin: 20px 0px 0px 0px;
}
.lepricorn  {
	float: left;
	margin: 10px 0px 0px 0px;
}
.keyword_search {
	margin: 0px 0px 0px 13px;
}
.main_navigation {
	margin: 19px 0px 0px 0px;
}