/* CSS Document */
html {
	font-family:Arial, Helvetica, sans-serif; font-size:16px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,input,span,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 

caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym { border:0; 
}

a {
	text-decoration:none;
}

/* * * * * * * * * * *  MAIN  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {background-color:#21215d; color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center;}

#mainContainer {width:800px; background-color:#ffffff; border:solid 1px #296eb9; margin-left:auto; margin-right:auto; text-align:left;}

div.clear {clear:both; border-top:solid 1px #ccc;}


em {font-style:italic;}
strong {font-weight:bold;}
ul.phones {font-size:.8em; margin:10px 20px; padding:5px 3px; line-height:1.5em;  border-top:solid 1px #cccccc; height:60px;border-bottom:solid 1px #cccccc; height:60px;}
ul.phones li {clear:both; }
ul.phones li span.r {float:left; font-weight:normal; }
ul.phones li span {display:block; float:left; font-weight:bold; width:225px;}

/* * * * * * * * * * *  HEADER  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#headerContainer {background-image:url(images_presentation/header_bg.jpg); background-color:#6699CC; height:120px; padding:0px 65px; text-shadow: 0px 0px 4px #000;}

#headerContainer div {clear:both; padding:0; margin:0;}

#headerContainer div#topNav {float:right; margin:0px 3px 7px 0px;}

#headerContainer div#topNav a {color:#21215d; font-weight:bold; text-shadow:none;}

#headerContainer div#topNav a:hover {color:#fff;}

#headerContainer a {color:#ffffff; font-size:.8em; font-weight:bold; letter-spacing:1.25px;}

#headerContainer a:hover {color:#fcde9f;}

#headerContainer div p {text-align:right;border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff; font-family:'Times New Roman', Times, serif; font-size:2.3em; letter-spacing:.5em; margin:0px 0px 0px 0px;}

#headerContainer div#switchTo {background-image:url(images_presentation/switch_bg.gif); background-repeat:no-repeat; height:22px; margin-top:10px; padding:3px 0px 0px 3px;}

#headerContainer div#switchTo span#swLeft {float:left; border:none;}

#headerContainer div#switchTo p#swRight {border-top:none; border-bottom:none; color:#fff; font-weight:bold; float:right; font-family:'Times New Roman', Times, serif; font-size:1.2em; margin-top:-3px;  margin-right:3px; letter-spacing:normal;}


/* * * * * * * * * * *  NAVMAIN  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#navMain { font-size:.8em; font-weight:bold; text-align:center; background-image:url(images_presentation/navmain_bg.gif); background-repeat:repeat-x; background-color:#00CC33; border-top:solid 1px #296eb9; border-bottom:solid 1px #296eb9; height:27px; width:800px;}
#navMain div {padding-top:4px;}
#navMain div a {color:#ffffff;}
#navMain div a:hover {color:#333399;}
#navMain div span {padding:5px 5px 7px 5px;}
#navMain div span.active {background-color:#8584b9; background-image:url(images_presentation/navmainactive_bg.gif); background-repeat:repeat-x;  border-left:solid 1px #59597b; border-top:solid 1px #59597b; border-right:solid 1px #59597b; padding:5px 5px 7px 5px;}
#navMain div span#active a:hover {color:#ffffff;}

body#pgehome span#spnhome, 
body#pgepractice span#spnpractice,
body#pgeperio span#spnperio,
body#pgeservices span#spnservices,
body#pgefinancing span#spnfinancing,
body#pgesmile span#spnsmile,
body#pgelocations span#spnlocations  {background-color:#8584b9; background-image:url(images_presentation/navmainactive_bg.gif); background-repeat:repeat-x;  border-left:solid 1px #59597b; border-top:solid 1px #59597b; border-right:solid 1px #59597b ;padding:3px 2px 7px 2px;}

/* * * * * * * * * * *  BODY  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.horDivider {clear:both; height:13px; width:100%; background-color:#78ab78; background-image:url(images_presentation/divider_bg.jpg); background-repeat:no-repeat;}
strong {font-weight:bold;}
#bodyUpper {background-image:url(images_presentation/bodyMain_bg.gif); background-repeat:repeat-y;}

#bodyUpper #upColLeft {float:left; width:599px;}
#bodyUpper #upColRight {background-color:#7e7eb2; float:left; width:173px; min-height:346px; max-height:346px; padding:0px 14px;}
#bodyUpper #upColRight div {background-color:#c6a178; border:solid 1px #ffffff; text-align:center; margin:7px 0px 10px 0px; padding:1px;}
#bodyUpper #upColRight div h3 {font-weight:bold; margin:3px 0px;}
#bodyUpper #upColRight div h3 a {color:#502e03;}
#bodyUpper #upColRight div h3 a:hover {color:#f9e2c4;}
#bodyMain {background-image:url(images_presentation/bodyMain_bg.gif); background-repeat:repeat-y;}

/* * * * * * * * * * * * *  SERVICES STUFF  * * * * * * * * * * * * * */
#navPurpleServices {background-color:#9999cc; /*background-image:url(images_presentation/threeCats_bg.gif); background-repeat:repeat-x;*/ 
					border-top:solid 0px #59597b; border-bottom:solid 1px #59597b; font-size:.75em; font-weight:bold;
					letter-spacing:-.075px; height:27px; text-align:center;}
