/*-----------------------------------------------
	Main Styles
	Created: 	12/02/2009
	Version: 	1.0
----*/

/* Import reset stylesheet */
@import url('reset.css');
/* Import font-face stylesheet */
@import url('fonts.css');
/* Import type stylesheet */
@import url('type.css');
/* Import CSS3 stylesheet */
@import url('css3.css');
/* 1kb Grid */
@import url('grid.css');

/*-----------------------
	Per Project Reset
----*/
html { background: #004a78 url(../images/html_bg.png) 50% 0 repeat-x; padding-bottom: 40px}
body {
	color: #373532;
	background: transparent url(../images/body_bg.png) 50% 0 no-repeat;
	text-align: center;
	}
	a, a:link, a:visited { text-decoration: none; color: #0069aa;}
	a:hover, a:active { text-decoration: underline; color: #7fa550; }
.replaced {overflow: hidden; text-indent: -999em; background-repeat: no-repeat;}
/*prettyPhoto text color reset*/
.pp_content * {color: #000;}


/*SHORTCUTS*/
	
	/* Image Replacement -- add class="replace" to root element, i.e. <p> and add a bg image*/
	.replace {letter-spacing : -1000em;line-height: 0;overflow: hidden;line-height: 0;text-indent: -999em;}
	/* Just for Opera, but hide from MacIE */
	/*\*/html>body .replace {letter-spacing : normal;text-indent : -999em;overflow : hidden;}
	/* End of hack */
	/* Clear Fix */
	.clear {clear: both;}
	.cf:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;}
	.cf {display: inline-block;} /*this trips hasLayout for ie7*/
	.cf {display: block;} /*this returns it back to normal*/
	* html .cf {height: 1px;}
	.hide {display: none;}
	.replaced {overflow: hidden; text-indent: -999em; background-repeat: no-repeat; }
	p.adobe-rdr a {margin: 36px 18px;}
	/*jQuery fancy Ampersand*/
	em.ampersand {
		font-family: Baskerville, Palatino, Constantia, "Palatino Linotype", Times, 'Times New Roman', serif;
		font-style: italic;
		}
	
	/* Google Map; see local.js */
	/*hides iframe <a> tag*/
	.iframe {display: none;}
	.map {
		width: 540px;/* multiples of 9px less border and padding*/ 
		height: 500px; /* multiples of 9px less border and padding */
		border: 1px solid #0069aa;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px; 
		overflow: hidden; 
		display: block; 
		margin: 0 0 20px 0;
		padding: 10px;
		background: #daf0fe;/* customize me */
		}
	
/*FLASH*/
	#flash-homepage {width: 540px; height: 227px; position: absolute; top: 252px; left: 18px; background: url(../images/homepage-bg.jpg) 0 0 no-repeat;}
	.module {margin: 18px 0;}/* global margins for all flash mods */
	
/*IMAGES*/
	img {display: inline; border: 0; outline: 0;}
	.img-left {
		position: relative;
		float: left;
		margin: 0 27px 18px 0;
		border: 2px solid #fff;
		padding: 7px;
		background: #fff;
		clear: left;		
		}
	.img-right {
		position: relative;
		float: right;
		margin: 0 0px 30px 20px;
		clear: right;
		}
	.img-center {
		margin: 9px auto; 
		text-align: center; 
		border: 2px solid #fff;
		vertical-align: middle;
		clear: none;
		padding: 7px;
		background: #fff;
		}
	.img-inline {
		margin: 9px 0; 
		border: 2px solid #fff;
		vertical-align: middle;
		clear: none;
		padding: 7px;
		background: #fff;
		}
	.noborder {border: none;}
	.border { border: 1px solid #0069aa; padding: 9px; background: #daf0fe;}
	.border-bottom { border-bottom: 1px solid #0069aa;}
	
	.page-photo {
		position: relative;
		display: block;
		float: right;
		width: 290px
		height: 210px;
		margin: 0 -10px 0px 20px;
		overflow: hidden;
		}
		.page-photo .overlay { 
			width: 100%; 
			height: 210px; 
			position: absolute; 
			top: 0; 
			left: 0; 
			background: url(../images/sprite.png) -510px -240px no-repeat; 
			}
/*
	Layout-------------------------------------------------------------
	*/
	#container { 
		text-align: left;
		background: url(../images/container_bg_tile.png) 50% 0 repeat-y;
		}	
		#container .inner_frame {
			background: url(../images/container_bottom_bg.png) 50% 100% no-repeat;
			}

	/**
		Header 
		*/
		#hd {
			width: 100%; 
			height: 180px;
			background: url(../images/sprite.png) 50% 0 no-repeat;
			}
			#logo { 
				margin: 0 0 0 30px;
				height: 140px;
				width: 250px;
				overflow: hidden;
				}
				#logo a { width: 100%; height: 140px; display: block; text-indent: -999em;}
	
	/**
		Body 
		*/
		#bd { 
			background: url(../images/sprite.png) 50% -950px no-repeat; 
			}
		/* content */
		#content { 
			position: relative;
			min-height: 620px;
			}
			#slideshow-home { 
				position: absolute;
				top: 0;
				width: 630px;
				height: 310px;
				margin: -60px 0 0 -20px;	
				overflow: hidden;			
				}
				ul.slideshow { position: relative; margin: 10px 0 0 10px; z-index: 1;}
				#slideshow-home .overlay { 
					width: 100%;
					height: 310px; 
					position: absolute;
					top: 0; 
					left: 0;
					background: url(../images/sprite.png) 0 -620px no-repeat;
					z-index: 10;
					}
			#content .inner { padding: 10px 20px 100px 10px;}			
			body.home #content .inner { padding-top: 260px;}
				p.sub_nav { 
					color: #cccccc;
					font-size: 12px;
					margin-bottom: 0;
					}
					p.sub_nav a { color: #7fa550;}
					p.sub_nav a.active { color: #666666;}
		
		/* testimonial slider */	
		#inline-testimonials { 
			position: absolute; 
			top: 0;
			right: 0;
			margin-top: -60px;
			padding: 40px 0 0;
			width: 360px;
			height: 70px;
			overflow: hidden;
			background: url(../images/sprite.png) -500px -480px no-repeat;
			}
			#inline-testimonials ul.slideshow { margin: 0; padding: 0; overflow: hidden; position: relative; color: #003956;}
				#inline-testimonials li { display: none; width: 400px; padding: 0 20px; font-style: italic; font-weight: bold; background: #daf0fe;}
				#inline-testimonials li:before { content: '"';}
				#inline-testimonials li:after { content: '"';}
		/* Sidebar */
		#sidebar { padding-bottom: 40px;}
			#callout-schedule-appointment {
				margin: 20px 0 40px;
				}
				#callout-schedule-appointment a { width: 270px; height: 40px; display: block; background: url(../images/sprite.png) -670px -640px no-repeat;}
				#callout-schedule-appointment a:hover { background-position: -670px -680px;}
		#social-icons {margin-right:30px; text-align:center;}				
		/* Navigation */
		/*Primary Nav*/
		#nav {
			width: 250px;
			position: relative;
			z-index: 500;
			text-align: left;
			padding-top: 60px;
			}
			#nav ul {
				margin: 0 0 0 14px;
				}
				#nav ul li {display: inline;}
					#nav ul li a {
						display: block;
						}
						/*NAV IMAGES*/
						#what-sets-us-apart, #smiles-and-testimonials, #for-new-patients, #about-orthodontics, #treatment-options, 
						#enjoying-your-braces, #fun-stuff, #contact-us, #home {
							width: 250px;
							height: 36px;
							display: block;
							overflow: hidden;
							text-indent: -999em;
							background: url(../images/sprite.png) no-repeat;
							}
						
						#nav ul li #what-sets-us-apart {background-position: -250px -200px;}
						#nav ul li:hover #what-sets-us-apart, #nav ul li.sfhover #what-sets-us-apart, 
						  #nav ul li.active #what-sets-us-apart {background-position: 0px -200px}
						
						#nav ul li #smiles-and-testimonials {background-position: -250px -236px;}
						#nav ul li:hover #smiles-and-testimonials, #nav ul li.sfhover #smiles-and-testimonials, 
						  #nav ul li.active #smiles-and-testimonials {background-position: 0 -236px}
						
						#nav ul li #for-new-patients {background-position: -250px -272px;}
						#nav ul li:hover #for-new-patients, #nav ul li.sfhover #for-new-patients, 
						  #nav ul li.active #for-new-patients {background-position: 0 -272px}
						
						#nav ul li #about-orthodontics {background-position: -250px -308px;}
						#nav ul li:hover #about-orthodontics, #nav ul li.sfhover #about-orthodontics, 
						  #nav ul li.active #about-orthodontics {background-position: 0 -308px}
						
						#nav ul li #treatment-options {background-position: -250px -344px;}
						#nav ul li:hover #treatment-options, #nav ul li.sfhover #treatment-options, 
						  #nav ul li.active #treatment-options {background-position: 0 -344px}
						
						#nav ul li #enjoying-your-braces {background-position: -250px -380px;}
						#nav ul li:hover #enjoying-your-braces, #nav ul li.sfhover #enjoying-your-braces, 
						  #nav ul li.active #enjoying-your-braces {background-position: 0 -380px}
						
						#nav ul li #fun-stuff {background-position: -250px -416px;}
						#nav ul li:hover #fun-stuff, #nav ul li.sfhover #fun-stuff, 
						  #nav ul li.active #fun-stuff {background-position: 0 -416px}
						
						#nav ul li #contact-us {background-position: -250px -452px;}
						#nav ul li:hover #contact-us, #nav ul li.sfhover #contact-us, 
						  #nav ul li.active #contact-us {background-position: 0 -452px}
						
						#nav ul li #home {background-position: -250px -488px;}
						#nav ul li:hover #home, #nav ul li.sfhover #home, 
						  #nav ul li.active #home {background-position: 0 -488px}
						
	
					/* dropdown styles */
					#nav ul li ul {
						width: 180px;
						height: auto;
						position: absolute;
						top: -999em;
						display: block;
						margin: -35px 0 0 245px;
						border: 2px solid #fff;
						background: #0069aa;
						box-shadow: 0 0 8px rgba(0,0,0,.5);
						-webkit-box-shadow: 0 0 8px rgba(0,0,0,.5);
						-webkit-box-shadow: 0 0 8px rgba(0,0,0,.5);
						padding: 10px;
						}
					#nav ul li:hover ul, #nav ul li.sfhover ul,
					  #utility-nav ul li:hover ul, #utility-nav ul li.sfhover ul {
							top: auto;
						}
	
						
						#nav ul li ul li, #utility-nav ul li ul li {float: none;}
							#nav ul li ul li a, #utility-nav ul li ul li a {
								display: block;
								font-size: 12px;
								float: none;
								font-weight: normal;
								text-decoration: none;
								line-height: 20px;
								text-align: left;
								color: #fff;
								padding: 0;
								}
							#nav ul li ul li a:hover, #nav ul li ul li.active a {color: #cff0a8; font-weight: bold;}
		/*Utility Nav */
		#utility-nav {
			width: 315px;
			height: 63px;
			position: absolute;
			top: 182px;
			left: 20px;
			z-index: 1000;
			}
			#utility-nav ul {
				}
				#utility-nav li {display: inline;}
					#utility-nav a {
						display: block;
						float: left;
						height: 40px;
						overflow: hidden;
						text-indent: -999em;
						background: url(../images/sprite.png) no-repeat;
						}
					#utility-nav li #patient-login {width: 130px; background-position: -670px -760px;}
					#utility-nav li #patient-login:hover {background-position: -670px -800px;}
					#utility-nav li #doctor-login {width: 120px; background-position: -800px -760px;}
					#utility-nav li #doctor-login:hover {background-position: -800px -800px;}
		
	
	/**
		Footer 
		*/
		#ft { 
			text-align: right;
			clear: both;
			padding-bottom: 10px;
			}
			#ft p { margin: 0 20px 10px 0; font-size: 13px; text-align: right;}
				#ft p a { color: #fff; text-decoration: none;}
				#ft p a:hover { color: #0069aa;}
