@charset "utf-8";
body {
	background: url(images/bg-body.jpg) repeat 0px 0px;
	margin: 0px;
	padding: 0px;
}

@font-face {
    font-family: 'designioregular';
    src: url('fonts/designio_regular-webfont.eot');
    src: url('fonts/designio_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/designio_regular-webfont.woff') format('woff'),
         url('fonts/designio_regular-webfont.ttf') format('truetype'),
         url('fonts/designio_regular-webfont.svg#designioregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'designio_boldregular';
    src: url('fonts/designio_bold-webfont.eot');
    src: url('fonts/designio_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/designio_bold-webfont.woff') format('woff'),
         url('fonts/designio_bold-webfont.ttf') format('truetype'),
         url('fonts/designio_bold-webfont.svg#designio_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

p, h1, h2, h3, h4, h5, h6, a, ul, li, dt, dd, lo, address, td {
	font:normal 14px  Arial;
	text-align: left;
	margin:0px;
	padding:0px;
	color:#474036;
	line-height: 22px;
}
p {
	margin:0 0 12px 0;
}
h1 {
	font-size: 18px;
	font-weight:bold;
	font-family: 'designioregular';
	color:#0000cd;
	margin: 0 0 20px 0;
	text-transform:capitalize;
}
h2 {
	font-size: 17px;
	font-weight:bold;
	font-family: 'designioregular';
	color:#000;
	margin:0;
	text-transform:capitalize;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a img {
	border:none;
}
/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */
div#wrap{
	margin:0px;
	padding:0px;
	
		float:left;
		width:100%;
}

div#container {
	width:1050px;
	margin: 48px auto 0px auto;
}


div#header {
	margin:0px;
	padding:0px;
	width:1050px;
	float:left;
	background:url(images/bg-header.png) no-repeat 0px 14px;
	position:relative;
	height:530px;
	

	}
div#header div.logo{width:295px; height:113px; top:0px; left:350px;  position:absolute; z-index:9999;  }



div#header div.theme{width:1000px; height:429px; background:url(images/bg-container.jpg) repeat-y  top center; float:left; clear:both;margin:0; 
padding:0 25px 18px 25px; }



div#maincontent {
	width:1000px;
	float:left;
	padding:0 25px;
	background:url(images/bg-container.jpg) repeat-y  top center;
	margin:0;
}

div#maincontent .section{
	width:306px;
	float:left;
	background:#e8e0d4;
	margin:0 13.5px 0 13.5px;
	min-height:228px;
	
	}
div#maincontent .section h2{
	 font-family: 'designio_boldregular';
	font-size:30px;
	background:url(images/bg-heading.jpg) repeat-x  top left;
	color:#ed1651;
	padding:0px 0 25px 13px;
	line-height:58px;
	font-weight:bold;
}

  div#maincontent .section h2 a{
	 font-family: 'designio_boldregular';
	font-size:30px;
	background:url(images/bg-heading.jpg) repeat-x  top left;
	color:#ed1651;
	line-height:58px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}


div#maincontent .section h2 span{
	float:right; margin:0; padding:18px; height:25px; background:url(images/line.gif) left repeat-y; }

div#maincontent .section-last{
	width:315px;
	float:left;
	background:url(images/phone-bg.jpg) no-repeat 12px 90px #e8e0d4;
	margin:0 0px 0 0;
	height:230px;
	
	}
div#maincontent .section-last h2{
	 font-family: 'designio_boldregular';
	font-size:30px;
	background:url(images/bg-heading.jpg) repeat-x  top left;
	color:#ed1651;
	padding:0px 0 40px 13px;
	line-height:58px;
	
}
div#maincontent .section-last h2 span{float:right; margin:0; padding:18px; height:25px; background:url(images/line.gif) left repeat-y; }



div#maincontent .section-last h3{
	color:#533e56;
	padding:0px;
	padding:80px 0 30px 110px;
	font-size: 16px;
	font-weight:bold;
	font-family: 'designioregular';
	
	}

	
div#maincontent .section  ul {
	margin: 0px;
	padding:0 0px 0px 20px;
	list-style: none;
	float:left;
	}

	
div#maincontent .section  ul li {
	background: url(images/bullet.jpg) no-repeat left 6px;
	margin: 0;
	padding: 0 0 15px 20px;
	line-height: 18px;
	}
	
div#maincontent .section  ul li:last-child {
	padding: 0 0 0px 20px;
	}
	

