/* ------------------------------------------------------------------------------------------------------*/
/* ZERO OUT ALL BROWSER PRE-SET VALUES  -----------------------------------------------------------------*/

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
}



/* ------------------------------------------------------------------------------------------------------*/
/* BASE BLOCK ELEMENTS & GLOBAL STYLES ------------------------------------------------------------------*/


html {
	height: 100%;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	/*background: #A79E70 url(../images/shared/window_bg.jpg) repeat-x;*/
	background: #A79E70 url(../images/shared/veneers_wrapper_bg.jpg) repeat-y;
}

#windowBG {
	width: 100%;
	height: 155px;
	position: absolute;
	background: url(../images/shared/veneers_window_bg.jpg) repeat-x;
	z-index: 1;
}

/*#pageBG {
	width: 770px;
	height: 100%;
	min-height: 440px;
	position: absolute;
	background: url(../images/shared/wrapper_bg.jpg) repeat-y;
	z-index: 2;
}*/

#pageBG {
	width: 770px;
	min-height: 100%;
	position: relative;
	background: url(../images/shared/veneers_wrapper_bg.jpg) repeat-y;
	z-index: 2;
}

#sidebarBG {
	width: 750px;
	position: relative;
	height: 100%;
	background: url(../images/shared/veneers_sidebar_bg.jpg) no-repeat 0 436px;
}

/* Container for entire page content */

#wrapper {
	position: relative;
	/* height: 100%;    ADD THIS IN FOR WINDOWS-ONLY CSS  */
	height: 100%;
	/*min-height: 715px;*/
	width: 770px;
}

#headerBlock {
	margin: 0;
	padding: 20px 0 0 0;
	width: 770px;
	height: 136px;
	background: url(../images/shared/dental_implants_rivetStrip.jpg) no-repeat 0 135px;
}

#contentBlock {
	width: 770px;
	/*height: 100%;*/
	margin: 0;
}

#footerBlock {
	clear: both;
	margin: -25px 10px 0 215px;
	padding: 20px 0 0 0;
	/*height: 20px;*/
	width: 545px;
	position: absolute;
	bottom: 1px;
}

.clear {
	clear: both;
	height: 30px;
}


/* ------------------------------------------------------------------------------------------------------*/
/* HEADER BLOCK: LOGO / MAIN NAVIGATION   ---------------------------------------------------------------*/


#logo {
	margin: 0 0 0 579px;
	padding: 0;
	width: 161px;
	height: 88px;
}



#mainNav {
	width: 545px;
	margin: 24px 0 0 215px;
	padding: 0;
	min-height: 21px;
	height: 21px;
	font-size: 11px;
	line-height: 21px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	
}

ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;

}

#navlist li
{
display: inline;
list-style-type: none;


}

#navlist a { padding: 4px 17px; 

}

#navlist a:link, #navlist a:visited
{
color: #fff;

text-decoration: none;

}

#navlist a:hover
{
color: #fff;
background-color: #37302A;
text-decoration: none;

}

#navcontainer li#active a
{
background-color: #83afb4;
color: #333333;
}


/* ------------------------------------------------------------------------------------------------------*/
/* CONTENT BLOCK: SUBNAV  -------------------------------------------------------------------------*/


ul#subnav {
	width: 215px;
	background: #A79E70;
	padding: 35px 0 67px 0;
	list-style: none;
	color: #675C53;
	font-size: 11px;
	font-weight: bold;
}

ul#subnav li{
	margin: 0 0 8px 0;
	padding: 0;
	display: block;
}

ul#subnav li a {
	margin: 0;
	padding: 3px 0 3px 16px;
	text-decoration: none;
t	display: block;
}

/* Basic Link Styles */

