body, html  {margin:0; padding:0; font-size: 14px; font-family: "Times New Roman", Georgia, Times; background-color:#297dc0}
p    { font-size: 14px; font-family: "Times New Roman", Georgia, Times }
h1   { color: #248953; font-weight: bolder; font-size: 15px; font-family: "Times New Roman", Georgia, Times }
h2   { color: #0060a9; font-size: 14px; font-family: "Times New Roman", Georgia, Times }
h5 { color: white; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; word-spacing: 2px; letter-spacing: 1px; padding: 5px 10px 10px }

.hdtwo   { color: #0060a9; font-size: 14px; font-family: "Times New Roman", Georgia, Times;font-weight:bold; }
.hdthree { color: #099991; font-style: italic; font-weight: bold; font-size: 13pt; font-family: "Times New Roman", Georgia, Times;}


a { color: #c47504 }
li { font-size: 14px; font-family: "Times New Roman", Georgia, Times }

.home_wrap {margin:0px auto 0px auto;}
#home_content {width:710px; background-color:white; margin-top:500px; padding: 20px}

#content_wrapper {background-image:url(media/images/bg_side.gif); margin-right:20px; margin-top: 0px; border:0px solid white;}
#main_content {background-color:#FFFFFF; background-image:url(media/images/bg.gif); margin-top:0px; margin-left:220px; min-height:600px}
#address {background-image:url(media/images/bg_address.jpg); height: 49px; clear:both}


#footer {color: white; background-color:#297dc0; text-align: center;  padding-top: 10px; padding-bottom:10px; clear:both; background-image:none;}
#footer a { color: white; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
#footer a:hover { color: #ffe679; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline }

#sidenav_wrapper {width:200px; float:left; height:100%}
#sidenav {width:200px; height:270px; background-image:url(media/images/bg_sidenav.jpg)}
#sidenav p {line-height:12pt; text-indent:10px;}
#sidenav p a {font-family: Arial, Helvetica, sans-serif; color:white; font-size:9pt; font-weight:bold; text-decoration:none; display:block; width:200px}
#sidenav p a:hover {background:#297dc0; width:186px}
#menu_hdr {color:#f59b19; font-family: "Times New Roman", Georgia, Times; font-size:14pt; padding-top:20px}
.sidebar_quote  { color: #099991; font-style: italic; font-weight: bold; font-size: 13pt; line-height: 20pt; font-family: "Times New Roman", Georgia, Times; text-align: center; padding-top: 25px; padding-right: 10px; padding-left: 20px }
.sidebar_txt   { color: #464646; font-weight: lighter; font-size: 7pt; line-height: 10pt; font-family: Verdana, Arial, Helvetica, Geneva, Swiss; padding: 0px 10px 15px 30px }
#dental p {line-height:9pt; text-indent:10px;}

#header {background-image:media/images/header/top_bg.gif; margin:0; padding:0; height:55px}
#header img {margin:0; padding:0;}
#topnav {float:left; background-image:url(media/images/bg_topnav.jpg); margin:0 20px 0 0; padding:0; height:25px;}
#banner {clear:left; background-image:url(media/images/bg_banner.jpg); margin:0 20px 0 0; padding:0; height:30px;}

#navcontainer {height:40px; background-image:url(media/images/bg_navlist.jpg); background-repeat:no-repeat; clear:both}
#navlist li{display: inline; list-style-type: none; padding:0 4px;}
#navlist {font-family: Arial, Helvetica, sans-serif;color:white; font-size:9pt;font-weight:bold;padding:0 10px;}
#navlist li a {font-family: Arial, Helvetica, sans-serif;color:white; font-size:9pt;font-weight:bold;text-decoration:none;padding-bottom:20px}
#navlist li a:hover {background-image:url(media/images/rl-topnav.png); background-repeat:no-repeat;padding-bottom:20px;}


#mapContainer {width:400px; height:300px;}
.sitemap_hdr {color:#297dc0;}

.highlight {width: 300px; background-color:#c5ecd8; padding: 10px; margin: 0 auto 0 auto; text-align:center; }
.highlight_wide {width: 500px; background-color:#c5ecd8; padding: 5px; margin: 0 auto 15px auto; text-align:center; }
.highlight_wide p {font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:14px }

.hp_form { 
margin-top:10px;
width:250px;
padding:15px;
background-color:#66cc99;
border:double;
border-color:#FFFFFF;
}

.hp_form_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
float:left;
width:244px;
padding:15px;
color:#FFFFFF;
}

.home_form{
width:244px;
padding:15px;
border:double;
border-color:#FFFFFF;
}

.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}

#gallery{
		background-color:#D8F3FF;
		border:1px solid #7CAFDA;
		}
	#gallery table{
		background-color:#D8F3FF;
		border:1px solid #7CAFDA;
		border-collapse:collapse;
		}
	#gallery td{
	text-align:center;
	margin-top:4px;
	}
	#gallery td.caption{
		background-color:none;
		border-bottom:1px solid #099990;
	}

/*------------- seo locations ----------------- */

.separator {
	border-top:solid 1px #edcc33;
	margin:10px auto 10px auto;
	padding:0px;
	width: 90%;
}

/*------------- MISC ----------------- */
#column_right {
	float: right;
	width: 60%;	
	}
#column_left {
	float: left;
	width: 30%;
	}

.text_center {
	text-align: center;
	}

.text_left {
	text-align: left;
	}

.text_right {
	text-align: right;
	}
.float_left{
	float: left;
}

.float_right{
	float: right;
}

#text_main{
	width:85%;
	text-align:left;

}

.column_right {
	float: right;
	width: 48%;	
	}
.column_left {
	float: left;
	width: 48%;
	}