/* CSS - New Project */

/* reset */
	html, body, div, span, object, iframe, img, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.center {text-align: center;}
	.clear {clear: both;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; background-color:#e8cfa1; font-family:Arial, Helvetica, sans-serif; line-height:22px;}
	p { margin:0 0 15px 0;}
	h1 { font-family:Georgia, "Times New Roman", Times, serif; color:#006827; font-size:24px; font-style:italic;}
	h2 { color:#006827; font-size:14px; margin-bottom:0px; margin-top:20px;}
	a { color:#006827; text-decoration:underline;}
	a:hover { text-decoration:none;}


/* basic */
	#mainContainer, #headerContainer, #bodyContainer, #footerContainer {clear: both; width:872px; margin:0 auto;}
	#skinWrapper {background: url(images/bg.jpg) repeat-x;}
	
/* header */
	#headerContainer {background: url(images/headerbg.jpg) no-repeat center top; height:448px; position:relative;}
	#headerLogo h1 {text-indent:-9999px; margin: 0;}
	#headerLogo a {display: block; width:175px; height:128px; float:left;}
	#headerNav {width:252px; line-height:22px; text-align:center; position:absolute; top:0px; right:0px;}
	#headerNav ul {margin:0px; padding:0px;}
	#headerNav li {list-style: none;}
	#headerNav a { color:#fff; text-decoration:none;}
	#headerAddress { float:right; width:250px; margin:40px 30px 0 0; text-align:right;}
	#headerAddress p { margin:0; color:#fff; font-size:11px; line-height:18px; }
	#headerAddress a {color:#956e27; }

/* body */
	#mainContainer {background: url(images/containerbg.jpg) repeat-y center top;}
	#bodyContainer {background: url(images/footerbg.jpg) no-repeat center bottom;}
	#bodyContent {float: left; margin:0 0 0 40px; width:495px; padding-bottom:40px;}
	#rightCol {float: right; width:267px; margin:-305px 18px 0 0; position:relative; color:#fff;}
		#clinicHours {padding:0 25px 25px;}
		#clinicHours h2 {margin:0 0 15px 0; font-size:18px; padding:15px 0px; border-bottom:dashed 1px #fff; color:#fff;}
		
		#rightCol a.special { display:block; padding:18px 0 18px 70px; background:#8b9f7f url(images/heartIcon.jpg) no-repeat; font-size:14px; color:#fff; text-decoration:none;}
		#rightCol a.special span { font-size:18px;}

/* footer */
	#footerContainer { height:100px; background:url(images/butterfield-small.gif) no-repeat right top;}
	#footerContent p {padding:15px 0 0 30px; font-size:11px; color:#956e27; margin:0px; line-height:normal;}
	

