@charset "utf-8";

/*  

Version: 1.0
Author: Dawes Fretzin Research Group
Copyright © 2008. Dawes Fretzin Research Group. All Rights Reserved.

*/

@media screen, projection {

/* BODY, FONTS AND LINKS: =body
--------------------------------------------------------- */
	*		{ margin: 0; padding: 0; }
	body		{ background: #3F1C50 url(../images/background.jpg) no-repeat top center; padding: 45px 0 40px 0; }
	img { border: 2px solid #E6DCBF; }

	h1 { margin: 0 20px 10px 0; color: #280038; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; }
	h2 { margin: 0 20px 30px 0; color: #280038; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; }
	h3 { margin: 0 20px 10px 0; color: #280038; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }


/* CONTAINERS: =container
----------------------------------------------- */
	#top-wrapper		{ margin: 0 auto; width: 941px; height: 6px; background: transparent url(../images/rounded-top.png) no-repeat; }
	
	#outer-wrapper		{ margin: 0 auto; }
	
	#bottom-wrapper		{ margin: 0 auto; width: 941px; height: 6px; background: transparent url(../images/rounded-bottom.png) no-repeat; }
	#bottom-wrapper-padding	{ margin: 0 auto; background: #FFFFFF; height: 11px; }
	
	.wrapper			{ width: 941px; background: #FFFFFF; }
	
	#content-wrapper	{ margin: 0 0 60px 0; }
	#content-left		{ width: 537px; float: left; margin: 17px 0 0 17px; }
	#content-right		{ width: 373px; float: left; margin: 17px 0 0 0; }

/* HEADER: =header
----------------------------------------------- */
	#header			{ height: 140px; }
	#header h1,
	#header h1 span	{ background: url(../images/header-logo.gif) no-repeat; width: 427px; height: 122px; text-indent: -9999px; }

/* NAVIGATION: =navigation
----------------------------------------------- */
	#navigation		{ height: 42px; background: #E6DCBF url(../images/navigation-background.gif) no-repeat; margin: 0 0 38px 0; position: relative; }
	#navigation ul		{ list-style-type: none; height: 29px; position: absolute; top: 7px; left: 7px; }
	#navigation ul li	{ display: inline-block; float: left; height: 29px; }
	
	li#nav_home,
	li#nav_home span				{ background: url(../images/navigation.gif) no-repeat 0 0; width: 63px; height: 29px; }
	li#nav_home.current,
	li#nav_home.current span			{ background: url(../images/navigation.gif) no-repeat 0 -29px; width: 63px; height: 29px; }
	
	li#nav_clinical,
	li#nav_clinical span			{ background: url(../images/navigation.gif) no-repeat -63px 0; width: 126px; height: 29px; }
	li#nav_clinical.current,
	li#nav_clinical.current span		{ background: url(../images/navigation.gif) no-repeat -63px -29px; }
	
	li#nav_physicians,
	li#nav_physicians span			{ background: url(../images/navigation.gif) no-repeat -189px 0; width: 90px; height: 29px; }
	li#nav_physicians.current,
	li#nav_physicians.current span	{ background: url(../images/navigation.gif) no-repeat -189px -29px; }
	
	li#nav_staff,
	li#nav_staff span				{ background: url(../images/navigation.gif) no-repeat -279px 0; width: 50px; height: 29px; }
	li#nav_staff.current,
	li#nav_staff.current span		{ background: url(../images/navigation.gif) no-repeat -279px -29px; }
	
	li#nav_patients,
	li#nav_patients span			{ background: url(../images/navigation.gif) no-repeat -329px 0; width: 73px; height: 29px; }
	li#nav_patients.current,
	li#nav_patients.current span		{ background: url(../images/navigation.gif) no-repeat -329px -29px; }
	
	li#nav_location,
	li#nav_location span			{ background: url(../images/navigation.gif) no-repeat -402px 0; width: 80px; height: 29px; }
	li#nav_location.current,
	li#nav_location.current span		{ background: url(../images/navigation.gif) no-repeat -402px -29px; }
	
/* FLASH: =flash
----------------------------------------------- */
	#flash	{ width: 373px; height: 182px; }
	
/* SUB NAVIGATION: =sub-navigation
----------------------------------------------- */
	#sub-navigation		{ background: #F1ECDC url(../images/sub-navigation-background.gif) no-repeat bottom left; height: auto; min-height: 238px; }
	
	#sub-navigation ul		{ list-style-type: none; display: block; width: 215px; margin: 0 0 0 118px; padding: 37px 0 80px 0; }
	#sub-navigation ul li	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; border-bottom: 2px solid #F8F6EE; line-height: 17px; padding: 7px 0 7px 7px; margin: 2px 0 2px 0; }
	
	#sub-navigation ul li a	{ color: #5E3F64; text-decoration: none; }
	
	/* Current */
	#sub-navigation ul li.current		{ background: #AE97AC; }
	#sub-navigation ul li.current a	{ color: #F9F7F1; text-decoration: none; }

/* BODY: =body
----------------------------------------------- */
	#body	{ padding: 0 0 0 6px; }
	#body p	{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #280038; padding: 0 20px 15px 0; line-height: 21px; }
	
	#body ul		{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #280038; margin: 0 0 15px 26px; }
	#body ul li	{ list-style-type: square; padding: 0 0 4px 0; }
	
	#body a		{ color: #AC975E; text-decoration: underline; }
	#body a:hover	{ text-decoration: none; }
	
/* FOOTER: =footer
----------------------------------------------- */
	#footer	{ width: 909px; height: 59px; margin: 0 auto; background: #9A7FA5 url(../images/footer-background.gif) no-repeat; }
	
	#footer img	{ float: left; margin: 16px 10px 0 16px; }
	#footer .vcard	{ font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 16px 0 0 0; }
	#footer p { float: right; margin: -14px 20px 0 0; }

/* MISC: =misc
----------------------------------------------- */
	hr 			{ display: none; }
	input:focus	{ outline: none; }
	
	.right { float: right; margin: 2px 0 10px 10px; }
	.left { float: left; margin: 2px 10px 10px 0; }

	/* 
	* Image replacement using the Gilder/Levin IR technique 
	* http://www.ryznardesign.com/pages/web_page_coding/gilder_levin_ir_mac/gilder_levin_ir_mac_2.html
	*/		
	.replace { 
	position: relative;
	/* hide overflow: hidden from mac ie5 \*/
	overflow: hidden;
	font-size: 1.2em; /* reset to desired font size for good browsers for CSS on/images off situations*/
	/* end hide from mac ie5 */
	}
	.replace span { display: block; position: absolute; top: 0px; left: 0px; z-index:1; /*for Opera 5 and 6*/ }

	.replace a { display:block; cursor: pointer; }
	a.replace { cursor: pointer; }

	/*
	* "How To Clear Floats Without Structural Markup" -
	* http://www.positioniseverything.net/easyclearing.html
	*/
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix 		{ display: inline-block; }  

	/* Holly Hack Targets IE Win only \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End Holly Hack */

}
