/* kill browser defaults
 * ------------------------------------------------------------------------- */
ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1.0em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0px; padding:0px; }

a img,:link img,:visited img,fieldset { border:none; }

a { outline:none; }




/* global elements
 * ------------------------------------------------------------------------- */
body {
	background:#000 url("../images/bg-body.jpg") top repeat-x;
	text-align:center;
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#000;
	}
	body#directions {
		background-color:#fff;
		background-image:none;
		}

blockquote {
	margin-left:50px;
	margin-right:40px;
	}

h1	{ font-size:1.1em; color:#000; }
h2	{ font-size:1.0em; color:#000; }
h3	{ font-size:1.0em; color:#000; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited { color:#935f2a; text-decoration:underline; }
a:hover,a:active { color:#935f2a; text-decoration:none; }

ul { list-style-type:circle; }



/* framework
 * ------------------------------------------------------------------------- */
#wrap {
	width:879px;
	margin:0px auto;
	text-align:left;
	}
	
#column-wrap2 {
	background:url("../images/bg-column-wrap2.jpg") bottom left no-repeat;
	width:879px;
	}

#column-wrap {
	background:url("../images/bg-column-wrap.jpg") no-repeat;
	width:879px;
	padding-top: 50px;
	padding-left:84px;
  min-height:500px;
  height:auto !important;
  height:500px;	
	}


/* ----- column-left ----- */
#column-left {
	width:495px;
	float:left;
	margin-top:43px;
	padding-top:82px;
	padding-bottom:20px;
	}
	body#treatment #column-left, body#accuimaging #column-left {
		padding-top:170px;
		}

	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left dl {
		margin:0px 0px 10px 36px;
		padding-right:34px;
		}
	#column-left ul {
		margin:0px 0px 10px 60px;
		padding-right:32px;
		}


/* ----- column-right ----- */
#column-right {
	width:197px;
	float:left;
	margin-left:32px;
	margin-top:43px;
	color:#fff;
	}
	
	#column-right p {
		margin:18px 20px 0 23px;
		}


/* ----- bottom-wrap ----- */
#bottom-wrap {
	background:url("../images/bottom-wrap.jpg");
	height:25px;
	clear:both;
	width:100%;
	}




/* footer
 * ------------------------------------------------------------------------- */
#footer {
	width:879px;
	margin:0px auto;
	text-align:center;
	}

#footer p {
	color:#fff;
	margin:15px 0px;
	padding-left:60px;
	padding-right:60px;
	}

#footer a:link, #footer a:visited { color:#fff; }

#footer a:hover, #footer a:active { color:#f6e3b8; }

#footer ul { margin-top:10px; }

#footer li {
	padding:0px 3px 0px 5px;
	display:inline;
	border-left:1px solid #fff;
	}
	#footer li.first { border:none; }




/* headers
 * ------------------------------------------------------------------------- */
#header { background:url("../images/header.jpg"); height:284px; position:relative; }

	#header a {
		position:absolute;
		width:460px;
		height:60px;
		left:102px;
		top:138px;
		}
	
	#header span { display:none; }




/* subheads
 * ------------------------------------------------------------------------- */
body#index #column-left { background:#fff url("../images/column-left-index.jpg") no-repeat; }
body#practice #column-left { background:#fff url("../images/column-left-practice.jpg") no-repeat; }
body#doctors #column-left { background:#fff url("../images/column-left-doctors.jpg") no-repeat; }
body#radiology #column-left { background:#fff url("../images/column-left-radiology.jpg") no-repeat; }
body#treatment #column-left { background:#fff url("../images/column-left-treatments.jpg") no-repeat; }
body#patiented #column-left { background:#fff url("../images/column-left-patiented.jpg") no-repeat; }
body#news #column-left { background:#fff url("../images/column-left-news.jpg") no-repeat; }
body#physicians #column-left { background:#fff url("../images/column-left-physicians.jpg") no-repeat; }
body#contact #column-left { background:#fff url("../images/column-left-contact.jpg") no-repeat; }
body#thankyou #column-left { background:#fff url("../images/column-left-thankyou.jpg") no-repeat; }
body#sitemap #column-left { background:#fff url("../images/column-left-sitemap.jpg") no-repeat; }
body#accuimaging #column-left { background:#fff url("../images/column-left-accuimaging.jpg") no-repeat; }




/* sub page navigation
 * ------------------------------------------------------------------------- */
body#index #nav {
	background:url("../images/nav-index.jpg") no-repeat;
	width:883px;
	height:38px;
	margin:0px;
	padding:0px;
	}

body#index #nav span { display:none; }

body#index #nav li, body#index #nav a { height:38px; display:block; }