ul#subnav a:link		{ color: #675C53; text-decoration: none; }
ul#subnav a:visited		{ color: #675C53; text-decoration: none; }
ul#subnav a:hover		{ color: #FFFFFF; text-decoration: none; }
ul#subnav a:active		{ color: #FFFFFF; text-decoration: none; }
ul#subnav a:focus		{ outline: 0; }


/* "Current Page" Highlight */

ul#subnav a.currentPage:link		{ color: #FFFFFF; text-decoration: none; background: url(../images/shared/veneers_subnav_highlight.gif) repeat-y; }
ul#subnav a.currentPage:visited		{ color: #FFFFFF; text-decoration: none; background: url(../images/shared/veneers_subnav_highlight.gif) repeat-y; }
ul#subnav a.currentPage:hover		{ color: #FFFFFF; text-decoration: none; background: url(../images/shared/veneers_subnav_highlight.gif) repeat-y;}
ul#subnav a.currentPage:active		{ color: #FFFFFF; text-decoration: none; background: url(../images/shared/veneers_subnav_highlight.gif) repeat-y; }



/* ------------------------------------------------------------------------------------------------------*/
/* CONTENT BLOCK: CONTENT COLUMNS  -------------------------------------------------------------------------*/


#sidebar {
	float: left;
	width: 215px;
}

#mainContent {
	float: right;
	padding: 0 10px 0 0;
	width: 545px;
}

#mainSmileText {
	float: left;
	padding: 5px;
	width: 750px;
	height: auto;
	
}


/* Additonal page-specific styles are added in the <HEAD> of doocs */


/* ------------------------------------------------*/
/* All text styles for Main Text Block area -------*/


#mainContent h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: .02em;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
	color: #FFFFFF;
}

#mainContent h2 {
	font-size: 11px;
	line-height: 12px;
	letter-spacing: .04em;
	margin: 2px 0 2px 0;
	padding: 0;
	color: #FFFFFF;
}

#mainContent p {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 11px;
	line-height: 12px;
	color: #C2BEBA;
}

#mainContent ul {
 	list-style-type: none;
	padding: 0;
	margin: 0 0 16px -3px;
	font-size: 11px;
	line-height: 14px;
	color: #C2BEBA;
}

#mainContent li {
	margin: 8px 0 5px 0;
	background-image:url(../images/shared/dental_implants_listBullet.gif);
	background-repeat: no-repeat;
	background-position: .4em .4em;
	padding-left: 13px;
}

#mainContent a:link     { color: #FFFFFF; text-decoration: none; }
#mainContent a:visited  { color: #FFFFFF; text-decoration: none; }
#mainContent a:hover    { color: #FFFFFF; text-decoration: underline; }
#mainContent a:active   { color: #FFFFFF; text-decoration: none; }

#mainContent .horizRule {
	margin: 20px 0 0 0;
	font-size: 6px;
	line-height: 6px;
	background: url(../images/shared/dental_implants_rule.gif) repeat-x;
	clear: both;
}

#mainContent .pdfTag {
	font-size: 9px;
}


/* -----------------------------------------------------*/
/* All text styles for Secondary Text Block area -------*/

#mainContent #secondaryCol h2 {
	color: #C2BEBA;
	font-size: 10px;
	margin: 6px 0 10px 0;
}

#mainContent #secondaryCol p {
	color: #A79E70;
	font-size: 10px;
}




/* -------------------------------------------------------------------------------------------------------*/
/* FOOTER BLOCK  -----------------------------------------------------------------------------------------*/

#footerBlock p {
	padding: 8px 0 3px 75px;
	font-size: 9px;
	line-height: 10px;
	color: #958D87;
	width: 470px;
	border-top: 1px solid #847C74;
}

#footerBlock a:link {
	color: #958D87;
	text-decoration: none;
}
#footerBlock a:visited {
	color: #958D87;
	text-decoration: none;
}
#footerBlock a:hover {
	color: #958D87;
	text-decoration: underline;
}
#footerBlock a:active {
	color: #958D87;
	text-decoration: none;
}
