/*
Copyright by: N S Bhat & Co
Theme Name: N S Bhat & Co
Color : White, Red and GreyURL: www.marswebsolution.com
*/
.serviceIndex{ font-size:17px !important; line-height:30px !important; font-family:'Fenix';}

.hr{
	border-bottom:1px solid #EEE!important; margin-bottom:20px;}
body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:url(../images/texture.jpg)center top repeat;}
img {
	border:none;
}
#preload {display:none;}
a {
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
	text-decoration:none;
}
a:hover {
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

/* Selection Color */
::-moz-selection {background:#588AAF; color:#fff; text-shadow:none;}
::-webkit-selection {background:#588AAF; color:#fff; text-shadow:none;}
::-o-selection {background:#588AAF; color:#fff; text-shadow:none;}
::-ms-selection {background:#588AAF; color:#fff; text-shadow:none;}
::selection {background:#588AAF; color:#fff; text-shadow:none;}
/* Selection Color */

header {
	width:100%;
	float:left;
}
.clear{ clear:both;}
#header {
	width:990px;
	margin:0px auto;
	height:144px;
	padding:20px 20px 0px 20px;
	background:#FFF;
}
#tagline {
	margin:55px 0 0 0;
	float:right;
	bottom:0;
	font-family:'Lora', arial;
	font-size:16px;
	color:#e82334;
	text-align:right;
	text-shadow:1px 1px 1px #e2e2e2;
}
#green {
	margin:px 0 0 0;
	float:right;
	bottom:0;
	font-family:'Lora', arial;
	font-size:16px;
	color:#e82334;
	text-align:right;
	text-shadow:1px 1px 1px #e2e2e2;
}
#menu_holder {
	width:100%;
	float:left;
	
}
menu {
	width:990px; position:relative; z-index:9999;
	line-height:46px;
	height:46px;
	margin:0 auto;
	padding:0 0 0 0;
	background:url(../images/menu-bg.png) left top repeat-x;
	box-shadow:0px 3px 3px #bebcb3;
	border:1px solid #f6f6f6;

}
#blog {
	float:right;
	margin:12px 0 0 0;
}
#blog a{
	margin:0;
	padding:0;
	display:block;
	height:24px;
	width:24px;
	background:url(../images/blog.png) left top no-repeat;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
#blog a:hover{
	margin:0;
	padding:0;
	display:block;
	height:24px;
	width:24px;
	background:url(../images/blog_hover.png) left top no-repeat;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}
#twitter {
	float:right;
	margin:12px 12px 0 0;
}
#twitter a{
	margin:0;
	padding:0;
	display:block;
	height:24px;
	width:24px;
	background:url(../images/twitter.png) left top no-repeat;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
#twitter a:hover{
	margin:0;
	padding:0;
	display:block;
	height:24px;
	width:24px;
	background:url(../images/twitter_hover.png) left top no-repeat;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}
#facebook {
	float:right;
	margin:12px 12px 0 0;
}
#facebook a{
	margin:0;
	padding:0;
	display:block;
	height:24px;
	width:24px;
	background:url(../images/facebook.png) left top no-repeat;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