body#index #nav li { float:left; list-style:none; _display:inline; }

body#index #nav-01 { width:81px; margin-left:95px; }
body#index #nav-02 { width:78px; }
body#index #nav-03 { width:68px; }
body#index #nav-04 { width:76px; }
body#index #nav-05 { width:109px; }
body#index #nav-06 { width:76px; }
body#index #nav-07 { width:70px; }
body#index #nav-08 { width:54px; }

body#index #nav-01 a:hover { background:url("../images/nav-index.jpg")  -95px -38px no-repeat; }
body#index #nav-02 a:hover { background:url("../images/nav-index.jpg") -176px -38px no-repeat; }
body#index #nav-03 a:hover { background:url("../images/nav-index.jpg") -254px -38px no-repeat; }
body#index #nav-04 a:hover { background:url("../images/nav-index.jpg") -322px -38px no-repeat; }
body#index #nav-05 a:hover { background:url("../images/nav-index.jpg") -398px -38px no-repeat; }
body#index #nav-06 a:hover { background:url("../images/nav-index.jpg") -507px -38px no-repeat; }
body#index #nav-07 a:hover { background:url("../images/nav-index.jpg") -583px -38px no-repeat; }
body#index #nav-08 a:hover { background:url("../images/nav-index.jpg") -653px -38px no-repeat; }

/* ----- drop downs ----- */
body#index #nav li ul {
	position:absolute;
	left:-9999px;
	background-color:#000;
	z-index: 9999;
	}

body#index #nav li ul li {
	height:20px;				/* Height of each drop down menu item */
	}

body#index #nav li ul li a {
	width:100%;
	height:20px;				/* Height of each drop down menu item, should match above */
	line-height:20px;			/* Height of each drop down menu item again, should match above */
	}

body#index #nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
body#index #nav a:link, body#index #nav a:visited, body#index #nav a:hover, body#index #nav a:active {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}

body#index #nav li:hover ul, body#index #nav li.sfHover ul { left:auto; }

/* Hover styles for drop down items */
body#index #nav-03 ul a:hover, body#index #nav-04 ul a:hover {
	background-image:none;
	background-color:#935f2a;
	}

/* width of drop down menu - choose width that allows items to display on one line */
body#index #nav-03 ul, body#index #nav-03 li { width:150px; }		
body#index #nav-04 ul, body#index #nav-04 li { width:175px; }




/* sub page navigation
 * ------------------------------------------------------------------------- */
#nav {
	background: url("../images/nav.jpg") top left no-repeat;
	width:883px;
	height:38px;
	}

#nav span { display:none; }

#nav li {
	position:relative;
	float:left;
	list-style:none;
	_display:inline;
	}

#nav li, #nav a {
	height:38px;
	display:block;
	}

#nav-00 { width:95px; left:0px; }
#nav-01 { width:41px; left:0px; }
#nav-02 { width:79px; left:0px; }
#nav-03 { width:78px; left:0px; }
#nav-04 { width:68px; left:0px; }
#nav-05 { width:76px; left:0px; }
#nav-06 { width:109px; left:0px; }
#nav-07 { width:76px; left:0px; }
#nav-08 { width:70px; left:0px; }
#nav-09 { width:73px; left:0px; }

#nav-00 a:hover { background: url("../images/nav.jpg") -95px -38px no-repeat; }
#nav-01 a:hover { background: url("../images/nav.jpg") -95px -38px no-repeat; }
#nav-02 a:hover { background: url("../images/nav.jpg") -136px -38px no-repeat; }
#nav-03 a:hover { background: url("../images/nav.jpg") -215px -38px no-repeat; }
#nav-04 a:hover { background: url("../images/nav.jpg") -293px -38px no-repeat; }
#nav-05 a:hover { background: url("../images/nav.jpg") -361px -38px no-repeat; }
#nav-06 a:hover { background: url("../images/nav.jpg") -437px -38px no-repeat; }
#nav-07 a:hover { background: url("../images/nav.jpg") -546px -38px no-repeat; }
#nav-08 a:hover { background: url("../images/nav.jpg") -622px -38px no-repeat; }
#nav-09 a:hover { background: url("../images/nav.jpg") -692px -38px no-repeat; }


/* ----- drop downs ----- */
#nav li ul {
	position:absolute;
	left:-9999px;
	background-color:#000;
	z-index: 9999;
	}

#nav li ul li {
	height:20px;				/* Height of each drop down menu item */
	}

#nav li ul li a {
	width:100%;
	height:20px;				/* Height of each drop down menu item, should match above */
	line-height:20px;			/* Height of each drop down menu item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul { left:auto; }

/* Hover styles for drop down items */
#nav-04 ul a:hover, #nav-05 ul a:hover {
	background-image:none;
	background-color:#935f2a;
	}

