/* Copyright © 2010. All rights reserved. Developed by Web Design NY */

body {
	background:#10060a url(../images/bg.jpg) top center no-repeat;
	text-align:left;
	font:.75em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1.4em;
	color:#c16886;
	margin:0;
	padding:0;
}

a {
	color:#ec97b3;
	text-decoration:underline;
	outline:none;
}

a:hover {text-decoration:none;}

p {
	margin:0;
	line-height:1.5em;
	padding:0 0 18px;
}

p strong {color:#ec97b3;}

p strong span {
	font-weight:normal;
	text-transform:uppercase;
}

a img {border:0;}

div	{
	margin:0;
	padding:0;
	text-align:left;
}

form {
	border:none;
	margin:0;
	padding:0;
}
				
fieldset {
	border:0;
	margin:0;
	padding:0;
}

label {
	color:#ec97b3;
	display:block;
	line-height:1.7em;
	margin:0;
	padding:3px 0;
}

input, textarea {
	border:1px solid #000;
	background:#fbfbfb url(../images/inp_bg.jpg) top repeat-x;
	font:1em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	color:#000;
	padding:5px;
}

.form_text input {width:229px;}

input:focus, textarea:focus {border:1px solid #ec97b3;}

.form_text textarea {
	background:#fff url(../images/text_bg.jpg) top repeat-x;
	width:500px;
	height:80px;
	overflow:auto;
}

h1 {
	font:3.8em Arial, Helvetica, Tahoma, sans-serif;
	color:#ff5e90;
	line-height:1em;
	padding:0 0 35px;
	margin:0 0 0 2px;
}

h2 {
	font:1.4em Arial, Helvetica, Tahoma, sans-serif;
	color:#ffc5d8;
	line-height:1em;
	text-transform:uppercase;
	padding:0 0 20px;
	margin:0;
}

#container {
	background:url(../images/header_bg.jpg) top center no-repeat;
	width:100%;
	position:relative;
	overflow:hidden;
}

/* ---------------------------------- Header ----------------------------------------------*/

#header {
	width:1020px;
	height:250px;
	margin:0 auto;
	position:relative;
	z-index:30;
}

a.logo {
	display:block;
	width:425px;
	height:150px;
	position:absolute;
	top:10px;
	left:20px;
}

#header img.header_img {
	position:absolute;
	top:15px;
	right:0;
}

ul#navigation {
	background:url(../images/nav_sep.jpg) top left no-repeat;
	list-style:none;
	margin:0;
	padding:0 0 0 2px;
	position:absolute;
	top:187px;
	left:0;
	z-index:40;
}

#navigation li {
	background:url(../images/nav_sep.jpg) top right no-repeat;
	font-size:1.2em;
	text-align:center;
	text-transform:uppercase;
	float:left;
	margin:0;
	padding:0 2px 0 0;
	position:relative;
}

#navigation li ul {
	display:none;
	visibility:hidden;
	z-index:50;
}

#navigation li:hover ul {
	border-top:1px solid #ac1d54;
	border-left:1px solid #ac1d54;
	background:#650e2b url(../images/nav_child_bg.jpg) top repeat-x;
	width:213px;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:40px;
	left:-25px;
	display:block;
	visibility:visible;
	z-index:60;
}

#navigation li li {
	background:none;
	font-size:1em;
	float:none;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden;
	z-index:70;
}

#navigation li a {
	color:#fefefe;
	display:block;
	text-decoration:none;
	padding:20px 25px 19px;
}

#navigation li.multi a {background:url(../images/nav_child.png) center 41px no-repeat;}

#navigation li:hover li a {
	color:#ff8bb2;
	display:block;
	text-decoration:none;
	padding:5px;
}

#navigation li.select a, #navigation li:hover a {background:url(../images/nav_sel.jpg) top repeat-x;}

#navigation li.select li a, #navigation li:hover li a {background:none;}

#navigation li:hover li.select a, #navigation li:hover li:hover a {background:url(../images/nav_sel.jpg) center repeat-x;}

#middle {
	width:1000px;
	padding:25px 20px 10px 0;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	z-index:20;
}

#middle img {border:3px solid #e1e3e2;}

/* ---------------------------------- Content ----------------------------------------------*/

#content {
	width:570px;
	float:left;
	padding:20px 0 10px;
	position:relative;
	overflow:hidden;
	z-index:10;
}

#content2 {
	width:583px;
	float:left;
	padding:20px 0 0;
	position:relative;
	overflow:hidden;
	z-index:10;
}

/* ---------------------------------- Sidebar ----------------------------------------------*/

#sidebar {
	background:url(../images/sidebar_bg.png) top left no-repeat;
	width:316px;
	height:267px;
	float:right;
	padding:30px 31px 30px 30px;
	margin:135px 0 30px;
	position:relative;
	overflow:hidden;
}

/* ---------------------------------- Footer ----------------------------------------------*/

#footer {
	background:#0d0307 url(../images/footer_bg.png) top center no-repeat;
	width:100%;
	height:49px;
	text-align:center;
	padding:34px 0 0;
	position:relative;
}

/* ---------------------------------- Other ----------------------------------------------*/

a.button {
	border-left:1px solid #a61a51;
	background:url(../images/but_bg.png) top repeat-x;
	color:#fffffe;
	text-decoration:none;
	text-align:center;
	padding:3px 20px 4px;
	cursor:pointer;
}

.form_text {
	width:auto;
	float:left;
	padding:0 30px 10px 0;
	margin:0;
}

.form_text.but {padding:10px 0;}

.form_text.but a.button {
	float:left;
	margin:0 20px 15px 0;
}

.fl {float:left;}

.fr {float:right;}

img.fl {margin:0 30px 15px 0;}