#facebook a:hover{
	margin:0;
	padding:0;
	display:block;
	height:24px;
	width:24px;
	background:url(../images/facebook_hover.png) left top no-repeat;
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg); 
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
}
#banner {
	float:left;
	width:100%;
	height:260px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#inner_banner img {
}
#inner_banner {
	float:left;
	width:100%;
	height:180px;
	margin:0px 0 0 0;
	padding:0 0 0 0;
	text-align:center;
}
#main_container {
	float:left;
	width:100%;
	/*padding:20px 0;*/
	margin:0 auto;
}
.container {
	margin:0 auto;
	width:990px;
	padding:0 0 0 0;
	
}
.contBg{background-color:#FFF; float:left; width:1010px; padding:20px 10px; margin-left:-20px;}
#content_divider {
	float:left;
	width:950px;
	margin:20px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #e4e3e3;
	height:1px;
}
#innerrhs_content_divider {
	width:330px;
	margin:20px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #e4e3e3;
	height:1px;
}
#inner_content_divider {
	width:565px;
	margin:20px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #e4e3e3;
	height:1px;
}
#about_content1 {
	float:left;
	margin:0 4px 0 0;
	padding:0 0px 0 10px;
	width:990px;
}#about_content {
	float:left;
	margin:0 24px 0 0;
	padding:0 20px 0 10px;
	width:625px;
	border-right:1px solid #e4e3e3;
}
#about_content1 ul {
	float:left;
	margin:0 0 0 20px;
	padding:0 0 0 0;
}
#about_content1 li {
	background:url(../images/p1_arr3.png) left 7px no-repeat;
	line-height:25px;
	margin:0 0 10px 0;
	padding:0 0 10px 15px;
	font-family:'Fenix';
	color:#666;
	font-size:17px;
	text-align:left;
	list-style:none;
	border-bottom:1px solid #e4e3e3;
}
#about_content1 img {
	float:left;
	margin:5px 20px 10px 0;
	padding:0 0 0 0;border:1px solid #e2e2e2;
	box-shadow:3px 3px 3px #e2e2e2;
 border-radius:10px;
}
#about_content ul {
	float:left;
	margin:0 0 0 20px;
	padding:0 0 0 0;
}
#about_content li {
	background:url(../images/p1_arr3.png) left 7px no-repeat;
	line-height:18px;
	margin:0 0 5px 0;
	padding:0 0 5px 15px;
	font-family:arial;
	color:#666;
	font-size:13px;
	text-align:left;
	list-style:none;
	border-bottom:1px solid #e4e3e3;
}
#about_content img {
	float:left;
	margin:5px 20px 0 0;
	padding:0 0 0 0;
}
#popular_services {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:280px;
}
#popular_services ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#popular_services ol {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#popular_services ol li {
	background:url(../images/p1_arr3.png) left 7px no-repeat;
	line-height:18px;
	margin:0 0 10px 0;
	padding:0 0 10px 15px;
}
#popular_services li {
	list-style:none;
	font-family:arial;
	font-size:13px;
	color:#666;
	text-align:left;
	text-transform:c capitalize;
	border-bottom:1px solid #e4e3e3;
	line-height:28px;
}
#popular_services li a{
	background:url(../images/p1_arr3.png) left no-repeat;
	display:block;
	color:#666;
	padding:0 0 0 15px;
}
#popular_services li a:hover{
	color:#FFF;
	background:#e82334;
}
#popular_services .popular_services_selected {
	display:block;
	color:#FFF;
	background:#e82334;
}
.popular_services_bullet {
	background:url(../images/p1_arr3.png) left no-repeat;
	padding:0 0 0 15px;
}

#popular1_services {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:450px;
}
#popular1_services ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#popular1_services ol {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#popular1_services ol li {
	background:url(../images/p1_arr3.png) left 7px no-repeat;
	line-height:18px;
	margin:0 0 10px 0;
	padding:0 0 10px 15px;
}
#popular1_services li {
	list-style:none;
	font-family:arial;
	font-size:13px;
	color:#666;
	text-align:left;
	text-transform:c capitalize;
	border-bottom:1px solid #e4e3e3;
	line-height:28px;
}
#popular1_services li a{
	background:url(../images/p1_arr3.png) left no-repeat;
	display:block;
	color:#666;
	padding:0 0 0 15px;
}
#popular1_services li a:hover{
	color:#FFF;
	background:#e82334;
}
#popular1_services .popular_services_selected {
	display:block;
	color:#FFF;
	background:#e82334;
}
.popular1_services_bullet {
	background:url(../images/p1_arr3.png) left no-repeat;
	padding:0 0 0 15px;
}
footer {
	float:left;
	width:100%;
	margin:0 auto;
	padding:15px 0 5px 0;
	background:#588aaf;
}
#footer {
	margin:0 auto;
	width:950px;
	padding:0 0 0 0;
}
article {
	width:250px;
	float:left;
	margin:0 35px 0 0;
	padding:0 0 0 0;
}
figure {
	width:392px;
	float:left;
	margin:0 43px 0 0;
	padding:0 0 0 0;
}
figure img {
	background:url(../images/loader.gif) center no-repeat;
	float:left;
	margin:1px;
	padding:0 0 0 0;
	border:1px solid #CCC;
	opacity:0.8;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
figure img:hover {
	background:url(../images/loader.gif) center no-repeat;
	float:left;
	margin:1px;
	padding:0 0 0 0;
	border:1px solid #e82334;
	opacity:1;
	-ms-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
aside p {
	line-height:18px;
}
aside {
	width:330px;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.logo_red {
	color:#588aaf;
}
.white_color {
	color:#FFF;
}
#copyright {
	margin:0 0 0 0;
	width:100%;
	float:left;
	padding:0;
	background:#588aaf;
	height:45px;
	line-height:45px;
	font-family:arial;
	font-size:12px;
	color:#FFF;
	text-align:left;
}
#copyright_text {
	margin:0 auto;
	padding:0 0 0 -50px;
	width:961px;}
#copyright_text a{
	margin:0 0 0 0;
	color:#FFF;
	float:right;
}
#copyright_text a:hover{
	margin:0 0 0 0;
	color:#FFF;
	float:right;
}
h1 {
	font-family:'Lora', arial;
	font-size:24px;
	color:#333;
	font-weight:normal;
	text-align:left;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	text-shadow:1px 1px 1px #e2e2e2;
}
h2 {
	font-family:'Lora', arial;
	font-size:20px;
	color:#588aaf;
	font-weight:normal;
	text-align:left;
	margin:10px 0 15px 0;
	padding:0 0 0 0;
	line-height:22px;
	text-shadow:1px 1px 1px #e2e2e2;
}
h3 {
	font-family:'Lora', arial;
	font-size:16px;
	color:#09C;
	font-weight:normal;
	text-align:left;
	margin:0 0 0px 0;
	padding:0 0 0 0;
	text-shadow:1px 1px 1px #e2e2e2;
}

