body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background:#e8ecf1;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}
a, a:link, a:active, a:visited, a:hover {
	outline-style:none;
}

a { color:#154399; text-decoration:underline; font-weight:bold}
a:hover { color:#000; text-decoration:none;}

h1 {
	font:normal 13px Arial, Helvetica, sans-serif;
	line-height:27px;
	color:#fff;
	margin:0px auto;
	padding:0px;
	display:block;
	width:300px;
}

h2 {
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 0 25px 22px;
}

h3 {
	color:#00316c;
	font-size:22px;
	font-weight:bold;
	padding:0 0 10px 0;
}

#main_Div {
	width:908px;
	margin:34px auto;
	clear:both;
	height:auto;
}
#Head {
	background:url(../images/head-bg.jpg) bottom center no-repeat;
	width:908px;
	height:79px;
	margin:0 auto;
	position:relative;
}

	#logo {
		position:absolute;
		left:350px;
	}
	#banner {
		width:908px;
		height:auto;
		background:url(../images/banner-bg.jpg) top left no-repeat;
		height:284px;
		margin:0 auto;
	}
	
			#banner .welcome {
				width:435px;
				float:right;
				padding:0px 35px 11px 0;
				_padding:0px 35px 8px 0;
				text-align:right;
				color:#000;
				font-weight:bold;
				line-height:16px;
			}
			#banner .img_left {
				width:380px;
				float:left;
				padding:0 0 0 20px;
				bottom:0;
				height:250px;
				margin-top:9px;
				_margin-top:9px;
				position:relative;
			}
			
			
				
			
			
			#banner .wel_msg {
				position:relative;
				top:0;
				padding-left:38px;
				font-size:16px;
				color:#FFF;
				z-index:111;
				width:200px;
				padding-top:8px;
				font-weight:bold;
			}
			#banner .welcome p {
				margin:10px 0;
				padding:0;
			}
			#banner .welcome p.comment {
				margin:13px 0 10px 0;
				padding:0;
				color:#FFF;
				line-height:20px;
			}
			
			.Address {
				float:left;
				color:#d4d4d4;
				font-size:17px;
				font-weight:normal;
				width:214px;
				margin-top:20px;
				margin-left:30px;
				_margin-left:16px;
				line-height:22px;
				text-align:left;
			}
			
			.Right_Contact {
				float:left;
				width:145px;
				padding-right:18px;
				_padding-right:18px;
				color:#d4d4d4;
				font-size:17px;
				font-weight:normal;
				line-height:22px;
				margin-top:21px;
				text-align:right;
				border-right:#FFF dotted 1px;
			}
				.Right_Contact span { color:#FFF; font-size:18px;}
			
			/*================ Banner Button ===============*/

			.bnr_but {
				width:265px;
				height:26px;
				float:right;
			}
			.bnr_but {
				background:url(../images/banner-but.png) no-repeat 0px 0px;
				display:block;
				width:265px;
				height:26px;
			}
			.bnr_but a:link, .bnr_but a:active, .bnr_but a:visited {
				background:url(../images/banner-but.png) no-repeat 0px 0px;
				display:block;
				width:265px;
				height:26px;
				text-indent:-9999px;
			}
			.bnr_but a:hover {
				background:url(../images/banner-but.png) no-repeat 0px -26px;
				display:block;
				width:265px;
				height:26px;
			}

			.bnr_but1 {
				width:95px;
				height:40px;
				float:right;
				margin:23px 23px 0 0;
				_margin:23px 12px 0 0;
				}
			.bnr_but1{
				background:  url(../images/translator.jpg) no-repeat 0px 0px;
				display:block;
				width:95px;
				height:40px;
				}
			.bnr_but1 a:link, .bnr_but1 a:active, .bnr_but1 a:visited {
				background: url(../images/translator.jpg) no-repeat 0px 0px;
				display:block;
				width:95px;
				height:40px;
				text-indent:-9999px;
				}
			.bnr_but1 a:hover {
				background: url(../images/translator.jpg) no-repeat 0px -40px;
				display:block;
				width:95px;
				height:40px;
				}


/*Hot Sections Starts Here*/

#hot_sec {
	width:908px;
	margin:0 auto;
	padding:0 4px;
	height:118px
}
#hot_sec ul {
	margin:0;
	padding-top:0;
}
#hot_sec li {
	display: inline;
	float: left;
	list-style: none;
}
#hot_sec a {
	display: block;
	height:118px;
	text-indent:-9999px;
	text-align:left;
}
	/*================ Languages ===============*/
	
	.language {
		width:190px;
		height:118px;
	}
	.language {
		background:url(../images/hot-sections.jpg) no-repeat 0px 0px;
		display:block;
		width:190px;
		height:118px;
	}
	.language a:link, .language a:active, .language a:visited {
		background:url(../images/hot-sections.jpg) no-repeat 0px 0px;
		display:block;
		width:190px;
		height:118px;
		text-indent:-9999px;
	}
	.language a:hover {
		background:url(../images/hot-sections.jpg) no-repeat 0px -118px;
		display:block;
		width:190px;
		height:118px;
	}
	/*================ General ===============*/
	
	.general {
		width:195px;
		height:118px;
	}
	.general {
		background:url(../images/hot-sections.jpg) no-repeat -190px 0px;
		display:block;
		width:195px;
		height:118px;
	}
	.general a:link, .general a:active, .general a:visited {
		background:url(../images/hot-sections.jpg) no-repeat -190px 0px;
		display:block;
		width:195px;
		height:118px;
		text-indent:-9999px;
	}
	.general a:hover {
		background:url(../images/hot-sections.jpg) no-repeat -190px -118px;
		display:block;
		width:195px;
		height:118px;
	}
	/*================ Periodontics ===============*/
	
	.per {
		width:158px;
		height:118px;
	}
	.per {
		background:url(../images/hot-sections.jpg) no-repeat -385px 0px;
		display:block;
		width:158px;
		height:118px;
	}
	.per a:link, .per a:active, .per a:visited {
		background:url(../images/hot-sections.jpg) no-repeat -385px 0px;
		display:block;
		width:158px;
		height:118px;
		text-indent:-9999px;
	}
	.per a:hover {
		background:url(../images/hot-sections.jpg) no-repeat -385px -118px;
		display:block;
		width:158px;
		height:118px;
	}
	/*================ Orthodontics ===============*/
	
	.ortho {
		width:173px;
		height:118px;
	}
	.ortho {
		background:url(../images/hot-sections.jpg) no-repeat -543px 0px;
		display:block;
		width:173px;
		height:118px;
	}
	.ortho a:link, .ortho a:active, .ortho a:visited {
		background:url(../images/hot-sections.jpg) no-repeat -543px 0px;
		display:block;
		width:173px;
		height:118px;
		text-indent:-9999px;
	}
	.ortho a:hover {
		background:url(../images/hot-sections.jpg) no-repeat -543px -118px;
		display:block;
		width:173px;
		height:118px;
	}
	/*================ Oral ===============*/
	
	.oral {
		width:184px;
		height:118px;
	}
	.oral {
		background:url(../images/hot-sections.jpg) no-repeat -716px 0px;
		display:block;
		width:184px;
		height:118px;
	}
	.oral a:link, .oral a:active, .oral a:visited {
		background:url(../images/hot-sections.jpg) no-repeat -716px 0px;
		display:block;
		width:184px;
		height:118px;
		text-indent:-9999px;
	}
	.oral a:hover {
		background:url(../images/hot-sections.jpg) no-repeat -716px -118px;
		display:block;
		width:184px;
		height:118px;
	}
	/*Hot Sections Ends Here*/

