/* 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:#3a112a; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:19px;
	color:#a18680;
	min-width:1000px;
}
html, body { height:100%;}


p {padding-bottom:19px;}

a {
	color:#fff; 
	outline:none;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}

/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	position: relative;
	width: 994px; }
	
.main1 {
	margin: 0 auto;
	position: relative;
	width: 994px;
	background:#fff;
	}
.main1 .padding {padding:0px 0px 26px 0px;}
.main1 .padding1 {padding:0px 0px 49px 0px;}
.main1 .padding2 {padding:0px 0px 26px 0px;}
.main1 .padding3 {padding:0px 0px 30px 0px;}
	/* Header */
	header{
		height:526px;
	}
	
	/* Content */
	section#content {position:relative; z-index:19;
		
	}
			
	/* Footer */
	footer{position:relative;
		
	}
	.footer{background:url(../images/footer-bg.gif) 0 0 repeat-x; height:266px; margin-top:-144px; position:relative; z-index:18;
		
	}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
/*----- 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 { 
	margin:0 20px 0 0; 
	float:left;
}
.img-indent1 { 
	margin:0 17px 0 0; 
	float:left;
}
.extra-wrap { 
	width:100%;
}
.extra-wrap1 { 
	overflow:hidden;
}

.bg1 {background:url(../images/bg1.jpg) center 0 no-repeat #4b1636;}

h1 {display:inline-block;position:absolute; z-index:999; top:21px; left:356px;
	}
h1 a {
	text-indent:-5000px; 	 
	background:url(../images/logo.png) 0 0 no-repeat;	 
	width:279px;
	height:145px;
	display:block;
}

h2 {font-size:40px; line-height:1.2307em; color:#a42d8b; font-family: 'Satisfy', cursive; font-weight:normal;}
h2 span {color:#b79a8d;}

h3 {font-size:34px; line-height:1.2307em; color:#393939; font-family: 'Satisfy', cursive; font-weight:normal; background:url(../images/h3-marker.png) 0 8px no-repeat; padding-left:30px;}
.h3-pad {margin:0px 0px 0px 16px;}

nav {padding:67px 0px 0px 23px;}
.sf-menu {padding:0px 0px 0px 19px; margin-left:0px; height:83px;

		
}
.sf-menu span {position:absolute; top:15px; left:28px; height:14px; width:5px; background:url(../images/marker.png) 0 0 no-repeat; z-index:1;}
.sf-menu em {position:absolute; top:-24px; left:39px;}

.sf-menu li {float:left;
	position:	relative;
	font-size:15px;
	line-height:1.2307em;
	display:inline-block;
	margin:27px 0px 0px 14px;
	background:url(../images/li-bg.png) right 6px no-repeat;
	text-transform:uppercase;
	font-family: 'News Cycle', sans-serif;
	padding-right:37px;
	white-space:nowrap;
	text-shadow:0 0 8px #000;

	
	
	
	}

	
.sf-menu a {display:inline-block;
	position:		relative;	
	color:#f7e0d4;
	text-decoration:none; 
	margin-top:0px;
	padding:0px 0px 0px 0px;
	}
.sf-menu .last {margin-right:0px; background:none;}
.sf-menu .last1 {background:none;}
.sf-menu .first {padding-left:0px;}
.sf-menu .pad-left {margin-left:290px;}


	.sf-menu li li {
	font-size:12px;
	text-align:left !important;
	line-height:30px;
	padding:0px 0px 0px 5px;
	width:126px;
	text-align:center;
	background:url(../images/li-bg1.gif) 0 bottom no-repeat;
	text-transform:none;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow:none;
	
	
	
}
	.sf-menu li li a {
		margin-left:0px;
		padding:0px 0px 0px 0px;
		text-decoration:none;
		color:#fff;
		display:inline-block;
		background:none;
		
		
	}



	
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	display:none;
	background:url(../images/ul-bg.gif) 0 0 repeat-x #7f2833;
	padding:19px 0px 20px 16px;
	width:108px;
	border-radius:15px;
	box-shadow:0 0 12px #9b3e4a;
-moz-box-shadow:0 0 12px #9b3e4a;
-webkit-box-shadow:0 0 12px #9b3e4a;
	
	
}
.sf-menu ul ul {
	position:		absolute;
	top:			-999em;
	display:none;
	background:url(../images/ul-bg1.gif) 0 0 repeat-x #c8733e;
	padding:9px 0px 14px 16px;
	width:108px;
	border-radius:15px;
	box-shadow:0 0 12px #b1715e;
-moz-box-shadow:0 2px 3px #333;
-webkit-box-shadow:0 0 12px #b1715e;
	
	
}

	.sf-menu li li li {
	font-size:12px;
	text-align:left !important;
	line-height:30px;
	padding:0px 0px 0px 5px;
	width:126px;
	text-align:center;
	background:url(../images/li-bg2.gif) 0 bottom no-repeat;
	text-transform:none;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	
	
	
	
		
		
	}
		.sf-menu li li li a {
		margin-left:0px;
		padding:0px 0px 0px 0px;
		text-decoration:none;
		color:#fff !important;
		display:inline-block;
		background:none;
		
			
			
		}
		
.sf-menu ul li {
	width:			100%;
	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-29px;
	top:			46px; /* match top ul list item height */
	z-index:		99;
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			108px; /* match ul width */
	top:			-8px;
	
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			00px;
}