.button {
	float:right;
	padding:5px 7px;
	border-radius:3px;
	background:#588aaf;
	font-size:12px;
	margin-right:15px;
	color:#FFF;
	cursor:pointer;
}
.button:hover {background:#218db9; color:#FFF; }

h3 a {
	color:#06F;
	text-decoration:underline;
	line-height:25px;
	font-size:15px;
}
p {
	font-family:'Fenix';
	font-size:15px;
	line-height:22px;
	color:#666;
	margin:0 0 15px 0;
	padding:0 0 0 0;
}
p a{
	background:#2e2e2e;
	display:block;
	font-family:'Lora', arial;
	font-size:14px;
	text-transform:capitalize;
	float:left;
	color:#FFF;
	margin:0 0 0 0;
	padding:0 10px;
	line-height:30px;
}
p a:hover{
	display:block;
	font-family:'Lora', arial;
	font-size:14px;
	float:left;
	color:#FFF;
	margin:0 0 0 0;
	padding:0 10px;
	line-height:30px;
	background:#588aaf;
}
h4 {
	font-family:'Lora', arial;
	font-size:14px;
	color:#FFF;
	font-weight:normal;
	text-align:left;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	text-shadow:1px 1px 1px #000;
	text-transform:uppercase;
}
#footer_box {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 0;
	width:287px;
}
#footer_box_last {
	float:right;
	margin:0 0px;
	padding:0 0 0 0;
	width:239px;
}
#enquiry_form {
	width:650px;
	margin:0 auto;
	padding:0 0px;
	font-size:12px;
	color:#333;
	text-align:left;
	line-height:40px;
	vertical-align:middle;
}
.enquiry_box {
	background:#ededed;
	margin:20px 0 0 0;
	padding:5px;
	outline:none;
	font-size:11px;
	border:none;
	box-shadow:inset 1px 1px 0px #CCC;
	border-radius:3px;
	width:120px;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
.enquiry_list {
	background:#ededed;
	margin:20px 0 0 0;
	padding:5px;
	outline:none;
	font-size:11px;
	border:none;
	box-shadow:inset 1px 1px 0px #CCC;
	border-radius:3px;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
.textbox {
	outline:none;
	border:1px solid #e2e2e2;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:20px;
	height:20px;
	box-shadow:inset 0 0 15px #FFF;
	-moz-box-shadow:inset 0 0 15px #FFF;
	-webkit-box-shadow:inset 0 0 15px #FFF;
	-ms-box-shadow:inset 0 0 15px #FFF;
	-o-box-shadow:inset 0 0 15px #FFF;
}
.textarea {
	width:85%;
	background:#ededed;
	margin:0px 0 0 0;
	padding:5px;
	outline:none;
	font-size:11px;
	border:none;
	box-shadow:inset 1px 1px 0px #CCC;
	border-radius:3px;
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
}
.enquiry_button {
	background:#690;
	color:#FFF;
	margin:20px 0 0 0;
	padding:5px;
	outline:none;
	font-size:11px;
	border:none;
	box-shadow:inset 1px 1px 0px #9C0;
	border-radius:3px;
	width:50px;
	border-bottom:1px solid #060;
	border-right:1px solid #090;
	cursor:pointer;
}
.service{ width:950px; float:left;}
.service1{ width:950px; float:right;}
.fright{float:right}
#container2 {
	float:left;
	margin:0 0 0 0px;
	width:940px;
}


.products-grid-new { position:relative; overflow:hidden; margin-bottom:10px; padding:5px}
.products-grid-new li {float:left; border:1px #FFF solid; box-shadow: 0 0 2px 2px #e2e2e2; display:block; width:240px; }
.products-grid-new li:hover { border:1px #CCC solid; box-shadow: 0 0 2px 2px #ee2e2; }
.products-grid-new li.item { float:left; width:240px; margin:0 10px 0 0; }
.products-grid-new li.last { margin:0 !important; }
.products-grid-new .product-image { display:block; background:url(../images/bg_pic_grid.gif) no-repeat; padding:9px 0; width:240px; height:153px; margin:0 0 2px; text-align:center; }
.products-grid-new .product-name { margin:0 0 2px; font-weight:bold; }
.products-grid-new .product-name a { color:#588aaf; text-decoration:none; }
.products-grid-new .product-name a:hover { color:#588aaf; text-decoration:none; }
.products-grid-new .price-box { margin:0; }
.products-grid-new .holder_new { background:#F9F9F9 ;padding:13px 0 15px 14px; overflow:hidden; }


ul, li {
	list-style:none;
}
.line{ border-bottom:1px solid #e2e2e2; margin:10px 0 20px 0;}