/* ----------------- NAVIGATION ----------------- */
div#nav {
	width: 1050px;
}
ul#mainnav {
	margin: 0px;
	padding: 25px 0px 0px 10px;
}
ul#mainnav li {
	list-style: none;
	float:left;
}
ul#mainnav li a {
	font-family: 'designioregular';
	font-size:18px;
	color: #fff;
	padding: 18px 17px;
	font-weight:bold;	
	float:left;
	text-decoration:none;
}
ul#mainnav li a:hover, ul#mainnav a.current {
	background-color:#2c1b2f;
	text-decoration:none;
	color:#ed1651;
	 opacity:0.5;
  filter:alpha(opacity=50); /* For IE8 and earlier */
}
ul#mainnav .middle{padding-left:350px;}
/*--------------------- If the navigation in the given design having rounded corners ----------------------*/

div#footer {
	background:url(images/bg-footer.png) no-repeat top center;
	width:1000px;
	padding:20px 25px 20px 25px;
	clear:both;
	float:left;
}

div#footer .facebook{ font-family: 'designio_boldregular'; font-size:22px; font-weight:bold; float:right; padding:0 30px 0 0; color:#FFFFFF;}
div#footer .facebook span{ float:right; margin-left:10px;}

ul#utilitynav {
	width:600px;
	padding:0 0 45px 0;
	list-style-type:none;
	float:left;
	clear: both;
	margin:0;
	}

ul#utilitynav li {
	margin:0px ;
	padding:0px  10px;
	float:left;
	background: url(images/bg-nav-line.png) no-repeat  right 5px;
	
}

ul#utilitynav li a {
	font:normal 14px Arial  ;
	color:#3d2940;
	text-decoration: none;
		text-align:center;
	padding:0px 0px;
	margin:0px;
	
}
ul#utilitynav li a:hover {
	text-decoration: underline;
}
ul#utilitynav li.last {
	background:none;
	padding-right:0px;
}






div#footer .copyright {
	padding:0px;
	font:normal 12px arial;
	color:#3d2940;
	float:left;
	text-align:left;
	clear:left;

}
div#footer .concept  {
	padding:5px 10px 15px 0;
	font:normal 12px arial;
	color:#3d2940;
	float:right;
	
}
div#footer .concept img{
	vertical-align:middle; margin-left:10px;}



    /* Prevent the slideshow from flashing on load */
    #slides {
      display: none
	  position:relative;
    }

    /* Center the slideshow */
    .container {
      margin: 0 auto
    }

    /* Show active item in the pagination */
    .slidesjs-pagination .active {
      color:red;
    }
