/*-------- COMMON CLASS --------*/
* {
	margin:0px;
	padding:0px;
}
body {
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, Verdana;
	font-size:12px;
}
a:link, a:active, a:visited {
	cursor:pointer;
	color:#1b1b1b;
	text-decoration:underline;
}
a:hover {
	color:#079dd9;
	text-decoration:none;
}
img {
	border:none;
}
ul, li {
	list-style:none;
}
h1, h2, h3 {
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, Verdana;

}


h1 span {
	color:#079dd9;
}
h2 {
	font-size:18px;
	font-weight:normal;
	color:#1b1b1b;
}
h3 {
	font-size:16px;
	font-weight:normal;
}
h4 {
	font-size:13px;
	font-weight:normal;
}
h5 {
	font-size:16px;
	font-weight:normal;
}
p {
	text-align:justify;
/*	line-height:18px;*/
	padding-bottom:10px;
}
.txt10 {
	font-size:10px;
}
.txt13 {
	font-size:13px;
}
.txt14 {
	font-size:14px;
}

.txt16 {
	font-size:16px;
}

.txt18 {
	font-size:18px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.floatclear {
	clear:both;
}
.divider5 {
	height:5px;
	font-size:0px;
}
.divider10 {
	height:10px;
	font-size:0px;
}
.divider15 {
	height:15px;
	font-size:0px;
}
.divider20 {
	height:20px;
	font-size:0px;
}
.divider30 {
	height:30px;
	font-size:0px;
}
.divider27 {
	height:27px;
	font-size:0px;
}
.paddleft10 {
	padding:0 0 0 10px;
	float:left;
}
.paddright10 {
	padding:0 10px 0 0;
	float:left;
}

/*-------- LAYOUT --------*/

.bgtop {
background:url(../images/bg.gif) repeat-x top left; 
height:120px;
}

.toptbl {
margin:0 auto;
}

.logotext {
font-size:30px;
color:#ffffff;
padding-left:10px;
}

.logotext a:link, .logotext a:visited, .logotext a:active{
color:#ffffff;
text-decoration:none;
padding-left:10px;
}
.logotext a:hover {
color:#ffffff;
padding-left:10px;
padding-left:10px;
}

.leftbg {
background:url(../images/bg-left-shadow.gif) repeat-y top right;
width:10px;
}
.rightbg {
background:url(../images/bg-right-shadow.gif) repeat-y top left;
width:10px;
}

.botbg {
background:url(../images/botbg.gif) no-repeat top left;
height:10px;
}

.topnav {
background:url(../images/topnavbg.gif) repeat-x top left;
height:41px; color:#ffffff;
padding:0 20px;
}

a.white:link, a.white:active, a.white:visited  {
color:#FFFFFF;
text-decoration:none;
}

a.white:hover {
color:#FFFFFF;
text-decoration:underline;
}

.topnav li{
height:41px;
font-size:18px;
color:#ffffff;
float: left;
padding:0 5px;
margin:0 15px;
}


.topnav01 li a, .topnav01 li a:visited, .topnav01 li a:active{
height:41px;
font-size:18px;
color:#ffffff;
float:left;
padding:15px 20px 0 20px;
margin:0;
display:block;
text-decoration:none;
text-align:center;
}
* html .topnav01 li a, .topnav01 li a:visited, .topnav01 li a:active{
height:26px;
font-size:18px;
color:#ffffff;
float:left;
padding:15px 20px 0 20px;
margin:0;
display:block;
text-decoration:none;
text-align:center;
}
.topnav01 li a:hover {
background:url(../images/comp-hover.jpg) no-repeat top left;
height:41px;
font-size:18px;
color:#1b1b1b;
float:left;
padding:15px 20px 0 20px;
margin:0;
display:block;
text-decoration:none;
text-align:center;
}
* html .topnav01 li a:hover {
background:url(../images/comp-hover.jpg) no-repeat top left;
height:26px;
font-size:18px;
color:#1b1b1b;
float:left;
padding:15px 20px 0 20px;
margin:0;
display:block;
text-decoration:none;
text-align:center;
}

.topnav01 li a.selected {
background:url(../images/comp-hover.jpg) no-repeat top left;
height:41px;
font-size:18px;
color:#1b1b1b;
float:left;
padding:15px 20px 0 20px;
margin:0;
display:block;
text-decoration:none;
text-align:center;
}
* html .topnav01 li a.selected {
background:url(../images/comp-hover.jpg) no-repeat top left;
height:26px;
font-size:18px;
color:#1b1b1b;
float:left;
padding:15px 20px 0 20px;
margin:0;
display:block;
text-decoration:none;
text-align:center;
}


.topbanner {
background:url(../images/bg-topbannner.jpg) no-repeat top left;
height:285px;
}

.topbanner1 {
background:url(../images/bg-topbannner1.jpg) repeat-x top left;
height:285px;
}

.heading-main {
font-size:24px;
color:#079dd9;
}
.heading-main span {
font-size:24px;
color:#1b1b1b;
}

.heading-main1 {
font-size:20px;
color:#079dd9;
}
.heading-main1 span {
font-size:20px;
color:#1b1b1b;
}

.heading-black{
font-size:20px;
color:#1b1b1b;
}
.dot {
background:url(../images/dot.jpg) repeat-x bottom left;
height:5px;
font-size:0px;
}
.dot1 {
background:url(../images/dot1.jpg) repeat-y top right;
font-size:0px;
}
.dot2 {
background:url(../images/dot1.jpg) repeat-y top right;
}
.product_heading {
background:#079dd9;
color:#ffffff;
height:27px;
font-size:16px;
padding-left:10px;
font-weight:bold;
}

.product_midbg {
background:url(../images/productbox-midbg.jpg) repeat-y top left;
}
.product_botbg {
background:url(../images/productbox-botbg.jpg) no-repeat top left;
height:34px;
}

.product-heading {
font-size:16px;
color:#079dd9;
font-weight:bold;
}
.product_text {
color:#5c5b5b;
padding-right:10px;
text-align:justify;
}
.arrowlist li{
	background:url(../images/black-arrow.jpg) left 5px no-repeat;
	padding:0 10px 0px 15px;
	color:#5c5b5b;
}

.arrowlist_blue li{
	background:url(../images/blue-arrow.jpg) left 5px no-repeat;
	padding:0 10px 0px 15px;
	color:#5c5b5b;
}
.arrowlist_blue li a:link, .arrowlist_blue li a:active, .arrowlist_blue li a:visited {
	text-decoration:none;
	color:#079dd9;
	font-size:11px;
}
.arrowlist_blue li a:hover {
	text-decoration:none;
	color:#5c5b5b;
	font-size:11px;
}

.arrowlist_blue p {
    margin:0;
    padding:0 60px 0 15px;
	font-size:11px;
}
.arrowlist_blue1 li{
	background:url(../images/blue-arrow.jpg) left 3px no-repeat;
	padding:0 10px 7px 15px;
	color:#5c5b5b;
}
.arrowlist_blue1 li a:link, .arrowlist_blue1 li a:active, .arrowlist_blue1 li a:visited {
	text-decoration:underline;
	color:#5c5b5b;
}
.arrowlist_blue1 li a:hover {
	text-decoration:none;
	color:#500101;
}
.arrowlist_blue2 li{
	background:url(../images/blue-arrow.jpg) left 5px no-repeat;
	padding:0 10px 7px 15px;
	color:#1b1b1b;
}
.right_midbg {
background:url(../images/rightbox-midbg.jpg) repeat-y top left;
padding:10px 10px 0 20px;
}
.right_topbg {
background:url(../images/rightbox-topbg.jpg) no-repeat top left;
height:34px;
padding:0 0 0 20px;
font-size:16px;
color:#ffffff;
}

.right_topbg h3{
font-size:16px;
color:#ffffff;
}

.right_botbg {
background:url(../images/rightbox-botbg.jpg) no-repeat top left;
height:34px;
}


.more_black {
float:right; 
margin-right:30px; 
vertical-align:bottom; 
padding:0;
}
.more_blue {
float:right; 
margin-right:30px; 
vertical-align:bottom; 
padding:0;
}

.more_black_01 {
float:none;
/*margin-right:30px; */
vertical-align:bottom; 
padding:0;
height:34px;
}
.visitbox_midbg {
background:url(../images/visitbox-midbg.jpg) repeat-y top left;
padding:5px 10px 0 20px;
}
.visitbox_topbg {
background:url(../images/visitbox-topbg.jpg) no-repeat top left;
height:6px;
}
.visitbox_botbg {
background:url(../images/visitbox-botbg.jpg) no-repeat top left;
height:34px;
padding:0 10px 0 20px;
}

.blogbox {
background:url(../images/blog-bg.jpg) no-repeat top left;
height:178px;
padding-left:12px;
}


.blogbox {
background:url(../images/blog-bg.jpg) no-repeat top left;
height:178px;
padding-left:12px;
}

.newsbox {
background:url(../images/news-bg.jpg) no-repeat top left;
height:178px;
padding-left:12px;
}

.footerbg {
background:url(../images/bg-footer.jpg) repeat-x top left;
height:240px;
}

.footernav{
padding-top:10px;
font-size:14px;
color:#ffffff;
text-decoration:none;
}
.footernav ul { margin:0; padding:0;}
.footernav li { margin:0; padding:4px 0px; list-style:none;}
.footernav a:link, .footernav a:visited, .footernav a:active{
font-size:12px;
color:#ffffff;
text-decoration:none;
}

.footernav a:hover{
font-size:12px;
color:#079dd9;
text-decoration:none;
}


.pinktext {
font-size:18px;
color:#ce0f81;
}

.black_bigtext {
font-size:25px;
font-weight:bold;
}
.grey_text {
font-size:14px;
color:#5c5b5b;
}


.tbl {
border-left:1px solid #f4f4f4;
border-top:1px solid #f4f4f4;
border-right:1px solid #f4f4f4;
border-bottom:1px solid #f4f4f4;
}
.tbl td{
/*border-right:1px solid #efefef;*/
border-bottom:1px solid #f4f4f4;
padding:5px;
}

.tbl_heading {
background:#079DD9;
font-size:16px;
color:#ffffff;
font-weight:bold;
}

.tbl_heading1 {
background:#bebebe;
font-size:16px;
color:#1b1b1b;
font-weight:bold;
}
a.more:link, a.more:active, a.more:visited {
	cursor:pointer;
	color:#ce0f81;
	text-decoration:underline;
}
a.more:hover {
	color:#1b1b1b;
	text-decoration:none;
}

a.more_blue01:link, a.more_blue01:active, a.more_blue01:visited {
	cursor:pointer;
	color:#079dd9;
	text-decoration:underline;
}
a.more_blue01:hover {
	color:#1b1b1b;
	text-decoration:none;
}

.heading18{
font-size:18px;
color:#1b1b1b;
}
/* css added on 20-08-10*/
.sidebar-greybox{ border:solid 1px #e4e4e4; background:url(../images/sidebar-greytile.jpg) repeat-x;}
.sidebar-padleft{padding-left:10px;}
.padding10{padding:10px;}
.bluehead{ font-size:18px; color:#079dd9;}
.hrgrey{background-color:#dadada; height:1px;}
.rightside{padding-left:10px; float:left;}
.rightside a:link, .rightside a:visited, .rightside a:active{font-size:13px; color:#3e3e3e; text-decoration:none; font-weight:bold;}
.rightside a:hover{text-decoration:none; font-weight:bold; color:#079dd9;}