/* CSS Document */
/* ----------------General Start-----------------*/
body{
	padding:30px 0 0 0;
	margin:0;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:url(/images/bodybg.gif) repeat-x 0 0 #F5F5F5;
	color:#515151;
}
div, td, p, a, h1, h2, h3, h4, h5, li, form, input, select {
	padding:0;
	margin:0;
}
img{
	padding:0;
	margin:0;
	border:none;
	display:block;
}
ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
a{
	text-decoration:none;
	outline:none;
}
.spacer{
	padding:0;
	margin:0;
	clear:both;
	line-height:0;
	font-size:0;
}
.left{
	float:left;
	width:auto;
}
.right{
	float:right;
	width:auto;
}

/* ----------------General End-----------------*/
/* ---------------Top Panel Start-----------------*/
.toppanel{
	 width:924px;
	 margin:0 auto;
	 background:url(/images/topbg.jpg) no-repeat 0 0;
}
.logo{
	margin:0 0 17px 44px;
	float:left;
	width:auto;
}
ul.topnav{
	width:865px;
	margin:0 auto;
}
ul.topnav li{
	float:left;
	padding:0 1px 0 0;
	width:auto;
	position:relative;
}
ul.topnav li a{
	background:url(/images/topnav_repeat_ancbg.gif) repeat-x 0 0;
	color:#F5F5F5;
	background-color:inherit;
	float:left;
}
ul.topnav li a:hover{
	background:url(/images/topnav_repeat_hovbg.gif) repeat-x 0 0;
	color:#F5F5F5;
	background-color:inherit;
}
ul.topnav li a.active{
	background:url(/images/topnav_repeat_hovbg.gif) repeat-x 0 0;
	color:#F5F5F5;
	background-color:inherit;
}
ul.topnav li a span.left{
	background:url(/images/topnav_left_ancbg.gif) no-repeat 0 0;
	float:left;
	width:auto;
}
ul.topnav li a:hover span.left{
	background:url(/images/topnav_left_hovbg.gif) no-repeat 0 0;
	
}
ul.topnav li a.active span.left{
	background:url(/images/topnav_left_hovbg.gif) no-repeat 0 0;
}
ul.topnav li a span.right{
	background:url(/images/topnav_right_ancbg.gif) no-repeat 100% 0;
	display:block;
	width:172px;
	text-align:center;
	font-size:14px;
	line-height:39px;
	float:left;
}
ul.topnav li a:hover span.right{
	background:url(/images/topnav_right_hovbg.gif) no-repeat 100% 0;
}
ul.topnav li a.active span.right{
	background:url(/images/topnav_right_hovbg.gif) no-repeat 100% 0;
}


ul.topnav li ul.dropdown{
	position:absolute;
	top:39px;
	left:0;
	display:none;
	padding:0;
	margin:0;
	list-style-type:none;
	width:170px!important;
	z-index:99;
}
ul.topnav li ul.dropdown li{
	margin:0;
	padding:0 0 1px 0;
	height:31px!important;
	background:url(/images/border.gif) repeat-x 0 100%;
	
}
ul.topnav li ul.dropdown li a{
	padding:0;
	margin:0;
	font-size:0;
	background-color:#000000;
	color:inherit;
	}
ul.topnav li ul.dropdown li a:hover{
	background:url(/images/dro-bg.gif) repeat-x 0 0;
	padding:0;
	margin:0;
	}
ul.topnav li ul.dropdown li a span.leftdro{
	float:left;
	padding:0;
	margin:0;
	height:31px!important;
	line-height:31px!important;
	}
ul.topnav li ul.dropdown li a:hover span.leftdro{
	background:url(/images/dro-left-bg.gif) no-repeat 0 0;
	padding:0;
	margin:0;
	}
ul.topnav li ul.dropdown li a span.rigdro{
	float:left;
	padding:0;
	margin:0;
	font: normal 12px/31px Arial, Helvetica, sans-serif !important;
	background-color:#000;
	text-align:center;
	color:#FFF;
	height:31px!important;
	width:172px!important;
	cursor:pointer;
	}