#footer {
	width:888px;
	padding:30px 10px;
	color:#818181; float:left;
}
    #footer a{
	color:#818181; 
	font-weight:normal;
}
    #footer a:hover{
	color:#818181;
    }
    
	#footer .left{
		width:400px;
		float:left;
		height:50px;
	}
	#footer .right{
		width:400px;
		float:left;	
		height:50px;
		clear:both;
	}
	#footer .nhs_logo {
		width:296px;
		float:right;
		padding-left:97px;
	}
	
	#top_strip {
		background-color:#164399;
		width:100%;
		height:27px;
		color:#000;
		border-bottom:solid 1px #000;
	}
	
	
#top {
	width:908px;
	margin:0 auto;
}

.Clr {
	clear:both;
}

/*************** Inner Banner ***********************/

#banner_inner {
	width:908px;
	background:url(../images/banner-inner.jpg) top left no-repeat;
	height:153px;
	margin:0 auto;
}

	.banner_inner_img {
		float:left;
		width:333px;
		height:148px;
		padding-left:30px;
		margin-top:5px;
	}
	
	.banner_inner_head {
		float:right;
		width:300px;
		height:43px;
		padding-right:30px;
		margin-top:105px;
		color:#bcf349;
		font-weight:bold;
		font-size:22px;
		text-align:right;
	}
	
	
/**************** Sub Navigation *************************/

