@font-face {
  font-family: 'Quattrocento Sans';
  font-style: normal;
  font-weight: normal;
  src: url('http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/efd6FGWWGX5Z3ztwLBrG9U2k4ogKuXZ6cvJ9G6hiscg.eot');
  src: local('Quattrocento Sans'), local('QuattrocentoSans'), url('http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/efd6FGWWGX5Z3ztwLBrG9U2k4ogKuXZ6cvJ9G6hiscg.eot') format('embedded-opentype'), url('http://themes.googleusercontent.com/static/fonts/quattrocentosans/v5/efd6FGWWGX5Z3ztwLBrG9b2aU247V0zTzydO4RoO9Ok.woff') format('woff');
}
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }
/* Global properties ======================================================== */
body {background:#fff;font:12px/17px Arial, Helvetica, sans-serif;color:#000;min-width:980px;}
html, body { height:100%;}
p {padding-bottom:17px;}
a {color:#fb257e; outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:none;}
.link:hover{text-decoration:underline;}
h1{ float:left; margin-left:-1px;}
	h1 a{ display:block; background:url(../images/logo2.png) 0 0 no-repeat; width:198px; height:77px;}
h2{ color:#332922; font:24px/29px 'Quattrocento Sans', sans-serif; text-transform:uppercase; letter-spacing:-1px;}
	h2 span{color:#d11e67;}
h3{ font:30px 'Quattrocento Sans', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:-2px;}
	h3 span{ display:inline-block; color:#dc2b73; font-size:26px; padding:3px 0 0 0; letter-spacing:-1px;}
/* Global Structure ============================================================= */
.main {margin:0 auto;position: relative;width:940px;overflow:hidden;}
body#page1{background:url(../images/bg-content.png) 0 531px repeat-x #fff;}
	/* Header */
	header{ background:url(../images/bgheader3_small.jpg) 50% 0 repeat-x; width:100%;}
	#page1 header{ padding-bottom:30px;}
		.header-top{ width:100%; background: url(../images/bgheadertop.jpg) 50% 0 repeat-x;}
		.header-center{ width:100%; background:url(../images/bgheader3_small.jpg) 50% 0 no-repeat; padding-bottom:21px;}
			#page1 header .header-center{ padding-bottom:0;}
	/* Content */
	section#content { background:url(../images/bg-content.png) 0 0 repeat-x; width:100%; padding-bottom:30px;}	
		#page1 	section#content{ background:none;}	
	/* Footer */
	footer{border-top:1px solid #eee7eb; width:940px; position:relative; overflow:hidden; margin:0 auto; padding:27px 0 50px 0; color:#4b4b4a;}
/* Left & Right alignment */
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;font-size:0;line-height:0;}
.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper {width:100%;overflow:hidden;position:relative;}
.wrapper2 {overflow:hidden;position:relative;}
/*----- form defaults -----*/
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;outline:none;}
/*----- other -----*/
.img-indent {float:left; margin:0 20px 0 0;}
.extra-wrap { position:relative; width:100%;}
/*===== header =====*/
.topmenu{ position:relative; overflow:hidden; padding:6px 0 0 0;}
	.topmenu li{ float:left; font:11px/14px Arial, Helvetica, sans-serif; padding-left:13px;}
		.topmenu li a{ color:#958b7c;}
		.topmenu li a:hover{ color:#fff;}
.headertext{ font:11px/14px Arial, Helvetica, sans-serif; color:#e93b82; padding:5px 0 0 0;}
	.headertext a{ font-weight:bold; color:#fff;}
	.headertext a:hover{color:#e93b82;}
nav .fright{ padding:22px 0 0 0;}
.account{ display:block; float:right;font:bold 14px/17px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; border:1px solid #1a1511; background: url(../images/buttonbg.jpg) 0 0 repeat;}
	.account em{ border:1px solid #5b3239; display:block; padding:1px; float:left;}
	.account span{border:1px solid #5b3239; display:block; float:left; padding:9px 10px 10px 12px;}
	.account strong{ width:1px; height:38px; background:#1a1511; display:block; float:left;}
.account:hover{ color:#e93b82;}
/*----- TMSlider -----*/
.bgslider2{width:525px; height:418px; background: url(../images/form-box2.jpg) 0 0 repeat; border:1px solid #1a1511; border-left:none; float:left;}
.bgslider{width:525px; height:418px; border:1px solid #1a1511; border-left:none; float:left;}
.items {display:none;}
.slider {height:418px;position:relative;z-index:2;}
.pagination {position:absolute;bottom:51px;z-index:999; right:54px;}
.pagination li { float:left; display:block; margin-left:6px;}
.pagination li a {display:block; background:url(../images/pagination.png) 0 0 no-repeat; width:13px; height:13px; text-indent:-500px;}
.pagination .current a, .pagination li a:hover {background:url(../images/pagination.png) 0 -13px no-repeat;}
/*===== content =====*/
.link1{ display:inline-block; font-weight:bold; background:url(../images/link-arrow.png) 100% 7px no-repeat; padding-right:7px;}
	.link1:hover{color:#3f2529;}
.link2{ display:inline-block; margin:4px 0 0 7px; padding-right:10px;}
.boxborder{ background:#fff; border:1px solid #eee7eb;height:500px}
.boxpad{ padding:14px 10px 18px 17px;}
.box{ width:938px; position:relative; margin:0 auto;  border:1px solid #e2d9dd;}
.border{ border:1px solid #fff;background:url(../images/bg-carousel_small.jpg) 0 0 repeat #ece5e8; padding:13px 0px 18px 16px;}
.box2{ border-top:1px solid #eee7eb; padding:0px 0 15px 0;}
	.box2 div{ padding:14px 0 20px 2px;border-bottom:1px solid #eee7eb; color:#4b4b4a;}
	.box2 div span{ display:block; padding:2px 0 0 0;}
	.box2 figure{border-bottom:1px solid #eee7eb; position:relative; overflow:hidden; color:#4b4b4a; padding:13px 0 17px 3px;}
	.box2 figure img{ float:left; margin:3px 14px 0 0;}
	.box2 ficaption{ display:block; overflow:hidden;}
.list{ position:relative; padding:13px 0 0 3px;}
	.list li{ float:left; margin-right:19px; box-shadow:5px 5px 5px rgba(0,0,0,0.06);}
	.list li.last{ margin-right:0;}
	.list li a{ display:block; position:relative; width:112px; height:112px;}
	.list li a img{ position:relative; z-index:4;}
	.list li em{ display:block; position: absolute; top:0; left:0; right:0; bottom:0; border:5px solid #fff; z-index:6;}
	.list li strong{ display:block; position: absolute; top:0; left:0; right:0; bottom:0; border:5px solid #3b352c; z-index:5;}
	.list li span{ display:none; background: url(../images/carousel-banner.png) 0 0 no-repeat; width:172px; height:0px; position:absolute; color:#fff; text-decoration:underline; top:82px; left:22px;  z-index:10;}
	.list li span i{ font-style:normal; display:block;padding:16px 10px 0 10px;}
.list2{ position:relative; overflow:hidden; padding:13px 0 5px 3px;}
	.list2 li{ float:left; width:73px; height:140px; margin-right:20px;}
	.list2 li.last{ margin-right:0;}
	.list2 li div{ position:relative;}
	.list2 li span{ display:block; position: absolute; top:0; left:0; right:0; bottom:0; border:5px solid #3b352c; z-index:5;}
	.list2 li strong{ display:block; padding:7px 0 0 0; font-weight:normal; }
.list4{ position:relative; overflow:hidden; padding:13px 0 5px 3px;}
	.list4 li{ float:left; width:150px; margin-right:20px;}
	.list4 img {border:solid; border-width:5px;border-color:#3b352c}
	.list4 li.last{ margin-right:0;}
	.list4 li div{ position:relative;}
	.list4 li span{ display:block; position: absolute; top:30px; left:0; right:0; bottom:0; border:5px solid #3b352c; z-index:5;}
	.list4 li strong{ display:block; padding:7px 0 0 0; font-weight:normal; }
.link4{ display:inline-block;color:#000;}
.link4:hover{color:#fb257e;}
.box-p{ padding:13px 0 18px 0;}
.padtop{ padding-top:20px;}
.padtop3{ padding-top:30px;}
.padbot{ padding-bottom:13px;}
.linkpad{ padding:9px 21px 0 0;}
.linkpad2{ padding-left:3px;}
.linkpad3{ padding:1px 0 0 3px;}
/*----- tabs -----*/
h4{font-size:16px; line-height:1.2em; color:#fb257e; text-transform:uppercase;}
.boxcontent{background:#fff; border:1px solid #eee7eb; width:900px; margin:0 auto; padding:14px 20px 20px 18px;}
.color1{ color:#fb257e;}
.tabs{padding:33px 0 0 2px;}
.nav{ position:relative; overflow:hidden; z-index:2;}
	.nav li{float:left; background:#e8e7e7; border-radius:5px 5px 0 0; margin-right:16px;}
		.nav li a{font-size:16px; line-height:20px; color:#000; text-transform:uppercase; display:block; padding:7px 28px 14px 29px;}
			.nav li:hover, .nav .selected{ background:#fb257e;border-bottom:1px solid #fb257e;}
			.nav li:hover a, .nav .selected a{ color:#fff; padding-bottom:12px;}
.tab-content{ background:#fff; border:1px solid #e1e2e5; position:relative; z-index:1; line-height:17px; margin-top:-1px; padding:21px 26px 23px 25px;}
	.p2{ padding:1px 0 28px 48px; overflow:hidden; line-height:17px;}
		.p2 p{padding-bottom:17px;}
.lh{line-height:18px;}
.lh2{line-height:19px;}
		.lh a:hover, .p3 a:hover{ text-decoration: underline;}
.p3{ overflow:hidden; padding:10px 0 27px 0;}
	.p3 .pad-b{ padding-bottom:9px;}
	.p3 span{display:block; padding-top:1px;}
	.p3 .link3{background:url(../images/link-arrow2.png) 100% 6px no-repeat; padding-right:7px;}
#tab3{ padding:15px 30px 25px 25px;}
	#tab3 p{ padding-bottom:17px;}
#tab2{ padding-top:25px;}
.padh4{ padding:0 0 17px 0;}
.img-indent2{ margin:8px 22px 0 2px;}
.box3{ position:relative; overflow:hidden; padding:4px 0 0 9px; line-height:24px;}
.rating{position:relative; overflow:hidden; padding:7px 0 0 5px;}
	.rating li{float:left; padding-right:2px;}
		.rating li a{display:block; background:url(../images/rating.png) 0 0 no-repeat; width:12px; height:11px;}
			.rating li a:hover, .rating .active a{ background:url(../images/rating.png) 0 -11px no-repeat;}		
.list3{position:relative; overflow:hidden; padding:5px 0 0 93px;}
	.list3 li{ padding-bottom:11px;}
		.list3 li strong{display:inline-block; padding:3px 0 0 5px;}
		.list3 li a:hover{color:#000;}
.padtop4{ padding-top:4px !important;}
.padtop5{ padding-top:5px !important;}
.padtop6{ padding-top:19px;}
.border-bottom2{ border-bottom:1px solid #e1e2e5;}
.border-top2{border-top:1px solid #e8e7e7;}
.img-indent3 {float:left; margin:59px 39px 0 10px;}
.pad-top2{padding-top:5px;}
.pad3{padding:19px 0 17px 0;}
.pad-bot{ padding-bottom:26px;}
.pad-bot3{padding-bottom:17px;}
.pad-bot-2{padding-bottom:21px;}
.pad-top2-3{padding-top:20px;}
/*===== footer =====*/
.footermenu{ position:relative; overflow:hidden;}
	.footermenu li{ float:left; padding-right:15px;}
		.footermenu li a{ font-weight:bold; color:#000;}
		.footermenu li a:hover{color:#fb257e;}
.copyright{ padding:15px 0 0 0; word-spacing:2px;}
footer .copyright a{ margin-left:10px;}
/*----- forms -----*/
.formbox{ background:url(../images/form-box_small.jpg) 0 0 no-repeat #29171a; width:414px; height:420px; float:left;}
.formbox2{ background:url(../images/form-box2.jpg) 0 0 repeat #29171a; width:940px; height:420px; float:left;}
.formpad2{ padding:42px;}
.formpad{ padding:27px 0px 52px 47px;}
.col1, .col2{ float:left; width:168px;}
.text{ font-weight:bold; color:#fff; padding:5px 0 6px 0;}
.links{ padding:20px 0 0 0;}
.search{ display:inline-block; background:url(../images/form-link.jpg) 0 0 no-repeat #88264e; border:1px solid #bb1c60; font:bold 14px/17px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding:11px 14px 11px 15px;}
	.search:hover{border:1px solid #fff; background:#f4eef0; color:#3f2529;}
.adv{ display:inline-block; font-weight:bold; text-decoration:underline;}
	.adv:hover{ color:#fff;text-decoration:underline;}
.links span{ display:inline-block; padding:11px 0 0 17px;}
.padright{ padding-right:20px;}
.padtop2{ padding-top:6px;}
#search{ padding:0 0 0 1px;}
.z1{ position:relative; z-index:2;}
.z2{ position:relative; z-index:3;}
.z3{ position:relative; z-index:4;}
.z4{ position:relative; z-index:5;}
.z5{ position:relative; z-index:6;}
.z6{ position:relative; z-index:7;}
.z7{ position:relative; z-index:8;}
.z8{ position:relative; z-index:9;}
/* ------------- * Selects * ------------- */
#search .jqTransformSelectWrapper {position:relative; float:left;}
#search .jqTransformSelectWrapper div span { display:block;float: none; width:140px !important;background:#fff;position: relative;white-space: nowrap;overflow: hidden;cursor:pointer;font:12px/17px Arial, Helvetica, sans-serif;color:#565656; border:1px solid #e1e2e5; padding:2px 0 4px 6px;}
	#search .z2 .jqTransformSelectWrapper div span, #search .z1 .jqTransformSelectWrapper div span{width:309px !important;}
#search .jqTransformSelectWrapper  a.jqTransformSelectOpen {display: block;position:absolute; right:2px;top:2px;width:22px;height:21px;background: url(../images/select.jpg) no-repeat  0 0;}
#search .jqTransformSelectWrapper ul {
	position: absolute;
	top: 26px;
	left: 0px;
	background-color: #FFF;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
	border:1px solid #e1e2e5;
}
#search .jqTransformSelectWrapper ul a {display: block;padding: 2px;color:#565656;	background-color: #FFF;	font-size:12px; padding-left:12px;}
#search .jqTransformSelectWrapper ul a.selected {color: #fb257e;}
#search .jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {color: #fff; background:#fb257e;}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
#search .jqTransformHidden {display: none;}
/*==========================================*/
.caption-form{ padding:13px 0 0 28px; position:absolute; background:#fff !important;}
.caption-form .wrapper{height:43px;}
	.caption-form label{ float:left; display:block; background:#fb257e url(../images/bg-png.png) 0 0 repeat; color:#fff; font:20px/24px Arial, Helvetica, sans-serif; padding:8px 15px 9px 15px; margin-bottom:1px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px;}
		.caption-form label:hover{ background:#3b352c;}
	.caption-form .pad-form{display:block; padding:11px 0 0 0;}
	.caption-form .capt-link{color:#fb257e; display:inline-block; background:url(../images/link-arrow.png) 100% 7px no-repeat; padding-right:7px; margin-top:2px;}
/* ------------- * Radios * ------------- */
.caption-form .jqTransformRadioWrapper {float: left;display:block; margin:15px 9px 0 2px;}
.caption-form .jqTransformRadio {
	background: transparent url(../images/radio.png) 0 0px no-repeat;
	vertical-align: middle;
	height:16px;
	width:16px;
	display:block;/*display: -moz-inline-block;*/
}
/* ------------- * Checked - Radio * ------------- */
.caption-form a.jqTransformChecked {background: transparent url(../images/radio.png) 0 -17px no-repeat;}
/* ------------- * Hidden - used to hide the original form elements * ------------- */
.caption-form .jqTransformHidden {display: none;}
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */