html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #000; font: 12px/14px Arial, Helvetica, sans-serif; background-color: #fff; text-align: center; }
a {
	color: #006600;
	background-color: transparent;
}
a:hover { color: #666; background-color: transparent; }
table { padding: 0; }
table.search td { padding: 3px; }
table.pad td { padding: 2px; }
table td { padding: 0; border: 0; vertical-align: top; }
form { padding: 0; margin: 0; }
#clear { clear: both; }
#home, #home a { width: 55px; }
#home.on, #home.on a { background-position: 0 -26px; }
#services.on, #services.on a { background-position: 0 -26px; }
#locations.on, #locations.on a { background-position: 0 -26px; }
#providers.on, #providers.on a { background-position: 0 -26px; }
#photos.on, #photos.on a { background-position: 0 -26px; }
#testimonials.on, #testimonials.on a { background-position: 0 -26px; }
#faqs.on, #faqs.on a { background-position: 0 -26px; }

/** Left menu **/
td.lnav {
	border-bottom: 1px solid #FFF;
	width: 175px;
	background-repeat: no-repeat;
	background-position: left top;
	font: 11px/13px Arial, Helvetica, sans-serif;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #669900;
}
td.lnav h3 { margin: 0; width: 177px; background-color: #D8D8B1; color:#99CCFF; height: 25px; text-indent: -9999px; background-repeat: no-repeat; background-position: left top; cursor: pointer; }
#lnav { 
	margin: 0; 
	padding: 0 0 6px; 
	background: #EAEAEA repeat-x left bottom; 
	list-style-type: none;
	width: 100%;
	color: #99CCFF
}
#lnav li { margin: 0; padding: 0; }
#lnav li a {
	margin: 0;
	border-top: 1px solid #FFF;
	width: 157px!important;
	display: block;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 10px;
	color:#006600
}
#lnav li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #006633;
}


/** Body Content **/
table.container {
	margin: 0 auto;
	width: 775px;

}
td.containercell {
	padding: 0 30px;
	width: 727px!important;
	width /**/:804px;
	background: #FFFFFF repeat-y center top;
	text-align: left;
}
#contentcontainer { border-top: 1px solid #FFF; background: repeat-x left bottom; }
td.content { border-bottom: 1px solid #FFF; padding: 10px 23px; width: 502px !important; width /**/:548px; background-color: #F1F1E2; background-position: left top; background-repeat: no-repeat; color: #000; font: 12px/14px Arial, Helvetica, sans-serif; }
h2 { margin: 0 0 8px 0; color: #003366; font-size: 13px; font-weight: bold; text-transform: uppercase; }
h3 { margin: 0 0 2px; color: #336600; font-weight: bold; font-size: 14px; }
h4 {
	margin: 0;
	padding: 4px 5px 3px;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
	color: #535337;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p { margin: 0 0 14px; }
p.breadcrumb { margin: 0 0 1px; color: #A7A7A7; font-size: 9px; text-transform: uppercase; }
p.breadcrumb a { color: #A7A7A7; text-decoration: none; }
p.breadcrumb a:hover { text-decoration: none; }

.label { font-weight: bold; }

/** Footer **/
#footer {
	width: 727px;
	text-align: left;
	background-image: url(../images/footer-seperator.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 0px;
}
#footerLinks {
	margin: 5px 0;
	height: 14px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099CC;
	float: right;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	width: 350px;

}
#footerLinks li {
	margin: 0;
	padding-right: 10px;
	display: inline;
	float: right;
}
#footerLinks a {
	margin: 0;
	color: #0099CC;
	padding-bottom: 0;
	padding-left: 0;

}
#footerLinks a:hover {
	background-position: 0 -14px;
	color: #CC6600;
}

#footer p { margin: 0 0 12px; color: #919191; font: 9px/12px Arial, Helvetica, sans-serif; }
#footer p.underline { margin-bottom: 20px; text-decoration: underline; }
.topmenu {
	width: 350px;
	float: right;
	text-align: left;
	display: block;
	vertical-align: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;

}
.leftbox1 {
padding: 15px 5px 5px 10px; width: 162px!important; width /**/:177px; background: #F1F1E2 no-repeat center bottom;
}
.right-thumbs {
	float: right;
	margin-left: 10px;

}
.left-thumbs {
	float: left;
	margin-right: 5px;

}
.header {
	border-bottom: 1px solid #FFF;
	background: #003366;
	display: block;
	position: relative;
	height: 50px;
	width: 727px;
}
.logo {
position: absolute; top: 2px; left: 5px;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.lftmenutitles {
margin: 0 0 2px; color: #000; font-weight: bold; font-size: 11px;
}
td.lnav lftmenutitles {
margin: 6px 0 0; width: 179px; height: 35px; text-indent: -9999px; background-repeat: no-repeat; background-position: top left; cursor: pointer;
}
hr {
	color: #006600;
	height: 1px;
	background-color: #cc6000;

}
h1.hometitle {
	background-image: url(../images/home-title.gif);
	background-repeat: no-repeat;
}
.leftboxtitle {
	padding: 5px 10px;
	width: 157px!important;
	width /**/:177px;
	background: #006633 no-repeat center bottom;
	height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;

}

#divUpControl {width:157px;height:15px; text-align: right}
#divDownControl {width:157px;height:15px; text-align: right}
#divContainer {
OVERFLOW: auto; WIDTH:100%; HEIGHT: 200px;
filter:chroma(color=#FFFFFF);
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
scrollbar-arrow-color:#5D1C10
}
#divContent {
	width: 157px;
}
body { font: normal 12px Arial, Helvetica, sans-serif}
pscoll { font: normal 12px Arial, Helvetica, sans-serif }
.headermenu {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCC99;
	font-size: 12px;
	font-weight: normal;
	float: right;
	vertical-align: top;
	display: block;
	padding-right: 10px;
}
h1.hctitle {

	background-repeat: no-repeat;
}
h1.doctortitle {

	background-repeat: no-repeat;
}
.list {
	list-style-image: url(../images/DotArrow.gif);
}
.list li {
	padding-bottom: 10px;
	padding-left: 5px;
	text-indent: 0pt;

}
.price {
	color: #990000;
	font-weight: bold;
	font-size: 12px;
	margin-top: -15px;
	padding-left: 35px;
}
.price2 {

	color: #000000;
	font-weight: normal;
	font-size: 12px;
	margin-top: -10px;
	padding-left: 35px;
}
h1.dentisttitle {
	background-repeat: no-repeat;
}
h1.plastictitle {
	background-repeat: no-repeat;
}
h1.linkbuilding {
	background-repeat: no-repeat;
}
h1.newstitle {
	background-repeat: no-repeat;
}
h1.seotitle {

	background-image: url(../images/seo-title.gif);
	background-repeat: no-repeat;
}
h1.marketing {

	background-image: url(../images/marketing-title.gif);
	background-repeat: no-repeat;
}
h3.mainmenu {
	background-image: url(../images/main-menu-title.gif);
}
.tdtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.headermenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCC99;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;

}
.headermenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCC99;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.headermenu a:hover {

	font-family: Arial, Helvetica, sans-serif;
	color: #FFFF33;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.confirm {
	color: #993333;
	font-weight: bold;
}
.error {
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
h1.contacttitle {

	background-image: url(../images/contact-title.gif);
	background-repeat: no-repeat;
}
.headerph {
	text-align: right;
	padding-top: 5px;

}
h1.webservices {

	background-image: url(../images/webservices-title.gif);
	background-repeat: no-repeat;
}
h1.postcard {

	background-image: url(../images/postcard-title.gif);
	background-repeat: no-repeat;
}
h1.newsletter {

	background-image: url(../images/newsletter-title.gif);
	background-repeat: no-repeat;
}
.tagline {
	font-size: 16px;
	color: #006600;
	font-weight: bold;
}
.nobullet {
	list-style-type: none;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;


}
.nobullet li {
	padding-bottom: 10px;
	padding-left: 5px;
	text-indent: 0pt;
	height: 20px;
	display: block;



}
.login {
	width: 100%!important;
	width /**/:177px;
	background: #E0E0E0 no-repeat center bottom;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;

}
.loginlist {
	list-style-image: url(../images/DotArrow.gif);
	margin-left: 5px;
	padding-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.loginlist li {
	padding-bottom: 0px;
	margin-left: 10px;
}
.login input {
	font-size: 10px;
}
.welcome {
	color: #990000;
	padding: 5px 3px 5px 5px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;

}
.flyerinstruct {
	list-style-type: none;
	text-align: left;
	margin-left: 0px;
	padding-left: 5px;

}
.flyerinstruct li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding-bottom: 10px;
	text-align: left;


}
.instructtitle {

	font-size: 14px;
	color: #006600;
	font-weight: bold;
}
.remindertitles {
	color: #FFFFFF;
	font-weight: bold;

}
.oddRow {
	background-color: #EEEEEE;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;


}
.scrollbar1{
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-track-color:#000000;
scrollbar-arrow-color:#5D1C10
}td.contentnoleft {
border-bottom: 1px solid #FFF; padding: 10px 23px; width: 727px!important; width /**/:548px; background-color: #F1F1E2; background-position: left top; background-repeat: no-repeat; color: #000; font: 12px/14px Arial, Helvetica, sans-serif;
}
#latestflyerscontainer {

OVERFLOW: auto; WIDTH:100%; HEIGHT: 300px;
filter:chroma(color=#FFFFFF);
scrollbar-face-color:#FFFFFF;
scrollbar-shadow-color:#FFFFFF;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-darkshadow-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
scrollbar-arrow-color:#5D1C10
}
.border {
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.noclass {
}
.titlebg1 {
	background-color: #CCCCCC;
}
input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #003366;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #003366;
}
.upload-images {

	width: 100%!important;
	width /**/:177px;
	background: no-repeat center bottom;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
td.content2 {
border-bottom: 1px solid #FFF; padding: 10px 5px; width: 502px !important; width /**/:548px; background-color: #FFFFFF; background-position: left top; background-repeat: no-repeat; color: #000; font: 12px/14px Arial, Helvetica, sans-serif;
}
.EvenRow {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;


}
.tdtext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 3px 3px 5px;


}
td.content3 {

border-bottom: 1px solid #FFF; padding: 10px 5px; width: 520px!important; width /**/:548px; background-color: #FFFFFF; background-position: left top; background-repeat: no-repeat; color: #000; font: 12px/14px Arial, Helvetica, sans-serif;
}
.price1 {
	border: 1px solid #003366;
	padding: 8px;
	width: 500px;
	background-color: #E1ECEC;
}
.pricetitles {
	font-weight: bold;
	color: #003366;
	font-size: 16px;
}
.price2b {

	border: 1px solid #003366;
	padding: 8px;
	width: 500px;
	background-color: #F5F5F5;
}
.compareplans {
	font-size: 12px;
	border-top: thin solid #003366;
	border-right: thin none #003366;
	border-bottom: thin solid #003366;
	border-left: thin none #003366;
}
.compareplans td {
	font-size: 12px;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
	padding: 3px;
	text-align: center;


}
.comparetitles {
	color: #003366;
	font-weight: bold;
	font-size: 12px;
	background-color: #DFDFDF;
	text-align: center;

}
.compareback1 {
	border: 1px none #003366;
	padding: 8px;
	background-color: #E1ECEC;
	vertical-align: middle;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}
.compareback1b {
	border: 1px none #003366;
	padding: 8px;
	background-color: #E1ECEC;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}
.compareback2 {
	border: 1px none #003366;
	padding: 8px;
	background-color: #CCCCCC;
	vertical-align: middle;
}
.compareback2b {
	border: 1px none #003366;
	padding: 8px;
	vertical-align: middle;
}
.mobiletext {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.webadtext {

	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
h1 {
margin: 0 0 8px 0; color: #003366; font-size: 13px; font-weight: bold; text-transform: uppercase;
}
.compareback3 {
	border: 1px none #003366;
	padding: 8px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
td.compareback3 {
	font-size: 10px;
}
td.compareback1 {
	font-size: 10px;
}
td.contenthome {
border-bottom: 1px solid #FFF; padding: 0px 0px 10px; width: 502px !important; width /**/:548px; background-color: #F1F1E2; background-position: left top; background-repeat: no-repeat; color: #000; font: 12px/14px Arial, Helvetica, sans-serif;
}
.h1taglines {
	background-image: url(../images/4ways.gif);
	background-repeat: no-repeat;
	height: 30px;
	background-position: center;
}
.h1taglines span {display:none;}
.h2taglines {
	background-image: url(../images/fullcolorragline2.gif);
	background-repeat: no-repeat;
	height: 25px;
	background-position: center;
}
.h2taglines span {display:none;}
.h1taglines2 {
	background-image: url(../images/blogtitle.gif);
	background-repeat: no-repeat;
	height: 40px;
	background-position: center;
}
.h1taglines2 span {display:none;}

.h1taglines3 {

	background-image: url(../images/virtualtourtitle.gif);
	background-repeat: no-repeat;
	height: 40px;
	background-position: center;
}
.h1taglines3 span {
display:none;
}
.top-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #c0c0c0;
	height: 10px;
	background-color: #003366;
	border: thin none #FFFFFF;
	padding: 5px;
	text-align: center;
}
.top-menu-surround td {
	text-align: center;
}
.top-menu-back {
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	background-color: #003366;
	border: thin none #FFFFFF;
	text-align: center;
	vertical-align: middle;

}
.top-menu a {
	font-family: Arial, Helvetica, sans-serif;
	color: #EAEAEA;
	background-color: #003366;
	border: thin none #FFFFFF;
	text-decoration: none;

}
.top-menu-surround {
	width: 727px;

}
.taglineads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #003366;
}
.td {
	font-size: 12px;
}

.main_nav UL {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.main_nav LI {
	margin: 10px 0px 0px 0px;
	float: left;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background: url(../images/tabs/GREEN_main_nav_tab.png) right top no-repeat;
	width: 80px;
	text-align: center;
}
.main_nav LI:hover {

    background: url(../images/tabs/GREEN_main_nav_tab_hover.png) right top no-repeat;
}
.main_nav LI A {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #CCCC99;
	font-weight: bold;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
	display: block;
	text-decoration: none;
}

.main_nav LI A:hover {
	color: #FFFF33;
}
.main_nav_select {
	background: url(../images/tabs/GREEN_main_nav_tab_select.png) right top no-repeat;
}

.main_nav_select A {
	color: green;
	background: url(../images/tabs/GREEN_main_nav_tab_select.png) right top no-repeat;
}
.main_nav_select A:visited,
.main_nav_select A:link,
.main_nav_select A:link:hover {
	font-weight: bold;
	color: green;
}

.taglineads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #003366;
}