/* Reset default browser styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0; }
.clear { clear:both; }
.lf { float:left; }
.rt { float:right; }
p { margin-bottom:10px; }
a { 
color:#2076f7; 
text-decoration:none;
}
a:hover { text-decoration:underline; }
/* Reset default browser styles */


body  {
	background-repeat:repeat-x;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	padding-bottom:50px;
}
 .home {
	background-image:url(images/bgMain1.jpg);
}
 .inner {
	background-image:url(images/bgMain2.jpg);
}

#flashcontent{
position: absolute;
margin: 0;
}




/* FOrm Fella */
.message-box { text-align: center; padding: 5px; color:#545454; width:80%;  margin:5px auto; }  

.clean { background-color: #efefef; border-top: 2px solid #dedede; border-bottom: 2px solid #dedede; } 
.info  { background-color: #f7fafd; border-top: 2px solid #b5d3ff; border-bottom: 2px solid #b5d3ff; } 
.ok    { background-color: #d7f7c4; border-top: 2px solid #82cb2f; border-bottom: 2px solid #82cb2f; } 
.alert { background-color: #fef5be; border-top: 2px solid #fdd425; border-bottom: 2px solid #fdd425; } 
.error { background-color: #ffcdd1; border-top: 2px solid #e10c0c; border-bottom: 2px solid #e10c0c; }
 
form .error { border: 2px solid #e10c0c; } /* js error class */


/* Background Mask */
.bgMask {
	background:url(images/masthead.jpg) no-repeat center top;
}

	/* Main Wrapper */
	#mWrap {
		width:926px;
		margin:0 auto;
		padding:85px 0 0 0;
		position:relative;
	}

		/* Contact Us Note */
		.bxNoteHome {
			width:132px;
			height:74px;
			position:absolute;
			right:-5px;
			top:423px;
			z-index:555;
		}
		.bxNoteHome a {
			width:132px;
			height:74px;
			background:url(images/clipNote.jpg) no-repeat;
			display:block;
			overflow:hidden;
			text-decoration:none !important;
		}
		.bxNoteHome a:hover {
			background-position:left bottom;
		}

		/* Logo */
		h1#logo {
			width:569px;
			height:41px;
			position:absolute;
			top:0px;
			margin:0px;
			top:34px;
			left:172px;
		}
			h1#logo a {
				width:569px;
				height:41px;
				overflow:hidden;
				display:block;
				position:relative;
			}
			h1#logo a span {
				display:block;
				width:569px;
				height:41px;
				position:absolute;
				top:0px;
				z-index:1;
			}
			h1#logo a img {
				display:block;
				position:absolute;
				z-index:2;
			}

		/* Navigation */
		#nav {
			height:38px;
			padding:0 8px 0 228px;
			margin-bottom:12px;
			overflow:hidden;
		}
			#nav ul {
				float:left;
			}
			#nav li, #nav li a {
				float:left;
				color:#fff;
			}
			#nav li a {
				display:block;
				padding:0px;
				line-height:0px;
				font-size:14px;
				text-decoration:none;
			}
				#nav li a span {
					display:none;
				}
			#nav li a:hover, #nav li a.current {
				background:url(images/navHov.jpg) repeat-x;
			}

		/* Home Flash Box */
		#bxSFhome {
			height:241px;
			overflow:hidden;
			background:url(images/bgTopCont.gif) no-repeat;
			border-bottom:solid 1px #dedede;
			padding:58px 0 0 24px;
			position:relative;
		}
			#bxSFhome .bgFlash {
				width:539px;
				height:243px;
				overflow:hidden;
				padding:5px;
				position:absolute;
				right:35px;
				top:26px;
				background:#c0c0c0;
			}
			#bxSFhome .bxSlogan {
				float:left;
				z-index:2;
				margin-left:-24px;
			}
			#bxSFhome .bxRFbut {
				float:left;
				clear:both;
				z-index:3;
				margin-top:-11px;
				height:107px;
			}
				#bxSFhome .bxRFbut a,
				#bxSFhome .bxRFbut a img {
					display:block;
					float:left;
					width:145px;
				}
				#bxSFhome .bxRFbut a.b1 {
					margin-right:13px;
				}

		/* Inner Top Page */
		#bxSFinner {
			height:85px;
			overflow:hidden;
			background:url(images/bgTopCont.gif) no-repeat right 1px;
			position:relative;
			z-index:1;
		}

		/* Main Content Box */
		#content {
			padding:47px 30px 20px 45px;
			background:url(images/bgMidCont.jpg) repeat-y;
			position:relative;
			z-index:2;
		}
			#content .sl, #content .sr {
				display:block;
				width:8px;
				height:69px;
				position:absolute;
			}
				#content .sl {
					top:-1px;
					left:0px;
					background:url(images/bgTopShad.jpg) no-repeat;
				}
				#content .sr {
					top:-1px;
					right:0px;
					background:url(images/bgTopShad.jpg) no-repeat right top;
				}
			/* home 3 Box */
			#content ul.bx3 {
				height:215px;
				position:relative;
				margin:-30px 0 0 -2px;
			}
				#content h2 {
					width:283px;
					height:41px;
					background:url(images/bgRedHd.jpg) no-repeat left bottom;	
					color:#fff;
					font-size:18px;
					padding-left:20px;
					line-height:41px;
					position:absolute;
					top:-21px;
					margin-left:-3px;
					z-index:9;
					text-indent:-9999px;
					overflow:hidden;
				}
				#content h2.h2OurService { /* For Our Service Header */
					background:url(images/hdOurServiceMain.jpg) no-repeat;
				}
				#content h2.h2OurPeople { /* For Our Service Header */
					background:url(images/hdOurPeopleMain.jpg) no-repeat;
				}
				#content h2.h2NewsAndFAQs { /* For Our Service Header */
					background:url(images/hdNewsMain.jpg) no-repeat;
				}
				#content h2.h2Testimonials { /* For Our Service Header */
					background:url(images/hdTestimonialsMain.jpg) no-repeat;
				}
				#content h2.h2Contact { /* For Our Service Header */
					background:url(images/hdContactMain.jpg) no-repeat;
				}
				#content ul.bx3 h3 {
					height:41px;
					background:url(images/bgRedHd.gif) no-repeat;
					line-height:41px;
					color:#fff;
					font-size:18px;
					width:160px;
					text-align:center;
					position:relative;
					margin:0 0 10px -3px;