ul.topnav li ul.dropdown li a:hover span.rigdro{
	background:url(/images/dro-rig-bg.gif) no-repeat 100% 0;
	padding:0;
	margin:0;
	
	}
ul.topnav li ul.dropdown li.noborder{
	margin:0;
	padding:0;
	background:none;
	
}
ul.topnav li ul.dropdown li a.botround{
	font: normal 12px/30px Arial, Helvetica, sans-serif !important;
	background-color:#000;
	text-align:center;
	color:#FFF;
	background:url(/images/dropbotroundanc.gif) no-repeat 0 100% !important;
	height:30px !important;
	border:0;
	width:172px;
}
ul.topnav li ul.dropdown li a:hover.botround{
	background:url(/images/dropbotroundhov.gif) no-repeat 0 100% !important;
}
.headerpanel{
	padding:22px 0 26px 30px;
	overflow:hidden;
	height:100%;
}
h1{
	font:normal 61px/73px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:inherit;
}
p.headertxt{
	padding:0 0 16px 0;
	width:525px;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	color:#8EE5FF;
	background-color:inherit;
}
.headerpanel img{
	float:left;
	width:auto;
	margin:0 6px 0 0;
	 
}
.bodypanel{
	padding:30px;
	overflow:hidden;
	height:100%;
}
.bodyleftpanel{
	width:489px;
	float:left;
}
h2.welheading{
	font:normal 30px/31px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:inherit;
	padding:0 0 8px 0;
}
p.weltxt{
	font-size:14px;
	line-height:18px;
}
.weltoppanel{
	 border-bottom:1px solid #DBE6F3;
	 background:url(/images/weldiv.gif) no-repeat 50% 50%; 
	 overflow:hidden;
	 height:100%;
}
.welbotpanel{
	 background:url(/images/weldiv.gif) no-repeat 50% 50%; 
	 overflow:hidden;
	 height:100%;
	 padding:0 0 7px 0;
}
.welleftpanel{
	width:229px;
	float:left;
	margin:19px 0;
}
.welrightpanel{
	width:229px;
	float:right;
	margin:19px 0;
}
.welleftpanel img,.welrightpanel img{
	float:left;
	width:auto;
}
.welleftpanel p, .welrightpanel p{
	float:right;
	width:146px;
}
.welleftpanel p span, .welrightpanel p span{
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#0A7CC8;
	background-color:inherit;
	display:block;
}
.formbg{
	background:url(/images/formrepeatbg.gif) repeat-y 0 0;
}
.formtopbg{
	background:url(/images/formtoproundbg.gif) no-repeat 0 0;
}
.formbotbg{
	background:url(/images/formbotroundbg.gif) no-repeat 0 100%;
	padding:19px;
}
.formbotbg h2{
	 font:normal 20px/24px Arial, Helvetica, sans-serif;
	 color:#0579D2;
	 background-color:inherit;
}
.textbox1{
	background:url(/images/textboxbg.gif) no-repeat 0 0;
	background-color:inherit;
	color:#7EB8F3;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	padding:5px 0 0 10px;
	width:200px;
	height:22px;
	border:0;
}
.textbox2{
	background:url(/images/textboxbg1.gif) no-repeat 0 0;
	background-color:inherit;
	color:#7EB8F3;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	padding:5px 0 0 10px;
	width:439px;
	height:70px;
	border:0;
}
.bodyrightpanel{
	width:305px;
	float:right;
}
ul.linkpanel{
	
}
ul.linkpanel li{
	margin:0 0 2px 0;
	padding:0 0 0 37px;
	font:normal 18px/41px Arial, Helvetica, sans-serif;
}
ul.linkpanel li.link1{
	background:url(/images/linkbg1.jpg) no-repeat 0 0;
}
ul.linkpanel li.link2{
	background:url(/images/linkbg2.jpg) no-repeat 0 0;
}
ul.linkpanel li.link3{
	background:url(/images/linkbg3.jpg) no-repeat 0 0;
}

