/* MARS WEB SOLUTION */

body {
	margin:0 0 0 0;
	background-image:url(../images/body_bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	font-family:'Open Sans';
	font-size:14px;
	font-weight:300;
	color:#333;
	min-width:980;
}
li {
	line-height:30px;
	color:#333;
	text-decoration:none;
}
li a{
	line-height:30px;
	color:#7EA9C5;
	text-decoration:none;
}
li :hover{
	line-height:30px;
	color:#09F;
	text-decoration:none;
}
a.nav1:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #3E85BD;
	text-decoration: none;
}
.link1 {
	font-family:'Roboto';
	font-size: 14px;
	font-weight:normal;
	color: #3E85BD;
	line-height:35px;
}

.link1 a {
	font-family:'Roboto';
	font-size: 14px;
	font-weight:normal;
	color: #3E85BD;
	line-height:35px;
	text-decoration:none;
}
.link1 a:hover {
	font-family:'Roboto';
	font-size: 14px;
	font-weight:normal;
	color:#D10A0F!important;
	line-height:35px;
	text-decoration:underline;
}
.abt{background:#F4F8FC; padding:10px; margin-bottom:10px; margin-top:10px; box-shadow:2px 2px 6px #e2e2e2}

.abt1{background:#F4F8FC; padding:10px; margin-bottom:10px; margin-top:10px; box-shadow:2px 2px 6px #e2e2e2; height:320px;}

.link1 .selected {
	font-family:'Roboto';
	font-size: 14px;
	font-weight:normal;
	color:#D10A0F!important;
	line-height:35px;
	text-decoration:underline;
}
a.nav1:visited {
	font-family:'Roboto';
	text-decoration: none;
}

a.nav1:hover {
	font-family:'Roboto';
	text-decoration: none;
	color: #F30;
	text-decoration: underline;
}
.header {
	background-color:#FFFFFF;
	height:108px;
}
.header_bot {
	height:13px;
	background-color:#1D5A90;
}
.header_ryt {
	background-position:right top;
	background-repeat:no-repeat;
	height:106px;
}.height10px {
	height:10px;
}
.navigation-container {
	width:1170px;
	float:left;
	background-image:url(../images/menubg.jpg);
	height:45px;
}

menu {
	width:1170px;
	line-height:40px;
	height:40px;
	margin:8px auto;
	padding:0 0 0 0;	/* box-shadow:0px 5px 5px #e2e2e2;*/
}
.menu-box-left {
	width:100px;
	height:42px;
	float:left;
	background:#fff;
}
.menu, .menu ul, .menu li, .menu a {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}
/* Menu */
.menu li {
	float:left;
	position:relative;
	display: block;
}
/* Links */

.menu li a {
	text-transform:none;
	text-decoration:none;
font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  text-transform:uppercase;
	color:#1C5A8F;
	padding:11px 25px 11px 25px;
	border-right:#C7D7E3 solid 1px;
}
.menu li:first-child a {
	border-left: none;
}
.menu li:last-child a {
	border-right: none;
}
.menu li:hover > a {
	background:#EEE;
	color:#666 !important;
}
.activemenu{background:#EEE;
	color:#666 !important;}
/* Sub Menu */

.menu ul {
	position: absolute;
	top: 42px;
	left: 0px;
	opacity: 0;
	display:none;
	background:#ddd9c3;
	z-index:333;
}
.menu li:hover > ul {
	opacity: 1;
}
.menu li:hover > ul {display:block
;}
.menu ul
{ margin-top:-6px;}
.menu ul li {
	
	height: 36px;
	overflow: hidden;
	padding: 0;
}
.menu li:hover ul li {
	
	height: 36px;
	overflow: visible;
	display:block;
	padding: 0;
 -webkit-transition: all .25s ease;
 -moz-transition: all .25s ease;
 -o-transition: all .25s ease;
 -ms-transition: all .25s ease;
 transition: all .25s ease;
	border-right:none!important;
	border-bottom: 1px #b5b199 solid !important;
}
.menu ul li a {
	width: 180px;
	padding: 0px 0px 0px 20px;
	margin: 0;
	display:block;
	position: relative;
	z-index:555;
	border: none;
	height:36px;
	border-bottom: 1px #e7e3cd solid !important;
	background:#EEE;
	color:#535353;
	font-size:13px!important;
	line-height:36px;
}
.menu ul li a:hover {
	color:#fff!important;
	background:#1A446A;
	font-weight:normal;
}
.menu ul li:last-child a {
	border: none;
	padding:0px 0px 0px 20px;
}
.menu a.active {
	color:#666;
	background:#FFF !important;
}

h1 {
	font-family:'Open Sans';
	font-size:22px;
	font-weight:600;
	color:#069;
}
.welcome1 {
	font-family:arial;
	font-size:22px;
	color:#069;
}
.product {
	font-family:arial;
	font-size:24px;
	color:#09C;
}
.latest_news {
	background-image:url(../images/news_icon.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	font-family:'Oswald';
	font-size:22px;
	color:#3987C4;
	width:162px;
	text-align:start;
}
.news_und {
	font-family:'Roboto';
	font-size:14px;
	font-weight:bold;
	color:#F30;
	text-decoration:underline;
	height:25px;
	margin-bottom:-10px;
}
.news a{
	float:right;
	color:#F00;
	text-decoration:underline;
}
.news a:hover{
	float:right;
	color:#000;
	text-decoration:underline;
}
.news {
	font-family:arial;
	font-size:14px;
	color:#3E85BD;
	text-decoration:none;
	text-align:left;
}
p{font-family:'Open Sans';
	font-size:15px;
	line-height:28px!important;
	color:#3E85BD;
	text-decoration:none;
	text-align:left;}
.product_border {
	padding:5px;
	border:10px #C1D3E3 solid; margin-right:10px;
}
.link a{
	font-family:arial;
	font-size:14px;
	color:#3E85BD;
	text-decoration:none;
	text-align:left;
	line-height:30px;
}
.borderyt {
	border-right:1px #C3D4E4 solid;
}
.bordetop {
	border-top:1px #C3D4E4 solid;
}
.home_cont {
	font-family:arial;
	font-size:14px;
	color:#4786BA;
	line-height:18px;
	text-decoration:none;
	min-height:127px;
	text-align:justify;
	margin-left:100px;
}


.home_cont a{
	float:right;
	color:#F00;
	text-decoration:underline;
	margin:0 0 15px 0;
}
.home_cont a:hover{
	float:right;
	color:#000;
	text-decoration:underline;
	margin:0 0 15px 0;
}
.content {
	font-family:arial;
	font-size:14px;
	color:#4786BA;
	line-height:18px;
	text-decoration:none;
	text-align:justify;
}
.viewall {
	background-color:#CBDCEC;
	width:95px;
	font-family:arial;
	font-size:12px;
	color:#17517F;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
}
.viewall a{
	background-color:#CBDCEC;
	width:95px;
	font-family:arial;
	font-size:12px;
	color:#17517F;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
	text-decoration:none;
}
.viewall :hover{
	background-color:#CBDCEC;
	width:95px;
	font-family:arial;
	font-size:12px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	line-height:22px;
	text-decoration:none;
}
.link a{
	font-family:arial;
	font-size:14px;
	color:#333;
	text-decoration:none;
	font-weight:bold;
}
.link :hover{
	font-family:arial;
	font-size:14px;
	color:#1A5982;
	text-decoration:none;
	font-weight:bold;
}
.sub_menu a{
	background-image:url(../images/bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:35px;
	background-color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#2A67A6;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	padding-left:30px;
	display:block;
	text-decoration:none;
	border-bottom-color:#333;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
.sub_menu a:hover{
	background-image:url(../images/bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:35px;
	background-color:#2A67A6;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#ECECE1;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	padding-left:30px;
	display:block;
	text-decoration:none;
	border-bottom-color:#333;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}
.sub_menu1 a{
	background-image:url(../images/bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:35px;
	background-color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#2A67A6;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	padding-left:30px;
	display:block;
	text-decoration:none;
}
.sub_menu1 a:hover{
	background-image:url(../images/bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:35px;
	background-color:#2A67A6;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#ECECE1;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	padding-left:30px;
	display:block;
	text-decoration:none;
}
.borde {
	border-top:;
	border-right: 1px solid #97A766;
	border-bottom:;
	border-left: 1px solid #97A766;
	color: #C0C2C7;
}
img.services_shadows {
-webkit-box-shadow: #666 0px 0px 6px;
-moz-box-shadow: #666 0px 0px 6px;
box-shadow: #666 0px 0px 6px;
border-radius:10px;-moz-border-radius:10px; / Firefox / -webkit-border-radius:10px; / Safari and chrome / -khtml-border-radius:10px; / Linux browsers / border-radius:10px; / CSS3 /
behavior:url(border-radius.htc);}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #FFF; width: 550px; height: 550px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); / display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #333; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.ss {
	background-color:#333;
	border-radius:10px;
}

.clients_bg {
	background-image:url(../images/clients/client_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	font-family:verdana;
	font-size:28px;
	color:#333;
	text-decoration:none;
	text-shadow:1px 1px 1px #333;
	height:122px;
	width:200px;
	text-transform:uppercase;
}
.list-1 li {
	list-style:none;
}
.list-1 li a{
	background:#EEE url(../images/pdf.png) 7px no-repeat;
	border-radius:5px;
	box-shadow:2px 2px 2px #CCC;
	list-style:none;
	border:1px #AAA solid;
	display:block;
	margin-bottom:10px;
	padding:5px 30px 5px 40px;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	width:300px;
}
.list-1 li a:hover{
	background:#333 url(../images/pdf.png) 300px no-repeat;;
	color:#FFF;
	padding-left:5px;
	width:300px;
}
h2 {
	font-family:'Open Sans';
	font-size:20px;
	font-weight:normal;
	color:#666;
	margin-top:10px;
	margin-bottom:10px;
}
.line{ border-bottom: 1px dashed #e2e2e2; padding:10px 0}
.bannerBg{background-image:url(../images/bg.jpg); background-repeat:repeat; padding:15px;}

.ul-services li {
	font-family:'Open Sans';
	font-size:15px;
	line-height: 30px;
	font-weight: normal;
	color: #3E85BD;
	text-decoration: none;
	list-style-position: outside;
	list-style-image: url(../images/list-img.png);
	padding-top:0px;
}
.pdt{ width:350px; float:left;margin:0 10px;background:#F4F8FC; padding:10px; box-shadow:2px 2px 3px #e2e2e2; margin-bottom:15px;}
.clear{ clear:both;}
.home_cont p{margin-left:30px;}

.imgTxt{color:#3E85BD; font-size:13px; text-align:center}


.footer-wrap{background-color:#ECF1F5;padding-top:15px;}.footer-menu{width:250px; float:left; padding-bottom: 25px; border-right:1px solid #D9E3EC;}
.footer-address{width:300px; height:auto; margin:0; padding:0; float:left;}ul.contacts {margin: 0 0 10px 15px;padding-top: 10px;list-style-type: none;}
ul.contacts li.adr {padding-left: 10px;padding-bottom: 15px; color:#82A9C8; font-size:12px; line-height:25px; font-weight:bold;}
ul.contacts li.tel {padding-left: 10px;padding-bottom: 10px; color:#82A9C8;font-size:12px; line-height:25px;font-weight:bold;}
.footer-copy{ width:260px; float:left;margin:0; padding:0; height:auto;}
.footer-copy h2{ letter-spacing: 0.2px;line-height: 1em;color: #6289B2;font-family: 'Open Sans', sans-serif; font-size:16px ;margin-bottom: 15px; margin-top:30px;border-bottom:none; }
.footer-text a {color: #ea4f5f;}.footer-text {float: none;font-size: 13px;line-height: 1.6em;color: #8BAFCB;margin: 0 0 23px 5px;text-transform: uppercase;text-align: left;}
.footer-menu h2{letter-spacing: 0.2px;line-height: 1em;color: #6289B2;font-family: 'Open Sans', sans-serif; font-size:16px ;margin-bottom: 22px; margin-left:40px; border-bottom:none;}.footer-m{margin-left: 30px;}
.footer-menu li{margin-bottom:3px;}.footer-menu li a{font-family: 'Open Sans', sans-serif!important; font-size:14px ; line-height:15px; color:#82A9C8; padding:7px 0 0 15px;
background:url(../images/Arrow.png) no-repeat 2px 11px;}.social-nets-wrapper {text-align: left;}
ul, li {list-style:none;}

#tagline {
	margin:35px 10px 0 0;
	float:right;
	bottom:0;
	font-family:'Lora', arial;
	font-size:18px;
	color:#09C;
	text-align:right;
	text-shadow:1px 1px 1px #e2e2e2;
}h5{	width:auto;
	line-height:25px;
	margin: 5px 0 2px 5px;
	padding: 4px 0 3px 22px;
	font-family: 'Roboto';
    font-weight: normal;
	font-size: 14px;
    color: #3E85BD;
    text-transform:none;
	background-image: url(../images/arrow1.png);background-position: 0px 4px; background-repeat: no-repeat;}
h5 a{	
    color: #3E85BD;}

#enquiry_form1 {
	width:705px;
	margin:10px 0 10px 0;
	padding:0 0;
	font-family:'Fenix';
	font-size:14px;
	color:#333;
	text-align:left;
	line-height:40px;
}
#enquiry_form {
	width:765px;
	margin:10px 0 10px 0;
	padding:0 0;
	font-family:'Open Sans';
	font-size:14px;
	color:#333;
	text-align:left;
	line-height:40px;
}
#enquiry_form button {
	margin:20px 0 0 0;
}
.textbox1{
	outline:none;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
	font-family:'Open Sans';
	box-shadow:2px 2px 2px #e2e2e2;
	font-size:14px;
	color:#000;
	padding:10px 10px;
	width:220px;
	margin-top:20px;
}.textbox {
	outline:none;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
	font-family:'Open Sans';
	box-shadow:2px 2px 2px #e2e2e2;
	font-size:14px;
	color:#000;
	padding:10px 10px;
	width:220px;
}
.textbox:focus {
	outline:none;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
	font-family:'Open Sans';
	font-size:14px;
	color:#000;
	padding:10px 10px;
	width:220px;
}

#fl   { float: left;
    width: auto;
    margin-left: 1px;
    padding: 6px 9px;
    color: #666;
    font-family: 'Roboto';
    background-color: #F7F5F5;
    border: 1px solid #EBF6E5;}
.captcha{ padding:5px; width:100px; margin-bottom:0px; float:left; margin-right:15px;}


.textbox2 {
	outline:none;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
	font-family:arial;
	font-size:12px;
	color:#000;
	padding:8px 2px;

}
.textbox2:focus {
	outline:none;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
	font-family:arial;
	font-size:12px;
	color:#000;
	padding:8px 2px;

}


.textarea {
	width:75%;
	outline:none;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:20px;
}
.textarea:focus{
	width:75%;
	outline:none;
	background:#f6f6f6;
	border:1px solid #e2e2e2;
	font-family:arial;
	font-size:12px;
	color:#000;
	line-height:20px;
}
button.cupid-green {
	float:right;
  background-color: #f00000;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #876931), color-stop(100%, #c1b295));
  background-image: -webkit-linear-gradient(top, #876931, #c1b295);
  background-image: -moz-linear-gradient(top, #876931, #c1b295);
  background-image: -ms-linear-gradient(top, #876931, #c1b295);
  background-image: -o-linear-gradient(top, #876931, #c1b295);
  background-image: linear-gradient(top, #876931, #c1b295);
  border: 1px solid #6a4f1b;
  border-bottom: 1px solid #6a4f1b;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #f4d7a0;
  -moz-box-shadow: inset 0 1px 0 0 #f4d7a0;
  box-shadow: inset 0 1px 0 0 #f4d7a0;
  color: #FFF;
  font: normal 13px 'fenix';
  line-height:15px;
  padding: 7px 0 8px 0;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;
  width:80px; }
  button.cupid-green:hover {
    background-color: #1f1f1f;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1b295), color-stop(100%, #876931));
    background-image: -webkit-linear-gradient(top, #c1b295, #876931);
    background-image: -moz-linear-gradient(top, #c1b295, #876931);
    background-image: -ms-linear-gradient(top, #c1b295, #876931);
    background-image: -o-linear-gradient(top, #c1b295, #876931);
    background-image: linear-gradient(top, #c1b295, #876931);
    -webkit-box-shadow: inset 0 1px 0 0 #f4d7a0;
    -moz-box-shadow: inset 0 1px 0 0 #f4d7a0;
    box-shadow: inset 0 1px 0 0 #f4d7a0;
    cursor: pointer;}
  button.cupid-green:active {
    border: 1px solid #d00000;
    border-bottom: 1px solid #c1b295;
    -webkit-box-shadow: inset 0 0 8px 4px #876931, 0 1px 0 0 #FFF;
    -moz-box-shadow: inset 0 0 8px 4px #876931, 0 1px 0 0 #FFF;
    box-shadow: inset 0 0 8px 4px #876931, 0 1px 0 0 #FFF; }
	.upload-file{background: #f6f6f6;
border: 1px solid #e2e2e2;
font-family: arial;
font-size: 12px; padding:10px 15px;}
table tr td p{ line-height:0px; margin:0px;}
.email a:link{ color:#3E85BD}