/* width of drop down menu - choose width that allows items to display on one line */
#nav-04 ul, #nav-04 li { width:150px; }		
#nav-05 ul, #nav-05 li { width:175px; }




/* global form elements
 * ------------------------------------------------------------------------- */
form {
	width:150px;
	margin:10px 0px 15px 0px;
	padding-left:25px;
	}

form label { font-size:.95em; color:#fff; }

form br { line-height:0px; height:0px; }

input, textarea, select {
	background-color:#fff !important;
	border:1px solid #935f2a;
	color:#000;
	width:145px; /* 5 pixles smaller than form width !important */
	height:18px;
	line-height:18px;
	vertical-align:middle;
	margin-bottom:4px;
	padding-top:1px;
	padding-left:4px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.0em;
	}

select { width:150px; padding:0px; } /* same width as form - !important */

textarea { height:90px; overflow:auto; }

#contact-business { display:none; }


/* ----- submit buttons ----- */ 
input.submit {
	background:url("../images/submit.gif");
	width:59px;
	height:18px;
	border:none;
	cursor:pointer;
	padding:0px;
	}




/* classes
 * ------------------------------------------------------------------------- */
div.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}

p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	}

img.img-left {
	float:left;
	margin:2px 4px 0px 0px;
	}

img.img-right {
	float:right;
	margin:2px 0px 0px 4px;
	}

.brown-text {
	color:#935f2a;
	font-weight:bold;
	}




/* miscellaneous ids
 * ------------------------------------------------------------------------- */
#column-left #partner-logos {
	background:url("../images/partner-logos.jpg") no-repeat;
	width:290px;
	height:114px;
	margin:20px auto;
	padding:0px;
	}

#partner-logos span { display:none; }

#partner-logos li, #partner-logos a { height:114px; display:block; }

#partner-logos li { float:left; list-style:none; _display:inline; }

#partner-logos-01 { width:88px; margin-left:0px; }
#partner-logos-02 { width:75px; margin-left:19px; }
#partner-logos-03 { width:92px; margin-left:16px; }

#partner-logos-01 a:hover { background:url("../images/partner-logos.jpg")   -0px -114px no-repeat; }
#partner-logos-02 a:hover { background:url("../images/partner-logos.jpg") -107px -114px no-repeat; }
#partner-logos-03 a:hover { background:url("../images/partner-logos.jpg") -198px -114px no-repeat; }


#visit-us {
	background:url("../images/visit-us.jpg");
	width:197px;
	height:65px;
	display:block;
	}

#signature-locations {
	background:url("../images/signature-locations.jpg");
	width:197px;
	height:179px;
	padding-top:60px;
	display:block;
	}
	#signature-locations ul {
		list-style-type:none;
		text-align:center;
		}
		#signature-locations ul li {
			font-size:13px;
			margin-bottom:16px;
			}
			#signature-locations ul li a:link, #signature-locations ul li a:visited, #signature-locations ul li a:active {
				color:#fff;
				text-decoration:none;
				}
			#signature-locations ul li a:hover {
				text-decoration:underline;
				}

#partner-locations {
	background:url("../images/partner-locations.jpg");
	width:197px;
	height:209px;
	padding-top:75px;
	display:block;
	}
	#partner-locations ul {
		list-style-type:none;
		text-align:center;
		line-height:34px;
		}
		#partner-locations ul li {
			font-size:13px;
			font-weight:bold;
			}
			#partner-locations ul li a:link, #partner-locations ul li a:visited, #partner-locations ul li a:active {
				color:#fff;
				text-decoration:none;
				}
			#partner-locations ul li a:hover {
				text-decoration:underline;
				}

#title-our-doctors {
	background:url("../images/title-our-doctors.jpg") no-repeat;
	width:495px;
	padding-top:115px;
	}

#doctor-dl {
	list-style-type:none;
	width:300px;
	font-size:0.9em;
	padding:10px 0px 0px 50px;
	}
	#doctor-dl dt, #doctor-dl dd {
		width:150px;
		float:left;
		height:20px;
		}
	#doctor-dl a:link, #doctor-dl a:visited { color:#000; text-decoration:underline; }
	#doctor-dl a:hover, #doctor-dl a:active { color:#935f2a; text-decoration:none; }



body#contact dl {
	width:300px;
	}
body#contact dl dt, body#contact dl dd {
	float:left;
	width:150px;
	}

body#directions {
	text-align:left;
	}
body#directions div.left, body#directions div.right {
	float:left;
	width:300px;
	}
	body#directions p {
		margin:0px 0px 10px 10px;
		padding-right:15px;
		}