
/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */

/* ----- type selectors ----- */ 
body { 
	background: #4fa1d4;
	text-align:center; 
	font:12px/22px  Arial, Verdana, Helvetica, sans-serif, "Trebuchet MS", "Bitstream Vera Sans";
	color:#323234; 
		}

p, ul, ol, dl, pre, blockquote	{ margin-bottom:10px; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#4fa1d4; text-decoration:none; }
a:hover,a:active	{ color:#4fa1d4; text-decoration:underline; }


/* ----- classes ----- */

.blue {font-size:13px; color:#4590d7; }

div.clear	{ clear:both; height:.01em; overflow:hidden; }

.style1 {font-size: 14px}

.contact {padding-bottom: 23px}

/* framework
 * ------------------------------------------------------------------------- */

#wrap { 
	background:url("../images/wrap.gif") repeat-y; 
	width:765px; 
	margin:0 auto; 
	text-align:left; 
	}
 
#banner { 
	background:url("../images/banner.jpg") top left no-repeat; 
	width:765px;
	height:391px;  
	} 
	
	h1#banner span {display:none}	

#home_flash { width:100%;
	height:387px;
	background:url(../images/ind-header.jpg) 0 0 no-repeat;
	margin:0 0 0 30px;
	position:relative; }	 
#home_flash span { display:none; }	
#sub_flash {background-color:#4590d7; height: 246px; width: 765px; }
		
	


/* column left
 * ------------------------------------------------------------------------- */
 
#column-left { 
	width:195px; 
	float:left; 
	padding:0 0 0 75px;
	}
 
	  

/* blurb 1
 * ------------------------------------------------------------------------- */
h2#blurb_1_title { display:none;} 

#blurb_1_body  {
	width:178px;
	padding: 10px 5px 0 0px;
	  }

#procedures-button {
	background:url(../images/procedures-button.jpg) top left no-repeat;
	height:107px;
	width:128px;
	display:block;
	margin: 30px 0 0 15px;
	}
	
	#procedures-button:hover  {
		background-position: 0px -107px;
		}

/* blurb 2
 * ------------------------------------------------------------------------- */
h2#blurb_2_title { display:none;}  

#blurb_2_body  {
	width:178px;
	text-align:left;
	padding: 10px 0 0px 0px;
	  }

#anewmedspa-button {
	background:url(../images/anewmedspa-button.jpg) top left no-repeat;
	height:107px;
	width:128px;
	display:block;
	margin:20px 0 0 15px;
	}
	
	#anewmedspa-button:hover  {
		background-position: 0px -114px;
		}

/* column center
 * ------------------------------------------------------------------------- */

#column-center {  
	width:239px; 
	float:left; 
	}

#column-center-wrap { 
	background:url("../images/col-center-wrap.gif") repeat-y; 
	width:239px; 
	margin:0 auto; 
	text-align:left; 
	padding-left:30px;
	margin-bottom:40px;
	}

/* blurb 3
 * ------------------------------------------------------------------------- */
h2#blurb_3_title,h2#blurb_9_title { display:none;}  

#blurb_3_body,#blurb_9_body  {
	width:180px;
	text-align:left;
	padding: 10px 0 0px 5px;
	  }

#gallery-button {
	background:url(../images/gallery-button.jpg) top left no-repeat;
	height:107px;
	width:150px;
	display:block;
	margin: 30px 0 0 10px;
	}
	
	#gallery-button:hover  {
		background-position: 0px -107px;
		}
		
/* blurb 5
 * ------------------------------------------------------------------------- */
h2#blurb_5_title { display:none;}  

#blurb_5_body  {
	width:180px;
	text-align:left;
	padding: 10px 0 0px 5px;
	  }

#inthenews-button {
	background:url(../images/inthenews-button.jpg) top left no-repeat;
	height:107px;
	width:150px;
	display:block;
	margin: 10px 0 0 10px;
	}
	
	#inthenews-button:hover  {
		background-position: 0px -107px;
		}		

/* column right
 * ------------------------------------------------------------------------- */
  
#column-right { 
	width:170px; 
	float:left; 
	padding-left:35px;
	}
	
/* blurb 4
 * ------------------------------------------------------------------------- */
h2#blurb_4_title { display:none;}  

#blurb_4_body  {
	width:200px;
	text-align:left;
	padding: 10px 0 15px 0px;
	  }

#location-button {
	background:url(../images/locations-button.jpg) top left no-repeat;
	height:107px;
	width:133px;
	display:block;
	margin: 30px 0 0 12px;
	}
	
	#location-button:hover  {
		background-position: 0px -107px;
		}
		
		#aps-button {
	background:url(../images/aps-2011-button.jpg) top left no-repeat;
	height:107px;
	width:150px;
	display:block;
	margin: 10px 0 0 12px;
	}
	
	
	
	#aps-button:hover  {
		background-position: 0px -107px;
		}
	
