/* Zero Out */
		
		body, div, span, div, blockquote, p, td, tr, ul, li, ol, h1, h2, h3, h4, h5, select, form, hr {
			margin:0px;
			padding:0px;
			font-weight:normal;
			font-style:none;
		}


	/**************************************************************************************/				

	/* Body Styles */
		
		body {
			background:url("../images/bgtiles/bgTilePage.gif") repeat-x #fff;
			margin:0;
			padding:0;
			font-family:"Myriad Pro", myriad, trebuchet, arial, helvetica, sans-serif;
			color:#465e65;
		}
		
		
	/**************************************************************************************/						
		
	/* Text Styles */						
		
		p, h1, h2, h3, h4, h5 {
			font-family:"Myriad Pro", myriad, trebuchet, arial, helvetica, sans-serif;							
		}
		
		strong {
			font-weight:bold;
		}
		
		
		.testimonialName {
			color:#6ebad1;
			font-style:italic;
		}
		
		#testimonialRotate {
			list-style-type:none;
		}			


		.fancyList {
			list-style-image:url("../images/structure/fancyListBullet.gif");
			list-style-type:square;
			margin-top:20px;
			margin-left:20px;
		}
		
			.fancyList li {
				margin-bottom:15px;
			}


		.clearAll {
			clear:both;
		}

	/**************************************************************************************/
	
	/* Page Backgrounds */
		
		#homePageBG {
			background:url("../images/bgtiles/hpBgTile.jpg") top center no-repeat;
			margin:0 auto;
			width:1013px;
			min-height:609px;
		}
		


	/**************************************************************************************/
	
	/* Elements */
		
	#logo {
		left:330px;		
		position:relative;
		width:287px;		
		}		

	#logoInterior {
		left:-30px;
		position:relative;
		width:287px;		
		}		
		
			#logo a, #logoInterior a {
				background:url("../images/structure/cadizLogo.png") no-repeat;
				width:287px;
				height:170px;
				display:block;
			}
			
	
	#topAddress {
		background:#cfdbdf;
		width:310px;
		height:80px;
		border-radius:15px;
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			-o-border-radius:15px;
			-icab-border-radius:15px;
			-khtml-border-radius:15px;						
		display:block;
		position:relative;
		left:650px;
		top:-130px;
	}
	
	#topAddressInterior {
		background:#cfdbdf;
		width:310px;
		height:80px;
		border-radius:15px;
			-webkit-border-radius:15px;
			-moz-border-radius:15px;
			-o-border-radius:15px;
			-icab-border-radius:15px;
			-khtml-border-radius:15px;						
		display:block;
		position:relative;
		top:-130px;
		left:275px;
	}
	
	
		#topAddress h1, #topAddressInterior h1{
			font-size:24px;
			color:#67848c;
			font-style:italic;
			position:relative;
			left:10px;
			top:5px;
		}
		
		#topAddress p, #topAddressInterior p {
			font-size:13px;
			color:#67848c;	
			position:relative;
			top:5px;
			left:10px;
			width:222px;
			float:left;
		}
		
		#topAddress a:link, #topAddress a:visited, #topAddressInterior a:link, #topAddressInterior a:visited {
			color:#67848c;
			font-weight:bold;
			text-decoration:underline;
		}

		#topAddress a:hover, #topAddressInterior a:hover {
			color:#222;
			font-weight:bold;
			text-decoration:none;
		}
		
		#topAddressPhoto {
			background:url("../images/photos/topAddressPhoto.gif") no-repeat;
			width:66px;
			height:67px;
			float:left;
			display:block;
			margin-top:-23px;
			margin-left:13px;
		}
		
		
		#homeText {
			width:585px;
			position:relative;
			display:block;
			top:-85px;
			left:380px;
		}
	
		#homeText p {
			font-size:13px;
			color:#465e65;
			line-height:19px;
		}
	
	
		#searchBoxBG {
			background:url("../images/bgtiles/searchBoxBG.png") no-repeat;
			display:block;
			position:relative;
			width:423px;
			height:60px;
			left:378px;
			top:-60px;
		}
		
		#searchBoxBG p {
			font-size:18px;
			color:#fff;
			font-weight:bold;
			position:relative;
			top:18px;
			left:18px;
		}
		
		
		#threeColumnContent {
			position:relative;
			width:1003px;	
			margin:0 auto;						
		}
		
			#threeColumnContent h1 {
				background:url("../images/bgtiles/columnHdrBG.gif") repeat-x;
				font-size:24px;
				color:#465e65;
				position:relative;
				top:25px;
				left:25px;
				height:30px;
				width:260px;
			}		
			
			#threeColumnContent p {
				color:#465e65;
				font-size:13px;
				line-height:18px;
				position:relative;
				width:260px;
				left:26px;
				top:40px;
			}		
			
			.leftColumnList {
				font-size:13px;
				line-height:23px;
				color:#6fa0ae;
				list-style-type:square;
				position:relative;
				left:55px;
				top:45px;
			}
			
				.leftColumnList a:link, .leftColumnList a:visited {
					color:#6fa0ae;
					text-decoration:none;
				}
				
				.leftColumnList a:hover {
					color:#222;
					text-decoration:underline;
				}
				
			#leftColumnProduct {
				background:url("../images/photos/hpVivantProducts.gif") no-repeat;
				width:265px;
				height:133px;
				display:block;
				margin:0 auto;
				position:relative;
				top:60px;
			}
		
		
		#leftColumn {
			background:url("../images/structure/hpLeftBox.png") no-repeat;
			width:328px;
			height:638px;
			display:block;
			float:left;
		}
		
		
		#centerColumn {
			background:url("../images/structure/hpCenterBox.png") no-repeat;
			width:312px;
			height:638px;
			margin-left:13px;
			display:block;
			float:left;
		}	
		
			#centerColumn h1 {
				background:transparent;
				font-size:24px;
				color:#fef1e7;
				position:relative;
				font-weight:600;
			}	
			
			#centerColumn strong {
				color:#79a6b3;
			}
		
		
		#rightColumn {
			background:url("../images/structure/hpRightBox.png") no-repeat;
			width:328px;
			height:638px;
			margin-left:13px;
			display:block;
			float:left;
		}									
		
			#hpRightPhoto {
				background:url("../images/photos/hpInteriorPhoto.gif") no-repeat;
				position:relative;
				display:block;
				width:262px;
				height:172px;
				margin:0 auto;	
				top:60px;							
			}
				#hpRightPhoto a {
					width:262px;
					height:172px;
					display:block;
				}
		
		
		#footerText {
			position:relative;
			display:block;
			width:997px;
			margin:0 auto;
			top:25px;
		}
		
			#footerText p {
				font-size:11px;
				color:#465e65;
			}
			
			#footerText h3 {
				font-weight:bold;
				font-size:13px;
				color:#79a6b3;
			
			}
		
			#leftFooterText {
				position:relative;
				float:left;
			}
			
			#rightFooterText {
				position:relative;
				float:left;
				left:25px;
			}		
			
		

		#leftLocationsText {
			position:relative;
			display:block;
			width:300px;
			margin:0 auto;	
			margin-top:-50px;
		}	

			#leftLocationsText p {
				font-size:11px;
				color:#465e65;
				line-height:17px;						
			}
			
			#leftLocationsText h3 {
				font-weight:bold;
				font-size:13px;
				color:#79a6b3;
			}
			
			
		

		
		#indiciaText {
			background:url("../images/bgtiles/footerBG.gif") repeat-x;
			position:relative;
			text-align:center;
			top:50px;
			clear:both;	
			height:35px;						
		}
			#indiciaPlacement {
				position:relative;
				width:997px;
				display:block;
				margin:0 auto;
			}
		
			#indiciaTextLeft {
				float:left;
				position:relative;
			}
			
				#indiciaTextLeft p, #indiciaTextRight p {
					color:#6fa0ae;
					font-size:11px;
				}
				
				#indiciaTextRight a:link, #indiciaTextRight a:visited, #leftLocationsText a:link, #leftLocationsText a:visited {
					color:#6fa0ae;
					text-decoration:underline;
				}
				
				#indiciaTextRight a:hover, #leftLocationsText a:hover {
					color:#222;
					text-decoration:none;
				}
				
			#indiciaTextRight {
				float:right;
				position:relative;
				padding-right:13px;
			}
		
		#interiorContainer {
			position:relative;
			width:1003px;
			margin:0 auto;
		}
		
		#leftSide {
			position:relative;
			width:326px;
			display:block;
			float:left;
			top:53px;
			height:617px;			
		}
		
		#rightSide {
			position:relative;
			width:620px;
			display:block;
			float:right;
			top:15px;
		}
		
		
		#pageDetails {
			width:580px;
			position:relative;
			display:block;
			top:-75px;
			left:5px;
		}		
		
			#pageDetails h1, #pageContent h1 {
				font-size:24px;
				color:#465e65;			
			}
						
			#pageDetails p, #pageContent p {
				color:#465e65;
				font-size:13px;
				line-height:18px;			
			}
			
			#pageDetails hr, #pageContent hr{
				background:#cbdce1;
				width:100%;
				border:none;
				height:1px;
				margin-top:15px;
				margin-bottom:15px;
			}
			
		#pageContent {
			width:580px;
			position:relative;
			top:-70px;
			left:5px;
		}
		
			#pageContent h2 {
				color:#79a6b3;
				font-size:16px;
				font-weight:bold;				
			}
			
			#pageContent h3 {
				color:#79a6b3;
				font-size:13px;
				font-weight:bold;				
			}
			
		
			#pageContent p {
				color:#465e65;
				font-size:13px;
				line-height:18px;				
				position:relative;
				margin-bottom:5px;
			}
			
		
		
		.pageItem {
			width:580px;
			margin-bottom:35px;
		}
			
		#testimonials {
			background:url("../images/bgtiles/testimonialsBG.png") no-repeat;
			position:relative;		
			width:325px;
			min-height:200px;
			display:block;
			clear:both;
			top:45px;
		}
		
		#testimonials h1 {
			font-size:30px;
			color:#5b7c86;
			font-style:italic;
			position:relative;
			left:25px;
			top:20px;
		}
		
			#testimonials p {
				color:#465e65;			
				font-size:13px;
				line-height:20px;
				width:275px;
				position:relative;
				top:35px;
				left:25px;
			}
		
		#subNavigation {
			width:594px;
			margin:0 auto;
			position:relative;
			margin-bottom:10px;
		}
			#subNavigation p {
				font-size:13px;
				color:#5b7c85;				
			}
			
			#subNavigation a:link, #subNavigation a:visited {
				color:#5b7c85;
				text-decoration:none;
			}
			
			#subNavigation a:hover {
				text-decoration:underline;
			}
		
		.treatmentBox {
			background:url("../images/bgtiles/treatmentBoxBG.gif") no-repeat #e9eeef;		
			width:580px;
			height:207px;
			position:relative;
			display:block;
			margin-top:15px;
		}

			
			.treatmentBox p {
				color:#465e65;
				font-size:13px;
				position:relative;
				display:block;
				top:25px;
				left:358px;
				width:198px;
				margin:0px;
			}
				
			.treatmentBox h3 {		
				font-size:23px;
				position:relative;
				top:25px;
				left:358px;					
				font-family:georgia, times new roman, times, serif;
				color:#5b7c85;
				font-style:italic;
				width:198px;
				
			}	
				
			
		
	/**************************************************************************************/
	
	/* Anchor Styles */
	
		
		
	/**************************************************************************************/						
	
	/* Button Styles */	
	
		#goButton {
			position:relative;
			top:-29px;
			left:340px;
			width:50px;							
					
		}
	
			#goButton a {
				background:url("../images/structure/goButton.png") no-repeat;
				width:50px;
				height:33px;
				display:block;	
			}
			
			#goButton a:hover {
				background:url("../images/structure/goButton.png") 0 -33px no-repeat;
			}						
		
		
		#readMoreButton {
			position:relative;
			width:69px;
			height:21px;
		}
		
			#readMoreButton a {
				background:url("../images/structure/readMoreButton.png") no-repeat;
				width:69px;
				height:21px;
				display:block;
			}
			
			#readMoreButton a:hover {
				background:url("../images/structure/readMoreButton.png") 0 -21px no-repeat;			
			}
		
		
		#backToTop {
			position:relative;
			float:right;
			top:15px;
			width:99px;
			height:31px;
		}
		
			#backToTop a {
				background:url("../images/structure/backToTopButton.png") no-repeat;
				position:relative;
				display:block;
				width:99px;
				height:31px;
			}
			
			#backToTop a:hover {
				background:url("../images/structure/backToTopButton.png") 0 -31px no-repeat;
			}
			
			
		
	/**************************************************************************************/					
	
	/* Navigation Styles */

		#navigation {
			width:594px;
			height:42px;
			display:block;
			position:relative;
			top:-95px;
			left:375px;
		}
					
					
		#navigationInterior {
			width:594px;
			height:42px;
			display:block;
			position:relative;
			top:-95px;

		}
					
																						
		#navElements {
			background:url("../images/structure/navigation.png") no-repeat;
			width:594px;
			height:42px;
			position:relative;
		}				
		
		#navElements li {
			margin:0;
			padding:0;
			list-style:none;
			position:absolute;					
		}
		
		#navElements li, #navElements a {
			height:42px;
			display:block;
		}
		
		#home {
			left:0px;
			width:53px;
		}
		
		#home a:hover {
			background:transparent url("../images/structure/navigation.png") 0 -42px no-repeat;
		}
									
		
		#services {
			left:54px;
			width:76px;						
		}
		
		#services a:hover {
			background:transparent url("../images/structure/navigation.png") -54px -42px no-repeat;
		}
		
		
		#products {
			left:131px;
			width:90px;
		}
		
		#products a:hover {
			background:transparent url("../images/structure/navigation.png") -131px -42px no-repeat;	
		}
		
		
		#ourSpa {
			left:222px;
			width:77px;
		}
		
		#ourSpa a:hover {
			background:transparent url("../images/structure/navigation.png") -222px -42px no-repeat;	
		}						
		
		
		#ourTeam {
			left:300px;
			width:89px;
		}
		
		#ourTeam a:hover {
			background:transparent url("../images/structure/navigation.png") -300px -42px no-repeat;	
		}							
		
		
		#pricing {
			left:390px;
			width:75px;
		}
		
		#pricing a:hover {
			background:transparent url("../images/structure/navigation.png") -390px -42px no-repeat;	
		}	
								
		
		#appointments {
			left:466px;
			width:118px;
		}
		
		#appointments a:hover {
			background:transparent url("../images/structure/navigation.png") -466px -42px no-repeat;	
		}			
		
		
	/* Form  */			
	
		#searchBoxBG select {
			position:relative;
			left:170px;
			top:-3px;
			font-size:13px;
		}