.slidesjs-previous{ display:none;}
.slidesjs-next{ display:none;}
.slidesjs-pagination {position:absolute; list-style:none; right:40px; bottom:404px; z-index:99999;}
.slidesjs-pagination li { float:left;  width:24px; top:0px; border-radius:100%; margin-right:9px; width:8px; height:8px; border:2px solid #fff;}
.slidesjs-pagination li a{ opacity:0;}

/* ----------------- CUSTOM CLASSES ----------------- */

img.left {
	float: left;
	padding: 5px;
	margin: 0px 15px 10px 0px;
	border: solid 1px #ccc;
}
img.right {
	float: right;
	padding: 5px;
	margin: 0px 0px 10px 15px;
	border: solid 1px #ccc;
}

.clear{
	clear:left;
	display:inline-block;
}



/*..........Inner Pages...........*/
.inner-banner{
		margin:0; padding:0;}
.inner-theme{width:1000px; background:url(images/bg-container.jpg) repeat-y  top center; float:left; clear:both;margin:0; 
padding:0 25px 18px 25px; }
.inner-header {
	margin:0px;
	padding:0px;
	width:1050px;
	float:left;
	background:url(images/bg-header.png) no-repeat 0px 14px;
	position:relative;
	height:auto !important;
}
.inner-content {
	width:1000px;
	float:left;
	padding:0 25px 45px 25px;
	background:url(images/bottom-line.gif) bottom no-repeat, url(images/bg-container.jpg) repeat-y  top center ;
	margin:0;
}
.inner-content h2{
	font-family: 'designioregular';
	font-size:30px;
	color:#ce1f51;
	background:url(images/dots.gif) repeat-x 100px 25px;
	padding:0px 0px 0px 15px;
	text-shadow:6px 6px 2px #fff;
	letter-spacing:-1px;
	margin-bottom:20px;
	margin-top:2px;
}
.inner-content p{
	text-align:justify;
	margin-left:13px;}
.inner-content ul{
		margin:0;
		padding:0;
	}
.inner-content ul li{
		list-style-type:none;
		margin:0px;
		padding:0px 0px 0px 45px;
		background:url(images/inner-arrow.gif) no-repeat 10px 0px;
		color:#cc224c;
	}
.inner-content ul p{
		margin-left:44px; margin-bottom:25px;}
.inner-content-left{width:225px; float:left; margin-left:16px; margin-right:83px;}
.inner-content-left p{ text-align:left; margin:0;}
.inner-content-left img{ margin:38px 0px 20px 0px; float:left;}
.inner-content-left h3{ font-size:24px; color:#c91e4e; font-weight:bold;}
.inner-content-right{float:left; margin-left:16px; margin-top:-41px;}
.inner-content-right span{
	min-width: 81px;
	margin-right: 10px;
	float: left;
	margin-top: 8px;
}
.inner-content-right input[type=text]{background:url(images/text-feild-bg.jpg) no-repeat; border:0; height:35px; width:163px; padding:0px 10px; outline:0;}
.query-textarea{ background:url(images/message-bg.jpg) no-repeat; border:0; width:515px; height:70px; padding:10px 20px 10px 10px; outline:0; resize:none;}

.query-textarea-2{ background:url(images/message-bg-2.jpg) no-repeat; border:0; width:367px; height:70px; padding:10px 20px 10px 10px; outline:0; resize:none;}

.submit-button{background:url(images/button-bg.jpg) no-repeat; border:0; margin-left:0px; width:130px; cursor:pointer; height:47px; font:normal 24px Arial, Helvetica, sans-serif; color:#fff; outline:0;}

.form-right{ float:right;}
.textarea{ background:url(images/textarea-bg.jpg) no-repeat; border:0; width:227px; height:60px; padding:10px 20px 10px 10px; outline:0; resize:none;}
/*.inner-content-right input[type=button]{background:url(images/button-bg.jpg) no-repeat; border:0; margin-left:80px; width:114px; cursor:pointer; height:47px; font:normal 24px Arial, Helvetica, sans-serif; color:#fff; outline:0;}*/
.inner-content-right input[type=submit]{background:url(images/button-bg.jpg) no-repeat; border:0; margin-left:80px; width:114px; cursor:pointer; height:47px; font:normal 24px Arial, Helvetica, sans-serif; color:#fff; outline:0;}

h6{font-size:24px; color:#c91e4e; font-weight:bold; font-family: 'designioregular';}

.home-heading-1{border-bottom:1px dashed #c9204e; position:relative; width:auto; padding:0px 100px;"><div style="text-align:center;  position:relative;   min-height:25px; }
.home-heading-1-txt{margin-bottom:-5px; font-family: 'designio_boldregular'; font-size: 24px; color: #ed1651; background-color:#fff; display:inline-block;}

.inner-heading-1{border-bottom:1px dashed #c9204e; position:relative; width:auto; padding:0px 13px;"><div style="text-align:center;  position:relative;   min-height:25px; }
.inner-heading-1-txt{margin-bottom:-5px; font-family: 'designio_boldregular'; font-size: 24px; color: #ed1651; background-color:#fff; display:inline-block;}

.heading-2{border-bottom:1px dashed #4f4f4f; position:relative; width:auto; padding:0px 13px;}
.heading-2-txt{margin-bottom:-5px; font-family: 'designio_boldregular'; font-size: 20px; color: #4f4f4f; background-color:#fff; display:inline-block;}

.main-heading-1{ color:#ed1651; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.heading-3{ color:#ed1651; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}


.text-field-1{ border:1px solid #cecece; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:30px; margin-top:10px; max-width:250px; }

.select-field{ border:1px solid #cecece; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:35px; margin-top:10px; max-width:250px; }

.text-area-1{ border:1px solid #cecece; width:100%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:130px; margin-top:10px; max-width:450px;  }

.text-field-2{ border:1px solid #cecece; width:100px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:30px;}

.div-txt{ border:1px solid #cecece;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:32px; display:table-cell; white-space:nowrap; padding:0px 10px; vertical-align:middle}

.div-selectbox{ border:1px solid #cecece; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:32px; display:table-cell; white-space:nowrap; padding:0px 10px; vertical-align:middle}


.div-txt-link a{ border:1px solid #cecece; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; height:20px; display:inline-block; white-space:nowrap; padding:0px 10px; vertical-align:middle; color:#ed1651; text-decoration:none; padding:10px 10px; text-align:center; font-weight:bold; margin-left:10px;}

span.red{ color:#FF0000 !important}

.form-submit{ background-color:#ed1651; color:#ffffff; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:10px 10px; border:0px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

.sublink a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color: #c91e4e; font-weight:bold; text-decoration:underline;}

.div-star{ display:inline-block; float:left; color:#ff0000}

.footer_endnav
{
	float:left;
	margin:0;
	width:50%;
	text-align:center;
	}
	.footer_endnav a
	{
	color: #c91e4e;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
	text-decoration:none;
	margin:0 20px 0 0;
	}
.impressume_content
{
padding-top:30px;
}