/*
	SESAME CSS -------------------------------------------------------
	*/
	img.right {
		margin: 0 0 15px 15px;
		float: right;
		clear: right;
		}
	img.left {
		margin: 0 15px 15px 0;
		float: left;
		clear: left;
		}
	img.left-border {
		float: left;
		clear: left;
		margin: 5px 15px 15px 0;
		border: solid 1px #333; /* Customize me! */
		}
	img.right-border {
		float: right;
		clear: right;
		margin: 5px 0 15px 15px;
		border: solid 1px #333; /* Customize me! */
		}
	p.flash_notice {
		margin: 18px;
		padding: 9px;
		color: #ff0000;
		border: 1px dotted #ff0000;
		background: #ffffff;
		text-align: center;
		}
	.clear {clear: both;}
	/* This styled div acts as the hr for most browsers */
	div.hr {
		height: 20px;
		background: url(../images/sprite.png) 0 -590px;
		margin: 0 0 10px;
		padding: 0;
		clear: both;
		}
	/* This is the backup for screen readers */
	hr {
		display: none;
		height: 0px;
		}
	/* Clear Fix */
	.clear {clear: both;}
	.cf:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
	.cf {display: inline-block;} /*this trips hasLayout for ie7*/
	.cf {display: block;} /*this returns it back to normal*/
	* html .cf {height: 1px;}
	
	
	div.box {
		float: right;
		clear: right;
		width: 334px;
		background-color: #daf0fe; /* Customize me! */
		padding: 5px 0 5px 5px;
		margin: 0 0 20px 20px;
		border: solid 1px #0069aa; /* Customize me! */
		-moz-border-radius: 7px; /* Optional - you may customize or remove */
		-webkit-border-radius: 7px;
		border-radius: 7px;
	}
	div.box img {
		float: left;
		border: solid 1px #333; /* Customize me! */
		margin-right: 5px;
	}
	div.box p {
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
	}
	/* invisalign teen */
	img.right {
		border: solid 1px #000;
		margin: 0 0 15px 15px;
		float: right;
		clear: right;
		}
	img.left {
		border: solid 1px #000;
		margin: 0 15px 20px 0;
		float: left;
		}
	span.indent {
		padding-left: 40px;
		}
	#invisalign-sidebar {
		background: #fff;
		width: 275px;
		margin: 0 0 15px 15px;
		padding: 0;
		border: solid 1px #000;
		float: right;
		clear: right;
		}
		#invisalign-sidebar a {
			color: #036;
			}
		#invisalign-sidebar h3 {
			background: #97AFC2;
			margin: 0;
			padding: 15px;
			color: #fff;
			}
		#invisalign-sidebar p {
			padding: 0 15px;
			margin: 15px 0;
			}
	.thumb {
		border: solid 1px #000;
		margin: 0 10px 10px 0;
		float: left;
		clear: left;
		}
	.clear {clear: both;}
	
	
	/* Emergency Care */
	ul#toggle-emergency {
		list-style: none;
		margin: 0 0 1em 0;}
		ul#toggle-emergency li {
			border: solid 1px #fff;
			border-width: 0 0 1px 0;
			padding: 1em 0;
			margin: 0;}
	.general-soreness {
		background: url(http://media.sesamehost.com/images/emergency-care/general-soreness.gif) no-repeat;
		width: 80px;
		height: 60px;}
	.headgear {
		background: url(http://media.sesamehost.com/images/emergency-care/headgear.gif) no-repeat;
		width: 80px;
		height: 60px;}
	.loose-appliance {
		background: url(http://media.sesamehost.com/images/emergency-care/loose-appliance.gif) no-repeat;
		width: 80px;
		height: 60px;}
	.loose-bracket {
		background: url(http://media.sesamehost.com/images/emergency-care/loose-bracket.gif) no-repeat;
		width: 80px;
		height: 60px;}
	.loose-wire {
		background: url(http://media.sesamehost.com/images/emergency-care/loose-wire.gif) no-repeat;
		width: 80px;
		height: 60px;}
	.poking-wire {
		background: url(http://media.sesamehost.com/images/emergency-care/poking-wire.gif) no-repeat;
		width: 80px;
		height: 60px;}
	.left-border {
		border: solid 1px #333;
		margin: 5px 15px 15px 0;
		float: left;
		clear: left;}
	
	
	
	/* games */
	ul#sesame-games {
	list-style: none;
	margin: 0 0 27px;
	padding: 0
	}
		ul#sesame-games li {
			width: 187px;
			height: 79px;
			border: 1px solid #1e3554;/* add hex color to change border color; defaults to BODY Font Color*/
			float: left;
			margin: 18px 9px 0;
			overflow: hidden;
			position: relative;
			background: #603329;
			}
			ul#sesame-games li p {
				font-size: 11px;
				color: #fff;
				margin: 9px;
				position: relative;
				}
	
			ul#sesame-games li a {
				position: relative;
				display: block;
				overflow: hidden;
				width: 187px;
				height: 79px;
				}
				ul#sesame-games a img {
					position: absolute;
					top: 0;
					left: 0;
					border: 0;
					width: 187px;
					display: block;
					}
	
	
	
	
	
	
	
	/* damon system */
	#damon-bracket {
		display: block;
		margin: 0 auto 10px auto;
		}
	#damon-wrap {
		width: 400px;
		margin: 0 auto;
		}
	#damon-left {
		float: left;
		width: 175px;
	 	margin-right: 20px;
		}
	#damon-right {
		float: left;
		width: 170px;
		}
	#flash-damon-system-comparison {
		margin: 0 auto;
		width: 250px;
		}
	#video-the-damon-system {
		margin: 0 15px 15px 0;
		width: 240px;
		height: 206px;
		float: left;
		clear: left;
		}
	#video-the-damon-system-2 {
		margin: 0 15px 15px 0;
		width: 400px;
		height: 330px;
		float: left;
		clear: left;
		}
	

/* office tour */
#slideshow-container ul.slideshow {
	list-style: none; 
	width: 460px; 
	height: 350px;
	margin: 0; 
	padding: 0;
	}
#slideshow-container {
	background: #daf0fe; /* Customize me */
	border: solid 1px #0069aa; /* Customize me */
	-moz-border-radius: 7px; /* Optional - you may customize or remove */
	-webkit-border-radius: 7px; /* Optional - you may customize or remove */
	border-radius: 7px;
	width: 460px; 
	padding: 10px;
	line-height: 20px;
	}
#slideshow-container div#caption {
	min-height: 20px;
	clear: both;
	background-color: #fff; /* Customize me */
	color: #333; /* Customize me */
	padding: 10px;
	margin: 10px 0 0 0;
	border: solid 1px #0069aa; /* Customize me */
	-moz-border-radius: 7px; /* Optional - you may customize or remove */
	-webkit-border-radius: 7px;
	border-radius: 7px;
	}
#slideshow-container ul.slideshow img {
	width: 458px; 
	height: 348px;
	margin: 0;
	border: 1px solid #0069aa;
	}
.office-tour-nav {
	background-color: #fff; /* Customize me */
	margin: 0 0 10px 0;
	padding: 5px 3px;
	border: solid 1px #0069aa; /* Customize me */
	-moz-border-radius: 7px 7px 0 0; /* Optional - you may customize or remove */
	-webkit-border-top-left-radius: 5px; /* Optional - you may customize or remove */
	-webkit-border-top-right-radius: 5px; /* Optional - you may customize or remove */
	border-radius: 7px 7px 0 0;
	}
.office-tour-nav a {
	text-decoration: none; 
	font-size: 12px; 
	padding: 5px; 
	margin: 0 3px; 
	color: #333;}
.office-tour-nav a.activeSlide, .office-tour-nav a:hover {color: #009EC7;}

/* jQuery Cycle Before and After */
#before-after-container {
	width: 488px;
	line-height: 18px;
	margin: 0 0 18px 0;
	padding: 10px 0 10px 10px;
	background-color: #daf0fe; /* Customize me */
	border: solid 1px #0069aa; /* Customize me */
	-moz-border-radius: 5px; /* Optional - you may customize or remove */
	-webkit-border-radius: 5px; /* Optional - you may customize or remove */
	}
#before-after-container ul.slideshow {
	list-style: none; 
	margin: 0; 
	padding: 0;
	width: 488px;
	height: 145px;
	overflow: hidden;
	}
.invisalign-before-and-after #before-after-container ul.slideshow {
	height: 415px !important;
}
.invisalign-before-and-after #next-arrow, .invisalign-before-and-after #prev-arrow {
    cursor: pointer;
    padding: 10px;
    position: absolute;
    top: 364px;
    z-index: 1000;
    opacity: 0.8;
	
}
.invisalign-before-and-after #next-arrow {
	margin-left: 428px;
}
ul#before-after-cycle li img {
	width: 232px;
	float: left;
	margin-right: 10px;
	border: solid 1px #0069aa; /* Customize me */
	}