.sf-menu > li.sfHover > a,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a.active {
 	color:#fff;
}


.sf-menu li li a:hover, .sf-menu li li a.active, .sf-menu li li.sfHover a {color:#000;}

.sf-menu li li li a:hover {color:#000 !important;}

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	margin:0 auto; 
	background:none;
	padding:0px 0px 0px 20px; 
	min-height:145px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  610px;
    height: 145px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 190px;
    height: 145px;
}
.jcarousel-skin-tango .jcarousel-item a {color:#fff; text-decoration:none}
.jcarousel-skin-tango .jcarousel-item a:hover {text-decoration:underline;}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 20px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	background:url(../images/button-2.gif) 0 0 no-repeat; height:19px; width:11px; position:absolute; top:63px; right:20px; z-index:2; cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
   background:url(../images/button-2.gif) 0 -21px no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    top: 63px;
    right: 20px;    
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background:url(../images/button-1.gif) 0 0 no-repeat; height:19px; width:11px; position:absolute; top:63px; left:-1px;z-index:2;  cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background:url(../images/button-1.gif) 0 -21px no-repeat;    
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    top: 63px;
    right: -1px;    
}


/*===== header =====*/
#header {
	
}

.text {font-size:49px; line-height:1.2307em; color:#fff3ce; font-family: 'Satisfy', cursive; padding:88px 0px 0px 651px;}

.img { padding:0px 0px 0px 621px; margin-top:-4px;}

.img-pad {margin-top:-5px; margin-left:-15px;}
.img-pad1 {margin-top:5px;}

.img-pad2 {margin-top:5px; display:inline-block;}

.link1 {font-size:24px; line-height:1.2307em; background:url(../images/link1-bg.png) 0 0 no-repeat; text-decoration:none; color:#e3c7b2; text-transform:uppercase; font-family: 'Open Sans', sans-serif;
padding:8px 23px 10px 24px; display:inline-block; height:30px;}
.link1:hover {background:url(../images/link1-bg.png) 0 -50px no-repeat;}

.link1-pad {margin:8px 147px 0px 0px;}

.link1-marker {padding:7px 0px 0px 11px;}

.text1 {font-size:12px; line-height:22px; padding:20px 20px 0px 122px;}

.pad-bottom {padding-bottom:46px;}


.text-left {padding-left:6px; display:inline-block;}

.text-pad1 {padding:3px 4px 4px 0px;}

.pad-top {padding-top:25px;}
.pad-top1 {padding-top:40px;}

.img-bottom {padding-bottom:18px;}

.text-top {padding-top:2px; display:inline-block;}
.text-top1 {margin-top:-5px; display:inline-block;}
.text-top2 {margin-top:2px; display:inline-block; margin-bottom:17px;}

.text-pad {padding:18px 30px 40px 16px;}

.text-bottom {padding:2px 0px 19px 0px; display:inline-block;}
.text-bottom1 {padding:0px 0px 18px 0px; display:inline-block;}

.img-top {margin-top:10px;}

.img-top1 {margin-top:10px; display:inline-block;}
/*===== content =====*/
#content {
	
}

