
.@charset "utf-8";
/* CSS Document */

*
{
	margin:0px;
	padding:0px;
}
body
{
	background:#eee;
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#333;
	line-height:25px;
	font-family : "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;
	/*font-family:"Open Sans",sans-serif;*/
}
p 
{
	margin:0px;
}
img { border:0px; }

h1
{
	color:#9d283b;
	margin:10px 0px;
	line-height:45px;
	font-family: 'Simonetta', cursive;
}

h1.home_title
{
	color:#fff;
	text-shadow:0px 1px 2px #000;
	margin:5px 0px;
	line-height:30px;
	font-size:20px;
}
h1.home_title1 {
	display:block;
	text-decoration:none;
	color:#9d283b;
	font-size:16px;
	margin-top:0px;
	padding-left:15px;
	font-weight:400;
	font-family:"Open Sans",sans-serif;
}
h3
{
	color:#9d283b;
	font-family: 'Simonetta', cursive;
	margin:0px;
}
#outerwrapper
{
	width:100%;
	height:100%;
}
#innerwrapper
{
	width:100%;
	min-height:50px;
}
.wrap
{
	width:1000px;
	margin:auto;
}
.w100
{
	width:100%;
}
.w33
{
	width:33%;
	float:left;
}

#headerwrapper { width:100%; height:110px; }
#footerwrapper { width:100%; background:#1a1a1a; line-height:50px; color:#fbdd77; height:50px; }

.tacenter { text-align:center; }
.tajustify { text-align:justify; }
.taleft { text-align:left; }
.taright { text-align:right; }

.blackspan { color:#000; }
.meroonspan { color:#9d283b; }
.redspan { color:#c33356; }
.whitespan { color:#fff; }
.greenspan { color:#188553; }

.fwbold { font-weight:bold; }
.fsize16 { font-size:16px; }

.lspacing { letter-spacing:-1px; }

.tupper { text-transform:uppercase; }

.fsimonetta { font-family: 'Simonetta', cursive; }
.spantop
{
	font-family: 'Simonetta', cursive;
	font-size:18px;
	text-transform:uppercase;
}
.spanbottom
{
	font-family: 'Simonetta', cursive;
	font-size:23px;
	text-transform:uppercase;
	line-height:40px;
}
.bbottom
{
	border-bottom:1px dashed #ccc;
}

.bg
{
	background:#d9d9d9;
	background: -moz-linear-gradient(top,#d9d9d9 0%,#fafafa 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d9d9d9),color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top,#d9d9d9 0%,#fafafa 100%);
	background: -o-linear-gradient(top,#d9d9d9 0%,#fafafa 100%);
	background: -ms-linear-gradient(top,#d9d9d9 0%,#fafafa 100%);
	background: linear-gradient(top,#d9d9d9 0%,#fafafa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9',endColorstr='#fafafa',GradientType=0 );
}

.p10 { padding:10px; }
.p040 { padding:0px 40px 0px 0px; }

.mh100 { min-height:100px; overflow:hidden; }
.mh500 { min-height:500px; overflow:hidden; }

.w70 { width:70%; }
.w30 { width:30%; }
.w50 { width:49%; }

.lheight20 { line-height:20px; }
.lheight10 { line-height:10px; }

.left { float:left; }
.right { float:right; }

.cleft { width:50%; float:left; }
.cright { width:50%; float:right; }

.headerleft { width:440px; float:left; height:110px; }
.headerright { width:560px; float:right; height:110px; }

.logo_section
{
	background:url(../images/logobg.png) center 100% no-repeat;
	width:110px;
	height:100px;
	display:block;
	float:left;
	text-align:center;
}
.text_image
{
	width:320px;
	float:right;
}
.logo_section img
{
	position:relative;
	top:20px;
}
.text_image img
{
	position:relative;
	top:30px;
}

.menuwrapper { width:100%; }

#cssmenu ul 
{
	width:540px;
	float:right;
	height:100px;
	padding:0px;
	margin:0px;
}
#cssmenu ul li
{
	float:left;
	list-style:none;
	background:url(../images/menuline.png) 100% center no-repeat;
	display:block;
	text-align:right;
	height:100px;
	padding-right:15px;
}
#cssmenu ul li a 
{
	display:block;
	text-decoration:none;
	color:#9d283b;
	font-size:14px;
	margin-top:60px;
	padding-left:15px;
	font-family:"Open Sans",sans-serif;
}

.slidersection
{
	background:url(../images/slider_bg.jpg) no-repeat;
	width:1000px;
	height:350px;
	display:block;
}

.box_section
{
	width:640px;
	margin:auto;
	height:150px;
}
.box_section .box
{
	background:url(../images/cbg.png) center center no-repeat;
	width:320px;
	height:210px;
	display:block;
	float:left;
	margin-top:-70px;
}
.box1
{
	position:absolute;
	z-index:1;
}
.box2
{
	position:relative;
	z-index:1;
	left:275px;
}
.news_section
{
	margin:0px 20px;
	width:650px;
	height:250px;
	display:block;
	border-radius:15px;
	border:2px solid #ededed;
	box-shadow:0px 0px 3px #ccc;
	background:#eaeaea;
}
.link_anchor
{
	text-decoration:underline;
	color:#c33356;
}

#contact-us-form .form-control-group .controls { width:240px; display:inline-block; }
#contact-us-form .form-control-group .controls .input-xlarge { width:195px; line-height:25px; padding:0px 5px; margin-bottom:5px; }

.btn
{
	background:#080808;
	color:#ccc;
	border:0px;
	line-height:25px;
	font-family : "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue","Segoe UI",Segoe,Helvetica,Arial,"Lucida Grande",sans-serif;
	cursor:pointer;
}

label.error.valid {
    width: 0px;
    height: 24px;
    background: url("../images/valid.png") center center no-repeat;
    display: inline-block;
    text-indent: -9999px;
}
label.error {
	background: url("../images/error.png") center 50% no-repeat;
    font-weight: bold;
    color: red;
	width:0px;
	display:inline-block;
	padding: 2px 0 2px 27px;
	line-height:16px;
    margin-top: 2px;
	text-indent: -9999px;
	color:transparent;
}

.enquiry_section
{
	background:#e3e3e3;
	background: -moz-linear-gradient(top,#e3e3e3 0%,#f3f3f3 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e3e3e3),color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,#e3e3e3 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,#e3e3e3 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,#e3e3e3 0%,#f3f3f3 100%);
	background: linear-gradient(top,#e3e3e3 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3',endColorstr='#f3f3f3',GradientType=0 );
	border-radius:15px;
	box-shadow: 0px 1px 2px #ccc;
	padding:15px 20px;
	width:220px;
}

#contactus-form { 
	font-family:inherit; 
	padding-left: 20px; 
}
#contactus-form .form-control-group  { margin-bottom:5px; }
#contactus-form .form-control-group .control-label { display:inline-block; width:120px; text-align:left; vertical-align:top; }
#contactus-form .form-control-group .controls { width:280px; display:inline-block; }
#contactus-form .form-control-group .controls .input-xlarge { width:240px; line-height:25px; }
#contactus-form #comments { margin-top:0px; }
.slider_text
{
	text-align:left;
	position:relative;
	margin-bottom:-25px;
	left:230px;
	width:200px;
	top:170px;
	font-family:"Simonetta",cursive;
	font-size:25px;
	color:#a31c35;
}