#before-after-container p {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
	}
#before-after-container div.cycle-detail {
	min-height: 55px; /* Increase this number to accomodate longer or shorter description text and to prevent "bumping" of lower content */
	clear: both;
	background-color: #fff; /* Customize me */
	padding: 10px;
	margin: 0 10px 0 0;
	border: solid 1px #0069aa; /* Customize me */
	-moz-border-radius: 5px; /* Optional - you may customize or remove */
	-webkit-border-radius: 5px; /* Optional - you may customize or remove */
	}
#before-after-container .before-after-nav {
	background: #fff; /* Customize me */
	margin: 0 10px 10px 0;
	padding: 5px 3px;
	border: solid 1px #0069aa; /* Customize me */
	-moz-border-radius: 5px 5px 0 0; /* Optional - you may customize or remove */
	-webkit-border-top-left-radius: 5px; /* Optional - you may customize or remove */
	-webkit-border-top-right-radius: 5px; /* Optional - you may customize or remove */
	}
#before-after-container .before-after-nav a {
	text-decoration: none; 
	font-size: 12px; 
	padding: 5px; 
	margin: 0 3px; 
	outline: none;
	color: #0069aa; /* Customize me */
	}
#before-after-container .before-after-nav a.activeSlide, #before-after-container .before-after-nav a:hover {color: #009EC7;} /* Customize me */