.page1-bg {background:url(../images/page1-img3.jpg) 0 0 no-repeat; height:322px; margin-left:-5px;}
.page1-bg .padding {padding:44px 0px 0px 200px;}

.box {background:url(../images/box-bg.gif) 0 0 repeat-x #e385a6; min-height:50px; position:relative;}
.box .padding {padding:26px 20px 28px 24px;}
.box .padding1 {padding:26px 20px 30px 24px;}
.box .padding2 {padding:26px 20px 27px 24px;}

.box-top {margin-top:25px;}
.box-top1 {margin-top:45px;}

.box1 {background:url(../images/box1-bg.gif) 0 0 repeat-x;}
.box1 .padding {padding:20px 0px 0px 0px;}

.link2 {font-size:12px; line-height:1.2307em; background:url(../images/link2-bg.gif) 0 0 repeat-x #e578a4; text-decoration:none; color:#fff; font-weight:bold;  border-radius:25px;
padding:9px 18px 10px 20px; display:inline-block;}
.link2:hover {background:#dc6f7f;}

.link2-top {margin-top:21px;}

.link2-pad {margin:30px 0px 0px 73px;}
.link2-pad1 {margin:18px 5px 0px 0px;}
.link2-pad2 {margin:24px 5px 0px 0px;}

.border {background:url(../images/border.gif) 0 0 repeat-x;height:1px; margin-top:13px; margin-bottom:24px;}

.border-bottom {margin-bottom:23px;}
.border-bottom1 {margin-bottom:21px;}
.border-bottom2 {margin-bottom:19px;}

.text2 {font-size:14px; text-transform:uppercase; line-height:20px; color:#a7a7a7; font-family: 'Open Sans', sans-serif; padding-top:3px; padding-bottom:1px;}
.text2  span {color:#070707;}

.link3 {font-size:12px; line-height:26px; color:#b93476; font-weight:bold; text-decoration:none;}
.link3:hover {text-decoration:underline;}

.box2 {background:#f9e5fb; min-height:118px;}
.box2 .padding {padding:0px 0px 0px 0px;}

.box2-top {margin-top:45px;}

#page1 .col-1 {width:157px; margin-right:65px;}
#page1 .col-2 {width:157px; margin-right:45px;}
#page1 .col-3 {width:157px;}

#page2 .col-1 {width:190px; margin-right:20px;}
#page2 .col-2 {width:190px; margin-right:20px;}
#page2 .col-3 {width:190px;}

.list li {font-size:13px; line-height:24px; background:url(../images/list-marker.gif) 0 8px no-repeat; padding-left:20px;}
.list a {color:#c285c8; text-decoration:none;}
.list a:hover {text-decoration:underline;}

.list-top {padding-top:23px;}

.list1 li {font-size:13px; line-height:24px; background:url(../images/list1-marker.gif) 0 8px no-repeat; padding-left:20px;}
.list1 a {color:#c285c8; text-decoration:none;}
.list1 a:hover {text-decoration:underline;}

.list2 li {font-size:12px; line-height:25px; font-weight:bold; background:url(../images/list2-marker.gif) 0 11px no-repeat; padding-left:12px; text-transform:uppercase;}
.list2 a {color:#fff;}


.list2-top {padding-top:19px;}

.list1-top {padding-top:18px;}

.col-left {padding-left:36px;}

.title {font-size:30px; line-height:1.2307em; color:#fff; font-family: 'Satisfy', cursive;}

.title2 {font-size:14px; line-height:1.2307em; color:#070707; font-family: 'Open Sans', sans-serif; text-transform:uppercase; padding-bottom:17px;}

.box-border {background:url(../images/box-border.gif) 0 0 repeat-x; height:1px; margin-top:15px; margin-bottom:20px;}
.box-border1 {background:url(../images/box-border1.gif) 0 0 repeat-x; height:1px; margin-top:26px; margin-bottom:27px;}

.block-border {background:url(../images/block-border.gif) 0 0 repeat-x; height:1px; margin-top:16px; margin-bottom:27px;}

.uppercase {text-transform:uppercase;}

.color {color:#fff;}

.font {line-height:18px; display:inline-block;}

.block {background:#e1ceac; min-height:50px;}
.block .padding {padding:25px 20px 19px 25px;}
.block .padding1 {padding:25px 20px 17px 25px;}
.block .padding2 {padding:25px 20px 28px 25px;}

.block-top {margin-top:22px;}

.bunner {margin-top:22px;}

.title1 {font-size:12px; line-height:19px; font-weight:bold; margin-top:-4px;}
.title1 a {color:#a18680; text-decoration:none;}
.title1 a:hover {text-decoration:underline;}

.title-top {margin-top:1px;}

.data-bottom {padding-bottom:24px;} 

#search-form fieldset {
	border:none;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 2px;

	
	
}
	#search-form label {
		display:inline-block;
		margin:0px 0px 0px 0px;
		border:none;
		min-height:36px;
	}
	
	#search-form input {
	background:#c5b28f;
	border-top:1px solid #a9997b;
	border-left:1px solid #a9997b;
	border-right:1px solid #a9997b;
	border-bottom:1px solid #c0ae8c;
	line-height:1.2307em;
	font-size:12px;
	padding:7px 5px 6px 11px;
	margin:0 0px 0 0px;
	width:240px;
	vertical-align:top;
	color:#fff;
	border-radius:17px;
	text-transform:uppercase;
	
	outline:none;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.link4 {font-size:12px; line-height:26px; font-weight:bold; background:url(../images/link4-bg.gif) 0 0 repeat-x #edead6; display:inline-block; padding:4px 18px 4px 20px; color:#a18680; text-decoration:none; margin:3px 0px 0px 0px;
border-radius:17px;
	
}
.link4:hover {background:#4b1636; color:#fff;}

.link4-pad {margin:16px 5px 0px 0px;}
.link4-pad1 {margin:18px 5px 0px 0px;}

.absolute2 {background:url(../images/page3-img8.gif) 0 0 no-repeat; position:absolute; height:32px; width:43px; top:25px; right:45px; z-index:999;}

.width {width:329px; float:left; margin-right:11px;}

.list3 li {
	width: 100%; 
	overflow: hidden; 
	vertical-align: top;
	 line-height:24px;
	 height:32px;
	 margin-bottom:1px;
	 font-weight:bold;
	 padding-top:11px;
	
	 
	 
}
	.list3 li strong {
		background:url(../images/pic1.png) repeat-x 1px 15px;
		display: block;	
		overflow: hidden;
	}
	.list3 li span {
		float: right;	
		margin-right:19px;	
		color:#b93476; 
		 
	}
	.list3 li a {
		float: left;
		 text-decoration: none;
		 color: #a18680;
		 margin-left:17px;
	}
	.list3 a:hover{
		color:#4e1837;
}

.list3 .li-bg {background:#f5f5f5;}
.list3 .li-bg1 {background:#fbfbfb;}

iframe {
	height: 310px;
	width: 310px;
}

dl {margin-top:2px;}
dl span {float:left; width:81px;}
dl dt {}
dl dd a {margin-left:3px;  color:#b93476; text-decoration:none; font-weight:bold;}
dl dd a:hover {text-decoration:underline;}

.dl-bottom {margin-bottom:19px;}

.img-list {margin-top:24px; margin-left:1px; float:left;}
.img-list li {float:left; margin-right:5px;}

#easyTooltip {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:1px 5px;
	background:#e489a9;
	color:#fff;
	font-size:12px;
	text-transform:none;
	z-index:999;
}	

.icon-1:hover img {opacity:0.60;}
.icon-2:hover img {opacity:0.60;}
.icon-3:hover img {opacity:0.60;}
.icon-4:hover img {opacity:0.60;}
.icon-5:hover img {opacity:0.60;}

.link5 {text-decoration:none; color:#b93476; font-weight:bold;}
.link5:hover {text-decoration:underline;}

.link6 {text-decoration:none; color:#fff;}
.link6:hover {text-decoration:underline;}
/*===== footer =====*/
#footer {

}
.foot-text {padding:0px 0px 0px 310px; font-size:16px; line-height:25px; text-transform:uppercase;color:#b26493; font-family: 'News Cycle', sans-serif; float:left; margin-right:170px; margin-top:-2px;}
.foot-text a {color:#b26493; text-decoration:none; margin-left:5px;}
.foot-text a:hover {text-decoration:underline;}

.LINK {padding-left:310px;}

.foot-top {padding-top:178px;}

.foot-text1 {font-size:12px; line-height:15px; color:#f2a8c2;}
.foot-text1 a {color:#f2a8c2; margin-left:2px;}
.foot-text1 strong {color:#8b2458;}

.foot-text1-pad {margin-top:-1px; padding-bottom:8px;}

.footer-bg {background:url(../images/footer-bg1.gif) center 0 no-repeat; height:266px;}

.divider {background:url(../images/divider.gif) 703px 0 repeat-y;}

.top{display:none;position:fixed; z-index:999; right:50%; margin-right:-610px;}
.back_button{ background:url(../images/scroll.png) 0 0 no-repeat; display:block;width: 54px;height:29px; }
.back_button:hover{ background:url(../images/scroll.png) 0 -30px no-repeat;}



/*----- forms -----*/
#contact-form {
	line-height:1em;
	margin-top:0px;
	margin-left:0px;
	padding:5px 0px 0px 0px;
	width:222px;
}
#contact-form .success {padding-bottom:5px; display:none;}	
#contact-form textarea, #contact-form input {
	margin:0;
	font-size:12px;
	color:#fff;
	padding:7px 5px 6px 11px;
	background:#c88199;
	border-top:1px solid #ac6f83;
	border-left:1px solid #ac6f83;
	border-right:1px solid #ac6f83;
	border-bottom:1px solid #c37e95;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	outline:none;
	border-radius:17px;
	text-transform:uppercase;
	

}
#contact-form input {
	width:204px;
	box-shadow:none !important;
	
}
#contact-form textarea {
	overflow:auto;
	width:204px;
	height:205px;
	resize:none;
}	
#contact-form label {
	min-height:40px;
	display:block;
	
}	
#contact-form label.message {
	min-height:0px;
	
}
#contact-form .error, #contact-form .empty, #contact-form .success {
	display:none;
}	

#contact-form .error, #contact-form .empty {
	color:red;
	padding:5px 0;
}

.buttons {float:right; margin:22px 0px 0px 0px;}
.buttons a {
	float:left;
	background:url(../images/button-left1.png) left 0 no-repeat;
	line-height:1.2307em;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:9px;

}


.buttons a em {
	padding:0 14px;
	display:inline-block;
	background:url(../images/button-right1.png) right 0 no-repeat;
	font-style:normal;
}	
.buttons em em {
	background:url(../images/button-tail1.png) 0 0 repeat-x;
	cursor:pointer;
	padding:9px 6px 12px 6px;
	font-style:normal;
}
.buttons a:hover {background:url(../images/button-left1.png) left -39px no-repeat;}
.buttons a:hover em  {background:url(../images/button-right1.png) right -39px no-repeat;}
.buttons a:hover em em {background:url(../images/button-tail1.png) 0 -39px repeat-x;}


#contact-form .success {
	color:#000;
	width:210px;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #000;
	background:#fff;
}
/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
