body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align:center; background-color:#dee8db; color:#333333;}

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {}
H3 {}
H4 {}

H1 {color:#666666; padding:7px 0 6px 0; margin:0; font-family:"Myriad Pro", Arial, Verdana, Georgia; font-size:16px; font-weight:bold; text-align:center; text-transform:uppercase;}
.blkr { color:#000;}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#708b6a; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#253f1f; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}
.lF {float:left;}
.rF {float:right;}
.imgbrdbig {border:5px solid #96aa87;}
.headsubs {
	font-size: 13px;
	display:block; padding:0 0 5px 0;
	font-weight: bold;
}

/* LAYOUT STYLES */
.wrapper { width:791px; margin:0 auto; text-align:left;}
.topStrip {border-top:3px solid #9ab58f; padding:2px 0 3px 0; text-align:center; border-bottom:2px solid #9ab58f; font-size:10px; color:#92a989;}

#header {background:url(images/top_head_back.gif) repeat-x; border-top:2px solid #9ab58f; height:141px; height/**/:/**/139px; overflow:hidden;}
	.logo {background:url(images/logoban.gif) no-repeat; width:791px; height:118px; text-align:center;}
	.logo a { display:block; width:188px; height:103px; margin:0 auto; text-indent:-9999px;}
	
/* navigation links
-------------------------------------------------------- */
.navbar {width:791px; margin:0 auto; text-align:left;}
ul#nav {width:791px; height:21px; background: url("images/nav.gif") no-repeat; position: relative; padding:0; margin:0; }

	ul#nav li {float: left; list-style: none; padding:0; margin:0; list-style-type:none;}
	
	ul#nav li a {position: absolute; text-indent: -9999px; text-decoration: none; border: none !important; top:0; height:21px;}

		ul#nav li#nav-1 a { 
			left: 31px; width: 123px; 
			background: url("images/nav.gif") -31px 0 no-repeat;
			}
		ul#nav li#nav-2 a { 
			left: 154px; width: 178px; 
			background: url("images/nav.gif") -154px 0 no-repeat;
			}
		ul#nav li#nav-3 a { 
			left: 332px; width: 121px; 
			background: url("images/nav.gif") -332px 0 no-repeat;
			}
		ul#nav li#nav-4 a { 
			left: 453px; width: 190px; 
			background: url("images/nav.gif") -453px 0 no-repeat;
			}
		ul#nav li#nav-5 a { 
			left: 643px; width: 100px; 
			background: url("images/nav.gif") -643px 0 no-repeat;
			}

		ul#nav li#nav-1 a:hover  {background-position: -31px -21px;}
		ul#nav li#nav-2 a:hover  {background-position: -154px -21px;}
		ul#nav li#nav-3 a:hover  {background-position: -332px -21px;}
		ul#nav li#nav-4 a:hover  {background-position: -453px -21px;}
		ul#nav li#nav-5 a:hover  {background-position: -643px -21px;}


		/* sun nav ----------------------*/
		#ourpractice, #patiently, #proceduresly, #contactly { position:absolute; z-index:5; visibility: hidden; background-image:url(images/trans.gif); padding:0;}
		
			.navsubleft { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
			.navsubleft ul {padding:0; margin:0; list-style-type: none; background-color:#9ab58f; border:1px solid #5d7558; border-top:2px solid #dee8db;}
			.navsubleft ul li {padding:0; list-style:none; margin:0 0 1px 0;}
			.navsubleft ul li a{ color:#FFFFFF; font-size:11px; font-weight:bold; padding:2px 7px; display:block; width:150px; border-bottom:1px dotted #fff;}
			.navsubleft ul li a:hover{ color:#FFF; background-color:#708b6a; display:block;}
			
		/* ================ close nav bar */

.flashHome {width:791px; width/**/:/**/773px; margin:0 auto; text-align:left; background:url(images/flashhomeback.gif) no-repeat; height:289px; height/**/:/**/288px; padding:1px 9px 0 9px;}

.banner {width:791px; width/**/:/**/742px; margin:0 auto; text-align:left; background:url(images/innerbanback.gif) no-repeat; height:220px; height/**/:/**/199px; padding:11px 24px 11px 25px; overflow:hidden;}

.whiteLineBar { background:url(images/whitegerylinebar.gif) #fff repeat-x; height:41px; overflow:hidden;}

.MainContBox {width:791px; width/**/:/**/752px; margin:0 auto; text-align:left; background:url(images/maincontentback.gif) repeat-y #cddbc8; padding:10px 14px 0 25px;}

.MainContBoxInn {width:791px; width/**/:/**/752px; margin:0 auto; text-align:left; background:url(images/maincontentbackinn.gif) repeat-y #cddbc8; padding:10px 14px 0px 25px;}

		/* top heading on home page */
		.homeImg1 {background:url(images/tophomebackimg1.jpg) no-repeat; width:752px; height:216px;}
			.h1col {float:right; width:270px; margin:0 18px 0 0; height:199px; overflow:hidden;}
			.h1colCont {padding:10px 2px 1px 26px; border-top:2px dotted #9eb894; text-align:left;} 
			
		/* top heading on home page- new bullet list 1 */
		.homeImg_new1 {background:url(images/img_new1.jpg) no-repeat right top #dee8db; width:752px; height:216px; font-size:11px;}
			.h2col_new {float:left; width:250px; margin:0 0 0 10px; height:199px; overflow:hidden;}
			.h2colCont_new1 {padding:5px 2px 1px 6px; border-top:2px dotted #9eb894; text-align:left;} 
				.h2colCont_new1 ul{ padding:0; margin:0;}
				.h2colCont_new1 ul li{ padding:0; margin:0; list-style-type:none; margin:-1px 0 0 0;}
				.h2colCont_new1 ul li a{ background:url(images/bulnew.gif) no-repeat 0 4px; padding:1px 0 1px 13px; display:block;}
				
		.homeImg_new2 {background:url(images/img_new2.jpg) no-repeat right top #dee8db; width:752px; height:216px; font-size:11px;}
			.h2col_new2 {float:right; width:260px; margin:0 18px 0 0; height:199px; overflow:hidden;}
			.h2colCont_new2 {padding:5px 2px 1px 6px; border-top:2px dotted #9eb894; text-align:left;} 
				.h2colCont_new2 ul{ padding:0; margin:0;}
				.h2colCont_new2 ul li{ padding:0; margin:0; list-style-type:none; margin:-1px 0 0 0;}
				.h2colCont_new2 ul li a{ background:url(images/bulnew.gif) no-repeat 0 4px; padding:1px 0 1px 13px; display:block;}
		
		/* box for media */
		.BoxInnH { background:url(images/box_back.gif) repeat-y; margin:0 0 7px 0;}
			.BoxInnHBot {background:url(images/box_bot.gif) no-repeat bottom left; padding:0 0 10px 0;}
			.BoxInnHTop {background:url(images/box_top.gif) no-repeat top left; padding:8px 15px 9px 15px; width:752px; width/**/:/**/722px;}

		/* media in home page */	
			.MediaImgBox { float:left; display:inline; background-color:#cddbc8; border:1px solid #fff; width:129px; width/**/:/**/117px; padding:7px 5px; margin:0 6px 0 7px;}
				.mrmore {margin-left:8px;}
			.MediaImgBox div {border:1px solid #fff; background-color:#9ab58f; text-align:center;}
			
		/* bottom heading on home page */
		.homeImg2 {background:url(images/bothomebackimg1.jpg) no-repeat; width:752px; height:211px;}
			.h2col {float:left; width:250px; margin:0 0 0 10px; height:199px; overflow:hidden;}
			.h2colCont {padding:10px 8px 1px 10px; border-top:2px dotted #9eb894; text-align:left;} 
			
		/* address */
		.addressHome { width:791px; background:url(images/address_home.gif) no-repeat center; height:71px; margin:0 auto; text-indent:-9999px; margin:0 auto; text-align:left; overflow:hidden;}
		.addressHome p{ display:none; text-align:center;}
		.address { width:791px; background:url(images/address.gif) no-repeat center; height:71px; margin:0 auto; text-indent:-9999px; margin:0 auto; text-align:left; overflow:hidden;}
		.address p{ display:none; text-align:center;}
		
		/* box for media */
		.ContInn { background:url(images/box_back.gif) repeat-y; margin:0;}
			.ContInnBot {background:url(images/box_bot1.gif) no-repeat bottom left; padding:0 0 25px 0;}
			.ContInnTop {background:url(images/box_top.gif) no-repeat top left; padding:25px 25px 9px 25px; width:752px; width/**/:/**/702px; text-align:justify;}
			.ContInnTop p {padding:0 0 12px 0;}
			
	/* baneer img */
	.innBan { background:url(images/bannerback.gif) repeat-x; height:33px; overflow:hidden;}
		.innBan h1{width:791px; margin:0 auto; background:url(images/banback.gif) no-repeat; display:block; text-align:center; padding:5px 0 5px 0 !important; height:33px; height/**/:/**/23px; line-height:normal;}
		
	.imginpad {padding:5px; background-color:#fff; border:3px solid #9ab58f; margin:0 0 2px 18px;}
	
		ul.bullets {padding:3px 10px 10px 15px; margin:6px 5px 8px 20px;}
		ul.bullets li{ font-size:13px; list-style-type:disc; padding:0; margin:0 0 5px 0;}
		
		/* SITE MAP CSS */
		.sitemap {padding:0 35px; font-family:"Trebuchet MS", Arial, sans-serif, Verdana;}
		.sitemap ul {padding:0; margin:0 0 8px 0;}
		.sitemap ul li{ border-bottom:1px dotted #282C69; font-size:13px; font-weight:bold; list-style-image:none; list-style:none; padding:0 0 4px 0; margin:2px 0 3px 0;}
		.sitemap ul ul {padding:1px 25px; margin:4px 20px;}
		.sitemap ul ul li{ border-bottom:none; font-size:12px; list-style-image:url(images/bulletsitemap.gif); color:#686868; padding:0 !important; margin:1px 0 !important;}
		
	.printlink {}
	.printlink a{ color:#333333;}
	.printlink a:hover{ color:#5C7A54;}	
	
	.formtbl { border:2px solid #708b6a;}
	.formtbl td{ padding:5px 8px 5px 15px; border-bottom:1px solid #9ab58f; background-color:#cddbc8;}
	.colrrowb {background-color:#DEE8DB !important;}
	
	/* buttons */
	a.button1 {display:block; padding:3px 10px 4px 10px; background-color:#9ab58f; border:2px solid #708b6a; width:200px; width/**/:/**/180px; font-weight:bold; margin:0 auto; color:#fff; font-size:13px;}
	a.button1:hover {background-color:#eff9ec; border:2px solid #97b18e; color:#000;}
	
	a.button2 {display:block; padding:3px 10px 4px 10px; background-color:#9ab58f; border:2px solid #708b6a; width:300px; width/**/:/**/280px; font-weight:bold; margin:0 auto; color:#fff; font-size:13px;}
	a.button2:hover {background-color:#eff9ec; border:2px solid #97b18e; color:#000;}

/* footer all */
			
.bottom { background:url(images/botwhite.gif) no-repeat; width:791px; width/**/:/**/761px; height:53px; height/**/:/**/41px; margin:0 auto; text-align:left; padding:9px 15px 3px 15px;}

.bottominn { background:url(images/botwhiteinn.gif) no-repeat; width:791px; width/**/:/**/771px; height:54px; height/**/:/**/42px; margin:0 auto; text-align:left; padding:9px 5px 3px 15px;}

/* copyright for home only */
.copyrightHome { background:url(images/copyrighthomeback.gif) repeat-x; height:24px;}
	.copyhome {background:url(images/copyrighthome.gif) no-repeat; width:791px; margin:0 auto; text-align:left; height:24px;}
		.ii {display:block; float:right; width:171px; margin:0 12px 0 0; text-indent:-9999px; height:20px;}
		
		
	/* bottom links */
	.botTargetLinks { border-bottom:1px solid #9ab58f; padding:10px; margin:10px 0 10px 0; text-align:center; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#708b6a}
	.botTargetLinks a{ text-decoration:none; color:#708b6a;}
	.botTargetLinks a:hover{ color:#3d5538;}
	
	.botnewlinks {padding:7px 0 25px 0; text-align:center; font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#708b6a;}
	.botnewlinks a{ text-decoration:none; color:#708b6a;}
	.botnewlinks a:hover{ color:#3d5538;}
	.botnewlinks p{ padding: 2px 0; margin:1px 0;}