/*  carasoul css */
                #slider {position: relative; width: 935px; margin: 0 auto;}
                #slider .holder_cont {width: 879px; margin: 0 auto; overflow: hidden;}
                #slider .holder {width: 10000px; height: 105px;}
                #slider .slide {position: relative; margin-right: 10px; float:left; width: 220px; height: 130px; border-radius: 15px; -moz-border-radius: 15px;}
                #slider .slide .caption {display: none; position: absolute; bottom: 0; left: 0;background: #FFF; padding: 10px; opacity: 0.8; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; -moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomright: 15px;}                
                #slider .button {position: absolute;}
                #slider .prev {top: 45%; left: -20px;}
                #slider .next {top: 45%; right: -20px;}
                .clear {clear:both;}

/*  carasoul css */

body {
	margin:0;
	padding:0;
	/*text-align:justify;*/
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
p {
	/*text-align:justify;*/
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
}

.top {
	width:100%;
	height:124px;
	background:url(images/bg_top.png) repeat-x;
}

.footer {
	width:100%;
	height:105px;
	background:url(images/bg_top.png) repeat-x;
}

#content {
	width:100%;
	background:url(images/bg.jpg) repeat;
}
.container {
	width:1000px;
	padding:10px;
	margin:0 auto;
	background-color:#FFF;
}
.container1 {
	width:1000px;
	padding:5px;
	margin:0 auto;
}
.container_top {
	width:1000px;
	padding:10px;
	padding-left:50px;
	margin:0 auto;
}

.logo {
	float:left;
}

.logor {
	float:left;
	width:240px;
}

.log {
	padding:5px;
	border-right:2px solid #ba0100;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	font-weight:bold;
	float:left;
	width:70px;
}

.log a {
	text-decoration:none;
	color:#666;
}

.log1 {
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	font-weight:bold;
	float:left;
	text-align:center;
	text-decoration:none;
}
.log1 a {
	text-decoration:none;
	color:#666;
}


.equal {
    display:table;
}
.row {
    display:table-row;
}
.row div {
    display:table-cell;
	padding-left:20px;
}

.one {
	width:300px;
}

.rwel {
	font-family:'MyriadProRegular';
	font-size:24px;
	color:#1c1c1c;
	padding-left:10px;
}

.rgal {
	font-family:'MyriadProRegular';
	font-size:24px;
	color:#ba0100;
}

.rwel1 {
	font-family:'MyriadProRegular';
	font-size:18px;
	color:#1c1c1c;
	padding-left:10px;
	margin-bottom:10px;
}

.rgal1 {
	font-family:'MyriadProRegular';
	font-size:18px;
	color:#ba0100;
}

.rgalp {
	padding:10px;
}