#navPurpleServices div {padding-top:5px; }
#navPurpleServices div span {padding-left:1px; padding-right:4px; border-right:solid 1px #ffffff;}
#navPurpleServices div a {color:#ffffff}
#navPurpleServices div a:hover {color:#333399;}
div#svcCosmetic,div#svcImplants,div#svcGumTreatment,div#svcHygienist,div#svcBridges,div#svcCrowns,
div#svcDentures,div#svcExtractions,div#svcRootCanal,div#svcMigraine,div#svcOral{display:none;}
div.svcClass{display:none;}

/* * * * * * * * * * * * *  ABOUT STUFF  * * * * * * * * * * * * * */

div#abtMain,div#abtAsk,div#abtMeet,div#abtTour{display:none;}

form {border:solid 1px #6b4c2a; padding:20px 30px;}
form input, textarea, select{border:solid 1px #333366;}
form input.inpText {width:187px; font-family:"Courier New", Courier, monospace}
form input.btn {color:#ffffcc; cursor:pointer; font-size:.95em; font-weight:bold; padding:2px 3px; background-image:url(images_presentation/navmainactive_bg.gif); background-repeat:repeat-x;}
form input.btn:hover { background-image:url(images_presentation/navmain_bg.gif); border:solid 1px #c6a178; color:#ffffff;}
form textarea {width:485px; height:80px}
form p {font-weight:bold;}



#bodyMain #navPurple {background-color:#9999cc; background-image:url(images_presentation/threeCats_bg.gif); background-repeat:repeat-x; border-top:solid 1px #ffffff; font-size:1.2em; height:45px; text-align:center;}

#bodyMain #navPurple div {padding-top:10px; letter-spacing:1.25px;}

#bodyMain #navPurple div a {color:#333366;}

#bodyMain #navPurple div a:hover {color:#ffffff;}

#bodyMain #lowColLeft {float:left; width:599px; }

#bodyMain #lowColLeft div {color:#333333; margin:25px;}

#bodyMain #lowColLeft div h2 {font-weight:bold; border-bottom:solid 1px #333; margin-bottom:10px; padding-bottom:7px;}

#bodyMain #lowColLeft div h3 {font-size:.8em; font-weight:bold; margin-bottom:0px; padding-bottom:0px;}

#bodyMain #lowColLeft div p {font-size:.8em; line-height:1.7em; margin-bottom:1.3em; }

#bodyMain #lowColLeft div p.leader {font-size:.9em; font-style:italic; float:left; margin-bottom:.9em; width:233px; text-align:left;}

#bodyMain #lowColLeft div img.leader {margin-left:7px; float:right; border:solid 2px #666699;}

#bodyMain #lowColLeft div#abtMeet img {border:solid 2px #666699; margin-right:10px; float:left;}

#bodyMain #lowColLeft div#abtTour img {border:solid 2px #666699; margin:10px 30px;}

#bodyMain #lowColLeft div#abtTour p {line-height:1.25em; margin-left:30px; width:400px;}

#bodyMain #lowColLeft div div {background-color:#99cc99; color:#000000; font-family:"Times New Roman", Times, serif; font-size:1.2em; font-style:italic; margin:-3px -3px 10px -3px; border:double 5px #ffffff;}
#bodyMain #lowColLeft div.svcDivs div {background-color:#ffffff; border-bottom:solid 1px #ccc; margin:15px 0px;}

#bodyMain #lowColLeft div div h3 {margin-top:10px; margin-bottom:0px; text-align:center; border:none;}

#bodyMain #lowColLeft div div p {margin:0px 20px 10px 20px;}

/* * * * * * * * * SMILE GALLERY STUFF * * * * * * * * */

#bodyMain #lowColLeft div.divSmileGallery p leader{font-size:1em; font-style:italic;}
#bodyMain #lowColLeft div.divSmileGallery div {text-align:center; background-color:#ffffff; border:none; padding:0px;margin:0px;}
#bodyMain #lowColLeft div.divSmileGallery div h3{color:#555555; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin:10px;}
#bodyMain #lowColLeft div.divSmileGallery div img{border:solid 2px #666699;}
#bodyMain #lowColLeft div.divSmileGallery div p{color:#444444; font-family:Arial, Helvetica, sans-serif; font-size:.8em;  font-style:normal; line-height:1.2em; margin:5px 25px; text-align:center;}
#bodyMain #lowColLeft div.divSmileGallery div p a {color:#333399; font-weight:bold;}
#bodyMain #lowColLeft div.divSmileGallery div p a:hover {color:#666699;}
#bodyMain #lowColLeft div.divSmileGallery div h3 span {font-size:.85em;}
#bodyMain #lowColLeft div.divSmileGallery div h3 span.spnLeft {float:left;}
#bodyMain #lowColLeft div.divSmileGallery div h3 img {margin-bottom:-1px; border:none;}
#bodyMain #lowColLeft div.divSmileGallery div h3 a {color:#333399; font-weight:bold;}
#bodyMain #lowColLeft div.divSmileGallery div h3 a:hover {color:#666699;}

div#divSmileGallery02,div#divSmileGallery03,div#divSmileGallery04,
div#divSmileGallery05,div#divSmileGallery06,div#divSmileGallery07,
div#divSmileGallery08,div#divSmileGallery09,div#divSmileGallery10,
div#divSmileGallery11,div#divSmileGallery12,div#divSmileGallery13,
div#divSmileGallery14,div#divSmileGallery15,div#divSmileGallery16{display:none;}

/* Locations Page, Directions */

#mainBodyContainer #bodyMain #lowColLeft div div.directions {background-color:#eee; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; font-style:normal; line-height:1.25em; margin:20px 0px 40px 0px; border:double 5px #666699;}
#mainBodyContainer #bodyMain #lowColLeft div div.directions ol {list-style:decimal; margin:5px 0px 20px 30px;}
#mainBodyContainer #bodyMain #lowColLeft div div.directions ol li{font-size:.7em;}
#mainBodyContainer #bodyMain #lowColLeft div div.directions h3 {padding:10px 0px;}
#mainBodyContainer #bodyMain #lowColLeft div div.directions h3 a {font-size:.8em; font-weight:normal; background-color:#fff; padding:3px 5px; border:solid 1px #666699;}

#bodyMain #lowColRight {float:left; width:173px; padding:0px 14px;}
#bodyMain #lowColRight div {background-color:#666699; border:solid 1px #ffffff; text-align:center; margin:7px 0px 8px 0px; padding:1px;}
#bodyMain #lowColRight div h3 {font-weight:bold; margin:3px 0px;}
#bodyMain #lowColRight div h3 a {color:#ffffff;}
#bodyMain #lowColRight div h3 a:hover {color:#f9e2c4;}
#bodyMain #lowColRight div div {background-color:#333366; border:none; text-align:left; font-size:.8em; padding:7px;}
#bodyMain #lowColRight div div img {margin-bottom:5px;}
#bodyMain #lowColRight div div h4 {font-weight:bold; padding-bottom:3px;}
#bodyMain #lowColRight div div h4 a {color:#fff; text-decoration:underline;}
#bodyMain #lowColRight div div p {margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #6b4c2a;}
#bodyMain #lowColRight div div p a {color:#fff; text-decoration:underline;}




#bodyLower {background-image:url(images_presentation/bodyLower_bg.gif);}

#bodyLower #navPurple {background-color:#9999cc; background-image:url(images_presentation/threeCats_bg.gif); background-repeat:repeat-x; border-top:solid 1px #ffffff; font-size:1.2em; height:45px; text-align:center;}

#bodyLower #navPurple div {padding-top:10px; letter-spacing:1.25px;}

#bodyLower #navPurple div a {color:#502e03;}

#bodyLower #navPurple div a:hover {color:#f9e2c4;}


#bodyLower #lowColLeft {float:left; width:599px; }

#bodyLower #lowColLeft div {color:#333333; margin:25px;}

#bodyLower #lowColLeft div h3 {font-weight:bold; border-bottom:solid 1px #333; margin-bottom:10px; padding-bottom:7px;}

#bodyLower #lowColLeft div p {font-size:.8em; line-height:1.7em; margin-bottom:1.3em;}

#bodyLower #lowColLeft div div {background-color:#b1b1e4; color:#000000; font-family:"Times New Roman", Times, serif; margin:-3px -3px 10px -3px; border:double 5px #ffffff;}

#bodyLower #lowColLeft div div h3 {margin-top:10px; text-align:center; border:none;}

#bodyLower #lowColLeft div div ul {line-height:1.5em; list-style:disc; margin:5px 30px 20px 30px;}


#bodyLower #lowColRight {background-color:#7e7eb2; float:left; width:173px; min-height:695px; padding:0px 14px;}

#bodyLower #lowColRight div {background-color:#c6a178; border:solid 1px #ffffff; text-align:center; margin:7px 0px 8px 0px; padding:1px;}

#bodyLower #lowColRight div h3 {font-weight:bold; margin:3px 0px;}

#bodyLower #lowColRight div h3 a {color:#502e03;}

#bodyLower #lowColRight div h3 a:hover {color:#f9e2c4;}



/* * * * * * * * * * * FOOTER * * * * * * * * * * */

#footer {color:#000000; font-size:.75em; text-align:center; font-weight:bold;}

#footer div {margin:7px;}

#footer .horDividerFooter {margin:0; clear:both; height:7px; width:100%; background-color:#7e7eb2;}

#footer #schedule {border:solid 1px #ccc; font-size:1.15em; font-weight:normal;  padding:10px 20px 10px 10px; margin:10px 263px;}

#footer table {width:250px; padding-right:20px;}

#footer table tr th {font-weight:bold; text-align:center;}

#footer table tr td {padding:2px; text-align:left;}

#footer table tr td p{font-size:.9em; margin-top:5px; padding-top:5px; border-top:solid 1px #ccc; text-align:justify; }

#footer table tr td#r {padding:2px; text-align:right;width:150px;}

#footer #lowerNav{}

#footer #lowerNav a {color:#333333;}

#footer #lowerNav a:hover {text-decoration:underline;}

#footer #credits p{margin:25px; font-weight:normal; line-height:1.5em;}

.webDev {font-size:.5em; color:#339933; letter-spacing:1em;}
.webDev a {color:#339933;}

/* News Styling */

.news_inc {
	text-align:left; padding:7px 9px; font-weight:bold; font-size:1em; width: 90%;
	line-height:1.2em;
}

#bodyLower #lowColLeft div div#div_newsContainer
{
	background-color:#ffffff;
	border:solid 1px #ccc;
	font-family: Arial, Helvetica, sans-serif;
	padding:10px;
}

#bodyLower #lowColLeft div div.newsHeadsInc
{
	background-color:#fff;
	border:none;
	font-family: Arial, Helvetica, sans-serif
}

#bodyLower #lowColLeft div div.newsHeadsInc div
{
	background-color:#fff;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	font-size:.9em;
}



#mainBodyContainer #lowColLeft .svcDivs .div_newsContainer .news_title
{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	font-style:normal;
	margin-top:20px;
	padding: 3px;
	border-top:solid 1px #cccccc;
}

#mainBodyContainer #lowColLeft .svcDivs .div_newsContainer .news_author
{
	text-align:center;
	font-size:.8em;
	padding:0px;
	margin:0px;
	border:none;
}
#mainBodyContainer #lowColLeft .svcDivs .div_newsContainer .news_body
{
	border:none;
}

#mainBodyContainer #lowColLeft .svcDivs .div_newsContainer .news_body p
{
	margin-bottom:9px;
	font-size:12px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}

#mainBodyContainer #lowColLeft .svcDivs .div_newsContainer .news_date
{
	text-align:right;
	font-size:.7em;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #CCCCFF;
	border:none;
}