html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    background:transparent;
}

body {
    line-height:17px;
	font-family: 'Open Sans', sans-serif;
	color:#807b75;
	font-size:13px;
	background:url(../images/bg.png) repeat;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    background:transparent;
	text-decoration:none;
	color:#276b9e
}

a:focus { outline:none;}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.clear { clear:both; display:block;}
.left{float:left;}
.right{float:right;}
img{ border:none;}
.no-bg{background:none !important}
.color-red{color:#ff4047;}



/*-----------------------------------------------------------------------------------------------------
											Layout styles 
-----------------------------------------------------------------------------------------------------*/

.wrapper{width:980px; margin:0px auto; background:#FFF;}

.header{width:100%; height:90px; }

.bannerarea{width:960px; height:282px; margin:0px auto; overflow:hidden}

.newsscroll{width:960px; height:91px; margin:15px auto 24px; border-bottom:1px solid #dddddd; text-align:center; padding-top:9px;}

.infoBox{ height:179px; margin:0 40px 0 10px}

.productinfo{width:280px; height:179px !important;  margin-right:10px; background:#c3c3c3; overflow:hidden; text-align:center}

.footer{margin-top:28px;}

.footerlftSec{width:313px; height:196px; background:#363636; padding-left:9px;}

.footerrgtSec{width:656px; height:196px; background:#4a4a4a}


/*-----------------------------------------------------------------------------------------------------
											Home page styles 
-----------------------------------------------------------------------------------------------------*/

.newsscroll h2{font:bold 16px Arial, Helvetica, sans-serif; color:#222}

.newsscroll span{color:#dd3c47}

.newsscroll p{padding:12px 0 0 0; color:#555; font:14px open sans; width:745px; margin:0px auto}

.box01{width:279px;}

.box02{width:289px;}

.box01 h3{text-align:center; height:29px; padding-top:6px; color:#dd3c47; background:url(../images/icon01.png) no-repeat}

.box02 h3{text-align:center; height:29px; padding-top:6px; color:#dd3c47; background:url(../images/icon02.png) no-repeat}

.infoBox p{font:12px Arial, Helvetica, sans-serif; color:#777777; margin:13px 0 5px 0; height:105px;}

.infoBox a{background:#eeeeee url(../images/arrow.png) no-repeat right 0; border-radius: 2px 2px 2px 2px; color: #777777;   float: right;   font: 11px Arial,Helvetica,sans-serif;   height: 17px;   overflow: hidden;   padding: 4px 0 0 10px;   width: 72px;}

.productinfo label{font:14px Arial, Helvetica, sans-serif; color:#222; float:left}

.productinfo label span{font-weight:bold}

.productinfo img{ float:left}

.productinfo .prdName{border-top: 1px solid #FFFFFF;   float: left;   height: 27px;   padding-top: 8px;   width: 100%; color:#000}

#slider ul, #slider li,  #slider2 ul, #slider2 li {margin:0; padding:0; list-style:none;}

#slider2 {	margin-top:1em;}

#slider li, #slider2 li {width:280px;overflow:hidden;}

#nextBtn {	display: block;	float: right;	height: 35px;	margin-right: -284px;	margin-top: -35px;	width: 30px;	z-index: 1000;}

#prevBtn {	display: block;	float: right;	height: 77px;	margin-right: 260px;	margin-top: -35px;	width: 30px;	z-index: 1000;}

#prevBtn a {display:block;position:relative;	width:30px;	height:77px;	background:url(../images/left.png) no-repeat 0 0;}

#nextBtn a {background:url(../images/right.png) no-repeat 0 0;	display: block;	height: 35px;	width: 35px;}


/*-----------------------------------------------------------------------------------------------------
											Header styles 
-----------------------------------------------------------------------------------------------------*/

.logo{width:174px; height:78px; margin:7px 0 0 18px; float:left}

.menuBar{ height:30px; float:right; margin:39px 0px 0 0 }

.menuBar ul li{list-style: none; float:left; padding:6px 26px 0 20px; background:url(../images/separator.png) no-repeat right 10px transparent; font:15px open sans;}

.menuBar ul li a{color:#555}

.menuBar .active a, .menuBar ul li a:hover{color:#dd3c47}

.menuBar ul ul{ display:none;position: absolute; width: 25%; padding:1px;background: #494949; top:66px; left: 50.9%; z-index:999;*top:66px !important;

*left:50.9% !important; left:50.6%\9 }

.menuBar ul ul li{ background: #494949;color: #fff; float: none; float:left; padding-left:20px;height: 13px !important;padding: 7px 0 10px 15px;

width:96%!important;background:none!important; border-bottom:1px dotted #fff !important; border-radius:0px; background:none\9!important;

 *background:none !important;filter: 0;  border-left:0px !important;border-right:0px !important;border-top:0px !important; font-size:13px}
									  
.menuBar ul ul li a{ width: 100%; display: block; background:none; color: #fff !important;  *background:none;font-size:11px; padding-left:0px;} 

.menuBar ul ul ul { left: 100%; top: 0;  }

.menuBar ul li:hover > ul{ display:block; }

.menuBar ul ul li:hover{ background:#1e1b1b !important; border-radius:0px !important}

.menuBar ul ul li a:hover{ color:#fff}

.menuBar ul ul li.noBorder{ border-bottom:0px none !important}

/*-----------------------------------------------------------------------------------------------------
											Footer styles 
-----------------------------------------------------------------------------------------------------*/

.footerlftSec ul{width:113px; float:left; list-style:none; margin-top:18px; margin-right:1px; padding:0px 22px 0 13px;}

.footerlftSec ul li{padding:7px 0; border-bottom:1px solid #4a4a4a}

.footerlftSec ul li a{font:12px Arial, Helvetica, sans-serif; color:#898989}

.footerlftSec ul li a:hover{ text-decoration:underline}

.footerlftSec .bottominfo{background:#0A1111; color: #696969; float: left; height: 24px; margin-left: -9px; margin-top: 18px;  width: 324px; font:12px Arial, Helvetica, sans-serif; text-align:center; padding-top:8px;}

.addressarea{width:268px; height:100px;  margin:23px 7px 0 39px; float:left; font:12px Arial, Helvetica, sans-serif; color:#898989 }

.addressarea h4{color:#b5b5b5; font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:6px;}

.addressarea .phone{padding-left:28px; background:url("../images/phone.png") no-repeat scroll 4px 1px transparent; margin-top:15px;}

.addressarea .mailid{padding-left:28px; background:url("../images/mail.png") no-repeat scroll 4px 3px transparent; margin-top:6px;}

.sociallinks{font: bold 12px arial;   height: 40px;   margin-right: 35px;   width: 268px;}

.sociallinks label{color:#898989; float:left; margin-top:5px; width:84px;}

.sociallinks img{margin-left:7px; float:left}

.footerrgtSec .bottominfo{background:#232929; float: left;   height: 24px;   margin-top: 1px;   padding-right: 15px;   padding-top: 8px;   text-align: right; font:12px Arial, Helvetica, sans-serif;   width: 641px; color:#696969}

.footerrgtSec .bottominfo a{color:#696969;}


/*-----------------------------------------------------------------------------------------------------
											Inner page styles 
-----------------------------------------------------------------------------------------------------*/

.innerbannerarea h3, .aboutArea h3, .clientArea h3, .newsArea h3, .contactArea h3{ font: bold 21px open sans;   margin: 26px;   text-shadow: 1px 2px #000000; color:#fff; text-transform:uppercase}

.innerbannerarea, .aboutArea, .clientArea, .newsArea, .contactArea{width:960px; height:84px; margin:0px auto; overflow:hidden;  margin-bottom:10px; background:url("../images/banner.png") repeat scroll 0 0px transparent;}

.aboutArea{background:url("../images/aboutUs.png") repeat scroll 0 0px transparent;}

.newsArea{background:url("../images/news.png") repeat scroll 0 0px transparent;}

.contactArea{background:url("../images/contactus.png") repeat scroll 0 0px transparent;}

.clientArea{background:url("../images/clients.png") repeat scroll 0 0px transparent;}

.leftCont{min-height:200px;   margin-left: 10px;   width: 650px; color:#636464}

.leftCont h1{color:#636464; font:bold 16px "Open Sans";}

.leftCont h3{text-align:left; padding-top:6px; color:#dd3c47;  }

.leftCont p{font:13px open sans; margin:10px 0 5px 0;  }

.leftCont ul li{margin:12px 25px; font:13px open sans;}

.leftCont .addressarea{margin:14px; width:295px; margin-bottom:22px;}

.leftCont .addressarea h4{color:#dd3c47; font:bold 13px open sans;}

.leftCont .addressarea .phone{margin-top:7px ;}

.leftCont .addressarea .mailid{margin-top:-4px;}

.listofClients li{list-style:decimal}

.clientCont{min-height:200px;   margin-left: 10px;   width:450px; color:#636464}

.clientCont h3{text-align:left; padding-top:6px; color:#dd3c47;  }

.clientCont p{font:13px open sans;  margin:10px 0 5px 0;  }

.clientCont ul li{margin:12px 25px; font:13px open sans;}

.clientCont .addressarea{margin:14px; width:295px; margin-bottom:22px;}

.clientCont .addressarea h4{color:#dd3c47; font:bold 13px open sans;}

.clientCont .addressarea .phone{margin-top:7px ;}

.clientCont .addressarea .mailid{margin-top:-4px;}

.clientImag{width:215px;float:right; margin-right: 10px;}

.clientImag ul{list-style:none; margin:0; float:right;}

.clientImag ul li{float:left; margin-bottom:10px; padding:0;}

.contactUs_right{padding:5px 20px 5px 20px;width:448px; height:100%; border-radius:5px; background:#fff;

 padding:5px 20px 5px 20px\9; width:458px\9 !important;float:left; height:100%\9 !important}

.contactUs_Wrapper{ width:597px; float:left;}

.contactUs_Subheading{color:#897f69; font-size:24px; margin:20px 0px;}

.contactUs_left p{font-size:13px; color:#666666; margin-bottom:5px; text-align:start}

.contactUs_left span{color:#4e8b98 !important;}

.contactFrom label{color: #000; float: left; margin-right: 18px;text-align: right;  width: 84px; padding-top:4px;}

.contactUs_right h4{   color: #DD3C47;font: bold 15px open sans;}

.contactFrom p{margin-bottom:0px; float:left}

.contactFrom input[type="text"]{border:1px solid #ccc;border-radius: 2px;

   float: left; height: 27px; padding-left: 3px; width: 339px; font-size:13px;line-height:13px;outline: none;}

.contactFrom textarea{outline: none; border: 1px solid #ccc;border-radius: 2px;
   
    height: 128.7px;width: 338px; padding:3px 0 0 3px;font-size:13px;}

.contactFrom input[type="submit"] { background: none repeat scroll 0 0 #494949;
    border: medium none;
    border-radius: 3px;
    color: #F5F5F5;
    cursor: pointer;
    font-size: 14px;
	
    height: 30px;
	line-height: 30px;
    margin-top: 20px;
    margin-left: 100px;
    padding-bottom: 4px;
    width: 90px;}

.contactFrom .redsn{
	outline: none;
	background: #494949;
	color: #fff;
	border: none;
	height: 30px;
	width: 100px;
	font-family: calibri;
	border-radius: 3px;
	margin-left: 100px;
	margin-top: px;
	margin-right: 20px;
}
.contactFrom #captchaImage{
	margin-top: 20px;
	margin-left: 105px;
	border: 1px solid #ccc;
	float: left;
}
.contactFrom .refresh-icon{
	background: none;
	border: none;
	outline: none;
	margin-top: 30px;
	font-size: 20px;
	margin-left: 10px;
}

.contactFrom input[type="submit"]:hover{
	background: darkgreen;
	color: #fff;
}

.error{border:1px solid #ff0000 !important;}

div.errorStatus{ background:#FFE9AD;margin: 7px 15px 11px 15px;padding:6px 10px 5px 45px;border:1px solid #FAB418;color:#565656; float:left;}

#success strong{ color:green; font-weight:bold;text-transform:uppercase;}

#success{ background:#fff7e2;color:green;margin: 7px 15px 0 15px;padding:11px 10px 8px 14px;border:1px solid #d8caa3;float:left;}
 
 
.photoSection{width:280px; height:100%;float:right; margin-right:10px; margin-bottom:10px; border-bottom:1px dotted #000;  }

.photoPanel{width:50px; height:50px; background:url(../images/photo.png); float:left; border:1px solid #09F;}

.photo_content{width:220px; height:100%;  float:right;}

.photo_content p{margin:0px 0 5px 0px;} 

 
 