/* inside framework
 * ------------------------------------------------------------------------- */
 #header { 
	background:url("../images/header.gif") top left no-repeat; 
	width:765px;
	height:92px;  
	} 
	
	h2#banner span {display:none}
 
 #banner2 { 
	background:url("../images/banner2.jpg") top left no-repeat; 
	width:765px;
	height:246px;  
	}
	

/* body content body
 * ------------------------------------------------------------------------- */	

  #body_content_title  {
	background:url("../images/body-content-title.gif") top left no-repeat; 
	width:228px;
	height:28px;  
	margin:25px 0 0 55px; 	
	}
  
 h1#body_content_title {
  	padding: 3px 0 0 28px;
	}
	
  		#body_content_title h1 span{display:none;}
					
  
  #body_content_body {
	/*width:620px; */
	width:655px;
	text-align:left;
	margin: 5px 0px 25px 60px;
	display:inline;
	float:left;
		}
		
	#body_content_body ul { margin-left:20px; padding:2px 0 0px 10px; } 
	
	#body_content_body ul li { 
	 background:url(../images/bullet.gif) 0px 4px no-repeat;
     position:relative; /*to fix the IE bullet peekaboo pug */ 
     padding-left: 15px; 
     list-style: none; 
 		 } 
                 
    #body_content_body ul li ul { margin: 0 0 0 10px; }
	

	#blurb_8 { padding: 0 0 0 60px; }
	
 h2#blurb_8_title {
	/*background:url("../images/body-content-title.gif") top left no-repeat;  */
	background:url("../images/philo-title.gif") top left no-repeat; 
	width:200px;
	height:24px;  
	margin:0px 0 0 0px;
	position:relative;
	}
	
		h2#blurb_8_title span {display:none;}
					
  
  #blurb_8_body {
	/*width:620px; */
	width:655px;
	text-align:left;
	margin: 5px 0px 20px 0px;
	display:inline;
	float:left;
		}	
  

/* contact-us page
 * ------------------------------------------------------------------------- */		
  
	#column-left-int { 
	width:225px; 
	float:left;
	padding-left:95px;
	margin-right:65px; 
	}
	
	#blurb_6_title {
	/*background:url("../images/body-content-title.gif") top left no-repeat;  */
	background:url("../images/contactus-title.jpg") top left no-repeat;
	width:146px;
	height:28px;  
	margin:25px 0 0 0px;
	}
	
	#blurb_6_title h2 span {display:none;}
	
	#locations-title h2 span {display:none;}
		
	#blurb_6_body {
	width:200px; 
	text-align:left;
	margin: 10px 0 25px 5px;
	}
	
#column-right-int { 
	width:220px; 
	float:left;
	padding-left:20px; 
	}
	
	#blurb_7_title {
	/*background:url("../images/body-content-title.gif") top left no-repeat;  */
	background:url("../images/locations-title.gif") top left no-repeat; 
	width:146px;
	height:28px;  
	margin:25px 0 0 70px;
	position:relative;
	}
	
		#blurb_7_title h2 span {display:none;}
	
	#blurb_7 { 
	background:url("../images/contactus-wrap.gif") repeat-y; 
	width:234px; 
	margin:0 auto; 
	text-align:left; 
	}
		
	#blurb_7_body {
	width:200px; 
	height:250px;
	text-align:left;
	margin: 10px 0 25px 65px;
	padding-left:10px;
	}
 
/* footer
 * ------------------------------------------------------------------------- */
 

#footer { 
	background:url("../images/footer.gif") no-repeat; 
	width:765px;  
	height:56px;
	margin:0 auto; 
	text-align:center;
	font-size:10px;
	padding:10px 0 5px 0;
line-height:16px;

	}
	
#footer span {color:#4fa1d4;}

#footer a:link, #footer a:visited, #footer p {
	color:#000;
	}

#footer a:hover, #footer a:active {
	color:#4fa1d4;
	}

#footer ul { margin-bottom:5px; }

#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding: 0 5px 0 7px;
	display: inline;
	border-left: 1px solid #000;
	}

	#footer li.first { border: none; }
	
/* Horz Sprite Nav Interior Pages
 * ------------------------------------------------------------------------- */
#nav2 { 
	background: url("../images/nav2.gif") left top no-repeat; 
	width:765px; 
	height:50px; 
	margin:0; 
	padding:0;
	position:relative;
	z-index:9999;
	}

#nav2-02 a:hover {
	cursor:default;
}

#nav2 span { display: none; }

#nav2 li, #nav2 a { height: 25px; display: block; }

#nav2 li { float: left; list-style: none; display: inline; }

#nav2-01 { width: 78px; margin-left: 21px;}
#nav2-02 { width: 118px;}
#nav2-03 { width: 112px;}
#nav2-04 { width: 109px;}
#nav2-05 { width: 80px;}
#nav2-06 { width: 115px;}
#nav2-07 { width: 105px;}

