/*-----------------------------------------------------------------------------
Website Style Sheet

version:   1.0
author:    Bryan Miller
email:     bmiller@practisinc.com
website:   http://www.ogh.org/
-----------------------------------------------------------------------------*/

@media screen {

	/* =General
	-----------------------------------------------------------------------------*/
	body {
	  padding: 0;
	  margin: 0;
	  background: #e9e9cf url(../images/bg.gif) repeat-x;
	  font: 12px Trebuchet MS, Helvetica, Arial, sans-serif;
	  color:#3f3f3f;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 990px; /* Centered design work around for Netscape 6. */
	  overflow: -moz-scrollbars-vertical;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; height:0px;}
	* html .clear { clear:both; height:0px; margin:0; padding:0; font-size:0; margin-bottom:-2px;}
	
	/* Remove border around linked images */
	img { border: 0; }
	
	abbr {border-bottom:none; }
	
	p { margin: 0.8em 0; line-height:17px; }
	
	h1, h2, h3, h4, h5 { margin: 0.4em 0; color:#63582b;}
	h1 { font-size: 18px; color:#274a36; }
	h2 { font-size: 18px; color:#466445; font-weight:bold; }
	h3 { font-size: 14px; color:#63582b; font-weight:bold;}
	h4 { font-size: 13px; color:#63582b; font-style:italic;}
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link, a:visited { color: #4c4c4c; text-decoration:none; }
	a:hover { color:#4c4c4c; text-decoration:underline; }
	
	#content_main a[href$='.pdf'] {
		display:inline-block;
		padding-right:22px;
		line-height:16px;
		background:transparent url(../images/icon_pdf.gif) no-repeat right center;
	}
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
	  width: 950px;
	  margin: 0 auto;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	#content {padding-bottom:30px; background: url(../images/container.gif) no-repeat bottom;}
	
	#footer { margin:5px 20px 20px 20px; padding:0; font-size:11px; } 
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	ul#nav_main { height:39px; margin:0; padding:0; list-style-type:none; overflow:hidden;}
	ul#nav_main li { height:39px; float:left; position:relative; overflow:hidden; }
	ul#nav_main li span { width:100%; height:100%; position:absolute; }
	ul#nav_main li a { display:block; cursor:pointer;}
	* html #nav_main a:hover { background:#ccccff; cursor:pointer;}
	
	/* This is an example of what needs to be done for each li in the main navigation unordered list. 
	   You can copy this block and just change out the class name, widths and background image names/locations. */
	ul#nav_main li.about { width:75px; }
	ul#nav_main li.about a span,ul#nav_main li.about a:link span { background:url(../images/buttons/btn-about.gif) no-repeat; }
	ul#nav_main li.about a:hover span,body.about ul#nav_main li.about a span { background:url(../images/buttons/btn-about.gif) no-repeat 0 -39px; }
	
	ul#nav_main li.programs-services { width:170px; }
	ul#nav_main li.programs-services a span,ul#nav_main li.programs-services a:link span { background:url(../images/buttons/btn-programs-services.gif) no-repeat; }
	ul#nav_main li.programs-services a:hover span,body.programs-services ul#nav_main li.programs-services a span { background:url(../images/buttons/btn-programs-services.gif) no-repeat 0 -39px; }
	
	ul#nav_main li.physician-directory { width:161px; }
	ul#nav_main li.physician-directory a span,ul#nav_main li.physician-directory a:link span { background:url(../images/buttons/btn-physician-directory.gif) no-repeat; }
	ul#nav_main li.physician-directory a:hover span,body.physician-directory ul#nav_main li.physician-directory a span { background:url(../images/buttons/btn-physician-directory.gif) no-repeat 0 -39px; }
	
	ul#nav_main li.interactive-health { width:153px; }
	ul#nav_main li.interactive-health a span,ul#nav_main li.interactive-health a:link span { background:url(../images/buttons/btn-interactive-health.gif) no-repeat; }
	ul#nav_main li.interactive-health a:hover span,body.interactive-health ul#nav_main li.interactive-health a span { background:url(../images/buttons/btn-interactive-health.gif) no-repeat 0 -39px; }
	
	ul#nav_main li.patients-visitors { width:153px; }
	ul#nav_main li.patients-visitors a span,ul#nav_main li.patients-visitors a:link span { background:url(../images/buttons/btn-patients-visitors.gif) no-repeat; }
	ul#nav_main li.patients-visitors a:hover span,body.patients-visitors ul#nav_main li.patients-visitors a span { background:url(../images/buttons/btn-patients-visitors.gif) no-repeat 0 -39px; }
	
	ul#nav_main li.for-physicians { width:124px; }
	ul#nav_main li.for-physicians a span,ul#nav_main li.for-physicians a:link span { background:url(../images/buttons/btn-for-physicians.gif) no-repeat; }
	ul#nav_main li.for-physicians a:hover span,body.for-physicians ul#nav_main li.for-physicians a span { background:url(../images/buttons/btn-for-physicians.gif) no-repeat 0 -39px; }
	
	ul#nav_main li.foundation { width:114px; }
	ul#nav_main li.foundation a span,ul#nav_main li.foundation a:link span { background:url(../images/buttons/btn-foundation.gif) no-repeat; }
	ul#nav_main li.foundation a:hover span,body.foundation ul#nav_main li.foundation a span { background:url(../images/buttons/btn-foundation.gif) no-repeat 0 -39px; }
	
	
	#nav_sub { text-align:right; margin:0; padding:8px 45px 0 0;}
	#nav_sub, 
	#nav_sub a,
	#nav_sub a:visited,
	#nav_sub a:hover { color:#274a36;}
	#nav_sub a.home {margin:9px; padding:10px;}
	
	#nav_supp { }
	#nav_supp,
	#nav_supp a,
	#nav_supp a:visited {  }
	#nav_supp a:hover {  }
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding { margin:0; height:136px; background:url(../images/branding.gif) no-repeat;}
	
	#branding h1 { width:547px; height:136px; margin:0; padding:0; position:relative; overflow:hidden; }
	#branding h1 span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../images/logo.gif) no-repeat; }
	#branding .right { margin:20px 0 0 0; float:right; width:350px;}
	#branding #telephone {font-size:12px; text-align:right; margin:17px 30px 2px 0; color:#274a36;}
	#branding #search {text-align:right; margin:0 25px 0 0; }
	#branding #search form label {font-size:14px; font-weight:bold; vertical-align:text-bottom; color:#274a36; }
	#branding #search form input { vertical-align:text-bottom; }
	#branding #search form input.search {border:1px solid #274a36; height:16px;}
	
	#branding_sub { height:248px; overflow:hidden;}
	
	#branding_sub #flash {float:left; width:762px; overflow:hidden;}
	
	#branding_sub .right {float:left; width:188px; height:100%; background:url(../images/branding-sub-right.jpg) no-repeat;}
	#branding_sub .right h2 {width:112px; height:22px; margin:15px 0 8px 15px; padding:0; position:relative; overflow:hidden; }
	#branding_sub .right h2 span {width:100%; height:100%; position:absolute; background:url(../images/h2-quick-find.gif) no-repeat;}
	#branding_sub .right ul {list-style-type:none; margin:0; padding:0 5px 0 0; background:url(../images/dotted-line.gif) repeat-x top;}
	#branding_sub .right ul li {background:url(../images/dotted-line.gif) repeat-x bottom;}
	#branding_sub .right ul li a,
	#branding_sub .right ul li a:visited,
	#branding_sub .right ul li a:hover {display:block; height:24px; width:167px; overflow:hidden; margin:0; padding:6px 0 0 15px; text-decoration:none; color:#274a36;}
	
	/* = Home Page
	-----------------------------------------------------------------------------*/
	#home_page #content {padding-bottom:30px; background: url(../images/home-content-bottom.gif) no-repeat bottom;}
	#home_page #content .content {background: url(../images/home-content.gif) repeat-y; height:100%;}
	
	#home_page #content_sub { 
		background:url(../images/left-col.jpg) no-repeat; 
		float:left; 
		width:197px;
		min-height:295px;
		height:auto !important;
		height:295px;
	}
	#home_page #content_sub h2 {width:130px; height:25px; margin:15px 0 0 20px; padding:0; position:relative; overflow:hidden;}
	#home_page #content_sub h2 span {width:100%; height:100%; position:absolute; background:url(../images/h2-our-services.gif) no-repeat;}
	#home_page #content_sub p {margin:10px 0 0 20px; padding:0;}
	#home_page #content_sub ul {list-style-type:none; margin:13px 0 0 20px; padding:0;}
	#home_page #content_sub ul li {margin:0; padding:2px 0;}

	#home_page #content_main { float:left; width:490px; }
	#home_page #content_main #welcome * {margin:0; padding:0;}
	#home_page #content_main #welcome {margin:0; padding:0 0 30px 0; background:#f4ebb8;}
	#home_page #content_main #welcome h2 {width:490px; height:45px; margin:0; padding:0 0 10px 0; position:relative; overflow:hidden;}
	#home_page #content_main #welcome h2 span {width:100%; height:100%; position:absolute; background:url(../images/h2-welcome.gif) no-repeat;}
	#home_page #content_main #welcome p {padding:0; margin:0 0 0 15px;}
	#home_page #content_main #welcome .right {float:right; padding:0; margin:0 15px 10px 10px; }
	
	#home_page #content_main #news * {margin:0; padding:0;}
	#home_page #content_main #news { margin:0; padding:0; }
	#home_page #content_main #news h2 {width:490px; height:45px; margin:0; padding:0; position:relative; overflow:hidden;}
	#home_page #content_main #news h2 span {width:100%; height:100%; position:absolute; background:url(../images/h2-news.gif) no-repeat;}
	#home_page #content_main #news ul {list-style-type:none; margin:10px 15px; padding:0;}
	#home_page #content_main #news ul li {margin:0; padding:0 0 10px 0;}
	#home_page #content_main #news ul li strong {color:#274a36;}
	#home_page #content_main #news ul li a,
	#home_page #content_main #news ul li a:visited,
	#home_page #content_main #news ul li a:hover {font-weight:bold; color:#274a36;}
	
	#home_page #content_supp{ 
		background:url(../images/right-col.jpg) no-repeat; 
		float:left; 
		width:263px;
		min-height:461px;
		height:auto !important;
		height:461px;
	}
	#home_page #content_supp h2 {width:180px; height:25px; margin:15px 0 0 15px; padding:0; position:relative; overflow:hidden;}
	#home_page #content_supp h2 span {width:100%; height:100%; position:absolute; background:url(../images/h2-featured-services.gif) no-repeat;}
	
	#home_page #content_supp .callout-lg {margin:15px 0 15px 14px;}
	
	#home_page #content_supp .callout {
		height:100px;
		line-height:16px; 
		display:block; 
		margin:0 25px 0 15px;
	} 
	#home_page #content_supp .callout .title {font-size:14px; font-weight:bold; color:#274a36;}
	#home_page #content_supp .callout img {height:71px; float:left; margin:0 15px 0 0; padding:0 0 29px 0; }
	
	
	
	
	
	/* = Two Column
	-----------------------------------------------------------------------------*/
	#two_column #content {padding-bottom:30px; background: url(../images/2col-content-bottom.gif) no-repeat bottom;}
	#two_column #content .content {background: url(../images/2col-content.gif) repeat-y; height:100%;}
	
	#two_column #breadcrumb {height:16px; padding:4px 20px; margin:0; background:url(../images/breadcrumb.gif) no-repeat; color:#274a36; overflow:hidden; }
	
	#two_column #content_sub { 
		float:left;
		width:196px;
		min-height:300px;
		height:auto !important;
		height:300px;
		background:url(../images/in-this-section-bg.jpg) no-repeat;
	} 
	#two_column #content_sub h2 {width:196px; height:42px; margin:0; padding:0; position:relative; overflow:hidden;}
	#two_column #content_sub h2 span {width:100%; height:100%; position:absolute; background:url(../images/in-this-section.gif) no-repeat;}
	#two_column #content_sub ul { list-style-type:none; margin:0 0 0 5px; padding:0;  border-top:1px solid #f4efbe; }
	#two_column #content_sub ul li { border-bottom:1px solid #f4efbe; }
	#two_column #content_sub ul li a,
	#two_column #content_sub ul li a:visited { display:block; width:161px; text-decoration:none; padding:3px 13px 3px 17px; color:#4c4c4c; }
	#two_column #content_sub ul li a:hover { background:#e3d184; text-decoration:none; color:#4c4c4c;}
	
	#two_column #content_sub ul li ul {list-style-type:none; margin:0; padding:0; display:none; background:none;}
	#two_column #content_sub ul li ul li {margin:0; padding:0;}
	#two_column #content_sub ul li ul li a,
	#two_column #content_sub ul li ul li a:visited {display:block; width:151px; text-decoration:none; padding:3px 13px 3px 26px; color:#4c4c4c; background:#fffcdb; margin:0 0 0 1px;}
	#two_column #content_sub ul li ul li a:hover { display:block; width:151px; text-decoration:none; padding:3px 13px 3px 27px; color:#4c4c4c; background:#e3d184; margin:0;}
	
	#two_column.employment #content_sub ul li ul { display:block; }
	
	#two_column #content_main { 
		float:right;
		width:718px;
		padding:0 20px 0 15px;
		background: url(../images/banner-wide.gif) no-repeat left top;
	}
	#two_column #content_main h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:5px 0; margin:7px 0 12px 0; height:19px; overflow:hidden; text-transform: uppercase; }
	
	#two_column #content_main a,
	#two_column #content_main a:visited { text-decoration:underline; color:#63582b;}
	#two_column #content_main a:hover { text-decoration:underline; color:#63582b;}
	
	
	/* = Interior Page
	-----------------------------------------------------------------------------*/
	#interior_page #content {padding-bottom:30px; background: url(../images/interior-content-bottom.gif) no-repeat bottom;}
	#interior_page #content .content {background: url(../images/interior-content.gif) repeat-y; height:100%;}
	
	#interior_page #breadcrumb {height:16px; padding:4px 20px; margin:0; background:url(../images/breadcrumb.gif) no-repeat; color:#274a36; overflow:hidden; }
	
	#interior_page #content_sub { 
		float:left;
		width:196px;
		min-height:300px;
		height:auto !important;
		height:300px;
		background:url(../images/in-this-section-bg.jpg) no-repeat;
	} 
	#interior_page #content_sub h2 {width:196px; height:42px; margin:0; padding:0; position:relative; overflow:hidden;}
	#interior_page #content_sub h2 span {width:100%; height:100%; position:absolute; background:url(../images/in-this-section.gif) no-repeat;}
	#interior_page #content_sub ul { list-style-type:none; margin:0 0 0 5px; padding:0;  border-top:1px solid #f4efbe;}
	#interior_page #content_sub ul li { border-bottom:1px solid #f4efbe; }
	#interior_page #content_sub ul li a,
	#interior_page #content_sub ul li a:visited { display:block; width:161px; text-decoration:none; padding:3px 13px 3px 17px; color:#4c4c4c; }
	#interior_page #content_sub ul li a:hover { background:#e3d184; text-decoration:none; color:#4c4c4c;}
	
	#interior_page #content_sub ul li ul {list-style-type:none; margin:0; padding:0; display:none; background:none;}
	#interior_page #content_sub ul li ul li {margin:0; padding:0;}
	#interior_page #content_sub ul li ul li a,
	#interior_page #content_sub ul li ul li a:visited {display:block; width:151px; text-decoration:none; padding:3px 13px 3px 26px; color:#4c4c4c; background:#fffcdb; margin:0 0 0 1px;}
	#interior_page #content_sub ul li ul li a:hover { display:block; width:151px; text-decoration:none; padding:3px 13px 3px 27px; color:#4c4c4c; background:#e3d184; margin:0;}
	
	/* start section highlighting for the programs and services section */
	
		#interior_page.adult-behavioral-health #content_sub ul li.adult-behavioral-health {background:#e3d184;}
		#interior_page.adult-behavioral-health #content_sub ul li ul.adult-behavioral-health {display:block;}
		
		#interior_page.cardiac-rehabilitation #content_sub ul li.cardiac-rehabilitation {background:#e3d184;}
		#interior_page.cardiac-rehabilitation #content_sub ul li ul.cardiac-rehabilitation {display:block;}
	
		#interior_page.cardio-pulmonary #content_sub ul li.cardio-pulmonary {background:#e3d184;}
		#interior_page.cardio-pulmonary #content_sub ul li ul.cardio-pulmonary {display:block;}
		
		#interior_page.dental #content_sub ul li.dental {background:#e3d184;}
		#interior_page.dental #content_sub ul li ul.dental {display:block;}	
		
		#interior_page.diagnostic-imaging #content_sub ul li.diagnostic-imaging {background:#e3d184;}
		#interior_page.diagnostic-imaging #content_sub ul li ul.diagnostic-imaging {display:block;}		
		
		#interior_page.diabetes #content_sub ul li.diabetes {background:#e3d184;}
		#interior_page.diabetes #content_sub ul li ul.diabetes {display:block;}
		
		#interior_page.dialysis #content_sub ul li.dialysis {background:#e3d184;}
		#interior_page.dialysis #content_sub ul li ul.dialysis {display:block;}
		
		#interior_page.digestive-disease-center #content_sub ul li.digestive-disease-center {background:#e3d184;}
		#interior_page.digestive-disease-center #content_sub ul li ul.digestive-disease-center {display:block;}
		
		#interior_page.ear-nose-and-throat #content_sub ul li.ear-nose-and-throat {background:#e3d184;}
		#interior_page.ear-nose-and-throat #content_sub ul li ul.ear-nose-and-throat {display:block;}
		
		#interior_page.emergency-medicine #content_sub ul li.emergency-medicine {background:#e3d184;}
		#interior_page.emergency-medicine #content_sub ul li ul.emergency-medicine {display:block;}
		
		#interior_page.immediate-treatment-care #content_sub ul li.immediate-treatment-care {background:#e3d184;}
		#interior_page.immediate-treatment-care #content_sub ul li ul.immediate-treatment-care {display:block;}
		
		#interior_page.inpatient-care #content_sub ul li.inpatient-care {background:#e3d184;}
		#interior_page.inpatient-care #content_sub ul li ul.inpatient-care {display:block;}
		
		#interior_page.laboratory #content_sub ul li.laboratory {background:#e3d184;}
		#interior_page.laboratory #content_sub ul li ul.laboratory {display:block;}
		
		#interior_page.ob-gyn #content_sub ul li.ob-gyn {background:#e3d184;}
		#interior_page.ob-gyn #content_sub ul li ul.ob-gyn {display:block;}
		
		#interior_page.occupational-wellness-center #content_sub ul li.occupational-wellness-center {background:#e3d184;}
		#interior_page.occupational-wellness-center #content_sub ul li ul.occupational-wellness-center {display:block;}
		
		#interior_page.radiation-medicine #content_sub ul li.radiation-medicine{background:#e3d184;}
		#interior_page.radiation-medicine #content_sub ul li ul.radiation-medicine {display:block;}
		
		#interior_page.orthopaedics #content_sub ul li.orthopaedics {background:#e3d184;}
		#interior_page.orthopaedics #content_sub ul li ul.orthopaedics {display:block;}
		
		#interior_page.physical-medicine-and-rehabilitation #content_sub ul li.physical-medicine-and-rehabilitation {background:#e3d184;}
		#interior_page.physical-medicine-and-rehabilitation #content_sub ul li ul.physical-medicine-and-rehabilitation {display:block;}
		
		#interior_page.pastoral-care #content_sub ul li.pastoral-care {background:#e3d184;}
		#interior_page.pastoral-care #content_sub ul li ul.pastoral-care {display:block;}
		
		#interior_page.rehabilitation #content_sub ul li.rehabilitation {background:#e3d184;}
		#interior_page.rehabilitation #content_sub ul li ul.rehabilitation {display:block;}
		
		#interior_page.salamanca-primary-care-clinic #content_sub ul li.salamanca-primary-care-clinic {background:#e3d184;}
		#interior_page.salamanca-primary-care-clinic #content_sub ul li ul.salamanca-primary-care-clinic {display:block;}
		
		#interior_page.sleep-center #content_sub ul li.sleep-center {background:#e3d184;}
		#interior_page.sleep-center #content_sub ul li ul.sleep-center {display:block;}
		
		#interior_page.surgical-services #content_sub ul li.surgical-services {background:#e3d184;}
		#interior_page.surgical-services #content_sub ul li ul.surgical-services {display:block;}
		
		#interior_page.urology #content_sub ul li.urology {background:#e3d184;}
		#interior_page.urology #content_sub ul li ul.urology {display:block;}

		#interior_page.volunteer-services #content_sub ul li.volunteer-services {background:#e3d184;}
		#interior_page.volunteer-services #content_sub ul li ul.volunteer-services {display:block;}
		
		#interior_page.wound-care #content_sub ul li.wound-care {background:#e3d184;}
		#interior_page.wound-care #content_sub ul li ul.wound-care {display:block;}
		
		#interior_page.chest-pain-center #content_sub ul li.chest-pain-center {background:#e3d184;}
		#interior_page.chest-pain-center #content_sub ul li ul.chest-pain-center {display:block;}
	
	/* end section highlighting for the programs and services section */
	
	#interior_page #content_main { 
		float:left;
		width:481px;
		padding:0 20px 0 15px;
		background:url(../images/banner.gif) no-repeat;
	}
	#interior_page #content_main h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding:5px 0; margin:7px 0 12px 0; height:19px; overflow:hidden; text-transform: uppercase; }
	
	#interior_page #content_main a,
	#interior_page #content_main a:visited { text-decoration:underline; color:#63582b;}
	#interior_page #content_main a:hover { text-decoration:underline; color:#63582b;}
	
	#interior_page #content_supp { 
		float:left;
		width:238px;
		background: url(../images/interior-content-supp-right.gif) no-repeat top right;
		overflow:hidden;
	} 
	
	#interior_page #content_supp h2 {width:180px; height:25px; margin:15px 0 0 15px; padding:0; position:relative; overflow:hidden;}
	#interior_page #content_supp h2 span {width:100%; height:100%; position:absolute; background:url(../images/h2-featured-services.gif) no-repeat;}
	
	#interior_page #content_supp .callout-lg {margin:15px 0 15px 10px;}
	
	#interior_page #content_supp .callout {
		height:100px;
		line-height:15px; 
		display:block; 
		margin:0 25px 0 15px;
	} 
	#interior_page #content_supp .callout .title {font-size:14px; font-weight:bold; color:#274a36;}
	#interior_page #content_supp .callout img {height:67px; float:left; margin:0 15px 0 0; padding:0 0 29px 0; }
	
	#interior_page #content_supp .online-help {margin:15px 18px 10px 10px; padding:5px 10px 15px 10px; background-color:#bed0a8; border:1px solid #274a36; }
	#interior_page #content_supp .online-help h3,
	#interior_page #content_supp .online-help h4 {color:#274a36;}
	#interior_page #content_supp .online-help form {margin:0; padding:0;}
	
	#interior_page #content_supp .content_supp_text { padding:0 10px; }
	#interior_page #content_supp .content_supp_text ul { list-style:none; margin:0; padding:0; }
	#interior_page #content_supp .content_supp_text ul li { list-style:disc; margin:0 0 0 15px; }
	#interior_page #content_supp .content_supp_text a,
	#interior_page #content_supp .content_supp_text a:visited,
	#interior_page #content_supp .content_supp_text a:hover { text-decoration:underline; }
	
	
	/* =Driving Directions 
	-----------------------------------------------------------------------------*/
	#driving_directions { margin:0; padding:0; border:0; width:200px; background:url(../images/directionsMiddle.gif) left top repeat-y; float:right; overflow:hidden;}
	#driving_directions h2 {width:200px; height:30px; margin:0; padding:0; position:relative;}
	#driving_directions h2 span {width:100%; height:100%; position:absolute; background:url(../images/directionsTop.gif) no-repeat;}
	#driving_directions form {margin:0; padding:0; border:0;}
	#driving_directions p {margin:3px 0; padding:0;}
	#driving_directions .ddcontent {font-size:12px; padding:7px 20px;}
	#driving_directions .ddcontent input {margin:3px 0px;}
	#driving_directions .ddbottom {width:200px; height:35px; text-align:center; background:url(../images/directionsBottom.gif) no-repeat;}
	#driving_directions .ddbottom #submitButton {margin:0px auto; cursor:pointer;}

	/* =Vcard
	-----------------------------------------------------------------------------*/
	.vcard-dl {margin-top:10px; background: url(../images/vcard.gif) center no-repeat; background-position: 0 50%;}
	.vcard-dl a {margin-left:25px; display:block;}
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#site_info { }
	#site_info,
	#site_info a,
	#site_info a:visited { }
	#site_info a:hover { }
	
	
	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0.4em; margin: 0; }
	form em { color: #FF0000; }
	form p { clear: left; margin: 0; padding: 0; padding-top: 0.4em; }
	form p label { float: left; width: 25%; }
	
	fieldset { padding: 0.6em; padding-left: 0.7em; }
	fieldset legend { padding: 0; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	input.txt { width: 200px; }
	
	.formerror {
	  border: 1px solid red;
	  background-color : #FFCCCC;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	.formerror ul { padding-left: 1.7em; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	td {
	  text-align: left;
	  vertical-align:top;
	}
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	.highlight { font-weight:bold; background:#FFFF00; }
	
	#error {
	  border: 1px solid red;
	  background-color : #FFCCCC;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	#error ul { padding-left: 1.7em; }
	
	.fine_print { width:180px; height:100%; font-size:10px; padding:8px; margin:0 0 10px 10px; background-color:#FFFFFF; border:dashed 1px #bed0a8; line-height:12px;}
	
	.alert {
	background: #fff6bf url(../images/exclamation.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 80px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	margin:10px 0;
	}
	
	.foundation-inset {
	margin: 0 20px;
	padding: 10px;
	border: 1px solid #f8f4cd;
	background: #faf4b6;
	}
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left { float:left; margin:0 10px 10px 0; }
	img.right { float:right; margin:0 0 10px 10px; }
	img.button { float:left; margin:-5px 5px 10px 0; }
	
	p.left { text-align:left; }
	p.right { text-align:right; }
	p.center { text-align:cetner; }
	
	
}