#sub_nav_main {
	width:908px; height:36px; margin-top:1px;
}

	#sub_nav_main .nav_left {
		background:url(../images/sub-nav-left.jpg) top left no-repeat;
		width:18px;
		height:36px;
		float:left;
	}
	
	#sub_nav_main .nav_right {
		background:url(../images/sub-nav-right.jpg) top left no-repeat;
		width:18px;
		height:36px;
		float:right;
	}
	
	#sub_nav_main .nav_mid {
		background:url(../images/sub-nav-mid.jpg) top left no-repeat;
		width:872px;
		height:36px;
		float:left;
	}
	
	
		.nav_mid ul {margin:0; padding:0;}
		.nav_mid ul li {margin:0; padding:0; list-style:none; display:inline; height:36px; font-family:Arial, Helvetica, sans-serif;}
		
		.nav_mid ul li a.first { background:url(../images/pie.jpg) right top no-repeat; list-style:none; display:inline; color:#FFF; text-decoration:none; font-size:14px; margin:0; padding:9px 17px 8px 8px; line-height:36px;}
		
		.nav_mid ul li a { background:url(../images/pie.jpg) right top no-repeat; list-style:none; display:inline; color:#FFF; text-decoration:none; font-size:15px; margin:0; padding:9px 17px 8px 17px; line-height:36px; font-weight:normal;}
		
		.nav_mid ul li a:hover { color:#BCF349;}
		
		.nav_mid ul li a.last { background:none; list-style:none; display:inline; color:#FFF; text-decoration:none; font-size:14px; margin:0; padding:9px 8px 8px 17px; line-height:36px;}
	
	

/********************* Inner Middle Content *****************************/

#inner_middle_main {width:898px; margin:0 auto 15px auto; background:#FFF; height:auto; min-height:500px; padding:25px 0 15px 0;}

	#inner_middle_main .left_content {width:668px; float:left; height:auto;}
		
	#inner_middle_main .left_content h1 {
		background-color:#dee9ff; padding:10px 5px 10px 22px; color:#00316c; margin:0; font-weight:bold; width:641px; font-size:20px;}
		
		.left_content ul {margin:0 0 10px 38px; padding:0;}
		.left_content ul li {margin:0 0 0 0; padding:15px 10px 5px 0; color:#144aa3; font-weight:normal; font-size:18px;}
		.left_content ul li p {margin:0; padding:0; color:#000; font-weight:normal; font-size:12px; line-height:18px;}
		
		.left_content p { margin:0 0 0 38px; padding:0;}
		
	#inner_middle_main .right_img_bnr {width:230px; float:right;}

#content_inner {padding:0 22px 0 22px; line-height:19px;}
	#content_inner p {margin:0; padding:4px 0 4px 0;}

	#content_inner h4 { margin:5px 0 10px 0; padding:0; font-size:16px; font-weight:bold; color:#00316C;}
	

#txtarea { padding:15px 20px 10px 22px; clear:both; line-height:17px;}

/********  Sitemap Style Starts Here *************/

/*#sitemap_main {width:855px; margin:10px auto; height:auto; min-height:180px; padding:15px 22px; background:#164399;}*/
#sitemap_main {width:853px; margin:0 auto; height:auto; min-height:155px; padding:5px 22px 0 22px; background:url(../images/grad-bg.jpg) top left repeat-x #e9e9e9; border:1px solid #d2d2d2; border-width:0 1px 0 1px;}
	
	#sitemap_main h3 { font-size:18px; padding-bottom:5px; font-weight:normal; color:#000;}
	
	#sitemap_main ul {margin:5px 0 0 0; padding:0;}
	
	#sitemap_main ul li  {margin:0; padding:0 0px 0 30px  ; float:left; list-style:none; display:inline; width:145px; border-right:1px solid #d4d4d4; min-height:100px; height:auto; font-size:12px; display:block;}
	
	#sitemap_main ul li h4 a {margin:0; padding:0 0 8px 0; font-size:14px; font-weight:bold; color:#555; text-decoration:none;}
	#sitemap_main ul li h4 a:hover {margin:0; padding:0 0 8px 0; font-size:14px; font-weight:bold; color:#000; text-decoration:none;}
	
	#sitemap_main ul li a {margin:0; padding:0; font-size:12px; display:block; text-decoration:none; line-height:20px; color:#154398; font-weight:normal;}
	#sitemap_main ul li a:hover {margin:0; padding:0; font-size:12px; display:block; text-decoration:underline; line-height:20px; color:#000; font-weight:normal;}


.testimonial_cont {border-bottom:1px dotted #ccc; margin:5px 5px 0px 0; padding:15px 0 15px 0;}

.left_content_inner ul {margin:8px 0 10px 15px; padding:0;}
.left_content_inner ul li {margin:0 0 0 0; padding:0; font-weight:normal; font-size:12px; color:#000; line-height:21px;}

.txt_field {
border:1px solid #D0C7BA;
height:20px;
width:250px;
}

.small_feld {
border:1px solid #D0C7BA;
width:50px;
}

.txt_message {
border:1px solid #D0C7BA;
height:100px;
width:250px;
}

.bdr {border-bottom:1px dotted #ccc; margin:8px 0; clear:both;}


.map-box {
	width:250px;
	line-height:17px;
}
.map-title {
	color: #00316C;
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.map-link a:link, .map-link a:active, .map-link a:visited {
	color:#696a69;
	text-decoration:underline;
	margin:0px;
	font:normal 13px Arial, Helvetica, sans-serif;
	padding:0px;
}
.map-link a:hover {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
.footer-text {
     clear:both;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
     line-height:16px;color:#818181;
	  width:892px;
	 margin:0 auto;
	 padding-left:8px;                 

}

