* {margin:0;padding:0;} 
body {
	width:100%;
	text-align: center;
}
/*
-----------------------------------------------------------------------------------------
Global
-------------------------------------------------------------------------------------- */
div {position:relative;}
h4, h5 {margin:10px;}
ul, ol {
	margin:10px;
	padding:0 0 0 20px;
}
ol {padding:0 0 0 25px;}
.clearer {clear:both;}
#printwrap {position:static;}
/*
-----------------------------------------------------------------------------------------
General Layout Structure
-------------------------------------------------------------------------------------- */
#nav-left {
	width: 970px;
	margin: 0 auto;
	padding-bottom: 5px;	
	text-align:left;
}
#pngcontainer {
	float: left;
	width: 969px;
	padding: 0 10px 0 9px;
	width: 950px;
}
#inner {
	float: left;
	width: 950px;
}
#footer {
	float: left;
	width: 950px;
	height: 46px;
	padding: 12px 10px 0 0;
	border-top: 1px solid #fff;
	text-align: right;
	width: 940px;	
	height: 33px;	
	z-index:-1;
}
/*
-----------------------------------------------------------------------------------------
=#NAV-LEFT
-------------------------------------------------------------------------------------- */
/*------------------ Layout ------------------*/
#nav-left #navcontainer {
	float: left;
	width: 141px;
	z-index: 1000;
}
#nav-left #nav-wrapper {
	float: left;
	z-index: 1000;	
}	
#nav-left #content {
	float: right;
	width: 609px;
	padding: 20px;
	background: #fff;
	/*--- Proper width for all other browsers --*/
			voice-family: "\"}\"";
			voice-family:inherit; 
	width: 569px;		
}	
/*------------------ Navigation Elements ------------------*/
#nav-left #navcontainer div, 
#nav-left #navcontainer div strong {
	float:left;
	display:block;
	cursor:pointer;
}
	#nav-left #navcontainer div a:link, 
	#nav-left #navcontainer div a:active, 
	#nav-left #navcontainer div a:visited {
		float:left;
		/*--- Width for IE5/Win only --*/
			width:141px;
			
		padding:10px;
		text-decoration:none;
		/*--- Proper width for all other browsers --*/
			voice-family: "\"}\"";
			voice-family:inherit;
			width:121px;
			word-wrap: break-word;
	}
		#nav-left #navcontainer div a:hover {border-left:0;}
		#nav-left #navcontainer div div.submenu, 
		#nav-left #navcontainer div div.submenu h3 {
			float:left;
			display:block;
		}
		#nav-left #navcontainer div div.submenu {
			position:absolute;
			top:0;
			left:0;
			visibility: hidden;

			border-left:1px solid #fff;
			width:141px;
		}
			#nav-left #navcontainer div div.submenu div {display:block;}
			#nav-left #navcontainer div div.submenu a:link, 
			#nav-left #navcontainer div div.submenu a:active, 
			#nav-left #navcontainer div div.submenu a:visited {
				float:left;
				width:130px;
				margin 0;
				word-wrap: break-word;
			}
				#nav-left #navcontainer div div.submenu a:hover {padding-left:10px;}	
			
/*------------------ Table Structures ------------------*/	
#nav-left #content-table {width:569px;}
#nav-left #content-table p {margin:15px 0;}	
/*------------------ content styling ------------------*/	
#content h1, #content h2, #content h3, 
#content h4, #content h5, #content h6 {
	margin: 5px 0;
}
/*------------------ no-accent adjustments ------------------*/		
.accent-none {display:none;}
/*
-----------------------------------------------------------------------------------------
=WIDE TEMPLATE - #NAV-LEFT
-------------------------------------------------------------------------------------- */	
body#wide #nav-left #content {
	width: 809px;
	/*--- Proper width for all other browsers --*/
			voice-family: "\"}\"";
			voice-family:inherit; 
	width: 769px;
}	
body#wide #nav-left #content-table {width:769px;}
/*
-----------------------------------------------------------------------------------------
Custom CSS for RC Dental Ceramics
-------------------------------------------------------------------------------------- */	