ul.linkpanel li a{
	color:#000;
	background-color:inherit;
}
ul.linkpanel li a:hover{
	text-decoration:underline;
}
h2.testmonial{
	font:normal 24px/30px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:inherit;
	padding:25px 0 13px 0;
}
.testmonialpanel{
	margin:0 0 13px 0;
	overflow:hidden;
	height:100%;
}
.testmonialpanel img{
	float:left;
	width:auto;
}
.testmonialpanel p{
	float:right;
	width:222px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
.testmonialpanel p span{
	display:block;
	padding:3px 0 0 0;
	font-weight:normal;
}
.testmonialpanel p span b{
	display:block;
	color:#0A7CC8;
	background-color:inherit;
}
h2.contact{
	font:normal 20px/25px Arial, Helvetica, sans-serif;
	color:#101010;
	background-color:inherit;
	padding:9px 0 3px 0;
}
p.contacttxt{
	line-height:14px;
	padding:0 0 8px 0;
}
ul.contactlink li{
	margin:0 0 2px 0;
	padding:0 0 0 33px;
	font:normal 12px/24px Arial, Helvetica, sans-serif;
}
ul.contactlink li.bullet1{
	background:url(/images/bullet1.gif) no-repeat 0 50%;
	border-bottom:1px dotted #8DBBEC;
}
ul.contactlink li.bullet2{
	background:url(/images/bullet2.gif) no-repeat 0 50%;
	border-bottom:1px dotted #8DBBEC;
}
ul.contactlink li.bullet3{
	background:url(/images/bullet3.gif) no-repeat 0 50%;
}

ul.contactlink li a{
	color:#0A7CC8;
	background-color:inherit;
}
ul.contactlink li a:hover{
	text-decoration:underline;
}
/* ----------------Top Panel End-----------------*/
/* ---------------Footer Panel Start-----------------*/
.footerpanel{
	 background:url(/images/footerbg.gif) repeat-x 0 0 #272727;
	 color:#525252;
	 padding:28px 0;
}
.footerpanel ul{
	width:280px;
	margin:0 auto;
}
.footerpanel ul li{
	float:left;
	width:auto;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#888;
	background-color:inherit;
}
.footerpanel ul li span{
	padding:0 8px;
}
.footerpanel ul li a{
	color:#888;
	background-color:inherit;
}
.footerpanel ul li a:hover{
	color:#FFF;
	background-color:inherit;
}
.footerpanel p{
	text-align:center;
	padding:8px 0 0 0;
}
/* ----------------Footer Panel End-----------------*/
/* ---------------Service Panel Start-----------------*/
.innertoppanel{
	 width:924px;
	 margin:0 auto;
	 background:url(/images/innertopbg.jpg) no-repeat 0 0;
}
.innerheaderpanel{
	padding:42px 405px 47px 30px;
}
.dinnerheaderpanel p{
	font-size:24px;
	line-height:27px;
	color:#FFF;
	background-color:inherit;
}
.innerbodypanel{
	padding:0px 30px 30px 30px;
}
.innerbodypanel h2{
	font-size:30px;
	line-height:35px;
	font-weight:normal;
	color:#000;
	background-color:inherit;
}
.innerbodypanel p.servicetxt{
	font-size:14px;
	line-height:18px;
	padding:9px 0 24px 0;
	border-bottom:1px solid #DBE6F3;
}
.innerbodypanel p.bodytxt{
        font-size:14px;
        line-height:18px;
        padding:9px 0 24px 0;
}
.servicecontent{
	border-bottom:1px solid #DBE6F3;
	padding:28px 0 28px 28px;
	background:url(/images/tick.gif) no-repeat 0 30px;
	font-size:11px;
	line-height:14px;
}
.servicecontent h3{
	font:bold 14px/19px Arial, Helvetica, sans-serif;
	color:#0A7CC8;
	background-color:inherit;
	padding:0 0 5px 0;
}
/* ---------------Service Panel End-----------------*/

.list li {
	font-size: 16px;
	list-style-type: circle;
}