#nav2-01 a:hover {background: transparent url("../images/nav2.gif") -21px -50px no-repeat;}
#nav2-02 a:hover {background: transparent url("../images/nav2.gif") -99px -50px no-repeat;}
#nav2-03 a:hover {background: transparent url("../images/nav2.gif") -217px -50px no-repeat;}
#nav2-04 a:hover {background: transparent url("../images/nav2.gif") -329px -50px no-repeat;}
#nav2-05 a:hover {background: transparent url("../images/nav2.gif") -438px -50px no-repeat;}
#nav2-06 a:hover {background: transparent url("../images/nav2.gif") -518px -50px no-repeat;}
#nav2-07 a:hover {background: transparent url("../images/nav2.gif") -633px -50px no-repeat;}

#nav2-02 li a:hover {background:url(../images/dropdown-hover.jpg) repeat-x bottom; cursor:pointer; text-decoration:none;}

/* SON OF SUCKERFISH */

#nav2-02 ul,#nav2-02 ul li,#nav2-02 ul li a:hover,#nav2-02 ul li:hover {
	width:120px !important;
}

ul#nav2 li ul {
	position: absolute;
	left: -9999px;
	
		/* Background color of drop down nav - add more styles (i.e. background image) if you want */
}

#nav2 li ul li {
	height: 25px;	/* Height of each drop down nav item */
	/*border-bottom:1px solid #876132;*/
}

#nav2 li ul li a {
	background:url(../images/dropdown.jpg) repeat-x bottom;
	width: 100%;
	height: 25px;				/* Height of each drop down nav item, should match above */
	line-height: 25px;	
	color: #2846dc;
	padding:0px 0 0px 10px;
					/* Height of each drop down nav item again, should match above */
}
#nav2 li ul li a span {
	display: block;
	}

#nav2 li:hover, #nav li.hover { position: static; }/* IE 7 fix lazy drop down */

/* Drop down link styles */
#nav2 a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 12px;
	text-decoration: none;
	}

#nav2 li:hover ul, #nav2 li.sfhover ul { 
	left: auto; 
	display:block; /*Required to make dropdown menus disappear on mouseout in IE6 IE7 */
	top:25px !important;
	}

/* Hover styles for drop down items */
#nav2-04 ul a:hover,#nav2-02 ul li:hover{ 
	background:url(../images/dropdown-hover.jpg) repeat-x bottom;
	height:25px;
	text-decoration:none;
	width:120px;
	}
	
#nav2-02 ul li a:hover {

}

#nav2-02 li ul {
	
}

/* width of drop down nav - choose width that allows items to display on one line */
#nav2-04 ul,#nav2-02 ul, #nav2-04 li,#nav2-02 li { width: 120px;  }		

/* ----- form ----- */ 
#quick_contact {
	width: 190px;
	color: #ebe8e8;
	line-height: 20px;
	padding:0px 0 20px 20px;
	
	
	
	  }
	
.quick_field { 
	width: 152px; height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: #cacaca;
	font-size: 11px;
	color: #676666;
	margin-bottom: 2px;
	padding: 0px 0px 0px 3px;
	 }
	 
.quick_field2 { 
	width: 152px; height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: #cacaca;
	font-size: 11px;
	color: #ffffff;
	margin-bottom: 2px;
	padding: 0px 0px 0px 3px;
	 }	 

	.quick_textarea {
		 width: 152px; height: 78px;
		 border-width: 1px;
		 border-style: solid;
		 border-color: #cacaca;
		 font-size: 11px;
		 color: #676666;
		 padding: 0px 0px 0px 3px;
		 margin-bottom: 2px;
		  }
		  
	.quick_textarea2 {
		 width: 152px; height: 78px;
		 border-width: 1px;
		 border-style: solid;
		 border-color: #cacaca;
		 font-size: 11px;
		 color: #ffffff;
		 padding: 0px 0px 0px 3px;
		 margin-bottom: 2px;
		  }	  
		
	 .btn_form {
	 	background-color: ffffff;
		border-color: cacaca;
		border-style: solid;
		border-width: 1px;
		color: 676666;
		font-size: 11px;
		font-family: arial;
		margin:0 0 0 2px; }

	 .btn_form2 {
	 	background-color: ffffff;
		border-color: cacaca;
		border-style: solid;
		border-width: 1px;
		color: 676666;
		font-size: 11px;
		font-family: arial;
		margin:0px 0 0 00px; }
		
/*  These are standard sIFR styles... do not modify 
 * ------------------------------------------------------------------------- */

.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; }
.sIFR-hasFlash h3 { visibility: hidden; }
.sIFR-hasFlash h4 { visibility: hidden; }
.sIFR-hasFlash h5 { visibility: hidden; }


	
	
			
