/****
	Main Page Elements***
***/
body {margin:0; font:normal 13px/17px   Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif; color: #233736; background:#5D4A31 url(images/pageElements/repeater-across.jpg) top center repeat-x; }

#shell { margin:0 auto; background:#D8D9B7 url(images/pageElements/repeater-up.jpg) 0 0 repeat-y; position:relative;  padding:0; width:900px;}

.content {margin:0; background:url(images/pageElements/header.jpg) 0 0 no-repeat; padding: 409px 329px 20px 85px; min-height:220px; _height:220px;}
.widecontent{padding-right:60px;}
.ultrawidecontent{padding-right:20px; padding-left:40px;}
#topflash{position:absolute; top:0; left:24px;}
#pagephoto{position:absolute; bottom:120px; right:20px; z-index:90;}
#pagephotoNT{position:absolute; bottom:114px; right:0px; z-index:90;}/*NT - non-transparent*/
#closepagephoto{bottom:124px; right:23px;z-index:90;position:absolute;}
/****
	Content Styles***
***/
	.content a {text-decoration:underline; color:#5D4A31;  }
	.content a:hover {text-decoration:none; color:#3F3221;}
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:1px; margin-bottom:16px; }
	.content h3{display:block; color:#5D4A31; font-size:14px;  line-height:15px; margin:0; padding:0;}
	.content h3.larger{display:block; color:#5D4A31; font-size:19px;  line-height:24px; margin:0; padding:0 0 5px 0;}
	.content h4{display:block; color:#5D4A31; font-size:14px;  line-height:20px; margin:0; padding:0 0 5px 0;}
	.content h5{display:block; color:#000000; font-size:14px;  line-height:20px; margin:0; padding:0 0 5px 0;}
	
	.employmentcontentholder{padding-left:300px; height:233px;}
/****
	Secondary Page Elements***
***/
#toplocations{position:absolute; top:43px; right:0; width:600px;}
#toplocations img{float:right; border:none;}
#footer { background:#5D4A31; height:150px; text-align:center; padding: 0 0 25px 0;  margin:0 auto; position:relative;}	
	#cw a {color:#fff; text-decoration:none; }
	#cw a:hover {color:#ddd; text-decoration:none;}

	#cw{font:11px/14px tahoma, Arial, Helvetica, sans-serif; color:#fff; text-align:left; font-weight:bold; position:relative; top:-50px; left:60px;}
	#contactbtn{position:absolute; bottom:75px;right:0; border:none;}
	#medsiteplus{ border:2px solid #757A52;  position:absolute; top:340px; left:85px;}
/****
	Specialty Formatting***
***/
.right {float:right;}
.left {float:left;}
/*photos*/
.photoright {padding:1px; background:#D8D9B7; border:1px solid #5D4A31; float:right; margin:1px 0px 9px 10px;}
.photoleft{padding:1px; background:#D8D9B7; border:1px solid #5D4A31; float:left; margin:1px 10px 9px 0px;}
.photo {padding:1px; background:#D8D9B7; border:1px solid #5D4A31; }
		.sidephotocontainer .photo {border:none; padding:0}
.photocenter {padding:1px; background:#D8D9B7; border:1px solid #5D4A31;display:block; margin:1px auto 9px auto;}
.flushright{float:right;}
/*features*/
#feature {margin:16px auto ;}
.featureRight {border:3px solid #5D4A31; padding:2px; float:right; margin:1px 0px 8px 9px;}
.featureCenter {border:3px solid #5D4A31; padding:2px; margin:7px auto 7px auto; }
.clear{clear:both}
/*OTHER*/
a.maplink{width:150px; display:block; float:left; text-decoration:none; border:none; text-align:center; margin-right:15px; height:230px;}
.maplink img{border:2px solid #000;  z-index:100000; position:relative; display:block;}
.maplink img:hover{border:2px solid #666;}
div.addrbox{  margin-left:10px; float:left;}



div.fancybox{width:250px; margin:5px 0 16px 100px; border:2px solid #5D4A31; padding:0 5px 0 20px; color:#5D4A31;}
div.fancybox h4{position:relative; top:-10px; left:-12px; background:#D8D9B7; display:inline;}
div.fancybox strong{position:relative; left:-5px;}

div.tight{margin-left:2px; width:220px; padding-left:10px; height:90px; background:#B0B28D;}
#sidebar{width:280px; position:absolute; top:400px; right:25px; }

div.contact{width:300px; margin:5px 12px; border:2px solid #5D4A31; padding:3px; float:left; height:300px;}
#faq h4{background:#A0A27B; border:1px solid #163031; display:block; padding: 3px; cursor:pointer;}
#faq div{padding:12px; height:auto;}
div#map{position:absolute; top:409px; left:85px; width:600px; border:3px solid #5D4A31; text-align:center; background:#AFCFC2; display:none; padding:3px;  z-index:200000;}
div #map iframe{margin:0 auto; display:block; border:1px solid #AFCFC2;}
div#map a{display:block; text-align:center; border:3px double #000; background:#FEE5D3; width:100px; margin:0 auto;}
#foodlinks{border:1px solid #102721; background:#000; width:832px;  padding:0px;  overflow:auto;position:relative; left:-7px;}
#foodlinks a img{display:block; border:2px solid #000; margin:0; padding:0; float:left;}
#foodlinks a img.last{border-width:2px 4px 2px 2px;}
#pharmacylinks{border:1px solid #102721; background:#000; width:416px;  padding:0px; overflow:auto;position:relative; left:-7px;}
#pharmacylinks a img{display:block; border:2px solid #000; margin:0; padding:0; float:left;}
#pharmacylinks a img.last{border-width:2px 4px 2px 2px;}
.bigmaplink{width:300px; margin:5px 12px; border:2px solid #5D4A31; padding:140px 0; text-align:center; display:block;float:left; height:26px; background:#ADAF8A url(images/pageElements/bg_mapdir.jpg) 0 0 no-repeat; font-weight:bold; text-decoration:none;}
.bigmaplink:hover{color:#333; border-color:#222;}

.contactpage strong{display:block;}
/*about us deal*/

#groupphoto{ margin: 0 auto -60px 35px;height:530px; overflow:hidden; position:relative; }
.aboutcontent{ overflow:auto; margin:4px 20px 4px 0px; height:180px; padding:0px 20px; position:relative; left:-20px;}
#gs{display:block; margin:0; padding:0;}
#clicky{float:left; padding:50px 24px  0 0; margin:0 -20px 0 0; position:relative;}
#clicky a{display:block; font-weight:bold; text-decoration:none;}

ul.diamond{list-style:none; padding:0; margin:0; display:block; width:300px;}
ul.diamond li{ margin:0 0 0 20px;padding:2px 0 2px 25px; background:transparent url(images/pageElements/diamond.jpg) 0 3px no-repeat;}
ul.diamond ul li{background:none; margin-left:0; padding-left:0;}


/**fancy content**/

div.fancycontent{width:470px; overflow:hidden;}


#wod{width:383px; margin:0 auto; padding:0; position:relative;}
#wod img{display:block; margin:0;padding:0;}
#wod ul{list-style:none; margin:0; padding:0;}
#wod ul li{margin:0; padding:0; display:block; width:383px; height:20px; line-height:20px; position:relative; }
#wod ul li strong{display:block; padding-left:6px;}
#wod ul li strong.right{position:absolute; right:0; top:0; padding-right:6px}

/****
	SIFR 3***
**/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1{ visibility: hidden; font:normal 28px/28px Arial, Helvetica, sans-serif; color:#000000; margin:0 0 0 0;   width:700px; position:absolute; top:360px; left:84px; }


/*
.sIFR-active h2{ visibility: hidden; font:normal 25px/25px Arial, Helvetica, sans-serif; color:#8da0e1; margin:8px 0 0 0;  padding:0; }
*/
.sIFR-active h2{ visibility: hidden; font:normal 17px/17px Arial, Helvetica, sans-serif; color:#000000; margin:8px 0 0 0;   padding:0;  }



.sIFR-active h6{visibility: hidden; font:normal 65px/65px Arial, Helvetica, sans-serif; color:#000000; margin:0 0 0 0; position:absolute; top:330px; left:40px; width:300px; padding:0;}

/****
	FORM VALIDATION***
***/
.errmsg {color:#f00; visibility:hidden;}

/****
	MENU***
***/
#menu{position:absolute; top:338px; left:34px;}
#menu img{cursor:pointer; border:none; padding:0; margin:0; position:relative; }
#menu div.bubblemenu, #menu div.norm{float:left; border:none; position:relative; top:-50px; }

div.popup{position:absolute; background:#A8B9AA; border:1px solid #7D8B7F; padding:4px 0; left:0;}
div.popup a{display:block;  text-align:center; color:#fff;  padding:2px 0; font-size:11px; text-decoration:none; border-bottom:1px solid #BDCCBF;  font-family:Trebuchet, Helvetica, Arial, sans-serif !important;}
div.popup a:hover{background:#BDCCBF;}
div.popup a.bottom{border:none;}
div.about a{width:139px;}
div.office a{width:139px;}
div.patient a{width:140px;}
div.occupational a{width:200px; }
 div.education{width:400px; left:-100px;}
 div.education div{float:left; width:200px;}
 div.education a{width:190px;}

div.occupational{left:-15px;}
div.patient{left:-20px;}
div.patient a{width:170px;  }

#menutop{position:absolute; top:0; left:356px;}
#menutop img{border:none; float:left;}
#menutop input{border:1px solid #102721; background:#E8FBF7; width:120px; margin-top:4px; margin-left:6px;}

#sidemenu{float:left; width:270px; position:relative; left:-50px; padding-top:0px; }
#sidemenu a{display:block; text-decoration:none; font:bold 16px/35px Trebuchet, Arial, Helvetica, sans-serif; margin:6px 0; background:transparent url(images/pageElements/leaf.jpg) -80px center no-repeat; height:40px; padding-left:35px; }
#sidemenu h2{width:270px;}
#sidemenu img{padding-top:20px; margin-left:30px;}
#sidemenu a:hover{background:transparent url(images/pageElements/leaf.jpg) left -5px no-repeat; color:#000; }
#sidemenu div.ruler{border-bottom:2px solid #C3CFB5; height:0; margin:0; padding:0; margin-left:35px; line-height:0; }
#sidemenu.shortline div.ruler{width:200px; margin-left:30px;}
#sidemenu.shorterline div.ruler{width:190px; margin-left:30px;}