html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #000; font: 12px/14px Arial, Helvetica, sans-serif; background-color: #C2A376; text-align: center; }
a {
	color: #CC6600;
	background-color: transparent;
}
a:hover { color: #666; background-color: transparent; }
table { padding: 0; border: 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: #D8D8B1 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:#D05E00
}
#lnav li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #5D1C10;
}


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

}
td.containercell {
	padding: 0 25px;
	width: 727px!important;
	width /**/:804px;
	background: #FFFFFF repeat-y center top;
	text-align: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #990000;
	border-left-color: #990000;
}
#contentcontainer { border-top: 1px solid #FFF; background: url(/images/contentcontainer-back.gif) repeat-x bottom left; }
td.content {
	border-bottom: 1px solid #FFF;
	padding: 10px 23px;
	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;
	text-align: left;
}
h1 { margin: 0 0 15px; width: 500px; height: 25px; text-indent: -9999px; background-position: top left; background-repeat: no-repeat; }
h2 { margin: 0 0 8px 0; color: #CC6600; font-size: 13px; font-weight: bold; text-transform: uppercase; }
h3 { margin: 0 0 2px; color: #990000; 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: #97282e;
	display: block;
	position: relative;
	height: 50px;
	width: 727px;
}
.logo {
position: absolute; top: 8px; left: 15px;
}
.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: #cc6000;
	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: #993333 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;
}
#divContent {
	width: 157px;
}
h1 {  font: bold 12px Arial, Helvetica, sans-serif}
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;
	display: block;
	padding-right: 10px;
}
h1.hctitle {

	background-image: url(../images/hc-page-title.gif);
	background-repeat: no-repeat;
}
h1.doctortitle {


	background-image: url(../images/doctor-title.gif);
	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-image: url(../images/dentist-title.gif);
	background-repeat: no-repeat;
}
h1.plastictitle {
	background-image: url(../images/plastic-page-title.gif);
	background-repeat: no-repeat;
}
h1.linkbuilding {

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

	background-image: url(../images/news-title.gif);
	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;
	text-align: left;

}
.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: #993333;
	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: #E1E1C4 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;


}
.loginlist li {
	padding-bottom: 5px;
	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;
	padding-right: 2px;
	padding-left: 2px;


}
.oddRow {
	background-color: #D8D8B1;
}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;
}
.border {
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.noclass {
}
.required-star {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990000;
}
.statefont {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
.sorttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
}
.chooseus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;

}
.searchbox1 {
	border: 1px solid #990000;
	padding-bottom: 5px;

}
/*Main Navigation styles
  (ought to go into includes.css)
 */
.main_nav {
	margin: 0px;
	display: block;
	position: relative;
	top: 0px;
	right: 0px;
	padding: 0px;
	vertical-align: bottom;
	float: right;



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

}
 
.main_nav LI {
	margin: 10px 0px 0px 0px;
	float: left;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	background: url(main_nav_tab.gif) right top no-repeat;
	width: 80px;
	text-align: center;
	vertical-align: bottom;

}
 
.main_nav LI A {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #20598a;
	font-weight: bold;
	line-height: 20px;
	padding: 0px;
	display: block;
	text-decoration: none !important;
	margin: 0px;
	vertical-align: bottom;

}
 
.main_nav_select {
 background: url(main_nav_tab_select.gif) right top no-repeat !important;
}
 
.main_nav_select A {
 color: #990000 !important;
}
.main_nav_select A:visited,
.main_nav_select A:link,
.main_nav_select A:link:hover {
 font-weight: bold;
}
 .box1 {
	padding: 10px 5px;
	border: 1px solid #E9E1BE;
	height:120px;
	display:block;
	line-height:20px;
}