text-indent:-9999px;
overflow:hidden;
				}
				#content ul.bx3 h4 {
					font-weight:bold;
					color:#545454;
					margin-bottom:15px;
				}
				#content .f14 {
					color:#2e2e2e;
					font-size:14px;
					margin-bottom:12px;
				}
				#content .lightgray {
					color:#6e6e6e;
				}
				#content ul.bx3 li {
					background:url(images/verLine.jpg) no-repeat right 40px;
					width:252px;
					float:left;
					padding:0 16px 0 0;
					margin:0 30px 0 0;
					position:relative;
					font-size:14px;
					color:#6e6e6e;
					line-height:18px;
				}
#content ul.bx3 li.bx1of3 h3 {
background:url(images/hdOurService.jpg) no-repeat;
}
#content ul.bx3 li.bx2of3 h3 {
background:url(images/hdTestimonials.jpg) no-repeat;
}
#content ul.bx3 li.bx3of3 h3 {
background:url(images/hdNewsNFaq.jpg) no-repeat;
}
				#content ul.bx3 li.bx3of3 {
					margin:0px;
					padding:0px;
					background:none;
				}
				#content ul.bx3 a.rmore {
					width:139px;
					height:29px;
					display:block;
					background:url(images/btnReadMore.jpg) no-repeat;
					overflow:hidden;
					text-indent:-9999px;
				}
				#content ul.bx3 a.rmore:hover {
					background-position:left bottom;
				}

		/* Inner Page Style */
		.bxNoteIn {
			z-index:8;
			width:132px;
			height:74px;
			position:absolute;
			right:-5px;
			top:-11px;
		}
		.bxNoteIn a {
			width:132px;
			height:74px;
			background:url(images/clipNote.jpg) no-repeat right top;
			position:absolute;
			text-decoration:none !important;
		}
		.bxNoteIn a:hover {
			background-position:right bottom;
		}
		/* Left Sidebar */
		#bxLeft {
			width:225px;
			float:left;
			position:relative;
		}
		#bxLeft a {
			width:225px;
			height:53px;
			background:#333 url(images/btnPDF.jpg) no-repeat;
			text-indent:-9999px;
			display:block;
			text-decoration:none !important;
		}
		#bxLeft a:hover {
			background-position:left bottom;
		}
			#bxLeft img {
				display:block;
			}
		/* Right Content Box */
		#bxInner {
			width:584px;
			float:right;
			position:relative;
			z-index:10;
			line-height:18px;

		}
			#bxInner ul li {
				padding:0 0 0 30px;
				font-size:14px;
				color:#6e6e6e;
				margin:0 0 15px 0;
				background:url(images/arrow.jpg) no-repeat 3px 4px;
			}
			#bxInner ul li.ultra {
				padding:0 0 0 30px;
				font-size:14px;
				color:#6e6e6e;
				margin:0 0 1px 0;
				background:url(images/arrow.jpg) no-repeat 3px 4px;
			}
		/* JQuery Tabs */
		#bxInner .bxJtabsLink {
			height:26px;
			overflow:hidden;
			background:url(images/bgLine.jpg) repeat-x left center;
			padding-left:26px;
			margin-bottom:15px;
		}
			#bxInner .bxJtabsLink ul {
				height:26px;
				border-right:solid 1px #fff;
				float:left;
			}
				#bxInner .bxJtabsLink li, #bxInner .bxJtabsLink li a {
					float:left;
					padding:0px;
					background:none;
					margin:0px;
				}
					#bxInner .bxJtabsLink li a {
						display:block;
						width:132px;
						background:#d7d7d7;
						height:26px;
						border-left:solid 1px #fff;
						line-height:26px;
						color:#3f3f3f;
						font-size:14px;
						text-align:center;
						text-decoration:none;
					}
					#bxInner .bxJtabsLink li a:hover, #bxInner .bxJtabsLink li.active a {
						background:url(images/bgJtabHov.jpg) repeat-x;
						color:#fff;
					}
		/* Form Box */
		#bxContForm {
			width:506px;
			height:217px;
			background:#F0F0F0 url(images/bgForm.jpg) repeat-x;
			border:solid 1px #cecece;
			padding:15px 26px 0 23px;
		}
			#bxContForm .lf {
				width:275px;
			}
				#bxContForm label {
				display:block;
				color:#454142;
				}
				#bxContForm label span {
				font-size:17px;
				color:#2076f7;
				}
				#bxContForm .txB {
					width:217px;
					height:31px;
					background:url(images/bgFormText.jpg) no-repeat;
					padding:4px 0 0 4px;
					margin-bottom:0px;
				}
					#bxContForm .txB input {
						border:0px;
						padding:2px 0 0 0;
						width:213px;
						height:25px;
						color:#666;
						background:#fff;
						font-size:16px;
					}
				#bxContForm .bxChecks {
					height:21px;
					padding-top:16px
				}
					#bxContForm .bxChecks span {
						float:left;
					}
					#bxContForm .bxChecks .ch {
						display:block;
						padding-top:3px;
						height:17px;
						width:20px;
						background:#fff;
						border:solid 1px #cecece;
						text-align:center;
						margin-right:7px;
					}
					#bxContForm .bxChecks .cl {
						padding:2px 10px 0 0;
						color:#454142;
					}
			#bxContForm .rt {
				width:222px;
			}
				#bxContForm .txB2 {
					width:217px;
					height:142px;
					background:#fff url(images/bgFormTextarea.jpg) no-repeat;
					padding:4px 0 0 4px;
					margin-bottom:10px;
				}
				#bxContForm .txB2 textarea {
					border:0px;
					background:#fff;
					width:212px;
					height:137px;
					font-size:16px;
					color:#666;
				}
				#bxContForm .txS {
					text-align:center;
				}
				#bxContForm .txS a {
					width:139px;
					height:29px;
					background:url(images/btnSubmit.jpg) no-repeat;
					display:block;
					margin:0 auto;
					text-decoration:none !important;
					text-indent:-9999px;
				}
				#bxContForm .txS a:hover {
					background-position:left bottom;
				}
				.bxContFormNote {
					width:554px;
					text-align:right;
					padding-top:5px;
					color:#4d4d4d;
				}
				.bxContFormNote span {
					font-size:17px;
					color:#2076f7;
				}
		/* testimonial List */
		#bxInner #bxTesti {
			border-bottom:dotted 1px #616161;
			margin-bottom:35px;
		}
			#bxInner #bxTesti h3 {
				font-size:22px;
				font-family:Times New Roman, Times, Georgia, serif;
				color:#1f1f1f;
				line-height:30px;
				margin-bottom:15px;
			}
			#bxInner #bxTesti li {
				padding:15px 0;
				margin:0px;
				background:none;
				border-top:dotted 1px #616161;
				color:#282826;
				font-size:13px;
			}
				#bxInner #bxTesti span {
					font-weight:bold;
					color:#000000;
				}
		/* News List */
		#bxInner #bxNewsList h3 {
			font-size:22px;
			font-family:Times New Roman, Times, Georgia, serif;
			color:#1f1f1f;
			line-height:30px;
			padding:5px 0;
		}
		#bxInner #bxNewsList li {
			padding:10px 0;
			margin:0px;
			background:none;
			border-bottom:dotted 1px #616161;
			color:#282826;
			font-size:13px;
		}
		#bxInner .bxPagi {
			height:21px;
			text-align:right;
			padding-top:15px;
		}
			#bxInner .bxPagi .rt {
				display:inline;
					margin-left:2px;
					margin-right:2px;
					}
	
 			#bxInner .bxPagi a {
					margin-left:2px;
					margin-right:2px;
					display: inline-block;
					width:16px;
					height:19px;
					text-align:center;
					border:solid 1px #dedede;
				}
/* 			#bxInner .bxPagi a {
					width:16px;
					background:#dedede;
					height:19px;
					display:block;
					color:#1b1b1b;
					text-align:center;
					float:left;
					margin-left:6px;
					border:solid 1px #dedede;
				}

			#bxInner .bxPagi active {
					background:#232323;
					border:solid 1px #171717;
					color:#fff;
				}


		/* Footer */
		#footer {
			padding:25px 0 0 0;
			background:url(images/bgFooter.jpg) no-repeat;
			text-align:center;
			color:#b3b3b3;
		}
			#footer .bxCopy {
				margin-bottom:22px;
			}
				#footer .bxCopy span, #footer .bxCopy a {
					color:#757575;
					text-decoration:none;
				}
				#footer .bxCopy a:hover {
					text-decoration:underline;
				}
			#footer .disclaimer {
				font-size:11px;
			}