.serv ul {
	
}
.serv li {
	list-style-image:url(images/bullet.png);
	padding-bottom:5px;
	text-align:left;
	text-align:justify;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
.serv1 ul {
	
}
.serv1 li {
	list-style-image:url(images/bullet1.png);
	padding-bottom:10px;
	text-align:left;
	text-align:left;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
	
	
.but {
	width:107px;
	height:37px;
	background:#ba0100;
	color:white;
	font-weight:bold;
	padding:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-decoration:none;
}

.but a {
	text-decoration:none;
	color:white;
	
}

.but a:hover {
	text-decoration:none;
	color:#111;
	
}

.rpower {
	font-family:'MyriadProRegular';
	font-size:14px;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
}

a {
	text-decoration:none;
	color:#666;
}
a:hover {
	color:#900;
}


/* black and white css */

.item img {
	opacity:0;
}


.rimage {
	border:2px solid #CCC;
	width:948px;
	height:235px;
	margin:8px 0 0 0;
}

.rimage1 {
	border:2px solid #CCC;
	width:948px;
	height:235px;
	width:437px;
	height:279px;
}

.rbg {
	background:url(images/shadow.png) bottom center none;
}

.rfont {
	font-family:'MyriadProRegular';
	font-weight:bold;
	font-size:14px;
	color:#aa0000;
	-webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
	 font-smooth:always;
}

.rtext {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}
			
			.fleft { float: left; margin: 0 0 0 0; }
			
			.cboth { clear: both; }		
			
			
			.rgradient {
				background: rgb(128,1,0); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM4MDAxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDIwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgb(128,1,0) 10%, rgb(66,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgb(128,1,0)), color-stop(100%,rgb(66,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgb(128,1,0) 10%,rgb(66,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgb(128,1,0) 10%,rgb(66,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgb(128,1,0) 10%,rgb(66,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgb(128,1,0) 10%,rgb(66,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#800100', endColorstr='#420000',GradientType=0 ); /* IE6-8 */
padding:10px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
font-family:Arial, Helvetica, sans-serif;
color:white;
font-size:21px;
text-shadow: 1px 1px 1px #000;
}

.rgradient1 {
	background: rgba(0,0,0,0.1);
padding:7px 10px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
font-family:Arial, Helvetica, sans-serif;
color:#ba0100;
font-size:21px;
text-shadow: 1px 1px 1px #888;
}

.separator {
    border-top: 1px dotted rgba(0, 0, 0, 0.5);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5);
    margin:.1em 0;
}


.accordion
{
	width:600px;
	margin:0px auto;
	list-style:none;
	padding:0px;
}


.accordion img, .accordion .caption
{
	position:absolute;
	left:-9999px;
}

.rpoints ul {
}

.rpoints li {
	list-style-image:url(images/marker1.png);
	padding-left:5px;
	margin:10px 0;
}

.rimg_bor {
	border-bottom:1px solid #ba0100;
}

img.grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

svg {
    background:url(http/4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/MS_4.jpg);
}

svg image {
    transition: all .6s ease;
}

svg image:hover {
    opacity: 0;
}

div.half-grayscale-container {
    background: url(http/4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s1600/MS_3.jpg) no-repeat; /* IE6-9 */
}

img.half-grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0.5\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray alpha(opacity=50); /* IE6-9 */
    -webkit-filter: grayscale(50%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

img.half-grayscale:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}


.rheading1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ba0100;
}

.rheading2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ba0100;
}

.director {
	width:110px;
	height:120px;
	border:1px solid #efefef;
	margin-bottom:5px;
	background:#fff;
	margin:0px 10px;
}

/* === List Styles === */
.contact_form ul {
    list-style-type:none;
	list-style-position:outside;
	margin:0px;
	padding:0px;
}
.contact_form li{
	padding:12px; 
	position:relative;
} 
.contact_form li:first-child, .contact_form li:last-child {
}

/* === Form Header === */
.contact_form h2 {
	margin:0;
	display: inline;
}
.required_notification {
	color:#d45252; 
	margin:5px 0 0 0; 
	display:inline;
	float:right;
}

/* === Form Elements === */
.contact_form label {
	width:150px;
	margin-top: 3px;
	display:inline-block;
	float:left;
	padding:3px;
}
.contact_form input {
	height:20px; 
	width:220px; 
	padding:5px 8px;
}
.contact_form textarea {padding:8px; width:300px;}
.contact_form button {margin-left:156px;}

	/* form element visual styles */
	.contact_form input, .contact_form textarea { 
		border:1px solid #aaa;
		box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
		border-radius:2px;
		padding-right:30px;
		-moz-transition: padding .25s; 
		-webkit-transition: padding .25s; 
		-o-transition: padding .25s;
		transition: padding .25s;
	}
	.contact_form input:focus, .contact_form textarea:focus {
		background: #fff; 
		border:1px solid #555; 
		box-shadow: 0 0 3px #aaa; 
		padding-right:70px;
	}

/* === HTML5 validation styles === */	
.contact_form input:required, .contact_form textarea:required {
	background: #fff url(images/red_asterisk.png) no-repeat 98% center;
}
.contact_form input:required:valid, .contact_form textarea:required:valid {
	background: #fff url(images/valid.png) no-repeat 98% center;
	box-shadow: 0 0 5px #5cd053;
	border-color: #28921f;
}
.contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
	background: #fff url(images/invalid.png) no-repeat 98% center;
	box-shadow: 0 0 5px #d45252;
	border-color: #b03535
}

/* === Form hints === */
.form_hint {
	background: #d45252;
	border-radius: 3px 3px 3px 3px;
	color: white;
	margin-left:8px;
	padding: 1px 6px;
	z-index: 999; /* hints stay above all other elements */
	position: absolute; /* allows proper formatting if hint is two lines */
	display: none;
}
.form_hint::before {
	content: "\25C0";
	color:#d45252;
	position: absolute;
	top:1px;
	left:-6px;
}
.contact_form input:focus + .form_hint {display: inline;}
.contact_form input:required:valid + .form_hint {background: #28921f;}
.contact_form input:required:valid + .form_hint::before {color:#28921f;}
	
/* === Button Style === */
button.submit {
	background-color: #68b12f;
	background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
	background: -webkit-linear-gradient(top, #68b12f, #50911e);
	background: -moz-linear-gradient(top, #68b12f, #50911e);
	background: -ms-linear-gradient(top, #68b12f, #50911e);
	background: -o-linear-gradient(top, #68b12f, #50911e);
	background: linear-gradient(top, #68b12f, #50911e);
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #9fd574;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}
button.submit:hover {
	opacity:.85;
	cursor: pointer; 
}
button.submit:active {
	border: 1px solid #20911e;
	box-shadow: 0 0 10px 5px #356b0b inset; 
	-webkit-box-shadow:0 0 10px 5px #356b0b inset ;
	-moz-box-shadow: 0 0 10px 5px #356b0b inset;
	-ms-box-shadow: 0 0 10px 5px #356b0b inset;
	-o-box-shadow: 0 0 10px 5px #356b0b inset;
	
}


/*========================================================= start ==================================================*/

#vt_regis1 .img_bottom{padding:10px 0px 0px 100px;}
#vt_regis1 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000;padding:0px 0px 30px 5px; margin-bottom:20px;background-color:#; }
#vt_regis1 input,select, {display: block;	width: 120px;	float: left;margin-bottom: 10px;	font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height:23px;	height:25px;color:#000;		background-color:#FBFBFB;border:solid 1px #999999; }
#vt_regis1 label {display: block;color:#ec2329;float: left;margin: 7px 10px 18px 0px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align: right;width: 116px;background-color:inherit;font-weight:bold}
#vt_regis1 .enquiry {display: block;	width:220px;height:100px;float: left;margin-bottom: 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#vt_regis1 br{clear:both;}
#vt_regis1 .btn{  background: none repeat scroll 0 0 #ba0100;
    border-radius: 3px;
    color: white;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 37px;
    padding: 10px;
    text-decoration: none;
    width: 107px;}
#vt_regis1 .btn_hover{  background: none repeat scroll 0 0 #ba0100;
    border-radius: 3px;
    color: white;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 37px;
    padding: 10px;
    text-decoration: none;
    width: 107px;}
#vt_regis1 textarea {display: block;	width: 143px;	float: left;margin-bottom: 10px;	font-family:Arial, Helvetica, sans-serif;font-size:12px; line-height:23px;	height:139px;color:#000;		background-color:#FBFBFB;border:solid 1px #999999; }

/*================================================= end =============================================================*/