body {
padding-top:20px !important;
}
#title h1#website-title, h1#website-title, #title, #image-container, #accent {
display:none;
}
h2#website-slogan {
display:none;
}
#headertop {
background: #b2b2b2 url(http://wsm.ezsitedesigner.com/share/scrapbook/56/560979/header.jpg) !important;
height:252px !important;
border-bottom:0px solid !important;
}
#navcontainer {
width:180px !important;
}
#nav-wrapper {
width:180px !important;
background: url() repeat-y;
}
#nav-wrapper div {
background: #252525 url(http://wsm.ezsitedesigner.com/share/scrapbook/56/560979/navbar.jpg) repeat-x;
border-bottom: 1px solid #171717;
border-top: 1px solid #919191;
width:172px !important;
padding-left:8px !important;
}
#nav-wrapper div:hover {
background: #6d6d6d url(http://wsm.ezsitedesigner.com/share/scrapbook/56/560979/navbar-hover.jpg) repeat-x;
color: #ffffff !important;
}
#nav-wrapper div a {
width:147px !important;
padding-left:8px !important;
background: transparent !important
}
#nav-wrapper div h3 {
position:relative;
left:0px !important;
}
#navcontainer div a:hover strong {
background-color: transparent !important;
color: #ffffff !important;
}
#inner {
background: #000000 url(http://wsm.ezsitedesigner.com/share/scrapbook/56/560979/inner.jpg) repeat-y !important; 
}
#content {
background: url(http://wsm.ezsitedesigner.com/share/scrapbook/56/560979/congrad.jpg) repeat-y !important; 
width:770px !important;
float:left !important;
padding-left:0px !important;
padding-top:0px !important;
padding-right:0px !important;
padding-bottom:0px !important;
overflow:hidden !important;
}
#content #content-table {
background: url(http://wsm.ezsitedesigner.com/share/scrapbook/56/560979/contop.jpg) no-repeat !important;
width:769px !important;
float:left !important;
display:block !important;
padding-left:10px !important;
padding-top:5px !important;
padding-right:0px !important;
padding-bottom:10px !important;
}
#footer {
background-image: url(http://wsm.ezsitedesigner.com/share/scrapbook/56/560979/footer.jpg) !important;
background-color:#b2b2b2;
filter: none !important;
height:60px !important;
border-top:0px !important;
}
* html body#wide #png-bottom {
    background-image:none !important;
    filter:none !important;
}
p {
padding:0px 25px 0px 17px !important;
margin-bottom:0px !important;
font-size:14px !important;
}
*:first-child+html p {
margin: 10px 15px !important;
}
h1 {
color: #A0C9DF;
font-size:28px !important;
font-family: Times New Roman;
font-style: italic;
margin: -3px 25px !important;
left: -7px !important;
position:relative;
border-bottom:2px solid #658190;
}
*:first-child+html h1 {
margin: 5px 25px 0px !important;
left: 0px !important;
}
h2 {
font-size:18px !important;
margin: 5px 25px !important;
left: -7px !important;
position:relative;
}
#content h3 {
font-size:14px !important;
margin: 5px 25px !important;
left: -7px !important;
position:relative;
}
#content h4 {
font-size:16px !important;
margin: 5px 25px !important;
left: -7px !important;
position:relative;
color: #658190;
}
#content h5 {
font-size:22px !important;
margin: 2px 25px !important;
left: -7px !important;
position:relative;
background-color: #88A1D0;
color:#000000;
padding:0px 0px 3px 8px;
}
blockquote {
padding-left:75px !important;
}
ul, ol {
margin:0px !important;
padding-left:75px !important;
}
.secondary {
background-color: transparent !important;
}
.tertiary {
background-color: transparent !important;
}
#pngcontainer, #png-bottom {
background-image: none !important;
}
#jeffpng {
background:url(../images/jeff-png.png) no-repeat;
height:340px;
width:169px;
float:right;
margin-left:32px;
margin-right:57px;
}
*html #jeffpng {
background: url(../images/jeff-jpg.jpg) !important;
margin-top:7px !important;
margin-bottom:10px !important;
}

/*
-----------------------------------------------------------------------------------------
Font and Font Stylings
-----------------------------------------------------------------------------------------*/
*.background {background-color: rgb(122, 192, 244)}
*#content {font-family: arial, verdana, sans-serif; font-size: 13px; font-weight: normal; color: rgb(187, 187, 187); font-style: normal; text-decoration: none}
*#content a:link {font-family: arial, verdana, sans-serif; font-size: 13px; font-weight: normal; color: rgb(88, 121, 147); font-style: normal; text-decoration: none}
*#content a:active {font-family: arial, verdana, sans-serif; font-size: 13px; font-weight: normal; color: rgb(88, 121, 147); font-style: normal; text-decoration: none}
*#content a:visited {font-family: arial, verdana, sans-serif; font-size: 13px; font-weight: normal; color: rgb(88, 121, 147); font-style: normal; text-decoration: none}
*#content a:hover {font-family: arial, verdana, sans-serif; font-size: 13px; font-weight: normal; color: rgb(79, 109, 132); font-style: normal; text-decoration: underline}
*#navcontainer div a strong {font-family: verdana, arial, sans-serif; font-size: 13px; font-weight: bold; color: rgb(189, 215, 251); font-style: normal; text-decoration: none}
*#navcontainer div a:hover {font-weight: bold; color: rgb(255, 255, 255) !important; font-style: normal; text-decoration: none; background-color: rgb(136, 136, 136)}
*#navcontainer div a:hover {font-weight: bold; color: rgb(255, 255, 255) !important; font-style: normal; text-decoration: none; background-color: rgb(136, 136, 136)}

