body { margin: 0px; padding: 0px; background:url(../images/topbg.jpg) repeat-x left top; font-family:Verdana, Geneva, sans-serif; }

/*============== Common Classes =================*/
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px 0px 15px 0px;}
p { margin:0px; padding:0px 0px 15px 0px;}
a { text-decoration:none;}
img {
	border:0px;
	text-align: center;
}

.disclaim {
	font-size:11px;	
	color:#aa0000;
}

h1 { font-size:28px; color:#333333; font-weight:normal; line-height:28px;padding-top:25px;}
h2 { font-size:22px; color:#aa0000; font-weight:normal; line-height:28px;}
h3 { font-size:20px; color:#aa0000; font-weight:normal;line-height:26px;}
h4 { font-size:16px; color:#333333; font-weight:bold;line-height:26px;}
h5 { font-size:16px; color:#aa0000; font-weight:normal;line-height:24px;}

.bold { font-weight:bold;}
.textleft { text-align:left;}
.textright { text-align:right;}

.clrred { color:#aa0000;}
.clrblack { color:#000000;}

a.link { color:#aa0000;}
a.link:hover { color:#000000;}


.fntsz22 { font-size:20px; line-height:normal;}
a.viewmore { color:#FFFFFF;}
a.viewmore:hover { color:#fce364;}
.nobotpadd { padding-bottom:0px!important;} 
/*============== Header and Navigation =================*/
#header { height:150px; border-bottom:2px solid #49b2d7; }
#header .logopart { padding:36px 0px 18px 0px; font-size:22px; color:#000000; }
#header .logopart span { font-size:24px;  }

#navigation {
	padding:0px;
}
ul.navi {
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.navi li {
	display:inline;
	float:left;
	padding:0px;
}
ul.navi li a {
	display:block;
}
ul.navi li ul {
	position: absolute; /* hidding submenus */
	display:none;
	width:215px;
	text-transform:capitalize;
	padding:0px;
	font-size:14px;
	font-family: Verdana, Geneva, sans-serif;
	margin:0px;
	font-weight:normal;
	background:#49b2d7; /* background:#333333; - old color */
	text-align:left;
}
ul.navi li:hover ul, ul.navi li.over ul /* This is for Internet Explorer 6  */ {
	display: block;
	z-index: 4000;
	position:absolute;
}
ul.navi li ul li {
	display:block;
	margin:0px;
	width:205px;
}
ul.navi li:hover ul li a, ul.navi li.over ul li a {
	display: block;
	width:205px;
	background: transparent;
	text-decoration: none;
	padding:4px 0px 4px 10px;
	color:#fff;
	margin:0px;
	border-bottom:1px solid #1e85a9; /*  border-bottom:1px solid #666666; -old color */
	text-align:left;
	line-height:20px;
}
ul.navi li ul li a:hover {
	color:#ffffff;
	background:#7f0b0b;		
	display:block;
}
/*============== Center Part =================*/
#centerpart { background:url(../images/centerbluebg.jpg) repeat-x left top #49b2d7; padding:20px 22px 37px 27px;}
#centerpartbottom { background:url(../images/centerbottombg.jpg) no-repeat left bottom #bbe0f3; padding:15px 21px; }
#centerpart .centermainbg  { background:url(../images/centermainbg.jpg) no-repeat left top;  padding:10px 0px 0px 18px; }
.centermainbg h1 { padding-top:0px;}
ul.buletpoint { margin:0px; padding:5px 15px 181px 15px; list-style:none;}
ul.buletpoint li { background:url(../images/buletpoint.gif) no-repeat left 7px; padding-left:22px; font-size:20px; color:#333333; line-height:28px;}

#centerpart .centermainbg .leftpoint { width:535px; padding:18px 0px 0px 9px;}
#centerpart .centermainbg .leftpoint .fixpoint { font-size:20px;}

.pointpart { background:url(../images/serviceshomeimg.jpg) no-repeat 161px 25px; padding:25px 0px 10px 0px;}

p.tabbg { background:url(../images/pointtab.png) no-repeat left top; margin:0px 0px 4px 0px; padding:0px; color:#ffffff; font-size:10pt; line-height:26px; padding-left:25px; font-weight:bold;}
p.tabbg a { color:#ffffff;}
p.tabbg a:hover { color:#fce364;}
#centerpart .centermainbg .rightteaser { width:333px; padding:18px 15px 0px 0px;}

#homecenterbox { background-color:#dfeffb; padding:26px 32px 8px 26px;}
#homecenterbox .leftpart { width:473px; padding-right:30px; font-size:12px; }
#homecenterbox .rightpart { font-size:12px; line-height:18px; }
ul.point { margin:0px; padding:0px; list-style:none; }
ul.point li { background:url(../images/bulet1.jpg) no-repeat left 5px; padding-left:10px;}

/*============== Center Part =================*/
#insidecenterpart { background:url(../images/insidecenterbg.jpg) repeat-x left top #ffffff; padding:27px 0px 37px 26px; font-size:12px;}


#insidecenterpart .leftside { background:url(../images/insidecentertop01.jpg) no-repeat left top; padding:40px 16px 0px 25px; width:908px; line-height:20px; }
#insidecenterpart .leftside_1 { background:url(../images/insidecentertop1.jpg) no-repeat left top; padding:40px 16px 0px 25pxx; width:908px; line-height:20px; }
#insidecenterpart .leftside_2 { background:url(../images/insidecentertop2.jpg) no-repeat left top; padding:40px 16px 0px 25px; width:908px; line-height:20px; }
#insidecenterpart .leftside_3 { background:url(../images/insidecentertop3.jpg) no-repeat left top; padding:40px 16px 0px 25px; width:908px; line-height:20px; }
#insidecenterpart .leftside_3_norest { background:url(../images/insidecentertop3-norest.jpg) no-repeat left top; padding:40px 16px 0px 25px; width:908px; line-height:20px; }
#insidecenterpart .leftside_4 { background:url(../images/insidecentertop4.jpg) no-repeat left top; padding:40px 16px 0px 25px; width:908px; line-height:20px; }
#insidecenterpart .leftside_5 { background:url(../images/insidecentertop5.jpg) no-repeat left top; padding:40px 25px 0px 25px; width:908px; line-height:20px; }
#insidecenterpart .leftside_6 { background:url(../images/insidecentertop6.jpg) no-repeat left top; padding:40px 25px 0px 25px; width:908px; line-height:20px; }
#insidecenterpart .leftside_7 { background:url(../images/insidecentertop7.jpg) no-repeat left top; padding:40px 16px 0px 25px; width:908px; line-height:20px; }




#insidecenterpart .leftside1 { background:url(../images/insidecentercrawl.jpg) no-repeat left top; padding:60px 16px 0px 11px; width:629px; line-height:20px; }


ul.contentpoint { margin:0px; padding:0px; list-style:none;}
ul.contentpoint li { background:url(../images/redbulet.jpg) no-repeat left 7px; padding-left:20px; line-height:20px; padding-bottom:20px; }

.contentboxbg { background:url(../images/contentboxbg.jpg) repeat-y left top; padding:10px 40px 0px 20px;}

.contentboxbg1 { background:url(../images/contentboxbg.jpg) repeat-y left top; padding:8px;}
.contentboxbg1 .content { padding:5px 10px;}


#insidecenterpart .rightside { width:278px; }

.greybpxtop { background:#f0f1f2; width:235px; margin:0 auto 0 auto; }
.greybpxbottom { background:url(../images/greyboxbott.jpg) no-repeat left bottom; padding:0px 10px 0px 11px; line-height:16px;}

.troubleshoot { padding:10px 8px 0px 8px; font-size:12px; color:#333333;}
.testimonial { padding:10px 8px 0px 8px; margin-bottom:15px; font-size:12px; color:#333333; background:url(../images/quoteimg.jpg) no-repeat right bottom;}

ul.rightpoint { margin:0px; padding:0px 0px 0px 20px; list-style:none; }
ul.rightpoint li { background:url(../images/rightarrow.jpg) no-repeat left 5px; padding-left:24px; color:#333333; font-size:12px; line-height:20px; padding:0px 20px 15px 25px; }

ul.blackpoint { margin:0px; padding:0px; list-style:none;}
ul.blackpoint li { background:url(../images/blackbulet.jpg) no-repeat left 4px; padding-left:20px; line-height:20px; padding-bottom:10px; color:#000000;}
ul.blackpoint li li { background:url(../images/redbulet.jpg) no-repeat left 6px; padding-left:20px; line-height:20px; padding-bottom:0px; color:#000000;}

.testimonialtop { background:url(../images/testimonialtop.jpg) no-repeat left top; width:198px; font-size:14px; line-height:17px; padding:70px 20px;}
.testimonialbott { background:url(../images/testimonialbott.jpg) no-repeat left bottom #eef1f3; width:238px; margin:0 auto 0 auto;}

.insidecontactbg { background:url(../images/insidecontactbg.jpg) no-repeat left top; width:500px; padding:10px 20px 15px 107px; font-size:13px; ; color:#333333; line-height:26px; }
.insidecontactbg a { color:#a80000; text-decoration:underline;}
.insidecontactbg a:hover { color:#000000;  text-decoration:none;}

.foundation{ background:url(../images/insidecontactbg.jpg) no-repeat left top; width:500px; padding:10px 20px 15px 107px; font-size:20px; color:#000000; line-height:25px; }
.foundation a { color:#a80000; text-decoration:underline;}
.foundation a:hover { color:#000000;  text-decoration:none;}

/*============== Footer Part =================*/
#footer { height:43px; text-align:center; font-size:12px; line-height:20px; padding-top:5px;}
#footer a{ color:#a80000; text-decoration:underline; }
#footer a:hover{ color:#000000; text-decoration:none; }

a.redlnk{ color:#a80000; text-decoration:underline; }
a.redlnk:hover{ color:#000000; text-decoration:none; }

ul.bltdlst {list-style:none; margin:0px; padding:0px;}
ul.bltdlst li{ background:url(../images/sub-head-roundbox1.jpg) no-repeat; height:53px; line-height:50px;  margin-bottom:20px;  }
ul.bltdlst li a{ padding-left:50px; color:#333333; display:block; }
ul.bltdlst li a:hover{ padding-left:50px; color:#CC0000; display:block; }

/*=============== Style for sitemap */
ul.mainpoint { margin:0px; padding:0px 0px 10px 0px; list-style:none; }
ul.mainpoint li { background:url(../images/bulet.png) no-repeat left 4px; padding-left:30px; line-height:20px;color:#333333; padding-bottom:10px;}
ul.mainpoint li a{ color:#a80000; text-decoration:underline; }

ul.subpoint { padding:10px 0px 0px 5px; list-style:none;}
ul.subpoint li { background:url(../images/bulet01.jpg) no-repeat left 4px; padding-bottom:5px; padding-left:30px; line-height:20px; color:#333333;}
ul.subpoint li a{ color:#333333; text-decoration:none; }


.pricelogo { float:right; padding-right:10px; padding-bottom:5px;}