/*-----------------------------------------------
	Forms
	*/
	/* Global form styles */
	div.referral-form, div.appointment-form, div.comments {
		width: 100%;
		margin-top: 18px;
		letter-spacing: normal;
	}

	fieldset {border: 0; padding: 9px 0;margin: 0 18px;}
		fieldset h2 {margin: 0 0 9px;}
		fieldset p {margin: 0 0 18px;}
		fieldset p.disclaimer {font-size: 90%; font-style: italic; margin: 0;}
		fieldset dl {}
			fieldset dl dt {font-size: 16px; clear: both; margin: 9px 0 0;}
				fieldset dd ul {margin: 9px 0;}
					fieldset dd ul li, fieldset dd ol li {list-style: none;}
					fieldset dd li {
						clear: both;
						margin: 3px 0;
						padding: 5px 0 4px 10%;
						overflow: auto;
						height: auto;
						position: relative;
						}
					fieldset dd li:hover {background: #d5e0eb;/* customize me - this is the hover color change of li */}
					fieldset dd li input:hover, fieldset dd li input:focus,
					 fieldset dd li select:hover, fieldset dd li select:focus,
					 fieldset dd li textarea:hover, fieldset dd li textarea:focus {
					 	background: #f1f1f1;/* customize me - this is the hover color change of form fields*/
					 	outline-color: #537197;/* customize me */
					 	}
						fieldset li h3 {font-size: 12px; line-height: 18px; margin: 0;}
						fieldset li div {float: left; display: inline-block; width: 40%; position: relative; padding-right: 5%;}
						fieldset li div.input-street {width: 85%;}
						fieldset li div.input-city {width: 60%;}
						fieldset li div.input-full-name {width: 85%;}
						fieldset li div.input-phone-full {width: 85%;}
						fieldset li div.input-email {width: 85%;}
						fieldset li div.input-zip {width: 20%;}
						fieldset li div.content-switch, fieldset li div.radio, fieldset li div.checkbox {width: 85%;}
							fieldset li div.radio input {border: none;}
							fieldset li div.radio label {padding-right: 9px; font-size: 90%;}
						/*fieldset li div.hidden-content, fieldset li.hidden-content {display: none;}*/
						fieldset li div.input-select-full {width: 85%;}
						fieldset li div.input-comments {width: 85%;}
							li div.input-comments textarea {height: 63px; overflow: auto;}
						fieldset li div.input-captcha {width: 50%;}
						fieldset li div.verification {width: 35%;}
							li div.verification img {
								border: 1px solid;
								margin-top: 9px;
								-moz-border-radius: 4px; /*for Moz, optional*/
								-webkit-border-radius: 4px; /*for Webkit Browsers, optional*/
								}
							fieldset li div label {
								line-height: 18px;
								font-weight: bold;
								margin-bottom: 9px;
								font-size: 80%;
								color: #537197;/*override to match site*/
								}
							fieldset li div input, fieldset li div textarea, fieldset li div select {
								display: block;
								line-height: 18px;
								width: 100%;
								border: 1px solid;
								padding: 4px 0 3px;
								text-indent: 4px;
								margin-top: 9px;
								-moz-border-radius: 4px; /*for Moz, optional*/
								-webkit-border-radius: 4px; /*for Webkit Browsers, optional*/
								}
							fieldset li div select {height: 25px;}
							fieldset li div.radio input {display: inline; width: auto; margin-right: 4px;}
							fieldset li div div {width: 100%;}
						fieldset dl dd.form-footer button {/*these styles control the look of the button, change as necessary*/
							clear:both;/*do not change, forces button to sit below floated elements*/
							display: block;
							width: 125px;
							height: 34px;
							text-align: center;
							margin: 0;
							background:#cfdae4;/* customize me! */
							border: 1px solid #537197;
							line-height: 34px;
							color:#537197;/* customize me! */
							font-size:12px;
							font-weight:bold;
							-moz-border-radius: 4px; /*for Moz, optional*/
							-webkit-border-radius: 4px; /*for Webkit Browsers, optional*/
							}
	/* appointment form
	* Styles only for the appointment request form
	*/

	/* comment form
	* Styles only for the comments form
	*/
	/*numbering added by jQuery*/
	fieldset ol li span.comment-number {
		font-size: 150%;
		color: #537197;/* customize me*/
		position: absolute;
		left: 9px;
		top: 9px;
	}


	/* referral form
	* Styles only for the referral form
	*/
	.referral-form fieldset li div.radio {width: 40%;}

	/* JQuery */
	input.error, select.error, textarea.error {border-color: #a52003; background: #fefda1;}
	div.error {
		background: url(../images/validate_error.gif) 0 0 no-repeat;
		color: #a52003;
		width: 18px;
		height: 18px;
		position: absolute;
		top: 0;
		right: 0;
		overflow: hidden;
		display: block;
		margin: 12px -2% 0 0;
		text-indent: -999em;}
	div.success {
		background: url(../images/validate_ok.gif) 0 0 no-repeat;
		width: 18px;
		height: 18px;
		position: absolute;
		top: 0;
		right: 0;
		overflow: hidden;
		display: block;
		margin: 12px -2% 0 0;
		text-indent: -999em;}

	.contact-form div.error, .contact-form div.success {margin-left: 0;}    
	
	
	#team { margin-top :33px; }  

	
	h6 {
	display:block;
	border: 0;
	background-color:#0069AA;
	height: 1px;
	width: 590px;
	clear:both;}