		 
		 
		/* Global Resets
		-------------------------------------------------------------- */
		* {
		margin:0;
		padding:0;
		}

		

		/* Main Positioning
		-------------------------------------------------------------- */



		body {
			margin: 0px;
			height: 100%;
			background-image:url(images/main_bg2.jpg);
			background-repeat: repeat-x;
		}
			
		
		.parent {
			display: block;
			min-height: 100%;
			_height:100%;
			width: 100%;
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
		}
		
		.content {
			margin: 0 auto;
			padding-bottom: 120px;
		}

		.container {
			position: relative;
			width:700px;
			margin: 0 auto;
		}


		.header {
			position:relative;
			height:114px;
			width:700px;
		}	
		
		.headbar {
			position:relative;
			height: 141px;
		}
		
		.headline {
			position:absolute;
			left:60px;
			top:40px;
		}
		
		#main {
			margin-top: 30px;
		}



		.headline h1 {
			color:#ededed;
			display:block;
			position:absolute;
			left:0;
			bottom: 0px;
			line-height:0;
		}	

				
		.box_main {
			float:right;
			width:425px;
			display: inline;
			border-right: 1px dashed #dadada;
		}
		
		
		.box_main_content {
			padding-bottom:120px;
			padding-left:20px;
			padding-right: 20px;
		}
		
		.box_main img {
		float:left;
		display:block;
		margin-bottom: 1.5em;
		}
		
		
		
		.clear{
		clear:both;
		}







		/* SIDEBAR
		-------------------------------------------------------------- */


		.sidebar {
			display:block;
			float:right;
			width:190px;
			height:100%;
		}
		
		.sidebar_content {
			padding: 0 0 0 20px;
			margin: 0px 0px 0 0px;
		
		}
		
		
		.feature_link {

		}
		
		.feature_link a{
			background-color: #6699ff;
			text-transform: uppercase;
			text-decoration: none;
			color:white;
			font-weight:bold;
			line-height: 1em;
			padding:1em;
		}
		
		.feature_link a:hover{
			background-color: #092c55;

		}
		

		/* S P I N E
		-------------------------------------------------------------- */
		
		#spine {
			display:block;
			width:120px;
			height:490px;
			position:absolute;
			top:7px;
			left:-20px;
			z-index:999;
		
		}
		
		/* Header Graphics
		-------------------------------------------------------------- */
		
		#hg_chrest {
			display:block;
			width:211px;
			height:213px;
			position:absolute;
			left:500px;
			top:119px;
		
		}
		
		
		#hg_about {
			display:block;
			width:325px;
			height:141px;
			position:absolute;
			left:380px;
			top:114px;
		
		}


		#hg_newsletters {
			display:block;
			width:267px;
			height:141px;
			position:absolute;
			left:420px;
			top:114px;
		
		}

		#hg_contact {
			display:block;
			width:175px;
			height:118px;
			position:absolute;
			right:0px;
			top:160px;
		
		}

		#hg_team {
			display:block;
			width:175px;
			height:117px;
			position:absolute;
			right:0px;
			top:160px;
			background: url(images/hg_team.jpg) no-repeat;
		
		}

		
		#hg_services {
			display:block;
			width:175px;
			height:117px;
			position:absolute;
			right:0px;
			top:160px;
		
		}


		#hg_faqs {
			display:block;
			width:175px;
			height:117px;
			position:absolute;
			right:0px;
			top:160px;
		
		}

		
		
		
		
		/* Home link logo
		-------------------------------------------------------------- */
		
		a.logolink span {
		  position: absolute;
		}
		
		a.logolink {
		display:block;
		height:52px;
		width:159px;
		position:absolute;
		top:25px;
		left:60px;
		text-indent: -99999px;
		outline: none;
		background: url(images/logo_sprite2.jpg) no-repeat bottom center;
		
		}
		
		
		a.logolink:hover {
		  background-position: top center;
		}


		/* clickbox
		-------------------------------------------------------------- */

		a.clickbox {
		display:block;
		width:167px;
		height:91px;
		background: url(images/clickbox.png) no-repeat top left;
		text-indent:-99999px;
		outline:none;
		}
		
		a.clickbox:hover {
			background-position: top right;
		}

		/* clickbox2
		-------------------------------------------------------------- */

		a.clickbox2 {
		display:block;
		width:167px;
		height:91px;
		background: url(images/clickbox2.png) no-repeat top left;
		text-indent:-99999px;
		outline:none;
		}
		
		
		a.clickbox2:hover {
			background-position: top right;
		}
		
		
		/* clickbox3
		-------------------------------------------------------------- */

		a.clickbox3 {
		display:block;
		width:167px;
		height:137px;
		background: url(images/clickbox_dexa.png) no-repeat top left;
		text-indent:-99999px;
		outline:none;
		}
		
		
		a.clickbox3:hover {
			background-position: top right;
		}
		
		/* clickbox4
		-------------------------------------------------------------- */

		a.clickbox4 {
		display:block;
		width:167px;
		height:91px;
		background: url(images/clickbox_appointments.png) no-repeat top left;
		text-indent:-99999px;
		outline:none;
		}
		
		
		a.clickbox4:hover {
			background-position: top right;
		}
		/* Navigashhhhion
		-------------------------------------------------------------- */
		
		.navbox {
		position:absolute;
		top:87px;
		right:0px;	
		}
		
		ul #nav {
		list_style:none;
		display:block;
		}
		
			ul#nav li {
			text-transform: none;
			display:inline;
			text-align:center;
			line-height:27px;
			font-size:11px;
			margin:0;
			padding:0;
			}
			
			ul#nav li a{
			text-align:center;
			display:block;
			height:27px;
			width:106px;
			float:left;
			text-decoration:none;
			color: #dadada;
			letter-spacing:.1em;
		
			}
			
			ul#nav li a.about, 
			ul#nav li a.team, 
			ul#nav li a.services, 
			ul#nav li a.faq, 
			ul#nav li a.contact, 
			ul#nav li a.newsletter
			{
			height:27px;
			width:106px;
		
			background:url(images/menu_sprite.jpg) no-repeat top center;
			}
			
				ul#nav li a.about:active, 
				ul#nav li a.team:hover, 
				ul#nav li a.services:hover, 
				ul#nav li a.faq:hover, 
				ul#nav li a.contact:hover,
				ul#nav li a.about:hover, 
				ul#nav li a.team:active, 
				ul#nav li a.services:active, 
				ul#nav li a.faq:active, 
				ul#nav li a.contact:active, 
				ul#nav li a.newsletter:hover,
				ul#nav li a.newsletter:active
				{
				height:27px;
				width:106px;
				background-position: center center;
				}
		
			body#about_us ul#nav li a.about,
			body#the_team ul#nav li a.team,
			body#our_services ul#nav li a.services,
			body#faqs ul#nav li a.faq,
			body#contact_us ul#nav li a.contact, 
			body#news ul#nav li a.newsletter{
				height:27px;
				width:106px;
				color:black;
				background-position: bottom center;
			}
				
		
		/* Footer
		-------------------------------------------------------------- */
		
		.footer {
			position: absolute;
			left: 0px;
			bottom: 0px;
			width: 100%;
			display: block;
			height: 100px;
			z-index: 999;
			padding: 0px;
			margin: 0px;
			background-color:#ecebeb;
			border-top:#dadada solid thin;
		}
										.footer .cb {
										width:700px;
										margin:0 auto;
										
										}
										
										.foot_container {
										margin:0 0 0 100px;
										}
										
										.footer .cb .footbox{
										display:block;
										width:250px;
										float:left;
										padding:0 20px 0 0px;
										margin:0;

										}
										
										.footer .cb p.footbox {
										font-size: .8em;
										line-height: 1.2em;
										color:#888888;
										}
										
										.footer img{
										padding:5px 0 10px 0;
										}
		
		
				
		
		

