/* 

Client:
Created: 
Last Modified:

*/

/* ---- DEFAULT STYLES ------
-------------------------------------------------------------------- */

	body {
		margin: 0;
		padding: 0px;
		background:#e7e7e7  url('../images/generic/body-bg.gif') center top repeat-x;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #5b5b5b;
		}
		
	#wrapper {
		width: 765px;
		margin: 0px auto;
		background:#FFFFFF;
		padding: 0 5px;
		}
	
	img {
		padding:0; margin:0; line-height: 0;
		}
		
	.clear {
		clear:both;
		position:relative;
		font-size:0px;
		height:0;
		line-height:0; 
		}
		
	h1, h2, h3, h4, h5, h6 {
		padding:0;
		margin: 0;
	}
	
	
	h1, h2 {
		margin: 15px 0;
	}
	
	h2 {
		padding-left: 15px;
	}
	
	h3 {
		font-size: 1em;
		color: #0f91cf;
	}
	
	a img {
		border:none;
	}
		
	a { 
		color: #3e7473;
		font-weight:700;
	}
	
	a:hover { color:#bfd50a; }
	
	p { 
		margin: 0 0 1.2em;
		line-height: 1.4em;
	}
	
	
	.contentImage {
		float: right;
		padding: 15px 0 15px 15px;
	}
	
/* ---- HEADER ------
-------------------------------------------------------------------- */

	#headerTop {
		background:url('../img/generic/header-top.gif') no-repeat;
		margin: 0px auto;
		height: 23px;
		width: 915px;
	}
	
	#header {
		height: 117px;
		position: relative;
	}

	.logoMain {
		position: absolute;
		width: 189px;
		height: 95px;
		margin: 0;
		text-indent: -9999px;
		background: url('../images/generic/logo-main.gif') 0 0 no-repeat;
		left: 10px;
		top: 10px;
	}
	
	#headerWrap {
		background: #ffffff;
		padding-left: 5px;
	}

/* ---- COLUMN GRIDS ------
-------------------------------------------------------------------- */
	#content {
		width: 765px;
		background: url(../images/generic/content-bg.gif) repeat-y;
	}

	#leftPanel {
		float: left;
		width: 208px;
	}
	
	#mainPanel {
		float:right;
		width: 527px;
		padding: 0px 20px 10px 10px;
		display: inline;
	}

/* ---- NAV 1 ------
-------------------------------------------------------------------- */

	#nav1Container {
		height: 45px;
		padding:0;
		float: right;
		position: absolute;
		top: 50px;
		left: 242px;
		}
		
	ul#nav1 {
		margin:0;
		padding:0;
		}

	#nav1 li {
		float:left;
		position:relative;
		margin:0 0 0 1px;
		list-style:none;
		
		}

	#nav1 li a {
		font-size: 11px;
		display:block;
		height:45px;
		padding: 10px;
		overflow:hidden; 
		background:url('../images/nav/nav1-li-bg.gif') repeat-x left top;  
		color: #456f85;
		text-decoration:none;
		}
		
	#nav1 li:hover ul, #nav1 li.hover ul {
		display:block
		}

	#nav1 li a:hover {
		background-position:0 -45px !important;
		height: 35px;
		}

	#nav1 li a.nav1Home {
		width:35px
		}
		
	#nav1 li a.nav1Admission {
		width:68px
		}

	#nav1 li a.nav1Post {
		width:114px
		}
		
	#nav1 li a.nav1Meet {
		width:53px
		}
		
	#nav1 li a.nav1Privacy {
		width:75px
		}

	#nav1 li a.nav1Contacts {
	
		width:52px
		}
				
	/* selected nav */

	#nav1 li a#active { 
		height: 45px;
		background-position:0 -45px !important
	 }
	 	
	
	
/* ---- Side Nav ------
-------------------------------------------------------------------- */
	
		
	#nav {
		width: 208px;
		padding:0;
		margin:10px 0 20px 0;
		}

	#nav li {
		position:relative;
		float:left;
		margin:0;
		padding:0 0 1px 0;
		list-style:none;
		}

	#nav li a {
		display:block;
		height:43px;
		width: 138px;
		overflow:hidden;
		font-size: 0.8em;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0 10px 0 85px;
		}
		
	#nav li:hover ul,
	#nav li.hover ul {
		display:block;
		color: #FFFFFF;
		}

	#nav li a:hover {
		background-position:0 0 !important
		}

	#nav li a.nav2Corrective {
		background: url(../images/nav/nav2-corr-jaw.jpg) no-repeat left -53px;
		padding-top: 10px;
		}

	#nav li a.nav2Trauma {
		background: url(../images/nav/nav2-facial-trauma.jpg) no-repeat left -53px;
		padding-top: 10px;
		}

	#nav li a.nav2Cancer {
		background: url(../images/nav/nav2-oral-cancer.jpg) no-repeat left -53px;
		padding-top: 10px;
		}

	#nav li a.nav2Minor {
		background: url(../images/nav/nav2-minor-oral.jpg) no-repeat left -53px;
		padding-top: 10px;
		}

	#nav li a.nav2Jaw {
		background: url(../images/nav/nav2-jaw-joint.jpg) no-repeat left -53px;
		padding-top: 10px;
		}
	
	#nav li a.nav2Wisdom {
		background: url(../images/nav/nav2-wisdom-teeth.jpg) no-repeat left -53px;
		padding-top: 7px;

		}	
		
	#nav li a.nav2Medicine {
		background: url(../images/nav/nav2-oral-medicine.jpg) no-repeat left -53px;
		padding-top: 10px;
		}	
		
	#nav li a.nav2Clinical {
		background: url(../images/nav/nav2-clinical.jpg) no-repeat left -53px;
		padding-top: 10px;
		}	
		
	/* selected nav */

	#nav li a#active { 
		color: #FFFFFF;
		background-position:0 0 !important 
		
		
		
		}
	
	
	
	
	


	 /* ---- FOOTER ------
-------------------------------------------------------------------- */	
	
	
	#footer {
		height: 10px;
		width: 725px;
		margin: 0 auto;
		clear:both;
		background: #181d1f;
		font-size: 0.85em;
		color:#FFFFFF;
		text-align: left;
		position:relative;
		padding: 20px;
	}
	
	#footer a {
		padding-left: 10px;
		color:#FFFFFF;
		text-decoration: none;
	}
	
	#footerReflection {
		width: 905px;
		background:url('../img/generic/footer-reflection.gif') no-repeat;
		margin:0 auto;
		height: 53px;
	}
	
	.tickTock {
		position: absolute;
		left: 655px;
	}
	
	
/* ---- sIFR ------
-------------------------------------------------------------------- */

	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}
	
	.sIFR-unloading .sIFR-flash {
	  visibility: hidden !important;
	}
	
	.sIFR-replaced, .sIFR-ignore {
	  visibility: visible !important;
	}
	
	.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}
	
	.sIFR-replaced div.sIFR-fixfocus {
	  margin: 0pt; 
	  padding: 0pt; 
	  overflow: auto; 
	  letter-spacing: 0px; 
	  float: none;
	}

	.sIFR-active h1{ visibility:hidden; } 
	
	.sIFR-active h2 { visibility:hidden; }

	